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