Home | History | Annotate | Download | only in Archive

Lines Matching refs:End

23 static inline unsigned readInteger(const char*&At, const char*End) {
28 if (At == End)
40 const char* End = At + size;
41 while (At < End) {
42 unsigned offset = readInteger(At, End);
43 if (At == End) {
48 unsigned length = readInteger(At, End);
49 if (At == End) {
54 if (At + length > End) {
71 Archive::parseMemberHeader(const char*& At, const char* End, std::string* error)
73 if (At + sizeof(ArchiveMemberHeader) >= End) {
75 *error = "Unexpected end of file";
93 if (At + MemberSize > End) {
259 const char *End = mapfile->getBufferEnd();
268 while (At < End) {
271 ArchiveMember* mbr = parseMemberHeader(At, End, error);
346 for (iterator I=begin(), E=end(); I != E; ++I) {
373 const char *End = mapfile->getBufferEnd();
383 ArchiveMember* mbr = parseMemberHeader(At, End, ErrorMsg);
396 mbr = parseMemberHeader(At, End, ErrorMsg);
412 mbr = parseMemberHeader(At, End, ErrorMsg);
462 if (SI == symTab.end())
477 if (MI != modules.end())
523 const char* End = mapfile->getBufferEnd();
525 while ( At < End) {
530 ArchiveMember* mbr = parseMemberHeader(At, End, error);
547 E=symbols.end(); I != E; ++I ) {
573 E=symbols.end(); I != E;) {
611 for (iterator I = begin(), E = end(); I != E; ++I) {