Home | History | Annotate | Download | only in Archive

Lines Matching refs:mbr

76 // is provided here instead of coming from the mbr because the member might be
81 Archive::fillHeader(const ArchiveMember &mbr, ArchiveMemberHeader& hdr,
87 sprintf(buffer, "%-8o", mbr.getMode());
89 sprintf(buffer, "%-6u", mbr.getUser());
91 sprintf(buffer, "%-6u", mbr.getGroup());
95 uint64_t secondsSinceEpoch = mbr.getModTime().toEpochTime();
100 std::string mbrPath = mbr.getPath().str();
109 if (mbr.isStringTable()) {
111 } else if (mbr.isSVR4SymbolTable()) {
113 } else if (mbr.isBSD4SymbolTable()) {
115 } else if (mbr.isLLVMSymbolTable()) {
167 ArchiveMember* mbr = new ArchiveMember(this);
169 mbr->data = 0;
170 mbr->path = filePath;
171 const sys::FileStatus *FSInfo = mbr->path.getFileStatus(false, ErrMsg);
173 delete mbr;
176 mbr->info = *FSInfo;
186 if (sys::fs::identify_magic(mbr->path.str(), type))
195 mbr->flags = flags;
196 members.insert(where,mbr);