ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

tchar.h
Go to the documentation of this file.
00001 /* $Id: tchar.h 53439 2011-08-25 09:34:26Z tkreuzer $
00002  */
00003 
00004 #ifndef __TCHAR_INC_S__
00005 #define __TCHAR_INC_S__
00006 
00007 #ifdef _UNICODE
00008 
00009 #define _tcscat _wcscat
00010 #define _tcschr _wcschr
00011 #define _tcscmp _wcscmp
00012 #define _tcscpy _wcscpy
00013 #define tcscpy wcscpy
00014 #define _tcslen _wcslen
00015 #define _tcsncat _wcsncat
00016 #define _tcsncmp _wcsncmp
00017 #define _tcsncpy _wcsncpy
00018 #define _tcsnlen _wcsnlen
00019 #define _tcsrchr _wcsrchr
00020 
00021 #define _tscas scasw
00022 #define _tlods lodsw
00023 #define _tstos stosw
00024 
00025 #define _tsize 2
00026 
00027 #define _treg(_O_) _O_ ## x
00028 
00029 #define _tdec(_O_) sub _O_, 2
00030 #define _tinc(_O_) add _O_, 2
00031 
00032 #else
00033 
00034 #define _tcscat _strcat
00035 #define _tcschr _strchr
00036 #define _tcscmp _strcmp
00037 #define _tcscpy _strcpy
00038 #define tcscpy strcpy
00039 #define _tcslen _strlen
00040 #define _tcsncat _strncat
00041 #define _tcsncmp _strncmp
00042 #define _tcsncpy _strncpy
00043 #define _tcsnlen _strnlen
00044 #define _tcsrchr _strrchr
00045 
00046 #define _tscas scasb
00047 #define _tlods lodsb
00048 #define _tstos stosb
00049 
00050 #define _tsize  1
00051 
00052 #define _treg(_O_) _O_ ## l
00053 
00054 #define _tdec(_O_) dec _O_
00055 #define _tinc(_O_) inc _O_
00056 
00057 #endif
00058 
00059 #endif
00060 
00061 /* EOF */

Generated on Sun May 27 2012 04:29:54 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.