Fixed binary search: no more infinite loops when vendor is unknown.
[tangerine.git] / workbench / libs / locale / locale.conf
blobe9fc37ad45753db10eac2d0847f5de547033a6ef
1 ##begin config
2 version 50.5
3 libbasetype struct IntLocaleBase
4 libbasetypeextern struct LocaleBase
5 options noexpunge
6 ##end config
7 ##begin cdef
8 #include <utility/hooks.h>
9 #include <dos/datetime.h>
10 #include <libraries/locale.h>
12 struct Catalog *OpenCatalog
14     const struct Locale  *locale,
15     CONST_STRPTR name,
16     Tag             tag1,
17     ...
19 ##end cdef
20 ##begin cdefprivate
21 #include "locale_intern.h"
22 ##end cdefprivate
23 ##begin functionlist
25 void CloseCatalog(struct Catalog *catalog) (A0)
26 void CloseLocale(struct Locale *locale) (A0)
27 ULONG ConvToLower(const struct Locale *locale, ULONG character) (A0, D0)
28 ULONG ConvToUpper(const struct Locale *locale, ULONG character) (A0, D0)
29 void FormatDate(const struct Locale *locale, CONST_STRPTR formatString, const struct DateStamp *date, const struct Hook *hook) (A0, A1, A2, A3)
30 APTR FormatString(const struct Locale *locale, CONST_STRPTR fmtTemplate, CONST_APTR dataStream, const struct Hook *putCharFunc) (A0, A1, A2, A3)
31 CONST_STRPTR GetCatalogStr(const struct Catalog *catalog, ULONG stringNum, CONST_STRPTR defaultString) (A0, D0, A1)
32 CONST_STRPTR GetLocaleStr(const struct Locale *locale, ULONG stringNum) (A0, D0)
33 ULONG IsAlNum(const struct Locale *locale, ULONG character) (A0, D0)
34 ULONG IsAlpha(const struct Locale *locale, ULONG character) (A0, D0)
35 ULONG IsCntrl(const struct Locale *locale, ULONG character) (A0, D0)
36 ULONG IsDigit(const struct Locale *locale, ULONG character) (A0, D0)
37 ULONG IsGraph(const struct Locale *locale, ULONG character) (A0, D0)
38 ULONG IsLower(const struct Locale *locale, ULONG character) (A0, D0)
39 ULONG IsPrint(const struct Locale *locale, ULONG character) (A0, D0)
40 ULONG IsPunct(const struct Locale *locale, ULONG character) (A0, D0)
41 ULONG IsSpace(const struct Locale *locale, ULONG character) (A0, D0)
42 ULONG IsUpper(const struct Locale *locale, ULONG character) (A0, D0)
43 ULONG IsXDigit(const struct Locale *locale, ULONG character) (A0, D0)
44 struct Catalog *OpenCatalogA(const struct Locale *locale, CONST_STRPTR name, const struct TagItem *tags) (A0, A1, A2)
45 struct Locale *OpenLocale(CONST_STRPTR name) (A0)
46 BOOL ParseDate(struct Locale *locale, struct DateStamp *date, CONST_STRPTR fmtTemplate, struct Hook *getCharFunc) (A0, A1, A2, A3)
47 struct Locale *LocalePrefsUpdate(struct Locale *locale) (A0)
48 ULONG StrConvert(const struct Locale *locale, CONST_STRPTR string, APTR buffer, ULONG bufferSize, ULONG type) (A0, A1, A2, D0, D1)
49 LONG StrnCmp(const struct Locale *locale, CONST_STRPTR string1, CONST_STRPTR string2, LONG length, ULONG type) (A0, A1, A2, D0, D1)
50 APTR LocRawDoFmt(CONST_STRPTR FormatString, APTR DataStream, VOID_FUNC PutChProc, APTR PutChData) (A0, A1, A2, A3)
51 .private
52 LONG LocStrnicmp(CONST_STRPTR string1, CONST_STRPTR string2, LONG length) (A0, A1, D0)
53 .private
54 LONG LocStricmp(CONST_STRPTR string1, CONST_STRPTR string2) (A0, A1)
55 .private
56 ULONG LocToLower(ULONG character) (D0)
57 .private
58 ULONG LocToUpper(ULONG character) (D0)
59 .private
60 LONG LocDateToStr(struct DateTime *datetime) (D1)
61 .private
62 LONG LocStrToDate(struct DateTime *datetime) (D1)
63 .private
64 CONST_STRPTR LocDosGetLocalizedString(LONG stringNum) (D1)
65 .private
66 ##end functionlist