xref: /reactos/sdk/lib/crt/string/i386/tchar.h (revision 4561998a)
1 
2 #ifndef __TCHAR_INC_S__
3 #define __TCHAR_INC_S__
4 
5 #ifdef _UNICODE
6 
7 #define _tcscat _wcscat
8 #define _tcschr _wcschr
9 #define _tcscmp _wcscmp
10 #define _tcscpy _wcscpy
11 #define tcscpy wcscpy
12 #define _tcslen _wcslen
13 #define _tcsncat _wcsncat
14 #define _tcsncmp _wcsncmp
15 #define _tcsncpy _wcsncpy
16 #define _tcsnlen _wcsnlen
17 #define _tcsrchr _wcsrchr
18 
19 #define _tscas scasw
20 #define _tlods lodsw
21 #define _tstos stosw
22 
23 #define _tsize 2
24 
25 #define _treg(_O_) _O_ ## x
26 
27 #define _tdec(_O_) sub _O_, 2
28 #define _tinc(_O_) add _O_, 2
29 
30 #else
31 
32 #define _tcscat _strcat
33 #define _tcschr _strchr
34 #define _tcscmp _strcmp
35 #define _tcscpy _strcpy
36 #define tcscpy strcpy
37 #define _tcslen _strlen
38 #define _tcsncat _strncat
39 #define _tcsncmp _strncmp
40 #define _tcsncpy _strncpy
41 #define _tcsnlen _strnlen
42 #define _tcsrchr _strrchr
43 
44 #define _tscas scasb
45 #define _tlods lodsb
46 #define _tstos stosb
47 
48 #define _tsize  1
49 
50 #define _treg(_O_) _O_ ## l
51 
52 #define _tdec(_O_) dec _O_
53 #define _tinc(_O_) inc _O_
54 
55 #endif
56 
57 #endif
58 
59 /* EOF */
60