3 ==basetype struct Library *
4 ==libname codesets.library
7 ==include <libraries/codesets.h>
9 ULONG CodesetsConvertUTF32toUTF16(const UTF32 **sourceStart, const UTF32 *sourceEnd, UTF16 **targetStart,
10 UTF16 *targetEnd, ULONG flags) (a0,a1,a2,a3,d0)
11 ULONG CodesetsConvertUTF16toUTF32(const UTF16 **sourceStart, const UTF16 *sourceEnd, UTF32 **targetStart,
12 UTF32 *targetEnd, ULONG flags) (a0,a1,a2,a3,d0)
13 ULONG CodesetsConvertUTF16toUTF8(const UTF16 **sourceStart, const UTF16 *sourceEnd, UTF8 **targetStart,
14 UTF8 *targetEnd, ULONG flags) (a0,a1,a2,a3,d0)
15 BOOL CodesetsIsLegalUTF8(const UTF8 *source, ULONG length) (a0,d0)
16 BOOL CodesetsIsLegalUTF8Sequence(const UTF8 *source, const UTF8 *sourceEnd) (a0,a1)
17 ULONG CodesetsConvertUTF8toUTF16(const UTF8 **sourceStart, const UTF8 *sourceEnd, UTF16 **targetStart,
18 UTF16 *targetEnd, ULONG flags) (a0,a1,a2,a3,d0)
19 ULONG CodesetsConvertUTF32toUTF8(const UTF32 **sourceStart, const UTF32 *sourceEnd, UTF8 **targetStart,
20 UTF8 *targetEnd, ULONG flags) (a0,a1,a2,a3,d0)
21 ULONG CodesetsConvertUTF8toUTF32(const UTF8 **sourceStart, const UTF8 *sourceEnd, UTF32 **targetStart,
22 UTF32 *targetEnd, ULONG flags) (a0,a1,a2,a3,d0)
23 struct codeset * CodesetsSetDefaultA(STRPTR name, struct TagItem * attrs) (a0,a1)
25 struct codeset * CodesetsSetDefault(STRPTR name, Tag attrs, ...) (a0,a1)
26 void CodesetsFreeA(APTR obj, struct TagItem * attrs) (a0,a1)
28 void CodesetsFree(APTR obj, Tag attrs, ...) (a0,a1)
29 STRPTR * CodesetsSupportedA(struct TagItem * attrs) (a0)
31 STRPTR * CodesetsSupported(Tag attrs, ...) (a0)
32 struct codeset * CodesetsFindA(STRPTR name, struct TagItem * attrs) (a0,a1)
34 struct codeset * CodesetsFind(STRPTR name, Tag attrs, ...) (a0,a1)
35 struct codeset * CodesetsFindBestA(struct TagItem * attrs) (a0)
37 struct codeset * CodesetsFindBest(Tag attrs, ...) (a0)
38 ULONG CodesetsUTF8Len(const UTF8 *str) (a0)
39 STRPTR CodesetsUTF8ToStrA(struct TagItem * attrs) (a0)
41 STRPTR CodesetsUTF8ToStr(Tag attrs, ...) (a0)
42 UTF8 * CodesetsUTF8CreateA(struct TagItem * attrs) (a0)
44 UTF8 * CodesetsUTF8Create(Tag attrs, ...) (a0)
45 ULONG CodesetsEncodeB64A(struct TagItem * attrs) (a0)
47 ULONG CodesetsEncodeB64(Tag attrs, ...) (a0)
48 ULONG CodesetsDecodeB64A(struct TagItem * attrs) (a0)
50 ULONG CodesetsDecodeB64(Tag attrs, ...) (a0)
51 ULONG CodesetsStrLenA(STRPTR str, struct TagItem * attrs) (a0,a1)
53 ULONG CodesetsStrLen(STRPTR str, Tag attrs, ...) (a0,a1)
54 BOOL CodesetsIsValidUTF8(STRPTR str) (a0)
55 void CodesetsFreeVecPooledA(APTR pool, APTR mem, struct TagItem *attrs) (a0,a1,a2)
57 void CodesetsFreeVecPooled(APTR pool, APTR mem, Tag attrs, ...) (a0,a1,a2)
58 STRPTR CodesetsConvertStrA(struct TagItem * attrs) (a0)
60 STRPTR CodesetsConvertStr(Tag attrs, ...) (a0)
61 struct codesetList * CodesetsListCreateA(struct TagItem *attrs) (a0)
63 struct codesetList * CodesetsListCreate(Tag attrs, ...) (a0)
64 BOOL CodesetsListDeleteA(struct TagItem *attrs) (a0)
66 BOOL CodesetsListDelete(Tag tag1, ...) (a0)
67 BOOL CodesetsListAddA(struct codesetList *codesetsList, struct TagItem *attrs) (a0,a1)
69 BOOL CodesetsListAdd(struct codesetList *codesetsList, Tag attrs, ...) (a0,a1)
70 BOOL CodesetsListRemoveA(struct TagItem *attrs) (a0)
72 BOOL CodesetsListRemove(Tag tag1, ...) (a0)