⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wcharunix.h

📁 移植到WLIT项目的redboot源代码
💻 H
字号:
//####COPYRIGHTBEGIN####//                                                                          // ----------------------------------------------------------------------------// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.//// This program is part of the eCos host tools.//// This program is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by the Free // Software Foundation; either version 2 of the License, or (at your option) // any later version.// // This program is distributed in the hope that it will be useful, but WITHOUT // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for // more details.// // You should have received a copy of the GNU General Public License along with// this program; if not, write to the Free Software Foundation, Inc., // 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.//// ----------------------------------------------------------------------------//                                                                          //####COPYRIGHTEND####// ----------------------------------------------------------------------------// This file defines the generic-text routine mappings found in TCHAR.H on windows// ----------------------------------------------------------------------------#define _TEOF       EOF#define __T(x)      x/* Program */#define _tmain      main#define _tWinMain   WinMain#define _tenviron   environ#define __targv     _argv/* Formatted i/o */#define _tprintf    printf#define _ftprintf   fprintf#define _stprintf   sprintf#define _sntprintf  snprintf#define _vtprintf   vprintf#define _vftprintf  vfprintf#define _vstprintf  vsprintf#define _vsntprintf vsnprintf#define _tscanf     scanf#define _ftscanf    fscanf#define _stscanf    sscanf/* Unformatted i/o */#define _fgettc     fgetc#define _fgettchar  fgetchar#define _fgetts     fgets#define _fputtc     fputc#define _fputtchar  fputchar#define _fputts     fputs#define _gettc      getc#define _gettchar   getchar#define _getts      gets#define _puttc      putc#define _puttchar   putchar#define _putts      puts#define _ungettc    ungetc/* String conversion functions */#define _tcstod     strtod#define _tcstol     strtol#define _tcstoul    strtoul#define _itot       itoa#define _ltot       ltoa#define _ultot      ultoa#define _ttoi       atoi#define _ttol       atol#define _ttoi64     atoi64#define _i64tot     i64toa#define _ui64tot    ui64toa/* String functions *//* Note that _mbscat, _mbscpy and _mbsdup are functionally equivalent to    strcat, strcpy and strdup, respectively. */#define _tcscat     strcat#define _tcscpy     strcpy#define _tcsdup     strdup#define _tcslen     strlen#define _tcsxfrm    strxfrm/* Execute functions */#define _texecl     execl#define _texecle    execle#define _texeclp    execlp#define _texeclpe   execlpe#define _texecv     execv#define _texecve    execve#define _texecvp    execvp#define _texecvpe   execvpe#define _tspawnl    spawnl#define _tspawnle   spawnle#define _tspawnlp   spawnlp#define _tspawnlpe  spawnlpe#define _tspawnv    spawnv#define _tspawnve   spawnve#define _tspawnvp   spawnvp#define _tspawnvpe  spawnvpe#define _tsystem    system/* Time functions */#define _tasctime   asctime#define _tctime     ctime#define _tstrdate   strdate#define _tstrtime   strtime#define _tutime     utime#define _tcsftime   strftime/* Directory functions */#define _tchdir     chdir#define _tgetcwd    getcwd#define _tgetdcwd   getdcwd#define _tmkdir(x)  mkdir(x,00700)#define _trmdir     rmdir/* Environment/Path functions */#define _tfullpath  fullpath#define _tgetenv    getenv#define _tmakepath  makepath// Yuck - /usr/include/stdlib.h defines it as char*, not const char*#define _tputenv(s) putenv((char*)(s.c_str()))#define _tsearchenv searchenv#define _tsplitpath splitpath/* Stdio functions */#define _tfdopen    fdopen#define _tfsopen    fsopen#define _tfopen     fopen#define _tfreopen   freopen#define _tperror    perror#define _tpopen     popen#define _ttempnam   tempnam#define _ttmpnam    tmpnam/* Io functions */#define _tchmod     chmod#define _tcreat     creat#define _tfindfirst findfirst#define _tfindfirsti64  findfirsti64#define _tfindnext  findnext#define _tfindnexti64   findnexti64#define _tmktemp    mktemp#define _topen      open#define _taccess    access#define _tremove    remove#define _trename    rename#define _tsopen     sopen#define _tunlink    unlink#define _tfinddata_t    finddata_t#define _tfinddatai64_t finddatai64_t/* ctype functions */#define _istascii   isascii#define _istcntrl   iscntrl#define _istxdigit  isxdigit/* Stat functions */#define _tstat      stat#define _tstati64   stati64/* ++++++++++++++++++++ SBCS ++++++++++++++++++++ */typedef char            _TCHAR;typedef signed char     _TSCHAR;typedef unsigned char   _TUCHAR;typedef char            _TXCHAR;typedef int             _TINT;/* String functions */#define _tcschr     strchr#define _tcscspn    strcspn#define _tcsncat    strncat#define _tcsncpy    strncpy#define _tcspbrk    strpbrk#define _tcsrchr    strrchr#define _tcsspn     strspn#define _tcsstr     strstr#define _tcstok     strtok#define _tcsnset    strnset#define _tcsrev     strrev#define _tcsset     strset#define _tcscmp     strcmp#define _tcsicmp    strcasecmp#define _tcsnccmp   strncmp#define _tcsncmp    strncmp#define _tcsncicmp  strnicmp#define _tcsnicmp   strncasecmp#define _tcscoll    strcoll#define _tcsicoll   stricoll#define _tcsnccoll  strncoll#define _tcsncoll   strncoll#define _tcsncicoll strnicoll#define _tcsnicoll  strnicoll/* "logical-character" mappings */#define _tcsclen    strlen#define _tcsnccat   strncat#define _tcsnccpy   strncpy#define _tcsncset   strnset/* MBCS-specific functions */#define _tcsdec     strdec#define _tcsinc     strinc#define _tcsnbcnt   strncnt#define _tcsnccnt   strncnt#define _tcsnextc   strnextc#define _tcsninc    strninc#define _tcsspnp    strspnp#define _tcslwr     strlwr#define _tcsupr     strupr#define _tcsxfrm    strxfrm#define _istlead(_c)    (0)#define _istleadbyte(_c)    (0)/* ctype-functions */#define _istalnum   isalnum#define _istalpha   isalpha#define _istdigit   isdigit#define _istgraph   isgraph#define _istlower   islower#define _istprint   isprint#define _istpunct   ispunct#define _istspace   isspace#define _istupper   isupper#define _totupper   toupper#define _totlower   tolower#define _istlegal(_c)   (1)typedef char *LPTSTR;typedef const char *LPCTSTR;typedef char TCHAR;#define _TCHAR(x) x#define _T(x) x

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -