/dmagick/c/magic.d
http://github.com/MikeWey/DMagick · D · 50 lines · 36 code · 14 blank · 0 comment · 0 complexity · 023f13a3a5ee0163360f7306aa35543b MD5 · raw file
- module dmagick.c.magic;
- import core.stdc.stdio;
- import core.vararg;
- import dmagick.c.exception;
- import dmagick.c.magickType;
- extern(C)
- {
- struct MagicInfo
- {
- char*
- path,
- name,
- target;
- ubyte*
- magic;
- size_t
- length;
- MagickOffsetType
- offset;
- MagickBooleanType
- exempt,
- stealth;
- MagicInfo*
- previous,
- next;
- size_t
- signature;
- }
- char** GetMagicList(const(char)*, size_t*, ExceptionInfo*);
- const(char)* GetMagicName(const(MagicInfo)*);
- MagickBooleanType ListMagicInfo(FILE*, ExceptionInfo*);
- MagickBooleanType MagicComponentGenesis();
- const(MagicInfo)* GetMagicInfo(const(ubyte)*, const size_t, ExceptionInfo*);
- const(MagicInfo)** GetMagicInfoList(const(char)*, size_t*, ExceptionInfo*);
- void MagicComponentTerminus();
- }