Write an archive into a memory buffer.
Synopsis
Declared in <llvm/Object/ArchiveWriter.h>
Expected<std::unique_ptr<MemoryBuffer>>
writeArchiveToBuffer(
ArrayRef<NewArchiveMember> NewMembers,
SymtabWritingMode WriteSymtab,
object::Archive::Kind Kind,
bool Deterministic,
bool Thin,
function_ref<void(xref:llvm/Error.adoc[Error)>] Warn = warnToStderr);
Description
writeArchiveToBuffer is similar to writeArchive but returns the Archive in a buffer instead of writing it out to a file.
Return Value
A buffer containing the archive, or an error if writing fails.
Parameters
Name |
Description |
NewMembers |
Members to include in the archive. |
WriteSymtab |
Which symbol table(s) to emit. |
Kind |
Archive format to write. |
Deterministic |
If true, use deterministic member metadata. |
Thin |
If true, write a thin archive (GNU format only). |
Warn |
Callback invoked for non‐fatal warnings while writing. |
Created with MrDocs