Lines Matching refs:Out
145 static void print(raw_ostream &Out, object::Archive::Kind Kind, T Val) { in print() argument
146 support::endian::write(Out, Val, in print()
151 raw_ostream &Out, const sys::TimePoint<std::chrono::seconds> &ModTime, in printRestOfMemberHeader() argument
153 printWithSpacePadding(Out, sys::toTimeT(ModTime), 12); in printRestOfMemberHeader()
157 printWithSpacePadding(Out, UID % 1000000, 6); in printRestOfMemberHeader()
158 printWithSpacePadding(Out, GID % 1000000, 6); in printRestOfMemberHeader()
160 printWithSpacePadding(Out, format("%o", Perms), 8); in printRestOfMemberHeader()
161 printWithSpacePadding(Out, Size, 10); in printRestOfMemberHeader()
162 Out << "`\n"; in printRestOfMemberHeader()
166 printGNUSmallMemberHeader(raw_ostream &Out, StringRef Name, in printGNUSmallMemberHeader() argument
170 printWithSpacePadding(Out, Twine(Name) + "/", 16); in printGNUSmallMemberHeader()
171 printRestOfMemberHeader(Out, ModTime, UID, GID, Perms, Size); in printGNUSmallMemberHeader()
175 printBSDMemberHeader(raw_ostream &Out, uint64_t Pos, StringRef Name, in printBSDMemberHeader() argument
183 printWithSpacePadding(Out, Twine("#1/") + Twine(NameWithPadding), 16); in printBSDMemberHeader()
184 printRestOfMemberHeader(Out, ModTime, UID, GID, Perms, in printBSDMemberHeader()
186 Out << Name; in printBSDMemberHeader()
188 Out.write(uint8_t(0)); in printBSDMemberHeader()
238 static void addToStringTable(raw_ostream &Out, StringRef ArcName, in addToStringTable() argument
243 Out << computeRelativePath(ArcName, ID); in addToStringTable()
245 Out << ID; in addToStringTable()
247 Out << M.MemberName; in addToStringTable()
248 Out << "/\n"; in addToStringTable()
251 static void printMemberHeader(raw_ostream &Out, uint64_t Pos, in printMemberHeader() argument
260 return printBSDMemberHeader(Out, Pos, M.MemberName, ModTime, M.UID, M.GID, in printMemberHeader()
263 return printGNUSmallMemberHeader(Out, M.MemberName, ModTime, M.UID, M.GID, in printMemberHeader()
265 Out << '/'; in printMemberHeader()
278 printWithSpacePadding(Out, NamePos, 15); in printMemberHeader()
279 printRestOfMemberHeader(Out, ModTime, M.UID, M.GID, M.Perms, Size); in printMemberHeader()
295 raw_string_ostream Out(Header); in computeStringTable() local
296 printWithSpacePadding(Out, "//", 48); in computeStringTable()
297 printWithSpacePadding(Out, Size + Pad, 10); in computeStringTable()
298 Out << "`\n"; in computeStringTable()
299 Out.flush(); in computeStringTable()
322 static void printNBits(raw_ostream &Out, object::Archive::Kind Kind, in printNBits() argument
325 print<uint64_t>(Out, Kind, Val); in printNBits()
327 print<uint32_t>(Out, Kind, Val); in printNBits()
330 static void writeSymbolTable(raw_ostream &Out, object::Archive::Kind Kind, in writeSymbolTable() argument
363 printBSDMemberHeader(Out, Out.tell(), Name, now(Deterministic), 0, 0, 0, in writeSymbolTable()
367 printGNUSmallMemberHeader(Out, Name, now(Deterministic), 0, 0, 0, Size); in writeSymbolTable()
370 uint64_t Pos = Out.tell() + Size; in writeSymbolTable()
373 printNBits(Out, Kind, NumSyms * 2 * OffsetSize); in writeSymbolTable()
375 printNBits(Out, Kind, NumSyms); in writeSymbolTable()
380 printNBits(Out, Kind, StringOffset); in writeSymbolTable()
381 printNBits(Out, Kind, Pos); // member offset in writeSymbolTable()
388 printNBits(Out, Kind, StringTable.size()); in writeSymbolTable()
389 Out << StringTable; in writeSymbolTable()
392 Out.write(uint8_t(0)); in writeSymbolTable()
504 raw_string_ostream Out(Header); in computeMemberData() local
524 printMemberHeader(Out, Pos, StringTable, MemberNames, Kind, Thin, ArcName, in computeMemberData()
526 Out.flush(); in computeMemberData()
606 raw_fd_ostream Out(Temp->FD, false); in writeArchive() local
608 Out << "!<thin>\n"; in writeArchive()
610 Out << "!<arch>\n"; in writeArchive()
613 writeSymbolTable(Out, Kind, Deterministic, Data, SymNamesBuf); in writeArchive()
616 Out << M.Header << M.Data << M.Padding; in writeArchive()
618 Out.flush(); in writeArchive()