API docs / Open libraries / locale.library
API · Librarieslocale.library jump table
Our open locale.library: 24 calls with the same LVOs and registers as AmigaOS 3.2's, checked against the NDK 3.2 .fd file.
locale.library's jump table, as OpenLocale builds it: LVO, call, registers. build-amiga.sh (with ../common/check_fd.py) checks this against the NDK 3.2 locale_lib.fd in the stove and stops on any difference; openlocale_lib.c's lib_vectors[] follows it line for line.
| LVO | Call | Registers | Notes |
|---|---|---|---|
| -30 | private | none | |
| -36 | CloseCatalog | a0 | |
| -42 | CloseLocale | a0 | |
| -48 | ConvToLower | a0, d0 | |
| -54 | ConvToUpper | a0, d0 | |
| -60 | FormatDate | a0, a1, a2, a3 | |
| -66 | FormatString | a0, a1, a2, a3 | |
| -72 | GetCatalogStr | a0, d0, a1 | |
| -78 | GetLocaleStr | a0, d0 | |
| -84 | IsAlNum | a0, d0 | |
| -90 | IsAlpha | a0, d0 | |
| -96 | IsCntrl | a0, d0 | |
| -102 | IsDigit | a0, d0 | |
| -108 | IsGraph | a0, d0 | |
| -114 | IsLower | a0, d0 | |
| -120 | IsPrint | a0, d0 | |
| -126 | IsPunct | a0, d0 | |
| -132 | IsSpace | a0, d0 | |
| -138 | IsUpper | a0, d0 | |
| -144 | IsXDigit | a0, d0 | |
| -150 | OpenCatalogA | a0, a1, a2 | |
| -156 | OpenLocale | a0 | |
| -162 | ParseDate | a0, a1, a2, a3 | |
| -168 | private | none | |
| -174 | StrConvert | a0, a1, a2, d0, d1 | |
| -180 | StrnCmp | a0, a1, a2, d0, d1 | |
| -186 | private | none | |
| -192 | private | none | |
| -198 | private | none | |
| -204 | private | none | |
| -210 | private | none | |
| -216 | private | none |