src/include/xml/codesets.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE library SYSTEM "library.dtd">
<!-- autogenerated by fdtrans v51.17 -->
<library name="codesets" basename="CodesetsBase" basetype="Library" openname="codesets.library">
<include>libraries/codesets.h</include>
<interface name="main" version="1.0" struct="CodesetsIFace" prefix="_Codesets_" asmprefix="ICodesets" global="ICodesets">
<method name="Obtain" result="ULONG"/>
<method name="Release" result="ULONG"/>
<method name="Expunge" result="void" status="unimplemented"/>
<method name="Clone" result="struct Interface *" status="unimplemented"/>
<method name="Reserved1" result="void" status="unimplemented"/>
<method name="CodesetsConvertUTF32toUTF16" result="ULONG">
<arg name="sourceStart" type="const UTF32 **"/>
<arg name="sourceEnd" type="const UTF32 *"/>
<arg name="targetStart" type="UTF16 **"/>
<arg name="targetEnd" type="UTF16 *"/>
<arg name="flags" type="ULONG"/>
</method>
<method name="CodesetsConvertUTF16toUTF32" result="ULONG">
<arg name="sourceStart" type="const UTF16 **"/>
<arg name="sourceEnd" type="const UTF16 *"/>
<arg name="targetStart" type="UTF32 **"/>
<arg name="targetEnd" type="UTF32 *"/>
<arg name="flags" type="ULONG"/>
</method>
<method name="CodesetsConvertUTF16toUTF8" result="ULONG">
<arg name="sourceStart" type="const UTF16 **"/>
<arg name="sourceEnd" type="const UTF16 *"/>
<arg name="targetStart" type="UTF8 **"/>
<arg name="targetEnd" type="UTF8 *"/>
<arg name="flags" type="ULONG"/>
</method>
<method name="CodesetsIsLegalUTF8" result="BOOL">
<arg name="source" type="const UTF8 *"/>
<arg name="length" type="ULONG"/>
</method>
<method name="CodesetsIsLegalUTF8Sequence" result="BOOL">
<arg name="source" type="const UTF8 *"/>
<arg name="sourceEnd" type="const UTF8 *"/>
</method>
<method name="CodesetsConvertUTF8toUTF16" result="ULONG">
<arg name="sourceStart" type="const UTF8 **"/>
<arg name="sourceEnd" type="const UTF8 *"/>
<arg name="targetStart" type="UTF16 **"/>
<arg name="targetEnd" type="UTF16 *"/>
<arg name="flags" type="ULONG"/>
</method>
<method name="CodesetsConvertUTF32toUTF8" result="ULONG">
<arg name="sourceStart" type="const UTF32 **"/>
<arg name="sourceEnd" type="const UTF32 *"/>
<arg name="targetStart" type="UTF8 **"/>
<arg name="targetEnd" type="UTF8 *"/>
<arg name="flags" type="ULONG"/>
</method>
<method name="CodesetsConvertUTF8toUTF32" result="ULONG">
<arg name="sourceStart" type="const UTF8 **"/>
<arg name="sourceEnd" type="const UTF8 *"/>
<arg name="targetStart" type="UTF32 **"/>
<arg name="targetEnd" type="UTF32 *"/>
<arg name="flags" type="ULONG"/>
</method>
<method name="CodesetsSetDefaultA" result="struct codeset *">
<arg name="name" type="STRPTR"/>
<arg name="attrs" type="struct TagItem *"/>
</method>
<method name="CodesetsSetDefault" result="struct codeset *">
<arg name="name" type="STRPTR"/>
<vararg name="attrs" type="Tag"/>
</method>
<method name="CodesetsFreeA" result="void">
<arg name="obj" type="APTR"/>
<arg name="attrs" type="struct TagItem *"/>
</method>
<method name="CodesetsFree" result="void">
<arg name="obj" type="APTR"/>
<vararg name="attrs" type="Tag"/>
</method>
<method name="CodesetsSupportedA" result="STRPTR *">
<arg name="attrs" type="struct TagItem *"/>
</method>
<method name="CodesetsSupported" result="STRPTR *">
<vararg name="attrs" type="Tag"/>
</method>
<method name="CodesetsFindA" result="struct codeset *">
<arg name="name" type="STRPTR"/>
<arg name="attrs" type="struct TagItem *"/>
</method>
<method name="CodesetsFind" result="struct codeset *">
<arg name="name" type="STRPTR"/>
<vararg name="attrs" type="Tag"/>
</method>
<method name="CodesetsFindBestA" result="struct codeset *">
<arg name="attrs" type="struct TagItem *"/>
</method>
<method name="CodesetsFindBest" result="struct codeset *">
<vararg name="attrs" type="Tag"/>
</method>
<method name="CodesetsUTF8Len" result="ULONG">
<arg name="str" type="const UTF8 *"/>
</method>
<method name="CodesetsUTF8ToStrA" result="STRPTR">
<arg name="attrs" type="struct TagItem *"/>
</method>
<method name="CodesetsUTF8ToStr" result="STRPTR">
<vararg name="attrs" type="Tag"/>
</method>
<method name="CodesetsUTF8CreateA" result="UTF8 *">
<arg name="attrs" type="struct TagItem *"/>
</method>
<method name="CodesetsUTF8Create" result="UTF8 *">
<vararg name="attrs" type="Tag"/>
</method>
<method name="CodesetsEncodeB64A" result="ULONG">
<arg name="attrs" type="struct TagItem *"/>
</method>
<method name="CodesetsEncodeB64" result="ULONG">
<vararg name="attrs" type="Tag"/>
</method>
<method name="CodesetsDecodeB64A" result="ULONG">
<arg name="attrs" type="struct TagItem *"/>
</method>
<method name="CodesetsDecodeB64" result="ULONG">
<vararg name="attrs" type="Tag"/>
</method>
<method name="CodesetsStrLenA" result="ULONG">
<arg name="str" type="STRPTR"/>
<arg name="attrs" type="struct TagItem *"/>
</method>
<method name="CodesetsStrLen" result="ULONG">
<arg name="str" type="STRPTR"/>
<vararg name="attrs" type="Tag"/>
</method>
<method name="CodesetsIsValidUTF8" result="BOOL">
<arg name="str" type="STRPTR"/>
</method>
<method name="CodesetsFreeVecPooledA" result="void">
<arg name="pool" type="APTR"/>
<arg name="mem" type="APTR"/>
<arg name="attrs" type="struct TagItem *"/>
</method>
<method name="CodesetsFreeVecPooled" result="void">
<arg name="pool" type="APTR"/>
<arg name="mem" type="APTR"/>
<vararg name="attrs" type="Tag"/>
</method>
<method name="CodesetsConvertStrA" result="STRPTR">
<arg name="attrs" type="struct TagItem *"/>
</method>
<method name="CodesetsConvertStr" result="STRPTR">
<vararg name="attrs" type="Tag"/>
</method>
<method name="CodesetsListCreateA" result="struct codesetList *">
<arg name="attrs" type="struct TagItem *"/>
</method>
<method name="CodesetsListCreate" result="struct codesetList *">
<vararg name="attrs" type="Tag"/>
</method>
<method name="CodesetsListDeleteA" result="BOOL">
<arg name="attrs" type="struct TagItem *"/>
</method>
<method name="CodesetsListDelete" result="BOOL">
<vararg name="tag1" type="Tag"/>
</method>
<method name="CodesetsListAddA" result="BOOL">
<arg name="codesetsList" type="struct codesetList *"/>
<arg name="attrs" type="struct TagItem *"/>
</method>
<method name="CodesetsListAdd" result="BOOL">
<arg name="codesetsList" type="struct codesetList *"/>
<vararg name="attrs" type="Tag"/>
</method>
<method name="CodesetsListRemoveA" result="BOOL">
<arg name="attrs" type="struct TagItem *"/>
</method>
<method name="CodesetsListRemove" result="BOOL">
<vararg name="tag1" type="Tag"/>
</method>
</interface>
</library>