LLVM API Documentation
#include <ArchiveInternals.h>
Collaboration diagram for llvm::ArchiveMemberHeader:
Public Member Functions | |
Methods | |
void | init () |
bool | checkSignature () |
Public Attributes | |
Data | |
char | name [16] |
Name of the file member. | |
char | date [12] |
File date, decimal seconds since Epoch. | |
char | uid [6] |
user id in ASCII decimal | |
char | gid [6] |
group id in ASCII decimal | |
char | mode [8] |
file mode in ASCII octal | |
char | size [10] |
file size in ASCII decimal | |
char | fmag [2] |
Always contains ARFILE_MAGIC_TERMINATOR. |
The ArchiveMemberHeader structure is used internally for bytecode archives. The header precedes each file member in the archive. This structure is defined using character arrays for direct and correct interpretation regardless of the endianess of the machine that produced it.
Definition at line 38 of file ArchiveInternals.h.
void llvm::ArchiveMemberHeader::init | ( | ) | [inline] |
Definition at line 54 of file ArchiveInternals.h.
References date, fmag, gid, mode, name, size, and uid.
Referenced by llvm::Archive::fillHeader(), and llvm::Archive::writeSymbolTable().
bool llvm::ArchiveMemberHeader::checkSignature | ( | ) | [inline] |
Definition at line 65 of file ArchiveInternals.h.
References ARFILE_MEMBER_MAGIC, and fmag.
Referenced by llvm::Archive::parseMemberHeader().
char llvm::ArchiveMemberHeader::name[16] |
Name of the file member.
Definition at line 42 of file ArchiveInternals.h.
Referenced by llvm::Archive::fillHeader(), init(), llvm::Archive::parseMemberHeader(), and llvm::Archive::writeSymbolTable().
char llvm::ArchiveMemberHeader::date[12] |
File date, decimal seconds since Epoch.
Definition at line 43 of file ArchiveInternals.h.
Referenced by llvm::Archive::fillHeader(), init(), llvm::Archive::parseMemberHeader(), and llvm::Archive::writeSymbolTable().
char llvm::ArchiveMemberHeader::uid[6] |
user id in ASCII decimal
Definition at line 44 of file ArchiveInternals.h.
Referenced by llvm::Archive::fillHeader(), init(), llvm::Archive::parseMemberHeader(), and llvm::Archive::writeSymbolTable().
char llvm::ArchiveMemberHeader::gid[6] |
group id in ASCII decimal
Definition at line 45 of file ArchiveInternals.h.
Referenced by llvm::Archive::fillHeader(), init(), llvm::Archive::parseMemberHeader(), and llvm::Archive::writeSymbolTable().
char llvm::ArchiveMemberHeader::mode[8] |
file mode in ASCII octal
Definition at line 46 of file ArchiveInternals.h.
Referenced by llvm::Archive::fillHeader(), init(), llvm::Archive::parseMemberHeader(), and llvm::Archive::writeSymbolTable().
char llvm::ArchiveMemberHeader::size[10] |
file size in ASCII decimal
Definition at line 47 of file ArchiveInternals.h.
Referenced by llvm::Archive::fillHeader(), init(), llvm::Archive::parseMemberHeader(), and llvm::Archive::writeSymbolTable().
char llvm::ArchiveMemberHeader::fmag[2] |
Always contains ARFILE_MAGIC_TERMINATOR.
Definition at line 48 of file ArchiveInternals.h.
Referenced by checkSignature(), and init().