cligen/magic

Search:
Group by:

Types

magic_t = pointer

Consts

haveMagic = true
MAGIC_APPLE = 0x00000800
MAGIC_CHECK = 0x00000040
MAGIC_COMPRESS = 0x00000004
MAGIC_COMPRESS_TRANSP = 0x02000000
MAGIC_CONTINUE = 0x00000020
MAGIC_DEBUG = 0x00000001
MAGIC_DEVICES = 0x00000008
MAGIC_ERROR = 0x00000200
MAGIC_EXTENSION = 0x01000000
MAGIC_MIME = 1040
MAGIC_MIME_ENCODING = 0x00000400
MAGIC_MIME_TYPE = 0x00000010
MAGIC_NO_CHECK_APPTYPE = 0x00008000
MAGIC_NO_CHECK_ASCII = 0x00020000
MAGIC_NO_CHECK_BUILTIN = 3649536
or MAGIC_NO_CHECK_SOFT
MAGIC_NO_CHECK_CDF = 0x00040000
MAGIC_NO_CHECK_ELF = 0x00010000
MAGIC_NO_CHECK_FORTRAN = 0x00000000
MAGIC_NO_CHECK_SOFT = 0x00004000
MAGIC_NO_CHECK_TAR = 0x00002000
MAGIC_NO_CHECK_TEXT = 0x00020000
MAGIC_NO_CHECK_TOKENS = 0x00100000
MAGIC_NO_CHECK_TROFF = 0x00000000
MAGIC_NODESC = 16780304
MAGIC_NONE = 0x00000000
MAGIC_PRESERVE_ATIME = 0x00000080
MAGIC_RAW = 0x00000100
MAGIC_SNPRINTB = "\x7F\x10b\x00debug\x00b\x01symlink\x00b\x02compress\x00b\x03devices\x00b\x04mime_type\x00b\x05continue\x00b\x06check\x00b\apreserve_atime\x00b\braw\x00b\terror\x00b\nmime_encoding\x00b\vapple\x00b\fno_check_compress\x00b\rno_check_tar\x00b\x0Eno_check_soft\x00b\x0Fno_check_sapptype\x00b\x10no_check_elf\x00b\x11no_check_text\x00b\x12no_check_cdf\x00b\x13no_check_reserved0\x00b\x14no_check_tokens\x00b\x15no_check_encoding\x00b\x16no_check_reserved1\x00b\x17no_check_reserved2\x00b\x18extension\x00b\x19transp_compression\x00"

Procs

proc magic_buffer(m: magic_t; buf: pointer; nb: csize): cstring {.importc,
    ...raises: [], tags: [], forbids: [].}
proc magic_check(m: magic_t; magicFile: cstring): cint {.importc, ...raises: [],
    tags: [], forbids: [].}
proc magic_close(m: magic_t) {.importc, ...raises: [], tags: [], forbids: [].}
proc magic_compile(m: magic_t; magicFile: cstring): cint {.importc, ...raises: [],
    tags: [], forbids: [].}
proc magic_descriptor(m: magic_t; fd: cint): cstring {.importc, ...raises: [],
    tags: [], forbids: [].}
proc magic_errno(m: magic_t): cint {.importc, ...raises: [], tags: [], forbids: [].}
proc magic_error(m: magic_t): cstring {.importc, ...raises: [], tags: [],
                                        forbids: [].}
proc magic_file(m: magic_t; inName: cstring): cstring {.importc, ...raises: [],
    tags: [], forbids: [].}
proc magic_getflags(m: magic_t): cint {.importc, ...raises: [], tags: [],
                                        forbids: [].}
proc magic_getparam(m: magic_t; param: cint; val: pointer): cint {.importc,
    ...raises: [], tags: [], forbids: [].}
proc magic_getpath(magicFile: cstring; action: cint): cstring {.importc,
    ...raises: [], tags: [], forbids: [].}
proc magic_list(m: magic_t; magicFile: cstring): cint {.importc, ...raises: [],
    tags: [], forbids: [].}
proc magic_load(m: magic_t; magicFile: cstring): cint {.importc, ...raises: [],
    tags: [], forbids: [].}
proc magic_load_buffers(m: magic_t; bufs: ptr pointer; sizes: ptr csize;
                        nbufs: csize): cint {.importc, ...raises: [], tags: [],
    forbids: [].}
proc magic_open(flags: cint): magic_t {.importc, ...raises: [], tags: [],
                                        forbids: [].}
proc magic_setflags(m: magic_t; flags: cint): cint {.importc, ...raises: [],
    tags: [], forbids: [].}
proc magic_setparam(m: magic_t; param: cint; val: pointer): cint {.importc,
    ...raises: [], tags: [], forbids: [].}
proc magic_version(): cint {.importc, ...raises: [], tags: [], forbids: [].}