|
Data Structures |
| struct | nls_code_page |
| | Code page structure. More...
|
| struct | nls_operations |
| | Structure of operations for NLS support. More...
|
Defines |
| #define | NLS_MB_MAX_LEN 6 |
| | The maximum number of bytes per multibyte character in any code page.
|
| #define | REQ_GET_OPERATIONS 0 |
| #define | REQ_GET_REFERENCES 1 |
| #define | OT_NLS_OPERATIONS 3 |
Functions |
| int | nls_get (const char *name, int type, void **operations) |
| | Gets NLS operations for a code page.
|
| int | nls_register (struct nls_code_page *cp) |
| | Registers a code page to the NLS manager liked list.
|
| int | nls_unregister (struct nls_code_page *cp) |
| | Unregisters a code page from the NLS manager linked list.
|
| static int | default_mbtowc (wchar_t *restrict result, const char *restrict string, size_t size) |
| static int | default_wctomb (char *s, wchar_t wc, size_t size) |
| static int | default_mblen (const char *string, size_t size) |
| static int | default_toupper (int ch) |
| static int | default_tolower (int ch) |
| static int | default_release (void) |
| int | default_request (int function,...) |
| int | nls_defaultSetup (struct nls_operations **p) |
| int | stricmp (const char *s1, const char *s2) |
| static int | strcasecmp (const char *s1, const char *s2) |
Variables |
| static struct nls_code_page * | nls_head = NULL |
| static unsigned | default_refcount = 0 |
| static struct nls_operations | default_nls_operations |
| static struct nls_code_page | default_cp |
| static struct nls_code_page | iso8859_1_cp |