src/include/xml/xadmaster.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE library SYSTEM "library.dtd">
<!-- autogenerated by fdtrans v52.1 -->
<library name="xadmaster" basename="xadMasterBase" basetype="xadMasterBase" openname="xadmaster.library">
<include>utility/tagitem.h</include>
<include>libraries/xadmaster.h</include>
<interface name="main" version="1.0" struct="xadMasterIFace" prefix="_xadMaster_" asmprefix="IxadMaster" global="IxadMaster">
<method name="Obtain" result="uint32"/>
<method name="Release" result="uint32"/>
<method name="Expunge" result="void" status="unimplemented"/>
<method name="Clone" result="struct Interface *" status="unimplemented"/>
<method name="xadAllocObjectA" result="xadPTR">
<arg name="type" type="xadUINT32"/>
<arg name="tags" type="const struct TagItem *"/>
</method>
<method name="xadAllocObject" result="xadPTR">
<arg name="type" type="xadUINT32"/>
<vararg name="tags" type="Tag"/>
</method>
<method name="xadFreeObjectA" result="void">
<arg name="object" type="xadPTR"/>
<arg name="tags" type="const struct TagItem *"/>
</method>
<method name="xadFreeObject" result="void">
<arg name="object" type="xadPTR"/>
<vararg name="tags" type="Tag"/>
</method>
<method name="xadRecogFileA" result="struct xadClient *">
<arg name="size" type="xadSize"/>
<arg name="memory" type="const void *"/>
<arg name="tags" type="const struct TagItem *"/>
</method>
<method name="xadRecogFile" result="struct xadClient *">
<arg name="size" type="xadSize"/>
<arg name="memory" type="const void *"/>
<vararg name="tags" type="Tag"/>
</method>
<method name="xadGetInfoA" result="xadERROR">
<arg name="ai" type="struct xadArchiveInfo *"/>
<arg name="tags" type="const struct TagItem *"/>
</method>
<method name="xadGetInfo" result="xadERROR">
<arg name="ai" type="struct xadArchiveInfo *"/>
<vararg name="tags" type="Tag"/>
</method>
<method name="xadFreeInfo" result="void">
<arg name="ai" type="struct xadArchiveInfo *"/>
</method>
<method name="xadFileUnArcA" result="xadERROR">
<arg name="ai" type="struct xadArchiveInfo *"/>
<arg name="tags" type="const struct TagItem *"/>
</method>
<method name="xadFileUnArc" result="xadERROR">
<arg name="ai" type="struct xadArchiveInfo *"/>
<vararg name="tags" type="Tag"/>
</method>
<method name="xadDiskUnArcA" result="xadERROR">
<arg name="ai" type="struct xadArchiveInfo *"/>
<arg name="tags" type="const struct TagItem *"/>
</method>
<method name="xadDiskUnArc" result="xadERROR">
<arg name="ai" type="struct xadArchiveInfo *"/>
<vararg name="tags" type="Tag"/>
</method>
<method name="xadGetErrorText" result="xadSTRPTR">
<arg name="errnum" type="xadERROR"/>
</method>
<method name="xadGetClientInfo" result="struct xadClient *">
</method>
<method name="xadHookAccess" result="xadERROR">
<arg name="command" type="xadUINT32"/>
<arg name="data" type="xadSignSize"/>
<arg name="buffer" type="xadPTR"/>
<arg name="ai" type="struct xadArchiveInfo *"/>
</method>
<method name="xadConvertDatesA" result="xadERROR">
<arg name="tags" type="const struct TagItem *"/>
</method>
<method name="xadConvertDates" result="xadERROR">
<vararg name="tags" type="Tag"/>
</method>
<method name="xadCalcCRC16" result="xadUINT16">
<arg name="id" type="xadUINT16"/>
<arg name="init" type="xadUINT16"/>
<arg name="size" type="xadSize"/>
<arg name="buffer" type="const xadUINT8 *"/>
</method>
<method name="xadCalcCRC32" result="xadUINT32">
<arg name="id" type="xadUINT32"/>
<arg name="init" type="xadUINT32"/>
<arg name="size" type="xadSize"/>
<arg name="buffer" type="const xadUINT8 *"/>
</method>
<method name="xadAllocVec" result="xadPTR">
<arg name="size" type="xadSize"/>
<arg name="flags" type="xadUINT32"/>
</method>
<method name="xadCopyMem" result="void">
<arg name="src" type="const void *"/>
<arg name="dest" type="xadPTR"/>
<arg name="size" type="xadSize"/>
</method>
<method name="xadHookTagAccessA" result="xadERROR">
<arg name="command" type="xadUINT32"/>
<arg name="data" type="xadSignSize"/>
<arg name="buffer" type="xadPTR"/>
<arg name="ai" type="struct xadArchiveInfo *"/>
<arg name="tags" type="const struct TagItem *"/>
</method>
<method name="xadHookTagAccess" result="xadERROR">
<arg name="command" type="xadUINT32"/>
<arg name="data" type="xadSignSize"/>
<arg name="buffer" type="xadPTR"/>
<arg name="ai" type="struct xadArchiveInfo *"/>
<vararg name="tags" type="Tag"/>
</method>
<method name="xadConvertProtectionA" result="xadERROR">
<arg name="tags" type="const struct TagItem *"/>
</method>
<method name="xadConvertProtection" result="xadERROR">
<vararg name="tags" type="Tag"/>
</method>
<method name="xadGetDiskInfoA" result="xadERROR">
<arg name="ai" type="struct xadArchiveInfo *"/>
<arg name="tags" type="const struct TagItem *"/>
</method>
<method name="xadGetDiskInfo" result="xadERROR">
<arg name="ai" type="struct xadArchiveInfo *"/>
<vararg name="tags" type="Tag"/>
</method>
<method name="xadDiskFileUnArcA" result="xadERROR" status="private">
<arg name="ai" type="struct xadArchiveInfo *"/>
<arg name="tags" type="const struct TagItem *"/>
</method>
<method name="xadDiskFileUnArc" result="xadERROR" status="private">
<arg name="ai" type="struct xadArchiveInfo *"/>
<vararg name="tags" type="Tag"/>
</method>
<method name="xadGetHookAccessA" result="xadERROR">
<arg name="ai" type="struct xadArchiveInfo *"/>
<arg name="tags" type="const struct TagItem *"/>
</method>
<method name="xadGetHookAccess" result="xadERROR">
<arg name="ai" type="struct xadArchiveInfo *"/>
<vararg name="tags" type="Tag"/>
</method>
<method name="xadFreeHookAccessA" result="void">
<arg name="ai" type="struct xadArchiveInfo *"/>
<arg name="tags" type="const struct TagItem *"/>
</method>
<method name="xadFreeHookAccess" result="void">
<arg name="ai" type="struct xadArchiveInfo *"/>
<vararg name="tags" type="Tag"/>
</method>
<method name="xadAddFileEntryA" result="xadERROR">
<arg name="fi" type="struct xadFileInfo *"/>
<arg name="ai" type="struct xadArchiveInfo *"/>
<arg name="tags" type="const struct TagItem *"/>
</method>
<method name="xadAddFileEntry" result="xadERROR">
<arg name="fi" type="struct xadFileInfo *"/>
<arg name="ai" type="struct xadArchiveInfo *"/>
<vararg name="tags" type="Tag"/>
</method>
<method name="xadAddDiskEntryA" result="xadERROR">
<arg name="di" type="struct xadDiskInfo *"/>
<arg name="ai" type="struct xadArchiveInfo *"/>
<arg name="tags" type="const struct TagItem *"/>
</method>
<method name="xadAddDiskEntry" result="xadERROR">
<arg name="di" type="struct xadDiskInfo *"/>
<arg name="ai" type="struct xadArchiveInfo *"/>
<vararg name="tags" type="Tag"/>
</method>
<method name="xadGetFilenameA" result="xadERROR">
<arg name="buffersize" type="xadUINT32"/>
<arg name="buffer" type="xadSTRPTR"/>
<arg name="path" type="const xadSTRING *"/>
<arg name="name" type="const xadSTRING *"/>
<arg name="tags" type="const struct TagItem *"/>
</method>
<method name="xadGetFilename" result="xadERROR">
<arg name="buffersize" type="xadUINT32"/>
<arg name="buffer" type="xadSTRPTR"/>
<arg name="path" type="const xadSTRING *"/>
<arg name="name" type="const xadSTRING *"/>
<vararg name="tags" type="Tag"/>
</method>
<method name="xadConvertNameA" result="xadSTRPTR">
<arg name="charset" type="xadUINT32"/>
<arg name="tags" type="const struct TagItem *"/>
</method>
<method name="xadConvertName" result="xadSTRPTR">
<arg name="charset" type="xadUINT32"/>
<vararg name="tags" type="Tag"/>
</method>
<method name="xadGetDefaultNameA" result="xadSTRPTR">
<arg name="tags" type="const struct TagItem *"/>
</method>
<method name="xadGetDefaultName" result="xadSTRPTR">
<vararg name="tags" type="Tag"/>
</method>
<method name="xadGetSystemInfo" result="const struct xadSystemInfo *">
</method>
</interface>
</library>