archive

Search:
Group by:

Types

stat {...}{.importc: "struct stat", header: "sys/stat.h".} = object
dev_t = int32
mode_t = uint32
la_int64_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h".} = int64
la_ssize_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h".} = cint
archive {...}{.bycopy.} = object
archive_entry {...}{.bycopy.} = object
archive_read_callback {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h".} = proc (
    a1: ptr archive; client_data: pointer; buffer: ptr pointer): la_ssize_t {...}{.cdecl.}
archive_skip_callback {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h".} = proc (
    a1: ptr archive; client_data: pointer; request: la_int64_t): la_int64_t {...}{.cdecl.}
archive_seek_callback {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h".} = proc (
    a1: ptr archive; client_data: pointer; offset: la_int64_t; whence: cint): la_int64_t {...}{.
    cdecl.}
archive_write_callback {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h".} = proc (
    a1: ptr archive; client_data: pointer; buffer: pointer; length: cuint): la_ssize_t {...}{.
    cdecl.}
archive_open_callback {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h".} = proc (
    a1: ptr archive; client_data: pointer): cint {...}{.cdecl.}
archive_close_callback {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h".} = proc (
    a1: ptr archive; client_data: pointer): cint {...}{.cdecl.}
archive_switch_callback {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h".} = proc (
    a1: ptr archive; client_data1: pointer; client_data2: pointer): cint {...}{.cdecl.}
archive_passphrase_callback {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h".} = proc (
    a1: ptr archive; client_data: pointer): cstring {...}{.cdecl.}
archive_acl {...}{.bycopy.} = object
archive_entry_linkresolver {...}{.bycopy.} = object

Consts

archiveStd = false
archiveGit = false
archiveDL = true
archiveStatic = true
archiveSetVer = "3.4.0"
archivePath = "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h"
archiveLPath = "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/buildcache/libarchive/libarchive.a"
ARCHIVE_VERSION_NUMBER = 3004000
ARCHIVE_EOF = 1
ARCHIVE_OK = 0
ARCHIVE_FILTER_NONE = 0
ARCHIVE_FILTER_GZIP = 1
ARCHIVE_FILTER_BZIP2 = 2
ARCHIVE_FILTER_COMPRESS = 3
ARCHIVE_FILTER_PROGRAM = 4
ARCHIVE_FILTER_LZMA = 5
ARCHIVE_FILTER_XZ = 6
ARCHIVE_FILTER_UU = 7
ARCHIVE_FILTER_RPM = 8
ARCHIVE_FILTER_LZIP = 9
ARCHIVE_FILTER_LRZIP = 10
ARCHIVE_FILTER_LZOP = 11
ARCHIVE_FILTER_GRZIP = 12
ARCHIVE_FILTER_LZ4 = 13
ARCHIVE_FILTER_ZSTD = 14
ARCHIVE_FORMAT_CPIO = 0x00010000
ARCHIVE_FORMAT_SHAR = 0x00020000
ARCHIVE_FORMAT_TAR = 0x00030000
ARCHIVE_FORMAT_ISO9660 = 0x00040000
ARCHIVE_FORMAT_ZIP = 0x00050000
ARCHIVE_FORMAT_EMPTY = 0x00060000
ARCHIVE_FORMAT_AR = 0x00070000
ARCHIVE_FORMAT_MTREE = 0x00080000
ARCHIVE_FORMAT_RAW = 0x00090000
ARCHIVE_FORMAT_RAR_V5 = 0x00100000
ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED = -2
ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW = -1
AE_SYMLINK_TYPE_UNDEFINED = 0
AE_SYMLINK_TYPE_FILE = 1
AE_SYMLINK_TYPE_DIRECTORY = 2
ARCHIVE_ENTRY_ACL_EXECUTE = 0x00000001
ARCHIVE_ENTRY_ACL_WRITE = 0x00000002
ARCHIVE_ENTRY_ACL_READ = 0x00000004
ARCHIVE_ENTRY_ACL_READ_DATA = 0x00000008
ARCHIVE_ENTRY_ACL_LIST_DIRECTORY = 0x00000008
ARCHIVE_ENTRY_ACL_WRITE_DATA = 0x00000010
ARCHIVE_ENTRY_ACL_ADD_FILE = 0x00000010
ARCHIVE_ENTRY_ACL_APPEND_DATA = 0x00000020
ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY = 0x00000020
ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS = 0x00000040
ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS = 0x00000080
ARCHIVE_ENTRY_ACL_DELETE_CHILD = 0x00000100
ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES = 0x00000200
ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES = 0x00000400
ARCHIVE_ENTRY_ACL_DELETE = 0x00000800
ARCHIVE_ENTRY_ACL_READ_ACL = 0x00001000
ARCHIVE_ENTRY_ACL_WRITE_ACL = 0x00002000
ARCHIVE_ENTRY_ACL_WRITE_OWNER = 0x00004000
ARCHIVE_ENTRY_ACL_SYNCHRONIZE = 0x00008000
ARCHIVE_ENTRY_ACL_ENTRY_INHERITED = 0x01000000
ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT = 0x02000000
ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT = 0x04000000
ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT = 0x08000000
ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY = 0x10000000
ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS = 0x20000000
ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS = 0x40000000
ARCHIVE_ENTRY_ACL_TYPE_ACCESS = 0x00000100
ARCHIVE_ENTRY_ACL_TYPE_DEFAULT = 0x00000200
ARCHIVE_ENTRY_ACL_TYPE_ALLOW = 0x00000400
ARCHIVE_ENTRY_ACL_TYPE_DENY = 0x00000800
ARCHIVE_ENTRY_ACL_TYPE_AUDIT = 0x00001000
ARCHIVE_ENTRY_ACL_TYPE_ALARM = 0x00002000
ARCHIVE_ENTRY_ACL_USER = 10001
ARCHIVE_ENTRY_ACL_USER_OBJ = 10002
ARCHIVE_ENTRY_ACL_GROUP = 10003
ARCHIVE_ENTRY_ACL_GROUP_OBJ = 10004
ARCHIVE_ENTRY_ACL_MASK = 10005
ARCHIVE_ENTRY_ACL_OTHER = 10006
ARCHIVE_ENTRY_ACL_EVERYONE = 10107
ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID = 0x00000001
ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT = 0x00000002
ARCHIVE_ENTRY_ACL_STYLE_SOLARIS = 0x00000004
ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA = 0x00000008
ARCHIVE_ENTRY_ACL_STYLE_COMPACT = 0x00000010
OLD_ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID = 1024
OLD_ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT = 2048

