grub2: bring back build of aros-side grub2 tools
[AROS.git] / workbench / libs / codesets / developer / sfd / codesets_lib.sfd
blobfe4a5c9850929eb95cb989a654d8d4c69851ae87
1 ==id $Id$
2 ==base _CodesetsBase
3 ==basetype struct Library *
4 ==libname codesets.library
5 ==bias 30
6 ==public
7 ==include <libraries/codesets.h>
8 ==reserve 1
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)
24 ==varargs
25 struct codeset * CodesetsSetDefault(STRPTR name, Tag attrs, ...) (a0,a1)
26 void CodesetsFreeA(APTR obj, struct TagItem * attrs) (a0,a1)
27 ==varargs
28 void CodesetsFree(APTR obj, Tag attrs, ...) (a0,a1)
29 STRPTR * CodesetsSupportedA(struct TagItem * attrs) (a0)
30 ==varargs
31 STRPTR * CodesetsSupported(Tag attrs, ...) (a0)
32 struct codeset * CodesetsFindA(STRPTR name, struct TagItem * attrs) (a0,a1)
33 ==varargs
34 struct codeset * CodesetsFind(STRPTR name, Tag attrs, ...) (a0,a1)
35 struct codeset * CodesetsFindBestA(struct TagItem * attrs) (a0)
36 ==varargs
37 struct codeset * CodesetsFindBest(Tag attrs, ...) (a0)
38 ULONG CodesetsUTF8Len(const UTF8 *str) (a0)
39 STRPTR CodesetsUTF8ToStrA(struct TagItem * attrs) (a0)
40 ==varargs
41 STRPTR CodesetsUTF8ToStr(Tag attrs, ...) (a0)
42 UTF8 * CodesetsUTF8CreateA(struct TagItem * attrs) (a0)
43 ==varargs
44 UTF8 * CodesetsUTF8Create(Tag attrs, ...) (a0)
45 ULONG CodesetsEncodeB64A(struct TagItem * attrs) (a0)
46 ==varargs
47 ULONG CodesetsEncodeB64(Tag attrs, ...) (a0)
48 ULONG CodesetsDecodeB64A(struct TagItem * attrs) (a0)
49 ==varargs
50 ULONG CodesetsDecodeB64(Tag attrs, ...) (a0)
51 ULONG CodesetsStrLenA(STRPTR str, struct TagItem * attrs) (a0,a1)
52 ==varargs
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)
56 ==varargs
57 void CodesetsFreeVecPooled(APTR pool, APTR mem, Tag attrs, ...) (a0,a1,a2)
58 STRPTR CodesetsConvertStrA(struct TagItem * attrs) (a0)
59 ==varargs
60 STRPTR CodesetsConvertStr(Tag attrs, ...) (a0)
61 struct codesetList * CodesetsListCreateA(struct TagItem *attrs) (a0)
62 ==varargs
63 struct codesetList * CodesetsListCreate(Tag attrs, ...) (a0)
64 BOOL CodesetsListDeleteA(struct TagItem *attrs) (a0)
65 ==varargs
66 BOOL CodesetsListDelete(Tag tag1, ...) (a0)
67 BOOL CodesetsListAddA(struct codesetList *codesetsList, struct TagItem *attrs) (a0,a1)
68 ==varargs
69 BOOL CodesetsListAdd(struct codesetList *codesetsList, Tag attrs, ...) (a0,a1)
70 BOOL CodesetsListRemoveA(struct TagItem *attrs) (a0)
71 ==varargs
72 BOOL CodesetsListRemove(Tag tag1, ...) (a0)
73 ==end