Author: hyperion
Date: Wed Nov 11 04:09:42 2009
New Revision: 44089
URL:
http://svn.reactos.org/svn/reactos?rev=44089&view=rev
Log:
Non-ANSI names need _CRTIMP too
Modified:
trunk/reactos/include/crt/conio.h
trunk/reactos/include/crt/ctype.h
trunk/reactos/include/crt/direct.h
trunk/reactos/include/crt/io.h
trunk/reactos/include/crt/memory.h
trunk/reactos/include/crt/process.h
trunk/reactos/include/crt/search.h
trunk/reactos/include/crt/stdio.h
trunk/reactos/include/crt/time.h
trunk/reactos/include/crt/wchar.h
Modified: trunk/reactos/include/crt/conio.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/conio.h?rev=44…
==============================================================================
--- trunk/reactos/include/crt/conio.h [iso-8859-1] (original)
+++ trunk/reactos/include/crt/conio.h [iso-8859-1] Wed Nov 11 04:09:42 2009
@@ -84,15 +84,15 @@
#endif
#ifndef NO_OLDNAMES
- _CRT_NONSTDC_DEPRECATE(_cgets) _CRT_INSECURE_DEPRECATE(_cgets_s) _CRTIMP char *__cdecl
cgets(char *_Buffer);
- _CRT_NONSTDC_DEPRECATE(_cprintf) _CRTIMP int __cdecl cprintf(const char *_Format,...);
- _CRT_NONSTDC_DEPRECATE(_cputs) _CRTIMP int __cdecl cputs(const char *_Str);
- _CRT_NONSTDC_DEPRECATE(_cscanf) _CRTIMP int __cdecl cscanf(const char *_Format,...);
- _CRT_NONSTDC_DEPRECATE(_getch) _CRTIMP int __cdecl getch(void);
- _CRT_NONSTDC_DEPRECATE(_getche) _CRTIMP int __cdecl getche(void);
- _CRT_NONSTDC_DEPRECATE(_kbhit) _CRTIMP int __cdecl kbhit(void);
- _CRT_NONSTDC_DEPRECATE(_putch) _CRTIMP int __cdecl putch(int _Ch);
- _CRT_NONSTDC_DEPRECATE(_ungetch) _CRTIMP int __cdecl ungetch(int _Ch);
+ _CRTIMP _CRT_NONSTDC_DEPRECATE(_cgets) _CRT_INSECURE_DEPRECATE(_cgets_s) _CRTIMP char
*__cdecl cgets(char *_Buffer);
+ _CRTIMP _CRT_NONSTDC_DEPRECATE(_cprintf) _CRTIMP int __cdecl cprintf(const char
*_Format,...);
+ _CRTIMP _CRT_NONSTDC_DEPRECATE(_cputs) _CRTIMP int __cdecl cputs(const char *_Str);
+ _CRTIMP _CRT_NONSTDC_DEPRECATE(_cscanf) _CRTIMP int __cdecl cscanf(const char
*_Format,...);
+ _CRTIMP _CRT_NONSTDC_DEPRECATE(_getch) _CRTIMP int __cdecl getch(void);
+ _CRTIMP _CRT_NONSTDC_DEPRECATE(_getche) _CRTIMP int __cdecl getche(void);
+ _CRTIMP _CRT_NONSTDC_DEPRECATE(_kbhit) _CRTIMP int __cdecl kbhit(void);
+ _CRTIMP _CRT_NONSTDC_DEPRECATE(_putch) _CRTIMP int __cdecl putch(int _Ch);
+ _CRTIMP _CRT_NONSTDC_DEPRECATE(_ungetch) _CRTIMP int __cdecl ungetch(int _Ch);
#if (defined(_X86_) && !defined(__x86_64))
_CRT_NONSTDC_DEPRECATE(_inp) _CRTIMP int __cdecl inp(unsigned short);
Modified: trunk/reactos/include/crt/ctype.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/ctype.h?rev=44…
==============================================================================
--- trunk/reactos/include/crt/ctype.h [iso-8859-1] (original)
+++ trunk/reactos/include/crt/ctype.h [iso-8859-1] Wed Nov 11 04:09:42 2009
@@ -112,7 +112,7 @@
_CRTIMP int __cdecl __iscsymf(int _C);
_CRTIMP int __cdecl __iscsym(int _C);
#if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || !defined
(NO_OLDNAMES)
-int __cdecl isblank(int _C);
+ _CRTIMP int __cdecl isblank(int _C);
#endif
#endif /* !_CTYPE_DEFINED */
@@ -156,7 +156,7 @@
_CRTIMP int __cdecl is_wctype(wint_t _C,wctype_t _Type);
#if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || !defined
(NO_OLDNAMES)
-int __cdecl iswblank(wint_t _C);
+ _CRTIMP int __cdecl iswblank(wint_t _C);
#endif
#endif
@@ -241,10 +241,10 @@
#ifndef NO_OLDNAMES
#ifndef _CTYPE_DEFINED
- _CRT_NONSTDC_DEPRECATE(__isascii) _CRTIMP int __cdecl isascii(int _C);
- _CRT_NONSTDC_DEPRECATE(__toascii) _CRTIMP int __cdecl toascii(int _C);
- _CRT_NONSTDC_DEPRECATE(__iscsymf) _CRTIMP int __cdecl iscsymf(int _C);
- _CRT_NONSTDC_DEPRECATE(__iscsym) _CRTIMP int __cdecl iscsym(int _C);
+ _CRTIMP _CRT_NONSTDC_DEPRECATE(__isascii) _CRTIMP int __cdecl isascii(int _C);
+ _CRTIMP _CRT_NONSTDC_DEPRECATE(__toascii) _CRTIMP int __cdecl toascii(int _C);
+ _CRTIMP _CRT_NONSTDC_DEPRECATE(__iscsymf) _CRTIMP int __cdecl iscsymf(int _C);
+ _CRTIMP _CRT_NONSTDC_DEPRECATE(__iscsym) _CRTIMP int __cdecl iscsym(int _C);
#else
#define isascii __isascii
#define toascii __toascii
Modified: trunk/reactos/include/crt/direct.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/direct.h?rev=4…
==============================================================================
--- trunk/reactos/include/crt/direct.h [iso-8859-1] (original)
+++ trunk/reactos/include/crt/direct.h [iso-8859-1] Wed Nov 11 04:09:42 2009
@@ -54,10 +54,10 @@
#define diskfree_t _diskfree_t
- char *__cdecl getcwd(char *_DstBuf,int _SizeInBytes);
- int __cdecl chdir(const char *_Path);
- int __cdecl mkdir(const char *_Path);
- int __cdecl rmdir(const char *_Path);
+ _CRTIMP char *__cdecl getcwd(char *_DstBuf,int _SizeInBytes);
+ _CRTIMP int __cdecl chdir(const char *_Path);
+ _CRTIMP int __cdecl mkdir(const char *_Path);
+ _CRTIMP int __cdecl rmdir(const char *_Path);
#endif
#ifdef __cplusplus
Modified: trunk/reactos/include/crt/io.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/io.h?rev=44089…
==============================================================================
--- trunk/reactos/include/crt/io.h [iso-8859-1] (original)
+++ trunk/reactos/include/crt/io.h [iso-8859-1] Wed Nov 11 04:09:42 2009
@@ -190,7 +190,7 @@
int __cdecl rename(const char *_OldFilename,const char *_NewFilename);
_CRTIMP int __cdecl _unlink(const char *_Filename);
#ifndef NO_OLDNAMES
- int __cdecl unlink(const char *_Filename);
+ _CRTIMP int __cdecl unlink(const char *_Filename);
#endif
#endif
@@ -240,12 +240,12 @@
#ifndef NO_OLDNAMES
#ifndef _UWIN
- int __cdecl chdir (const char *);
- char *__cdecl getcwd (char *, int);
- int __cdecl mkdir (const char *);
- char *__cdecl mktemp(char *);
- int __cdecl rmdir (const char*);
- int __cdecl chmod (const char *, int);
+ _CRTIMP int __cdecl chdir (const char *);
+ _CRTIMP char *__cdecl getcwd (char *, int);
+ _CRTIMP int __cdecl mkdir (const char *);
+ _CRTIMP char *__cdecl mktemp(char *);
+ _CRTIMP int __cdecl rmdir (const char*);
+ _CRTIMP int __cdecl chmod (const char *, int);
#endif /* _UWIN */
#endif /* Not NO_OLDNAMES */
@@ -297,26 +297,26 @@
_CRTIMP int __cdecl _open_osfhandle(intptr_t _OSFileHandle,int _Flags);
#ifndef NO_OLDNAMES
- int __cdecl access(const char *_Filename,int _AccessMode);
- int __cdecl chmod(const char *_Filename,int _AccessMode);
- int __cdecl chsize(int _FileHandle,long _Size);
- int __cdecl close(int _FileHandle);
- int __cdecl creat(const char *_Filename,int _PermissionMode);
- int __cdecl dup(int _FileHandle);
- int __cdecl dup2(int _FileHandleSrc,int _FileHandleDst);
- int __cdecl eof(int _FileHandle);
- long __cdecl filelength(int _FileHandle);
- int __cdecl isatty(int _FileHandle);
- int __cdecl locking(int _FileHandle,int _LockMode,long _NumOfBytes);
- long __cdecl lseek(int _FileHandle,long _Offset,int _Origin);
- char *__cdecl mktemp(char *_TemplateName);
- int __cdecl open(const char *_Filename,int _OpenFlag,...);
- int __cdecl read(int _FileHandle,void *_DstBuf,unsigned int _MaxCharCount);
- int __cdecl setmode(int _FileHandle,int _Mode);
- int __cdecl sopen(const char *_Filename,int _OpenFlag,int _ShareFlag,...);
- long __cdecl tell(int _FileHandle);
- int __cdecl umask(int _Mode);
- int __cdecl write(int _Filehandle,const void *_Buf,unsigned int _MaxCharCount);
+ _CRTIMP int __cdecl access(const char *_Filename,int _AccessMode);
+ _CRTIMP int __cdecl chmod(const char *_Filename,int _AccessMode);
+ _CRTIMP int __cdecl chsize(int _FileHandle,long _Size);
+ _CRTIMP int __cdecl close(int _FileHandle);
+ _CRTIMP int __cdecl creat(const char *_Filename,int _PermissionMode);
+ _CRTIMP int __cdecl dup(int _FileHandle);
+ _CRTIMP int __cdecl dup2(int _FileHandleSrc,int _FileHandleDst);
+ _CRTIMP int __cdecl eof(int _FileHandle);
+ _CRTIMP long __cdecl filelength(int _FileHandle);
+ _CRTIMP int __cdecl isatty(int _FileHandle);
+ _CRTIMP int __cdecl locking(int _FileHandle,int _LockMode,long _NumOfBytes);
+ _CRTIMP long __cdecl lseek(int _FileHandle,long _Offset,int _Origin);
+ _CRTIMP char *__cdecl mktemp(char *_TemplateName);
+ _CRTIMP int __cdecl open(const char *_Filename,int _OpenFlag,...);
+ _CRTIMP int __cdecl read(int _FileHandle,void *_DstBuf,unsigned int _MaxCharCount);
+ _CRTIMP int __cdecl setmode(int _FileHandle,int _Mode);
+ _CRTIMP int __cdecl sopen(const char *_Filename,int _OpenFlag,int _ShareFlag,...);
+ _CRTIMP long __cdecl tell(int _FileHandle);
+ _CRTIMP int __cdecl umask(int _Mode);
+ _CRTIMP int __cdecl write(int _Filehandle,const void *_Buf,unsigned int
_MaxCharCount);
#endif
#ifdef __cplusplus
Modified: trunk/reactos/include/crt/memory.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/memory.h?rev=4…
==============================================================================
--- trunk/reactos/include/crt/memory.h [iso-8859-1] (original)
+++ trunk/reactos/include/crt/memory.h [iso-8859-1] Wed Nov 11 04:09:42 2009
@@ -29,8 +29,8 @@
void *__cdecl memset(void *_Dst,int _Val,size_t _Size);
#ifndef NO_OLDNAMES
- void *__cdecl memccpy(void *_Dst,const void *_Src,int _Val,size_t _Size);
- int __cdecl memicmp(const void *_Buf1,const void *_Buf2,size_t _Size);
+ _CRTIMP void *__cdecl memccpy(void *_Dst,const void *_Src,int _Val,size_t _Size);
+ _CRTIMP int __cdecl memicmp(const void *_Buf1,const void *_Buf2,size_t _Size);
#endif
#endif
Modified: trunk/reactos/include/crt/process.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/process.h?rev=…
==============================================================================
--- trunk/reactos/include/crt/process.h [iso-8859-1] (original)
+++ trunk/reactos/include/crt/process.h [iso-8859-1] Wed Nov 11 04:09:42 2009
@@ -135,42 +135,42 @@
#define WAIT_CHILD _WAIT_CHILD
#define WAIT_GRANDCHILD _WAIT_GRANDCHILD
- intptr_t __cdecl cwait(int *_TermStat,intptr_t _ProcHandle,int _Action);
+ _CRTIMP intptr_t __cdecl cwait(int *_TermStat,intptr_t _ProcHandle,int _Action);
#ifdef __GNUC__
- int __cdecl execl(const char *_Filename,const char *_ArgList,...);
- int __cdecl execle(const char *_Filename,const char *_ArgList,...);
- int __cdecl execlp(const char *_Filename,const char *_ArgList,...);
- int __cdecl execlpe(const char *_Filename,const char *_ArgList,...);
+ _CRTIMP int __cdecl execl(const char *_Filename,const char *_ArgList,...);
+ _CRTIMP int __cdecl execle(const char *_Filename,const char *_ArgList,...);
+ _CRTIMP int __cdecl execlp(const char *_Filename,const char *_ArgList,...);
+ _CRTIMP int __cdecl execlpe(const char *_Filename,const char *_ArgList,...);
#else
- intptr_t __cdecl execl(const char *_Filename,const char *_ArgList,...);
- intptr_t __cdecl execle(const char *_Filename,const char *_ArgList,...);
- intptr_t __cdecl execlp(const char *_Filename,const char *_ArgList,...);
- intptr_t __cdecl execlpe(const char *_Filename,const char *_ArgList,...);
+ _CRTIMP intptr_t __cdecl execl(const char *_Filename,const char *_ArgList,...);
+ _CRTIMP intptr_t __cdecl execle(const char *_Filename,const char *_ArgList,...);
+ _CRTIMP intptr_t __cdecl execlp(const char *_Filename,const char *_ArgList,...);
+ _CRTIMP intptr_t __cdecl execlpe(const char *_Filename,const char *_ArgList,...);
#endif
- intptr_t __cdecl spawnl(int,const char *_Filename,const char *_ArgList,...);
- intptr_t __cdecl spawnle(int,const char *_Filename,const char *_ArgList,...);
- intptr_t __cdecl spawnlp(int,const char *_Filename,const char *_ArgList,...);
- intptr_t __cdecl spawnlpe(int,const char *_Filename,const char *_ArgList,...);
- int __cdecl getpid(void);
+ _CRTIMP intptr_t __cdecl spawnl(int,const char *_Filename,const char *_ArgList,...);
+ _CRTIMP intptr_t __cdecl spawnle(int,const char *_Filename,const char *_ArgList,...);
+ _CRTIMP intptr_t __cdecl spawnlp(int,const char *_Filename,const char *_ArgList,...);
+ _CRTIMP intptr_t __cdecl spawnlpe(int,const char *_Filename,const char *_ArgList,...);
+ _CRTIMP int __cdecl getpid(void);
#ifdef __GNUC__
/* Those methods are predefined by gcc builtins to return int. So to prevent
stupid warnings, define them in POSIX way. This is save, because those
methods do not return in success case, so that the return value is not
really dependent to its scalar width. */
- int __cdecl execv(const char *_Filename,char *const _ArgList[]);
- int __cdecl execve(const char *_Filename,char *const _ArgList[],char *const _Env[]);
- int __cdecl execvp(const char *_Filename,char *const _ArgList[]);
- int __cdecl execvpe(const char *_Filename,char *const _ArgList[],char *const _Env[]);
+ _CRTIMP int __cdecl execv(const char *_Filename,char *const _ArgList[]);
+ _CRTIMP int __cdecl execve(const char *_Filename,char *const _ArgList[],char *const
_Env[]);
+ _CRTIMP int __cdecl execvp(const char *_Filename,char *const _ArgList[]);
+ _CRTIMP int __cdecl execvpe(const char *_Filename,char *const _ArgList[],char *const
_Env[]);
#else
- intptr_t __cdecl execv(const char *_Filename,char *const _ArgList[]);
- intptr_t __cdecl execve(const char *_Filename,char *const _ArgList[],char *const
_Env[]);
- intptr_t __cdecl execvp(const char *_Filename,char *const _ArgList[]);
- intptr_t __cdecl execvpe(const char *_Filename,char *const _ArgList[],char *const
_Env[]);
+ _CRTIMP intptr_t __cdecl execv(const char *_Filename,char *const _ArgList[]);
+ _CRTIMP intptr_t __cdecl execve(const char *_Filename,char *const _ArgList[],char
*const _Env[]);
+ _CRTIMP intptr_t __cdecl execvp(const char *_Filename,char *const _ArgList[]);
+ _CRTIMP intptr_t __cdecl execvpe(const char *_Filename,char *const _ArgList[],char
*const _Env[]);
#endif
- intptr_t __cdecl spawnv(int,const char *_Filename,char *const _ArgList[]);
- intptr_t __cdecl spawnve(int,const char *_Filename,char *const _ArgList[],char *const
_Env[]);
- intptr_t __cdecl spawnvp(int,const char *_Filename,char *const _ArgList[]);
- intptr_t __cdecl spawnvpe(int,const char *_Filename,char *const _ArgList[],char *const
_Env[]);
+ _CRTIMP intptr_t __cdecl spawnv(int,const char *_Filename,char *const _ArgList[]);
+ _CRTIMP intptr_t __cdecl spawnve(int,const char *_Filename,char *const _ArgList[],char
*const _Env[]);
+ _CRTIMP intptr_t __cdecl spawnvp(int,const char *_Filename,char *const _ArgList[]);
+ _CRTIMP intptr_t __cdecl spawnvpe(int,const char *_Filename,char *const _ArgList[],char
*const _Env[]);
#endif
#ifdef __cplusplus
Modified: trunk/reactos/include/crt/search.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/search.h?rev=4…
==============================================================================
--- trunk/reactos/include/crt/search.h [iso-8859-1] (original)
+++ trunk/reactos/include/crt/search.h [iso-8859-1] Wed Nov 11 04:09:42 2009
@@ -22,8 +22,8 @@
_CRTIMP void *__cdecl _lsearch(const void *_Key,void *_Base,unsigned int
*_NumOfElements,unsigned int _SizeOfElements,int (__cdecl *_PtFuncCompare)(const void
*,const void *));
#ifndef NO_OLDNAMES
- void *__cdecl lfind(const void *_Key,const void *_Base,unsigned int
*_NumOfElements,unsigned int _SizeOfElements,int (__cdecl *_PtFuncCompare)(const void
*,const void *));
- void *__cdecl lsearch(const void *_Key,void *_Base,unsigned int
*_NumOfElements,unsigned int _SizeOfElements,int (__cdecl *_PtFuncCompare)(const void
*,const void *));
+ _CRTIMP void *__cdecl lfind(const void *_Key,const void *_Base,unsigned int
*_NumOfElements,unsigned int _SizeOfElements,int (__cdecl *_PtFuncCompare)(const void
*,const void *));
+ _CRTIMP void *__cdecl lsearch(const void *_Key,void *_Base,unsigned int
*_NumOfElements,unsigned int _SizeOfElements,int (__cdecl *_PtFuncCompare)(const void
*,const void *));
#endif
#ifdef __cplusplus
Modified: trunk/reactos/include/crt/stdio.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/stdio.h?rev=44…
==============================================================================
--- trunk/reactos/include/crt/stdio.h [iso-8859-1] (original)
+++ trunk/reactos/include/crt/stdio.h [iso-8859-1] Wed Nov 11 04:09:42 2009
@@ -390,16 +390,16 @@
#define P_tmpdir _P_tmpdir
#define SYS_OPEN _SYS_OPEN
- char *__cdecl tempnam(const char *_Directory,const char *_FilePrefix);
- int __cdecl fcloseall(void);
- FILE *__cdecl fdopen(int _FileHandle,const char *_Format);
- int __cdecl fgetchar(void);
- int __cdecl fileno(FILE *_File);
- int __cdecl flushall(void);
- int __cdecl fputchar(int _Ch);
- int __cdecl getw(FILE *_File);
- int __cdecl putw(int _Ch,FILE *_File);
- int __cdecl rmtmp(void);
+ _CRTIMP char *__cdecl tempnam(const char *_Directory,const char *_FilePrefix);
+ _CRTIMP int __cdecl fcloseall(void);
+ _CRTIMP FILE *__cdecl fdopen(int _FileHandle,const char *_Format);
+ _CRTIMP int __cdecl fgetchar(void);
+ _CRTIMP int __cdecl fileno(FILE *_File);
+ _CRTIMP int __cdecl flushall(void);
+ _CRTIMP int __cdecl fputchar(int _Ch);
+ _CRTIMP int __cdecl getw(FILE *_File);
+ _CRTIMP int __cdecl putw(int _Ch,FILE *_File);
+ _CRTIMP int __cdecl rmtmp(void);
#endif
#ifdef __cplusplus
Modified: trunk/reactos/include/crt/time.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/time.h?rev=440…
==============================================================================
--- trunk/reactos/include/crt/time.h [iso-8859-1] (original)
+++ trunk/reactos/include/crt/time.h [iso-8859-1] Wed Nov 11 04:09:42 2009
@@ -205,7 +205,7 @@
_CRTIMP extern int daylight;
_CRTIMP extern long timezone;
_CRTIMP extern char *tzname[2];
- void __cdecl tzset(void);
+ _CRTIMP void __cdecl tzset(void);
#endif
#ifdef __cplusplus
Modified: trunk/reactos/include/crt/wchar.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/wchar.h?rev=44…
==============================================================================
--- trunk/reactos/include/crt/wchar.h [iso-8859-1] (original)
+++ trunk/reactos/include/crt/wchar.h [iso-8859-1] Wed Nov 11 04:09:42 2009
@@ -220,8 +220,8 @@
_CRTIMP int __cdecl _iswcsym_l(wint_t _C,_locale_t _Locale);
_CRTIMP int __cdecl is_wctype(wint_t _C,wctype_t _Type);
#if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || !defined
(NO_OLDNAMES)
-int __cdecl iswblank(wint_t _C);
-#endif
+_CRTIMP int __cdecl iswblank(wint_t _C);
+#endif
#endif
#ifndef _WDIRECT_DEFINED
@@ -714,16 +714,16 @@
_CRTIMP int __cdecl _wcsnicoll_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t
_MaxCount,_locale_t _Locale);
#ifndef NO_OLDNAMES
- wchar_t *__cdecl wcsdup(const wchar_t *_Str);
+ _CRTIMP wchar_t *__cdecl wcsdup(const wchar_t *_Str);
#define wcswcs wcsstr
- int __cdecl wcsicmp(const wchar_t *_Str1,const wchar_t *_Str2);
- int __cdecl wcsnicmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount);
- wchar_t *__cdecl wcsnset(wchar_t *_Str,wchar_t _Val,size_t _MaxCount);
- wchar_t *__cdecl wcsrev(wchar_t *_Str);
- wchar_t *__cdecl wcsset(wchar_t *_Str,wchar_t _Val);
- wchar_t *__cdecl wcslwr(wchar_t *_Str);
- wchar_t *__cdecl wcsupr(wchar_t *_Str);
- int __cdecl wcsicoll(const wchar_t *_Str1,const wchar_t *_Str2);
+ _CRTIMP int __cdecl wcsicmp(const wchar_t *_Str1,const wchar_t *_Str2);
+ _CRTIMP int __cdecl wcsnicmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t
_MaxCount);
+ _CRTIMP wchar_t *__cdecl wcsnset(wchar_t *_Str,wchar_t _Val,size_t _MaxCount);
+ _CRTIMP wchar_t *__cdecl wcsrev(wchar_t *_Str);
+ _CRTIMP wchar_t *__cdecl wcsset(wchar_t *_Str,wchar_t _Val);
+ _CRTIMP wchar_t *__cdecl wcslwr(wchar_t *_Str);
+ _CRTIMP wchar_t *__cdecl wcsupr(wchar_t *_Str);
+ _CRTIMP int __cdecl wcsicoll(const wchar_t *_Str1,const wchar_t *_Str2);
#endif
#endif