Procs

proc archive_version_number(): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                                   cdecl.}
proc archive_version_string(): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                                      cdecl.}
proc archive_version_details(): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                                       cdecl.}
proc archive_zlib_version(): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                                    cdecl.}
proc archive_liblzma_version(): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                                       cdecl.}
proc archive_bzlib_version(): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                                     cdecl.}
proc archive_liblz4_version(): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                                      cdecl.}
proc archive_libzstd_version(): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                                       cdecl.}
proc archive_read_new(): ptr archive {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                                   cdecl.}
proc archive_read_support_compression_all(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_compression_bzip2(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_compression_compress(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_compression_gzip(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_compression_lzip(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_compression_lzma(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_compression_none(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_compression_program(a1: ptr archive; command: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_compression_program_signature(a1: ptr archive;
    a2: cstring; a3: pointer; a4: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_compression_rpm(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_compression_uu(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_compression_xz(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_filter_all(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_filter_bzip2(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_filter_compress(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_filter_gzip(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_filter_grzip(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_filter_lrzip(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_filter_lz4(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_filter_lzip(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_filter_lzma(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_filter_lzop(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_filter_none(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_filter_program(a1: ptr archive; command: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_filter_program_signature(a1: ptr archive; a2: cstring;
    a3: pointer; a4: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                               cdecl.}
proc archive_read_support_filter_rpm(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_filter_uu(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_filter_xz(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_filter_zstd(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_7zip(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_all(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_ar(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_by_code(a1: ptr archive; a2: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_cab(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_cpio(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_empty(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_gnutar(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_iso9660(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_lha(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_mtree(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_rar(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_rar5(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_raw(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_tar(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_warc(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_xar(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_zip(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_zip_streamable(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_support_format_zip_seekable(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_set_format(a1: ptr archive; a2: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_append_filter(a1: ptr archive; a2: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_append_filter_program(a1: ptr archive; a2: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_append_filter_program_signature(a1: ptr archive; a2: cstring;
    a3: pointer; a4: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                               cdecl.}
proc archive_read_set_open_callback(a1: ptr archive; a2: ptr archive_open_callback): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_set_read_callback(a1: ptr archive; a2: ptr archive_read_callback): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_set_seek_callback(a1: ptr archive; a2: ptr archive_seek_callback): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_set_skip_callback(a1: ptr archive; a2: ptr archive_skip_callback): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_set_close_callback(a1: ptr archive; a2: ptr archive_close_callback): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_set_switch_callback(a1: ptr archive;
                                     a2: ptr archive_switch_callback): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_set_callback_data(a1: ptr archive; a2: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_set_callback_data2(a1: ptr archive; a2: pointer; a3: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_add_callback_data(a1: ptr archive; a2: pointer; a3: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_append_callback_data(a1: ptr archive; a2: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_prepend_callback_data(a1: ptr archive; a2: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_open1(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_open(a1: ptr archive; client_data: pointer;
                      a2: ptr archive_open_callback; a3: ptr archive_read_callback;
                      a4: ptr archive_close_callback): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_open2(a1: ptr archive; client_data: pointer;
                       a2: ptr archive_open_callback;
                       a3: ptr archive_read_callback;
                       a4: ptr archive_skip_callback;
                       a5: ptr archive_close_callback): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_open_filename(a1: ptr archive; filename: cstring; block_size: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_open_filenames(a1: ptr archive; filenames: ptr cstring;
                                block_size: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_open_filename_w(a1: ptr archive; filename: ptr wchar_t;
                                 block_size: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_open_memory(a1: ptr archive; buff: pointer; size: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_open_memory2(a: ptr archive; buff: pointer; size: cuint;
                              read_size: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_open_fd(a1: ptr archive; fd: cint; block_size: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_open_FILE(a1: ptr archive; file: ptr File): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_next_header(a1: ptr archive; a2: ptr ptr archive_entry): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_next_header2(a1: ptr archive; a2: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_header_position(a1: ptr archive): la_int64_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_has_encrypted_entries(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_format_capabilities(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_data(a1: ptr archive; a2: pointer; a3: cuint): la_ssize_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_seek_data(a1: ptr archive; a2: la_int64_t; a3: cint): la_int64_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_data_block(a: ptr archive; buff: ptr pointer; size: ptr cuint;
                            offset: ptr la_int64_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_data_skip(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_data_into_fd(a1: ptr archive; fd: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_set_format_option(a: ptr archive; m: cstring; o: cstring; v: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_set_filter_option(a: ptr archive; m: cstring; o: cstring; v: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_set_option(a: ptr archive; m: cstring; o: cstring; v: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_set_options(a: ptr archive; opts: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_add_passphrase(a1: ptr archive; a2: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_set_passphrase_callback(a1: ptr archive; client_data: pointer;
    a2: ptr archive_passphrase_callback): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_extract(a1: ptr archive; a2: ptr archive_entry; flags: cint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_extract2(a1: ptr archive; a2: ptr archive_entry; a3: ptr archive): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_extract_set_skip_file(a1: ptr archive; a2: la_int64_t;
                                       a3: la_int64_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_close(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_free(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_finish(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_new(): ptr archive {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                                    cdecl.}
proc archive_write_set_bytes_per_block(a1: ptr archive; bytes_per_block: cint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_get_bytes_per_block(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_bytes_in_last_block(a1: ptr archive;
    bytes_in_last_block: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                                    cdecl.}
proc archive_write_get_bytes_in_last_block(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_skip_file(a1: ptr archive; a2: la_int64_t; a3: la_int64_t): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_compression_bzip2(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_compression_compress(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_compression_gzip(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_compression_lzip(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_compression_lzma(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_compression_none(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_compression_program(a1: ptr archive; cmd: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_compression_xz(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_add_filter(a1: ptr archive; filter_code: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_add_filter_by_name(a1: ptr archive; name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_add_filter_b64encode(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_add_filter_bzip2(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_add_filter_compress(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_add_filter_grzip(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_add_filter_gzip(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_add_filter_lrzip(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_add_filter_lz4(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_add_filter_lzip(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_add_filter_lzma(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_add_filter_lzop(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_add_filter_none(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_add_filter_program(a1: ptr archive; cmd: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_add_filter_uuencode(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_add_filter_xz(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_add_filter_zstd(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format(a1: ptr archive; format_code: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_by_name(a1: ptr archive; name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_7zip(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_ar_bsd(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_ar_svr4(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_cpio(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_cpio_newc(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_gnutar(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_iso9660(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_mtree(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_mtree_classic(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_pax(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_pax_restricted(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_raw(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_shar(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_shar_dump(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_ustar(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_v7tar(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_warc(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_xar(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_zip(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_filter_by_ext(a: ptr archive; filename: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_filter_by_ext_def(a: ptr archive; filename: cstring;
    def_ext: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                           cdecl.}
proc archive_write_zip_set_compression_deflate(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_zip_set_compression_store(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_open(a1: ptr archive; a2: pointer; a3: ptr archive_open_callback;
                       a4: ptr archive_write_callback;
                       a5: ptr archive_close_callback): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_open_fd(a1: ptr archive; fd: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_open_filename(a1: ptr archive; file: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_open_filename_w(a1: ptr archive; file: ptr wchar_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_open_FILE(a1: ptr archive; a2: ptr File): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_open_memory(a1: ptr archive; buffer: pointer; buffSize: cuint;
                              used: ptr cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_header(a1: ptr archive; a2: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_data(a1: ptr archive; a2: pointer; a3: cuint): la_ssize_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_data_block(a1: ptr archive; a2: pointer; a3: cuint; a4: la_int64_t): la_ssize_t {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_finish_entry(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_close(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_fail(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_free(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_finish(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_format_option(a: ptr archive; m: cstring; o: cstring; v: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_filter_option(a: ptr archive; m: cstring; o: cstring; v: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_option(a: ptr archive; m: cstring; o: cstring; v: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_options(a: ptr archive; opts: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_passphrase(a: ptr archive; p: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_set_passphrase_callback(a1: ptr archive; client_data: pointer;
    a2: ptr archive_passphrase_callback): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_disk_new(): ptr archive {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_disk_set_skip_file(a1: ptr archive; a2: la_int64_t; a3: la_int64_t): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_disk_set_options(a1: ptr archive; flags: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_disk_set_standard_lookup(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_disk_gid(a1: ptr archive; a2: cstring; a3: la_int64_t): la_int64_t {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_write_disk_uid(a1: ptr archive; a2: cstring; a3: la_int64_t): la_int64_t {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_disk_new(): ptr archive {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                                        cdecl.}
proc archive_read_disk_set_symlink_logical(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_disk_set_symlink_physical(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_disk_set_symlink_hybrid(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_disk_entry_from_file(a1: ptr archive; a2: ptr archive_entry;
                                      a3: cint; a4: ptr stat): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_disk_gname(a1: ptr archive; a2: la_int64_t): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_disk_uname(a1: ptr archive; a2: la_int64_t): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_disk_set_standard_lookup(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_disk_open(a1: ptr archive; a2: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_disk_open_w(a1: ptr archive; a2: ptr wchar_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_disk_descend(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_disk_can_descend(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_disk_current_filesystem(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_disk_current_filesystem_is_synthetic(a1: ptr archive): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_disk_current_filesystem_is_remote(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_disk_set_atime_restored(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_read_disk_set_behavior(a1: ptr archive; flags: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_free(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                                      cdecl.}
proc archive_filter_count(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_filter_bytes(a1: ptr archive; a2: cint): la_int64_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_filter_code(a1: ptr archive; a2: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_filter_name(a1: ptr archive; a2: cint): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_position_compressed(a1: ptr archive): la_int64_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_position_uncompressed(a1: ptr archive): la_int64_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_compression_name(a1: ptr archive): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_compression(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_errno(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                                       cdecl.}
proc archive_error_string(a1: ptr archive): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_format_name(a1: ptr archive): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_format(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                                        cdecl.}
proc archive_clear_error(a1: ptr archive) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                                        cdecl.}
proc archive_set_error(a1: ptr archive; err: cint; fmt: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_copy_error(dest: ptr archive; src: ptr archive) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_file_count(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_new(): ptr archive {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                                    cdecl.}
proc archive_match_free(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_excluded(a1: ptr archive; a2: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_path_excluded(a1: ptr archive; a2: ptr archive_entry): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_set_inclusion_recursion(a1: ptr archive; a2: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_exclude_pattern(a1: ptr archive; a2: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_exclude_pattern_w(a1: ptr archive; a2: ptr wchar_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_exclude_pattern_from_file(a1: ptr archive; a2: cstring;
    nullSeparator: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                              cdecl.}
proc archive_match_exclude_pattern_from_file_w(a1: ptr archive; a2: ptr wchar_t;
    nullSeparator: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                              cdecl.}
proc archive_match_include_pattern(a1: ptr archive; a2: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_include_pattern_w(a1: ptr archive; a2: ptr wchar_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_include_pattern_from_file(a1: ptr archive; a2: cstring;
    nullSeparator: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                              cdecl.}
proc archive_match_include_pattern_from_file_w(a1: ptr archive; a2: ptr wchar_t;
    nullSeparator: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                              cdecl.}
proc archive_match_path_unmatched_inclusions(a1: ptr archive): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_path_unmatched_inclusions_next(a1: ptr archive; a2: ptr cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_path_unmatched_inclusions_next_w(a1: ptr archive;
    a2: ptr ptr wchar_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                            cdecl.}
proc archive_match_time_excluded(a1: ptr archive; a2: ptr archive_entry): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_include_time(a1: ptr archive; flag: cint; sec: time_t; nsec: clong): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_include_date(a1: ptr archive; flag: cint; datestr: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_include_date_w(a1: ptr archive; flag: cint; datestr: ptr wchar_t): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_include_file_time(a1: ptr archive; flag: cint; pathname: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_include_file_time_w(a1: ptr archive; flag: cint;
                                      pathname: ptr wchar_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_exclude_entry(a1: ptr archive; flag: cint; a2: ptr archive_entry): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_owner_excluded(a1: ptr archive; a2: ptr archive_entry): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_include_uid(a1: ptr archive; a2: la_int64_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_include_gid(a1: ptr archive; a2: la_int64_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_include_uname(a1: ptr archive; a2: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_include_uname_w(a1: ptr archive; a2: ptr wchar_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_include_gname(a1: ptr archive; a2: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_match_include_gname_w(a1: ptr archive; a2: ptr wchar_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_utility_string_sort(a1: ptr cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_clear(a1: ptr archive_entry): ptr archive_entry {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_clone(a1: ptr archive_entry): ptr archive_entry {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_free(a1: ptr archive_entry) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_new(): ptr archive_entry {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_new2(a1: ptr archive): ptr archive_entry {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_atime(a1: ptr archive_entry): time_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_atime_nsec(a1: ptr archive_entry): clong {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_atime_is_set(a1: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_birthtime(a1: ptr archive_entry): time_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_birthtime_nsec(a1: ptr archive_entry): clong {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_birthtime_is_set(a1: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_ctime(a1: ptr archive_entry): time_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_ctime_nsec(a1: ptr archive_entry): clong {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_ctime_is_set(a1: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_dev(a1: ptr archive_entry): dev_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_dev_is_set(a1: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_devmajor(a1: ptr archive_entry): dev_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_devminor(a1: ptr archive_entry): dev_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_filetype(a1: ptr archive_entry): mode_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_fflags(a1: ptr archive_entry; a2: ptr culong; a3: ptr culong) {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_fflags_text(a1: ptr archive_entry): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_gid(a1: ptr archive_entry): la_int64_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_gname(a1: ptr archive_entry): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_gname_utf8(a1: ptr archive_entry): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_gname_w(a1: ptr archive_entry): ptr wchar_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_hardlink(a1: ptr archive_entry): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_hardlink_utf8(a1: ptr archive_entry): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_hardlink_w(a1: ptr archive_entry): ptr wchar_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_ino(a1: ptr archive_entry): la_int64_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_ino64(a1: ptr archive_entry): la_int64_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_ino_is_set(a1: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_mode(a1: ptr archive_entry): mode_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_mtime(a1: ptr archive_entry): time_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_mtime_nsec(a1: ptr archive_entry): clong {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_mtime_is_set(a1: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_nlink(a1: ptr archive_entry): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_pathname(a1: ptr archive_entry): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_pathname_utf8(a1: ptr archive_entry): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_pathname_w(a1: ptr archive_entry): ptr wchar_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_perm(a1: ptr archive_entry): mode_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_rdev(a1: ptr archive_entry): dev_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_rdevmajor(a1: ptr archive_entry): dev_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_rdevminor(a1: ptr archive_entry): dev_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_sourcepath(a1: ptr archive_entry): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_sourcepath_w(a1: ptr archive_entry): ptr wchar_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_size(a1: ptr archive_entry): la_int64_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_size_is_set(a1: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_strmode(a1: ptr archive_entry): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_symlink(a1: ptr archive_entry): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_symlink_utf8(a1: ptr archive_entry): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_symlink_type(a1: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_symlink_w(a1: ptr archive_entry): ptr wchar_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_uid(a1: ptr archive_entry): la_int64_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_uname(a1: ptr archive_entry): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_uname_utf8(a1: ptr archive_entry): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_uname_w(a1: ptr archive_entry): ptr wchar_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_is_data_encrypted(a1: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_is_metadata_encrypted(a1: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_is_encrypted(a1: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_atime(a1: ptr archive_entry; a2: time_t; a3: clong) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_unset_atime(a1: ptr archive_entry) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_birthtime(a1: ptr archive_entry; a2: time_t; a3: clong) {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_unset_birthtime(a1: ptr archive_entry) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_ctime(a1: ptr archive_entry; a2: time_t; a3: clong) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_unset_ctime(a1: ptr archive_entry) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_dev(a1: ptr archive_entry; a2: dev_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_devmajor(a1: ptr archive_entry; a2: dev_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_devminor(a1: ptr archive_entry; a2: dev_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_filetype(a1: ptr archive_entry; a2: cuint) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_fflags(a1: ptr archive_entry; a2: culong; a3: culong) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_copy_fflags_text(a1: ptr archive_entry; a2: cstring): cstring {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_copy_fflags_text_w(a1: ptr archive_entry; a2: ptr wchar_t): ptr wchar_t {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_gid(a1: ptr archive_entry; a2: la_int64_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_gname(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_gname_utf8(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_copy_gname(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_copy_gname_w(a1: ptr archive_entry; a2: ptr wchar_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_update_gname_utf8(a1: ptr archive_entry; a2: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_hardlink(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_hardlink_utf8(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_copy_hardlink(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_copy_hardlink_w(a1: ptr archive_entry; a2: ptr wchar_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_update_hardlink_utf8(a1: ptr archive_entry; a2: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_ino(a1: ptr archive_entry; a2: la_int64_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_ino64(a1: ptr archive_entry; a2: la_int64_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_link(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_link_utf8(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_copy_link(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_copy_link_w(a1: ptr archive_entry; a2: ptr wchar_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_update_link_utf8(a1: ptr archive_entry; a2: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_mode(a1: ptr archive_entry; a2: mode_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_mtime(a1: ptr archive_entry; a2: time_t; a3: clong) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_unset_mtime(a1: ptr archive_entry) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_nlink(a1: ptr archive_entry; a2: cuint) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_pathname(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_pathname_utf8(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_copy_pathname(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_copy_pathname_w(a1: ptr archive_entry; a2: ptr wchar_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_update_pathname_utf8(a1: ptr archive_entry; a2: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_perm(a1: ptr archive_entry; a2: mode_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_rdev(a1: ptr archive_entry; a2: dev_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_rdevmajor(a1: ptr archive_entry; a2: dev_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_rdevminor(a1: ptr archive_entry; a2: dev_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_size(a1: ptr archive_entry; a2: la_int64_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_unset_size(a1: ptr archive_entry) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_copy_sourcepath(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_copy_sourcepath_w(a1: ptr archive_entry; a2: ptr wchar_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_symlink(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_symlink_type(a1: ptr archive_entry; a2: cint) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_symlink_utf8(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_copy_symlink(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_copy_symlink_w(a1: ptr archive_entry; a2: ptr wchar_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_update_symlink_utf8(a1: ptr archive_entry; a2: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_uid(a1: ptr archive_entry; a2: la_int64_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_uname(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_uname_utf8(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_copy_uname(a1: ptr archive_entry; a2: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_copy_uname_w(a1: ptr archive_entry; a2: ptr wchar_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_update_uname_utf8(a1: ptr archive_entry; a2: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_is_data_encrypted(a1: ptr archive_entry; is_encrypted: cchar) {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_set_is_metadata_encrypted(a1: ptr archive_entry;
    is_encrypted: cchar) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
                         cdecl.}
proc archive_entry_stat(a1: ptr archive_entry): ptr stat {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_copy_stat(a1: ptr archive_entry; a2: ptr stat) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_mac_metadata(a1: ptr archive_entry; a2: ptr cuint): pointer {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_copy_mac_metadata(a1: ptr archive_entry; a2: pointer; a3: cuint) {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_acl_clear(a1: ptr archive_entry) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_acl_add_entry(a1: ptr archive_entry; a2: cint; a3: cint; a4: cint;
                                a5: cint; a6: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_acl_add_entry_w(a1: ptr archive_entry; a2: cint; a3: cint; a4: cint;
                                  a5: cint; a6: ptr wchar_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_acl_reset(a1: ptr archive_entry; a2: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_acl_next(a1: ptr archive_entry; a2: cint; a3: ptr cint; a4: ptr cint;
                           a5: ptr cint; a6: ptr cint; a7: ptr cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_acl_next_w(a1: ptr archive_entry; a2: cint; a3: ptr cint;
                             a4: ptr cint; a5: ptr cint; a6: ptr cint;
                             a7: ptr ptr wchar_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_acl_to_text_w(a1: ptr archive_entry; a2: ptr la_ssize_t; a3: cint): ptr wchar_t {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_acl_to_text(a1: ptr archive_entry; a2: ptr la_ssize_t; a3: cint): cstring {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_acl_from_text_w(a1: ptr archive_entry; a2: ptr wchar_t; a3: cint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_acl_from_text(a1: ptr archive_entry; a2: cstring; a3: cint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_acl_text_w(a1: ptr archive_entry; a2: cint): ptr wchar_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_acl_text(a1: ptr archive_entry; a2: cint): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_acl_types(a1: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_acl_count(a1: ptr archive_entry; a2: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_acl(a1: ptr archive_entry): ptr archive_acl {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_xattr_clear(a1: ptr archive_entry) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_xattr_add_entry(a1: ptr archive_entry; a2: cstring; a3: pointer;
                                  a4: cuint) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_xattr_count(a1: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_xattr_reset(a1: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_xattr_next(a1: ptr archive_entry; a2: ptr cstring; a3: ptr pointer;
                             a4: ptr cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_sparse_clear(a1: ptr archive_entry) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_sparse_add_entry(a1: ptr archive_entry; a2: la_int64_t;
                                   a3: la_int64_t) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_sparse_count(a1: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_sparse_reset(a1: ptr archive_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_sparse_next(a1: ptr archive_entry; a2: ptr la_int64_t;
                              a3: ptr la_int64_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_linkresolver_new(): ptr archive_entry_linkresolver {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_linkresolver_set_strategy(a1: ptr archive_entry_linkresolver;
    a2: cint) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
              cdecl.}
proc archive_entry_linkresolver_free(a1: ptr archive_entry_linkresolver) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_linkify(a1: ptr archive_entry_linkresolver;
                          a2: ptr ptr archive_entry; a3: ptr ptr archive_entry) {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}
proc archive_entry_partial_links(res: ptr archive_entry_linkresolver;
                                links: ptr cuint): ptr archive_entry {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimarchive/libarchive/libarchive/archive.h",
    cdecl.}