source: vendor/emx/current/include/sys/nls.h

Last change on this file was 18, checked in by bird, 23 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 603 bytes
Line 
1/* sys/nls.h (emx+gcc) */
2
3#ifndef _SYS_NLS_H
4#define _SYS_NLS_H
5
6#if defined (__cplusplus)
7extern "C" {
8#endif
9
10#define _NLS_DBCS_LEAD 0x01
11
12extern unsigned char _nls_toupper_tab[256];
13extern unsigned char _nls_tolower_tab[256];
14extern unsigned char _nls_ctype_tab[256];
15
16#define _nls_tolower(c) _nls_tolower_tab[c]
17#define _nls_toupper(c) _nls_toupper_tab[c]
18
19#define _nls_is_dbcs_lead(c) _nls_ctype_tab[c]
20
21void _nls_init (void);
22unsigned char *_nls_strlwr (unsigned char *string);
23unsigned char *_nls_strupr (unsigned char *string);
24
25#if defined (__cplusplus)
26}
27#endif
28
29#endif /* not _SYS_NLS_H */
Note: See TracBrowser for help on using the repository browser.