Lines Matching defs:member

138         // include the object member from the given offset
148 /// readMemberHeader - read the header of a member in a archive file and then
149 /// return the corresponding archive member (it may be an input object or
154 /// @param pFileOffset - file offset of the member header in the archive
156 /// @param pMemberSize - the file size of this member
175 // parse the member name and nested offset if any
198 // get the member name from the extended name table
205 Input* member = NULL;
209 member = pArchiveRoot.getMemberFile(pArchiveFile,
217 // this is a member in a thin archive
225 // get nested file path, the nested file's member name is the relative
233 member = pArchiveRoot.getMemberFile(pArchiveFile,
239 return member;
343 /// the corresponding archive member, and then return the decision
359 /// includeMember - include the object member in the given file offset, and
363 /// @param pFileOffset - file offset of the member header in the archive
369 Input* member = NULL;
374 // use the file offset in current archive to find out the member we
376 member = readMemberHeader(pArchive,
381 assert(member != NULL);
383 if (Input::Archive == member->type()) {
384 cur_archive = member;
394 pArchive.inputs().insert(parent->lastPos, *(parent->move), *member);
402 if (m_ELFObjectReader.isMyFormat(*member, doContinue)) {
403 member->setType(Input::Object);
406 member->setNoExport();
409 m_ELFObjectReader.readHeader(*member);
410 m_ELFObjectReader.readSections(*member);
411 m_ELFObjectReader.readSymbols(*member);
412 m_Module.getObjectList().push_back(member);
414 else if (doContinue && isMyFormat(*member, doContinue)) {
415 member->setType(Input::Archive);
418 pArchive.addArchiveMember(member->name(),
421 cur_archive = member;
425 warning(diag::warn_unrecognized_input_file) << member->path()
428 } while (Input::Object != member->type());