Home | History | Annotate | Download | only in LD

Lines Matching refs:Archive

16 #include <mcld/LD/Archive.h>
24 class Archive;
27 * \brief GNUArchiveReader reads GNU archive files.
36 /// readArchive - read an archive, include the needed members, and build up
38 bool readArchive(Archive& pArchive);
53 /// readMemberHeader - read the header of a member in a archive file and then
54 /// return the corresponding archive member (it may be an input object or
55 /// another archive)
56 /// @param pArchiveRoot - the archive root that holds the strtab (extended
58 /// @param pArchiveFile - the archive that contains the needed object
59 /// @param pFileOffset - file offset of the member header in the archive
60 /// @param pNestedOffset - used when we find a nested archive
62 Input* readMemberHeader(Archive& pArchiveRoot,
68 /// readSymbolTable - read the archive symbol map (armap)
69 bool readSymbolTable(Archive& pArchive);
71 /// readStringTable - read the strtab for long file name of the archive
72 bool readStringTable(Archive& pArchive);
75 /// include the corresponding archive member, and then return the decision
76 enum Archive::Symbol::Status
81 /// @param pArchiveRoot - the archive root
82 /// @param pFileOffset - file offset of the member header in the archive
83 size_t includeMember(Archive& pArchiveRoot, uint32_t pFileOffset);
86 /// --whole-archive is the attribute for this archive file.
87 bool includeAllMembers(Archive& pArchive);