Home | History | Annotate | Download | only in Archive

Lines Matching refs:Hdr

82 Archive::fillHeader(const ArchiveMember &mbr, ArchiveMemberHeader& hdr,
86 hdr.init();
89 memcpy(hdr.mode,buffer,8);
91 memcpy(hdr.uid,buffer,6);
93 memcpy(hdr.gid,buffer,6);
98 memcpy(hdr.date,buffer,12);
111 memcpy(hdr.name,ARFILE_STRTAB_NAME,16);
113 memcpy(hdr.name,ARFILE_SVR4_SYMTAB_NAME,16);
115 memcpy(hdr.name,ARFILE_BSD4_SYMTAB_NAME,16);
117 memcpy(hdr.name,ARFILE_LLVM_SYMTAB_NAME,16);
128 memcpy(hdr.name,nm,len);
129 hdr.name[len] = '/';
131 memcpy(hdr.name,mbrPath.c_str(),mbrPath.length());
132 hdr.name[mbrPath.length()] = '/';
136 memcpy(hdr.name,nm.data(),nm.length());
151 memcpy(hdr.size,buffer,10);
268 ArchiveMemberHeader Hdr;
269 bool writeLongName = fillHeader(member,Hdr,hdrSize,TruncateNames);
272 ARFile.write((char*)&Hdr, sizeof(Hdr));
297 ArchiveMemberHeader Hdr;
298 Hdr.init();
299 memcpy(Hdr.name,ARFILE_LLVM_SYMTAB_NAME,16);
303 memcpy(Hdr.mode,buffer,8);
305 memcpy(Hdr.uid,buffer,6);
307 memcpy(Hdr.gid,buffer,6);
309 memcpy(Hdr.date,buffer,12);
311 memcpy(Hdr.size,buffer,10);
314 ARFile.write((char*)&Hdr, sizeof(Hdr));