[CRT]
[reactos.git] / lib / sdk / crt / string / i386 / tchar.inc
1 /* $Id$
2 */
3
4 #ifndef __TCHAR_INC_S__
5 #define __TCHAR_INC_S__
6
7 #ifdef _UNICODE
8
9 #define _tcscat _wcscat
10 #define _tcschr _wcschr
11 #define _tcscmp _wcscmp
12 #define _tcscpy _wcscpy
13 #define _tcslen _wcslen
14 #define _tcsncat _wcsncat
15 #define _tcsncmp _wcsncmp
16 #define _tcsncpy _wcsncpy
17 #define _tcsnlen _wcsnlen
18 #define _tcsrchr _wcsrchr
19
20 #define _tscas scasw
21 #define _tlods lodsw
22 #define _tstos stosw
23
24 #define _tsize 2
25
26 #define _treg(_O_) _O_ ## x
27
28 #define _tdec(_O_) sub _O_, 2
29 #define _tinc(_O_) add _O_, 2
30
31 #else
32
33 #define _tcscat _strcat
34 #define _tcschr _strchr
35 #define _tcscmp _strcmp
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 */