</directory>\r
<directory name="ctype">\r
<file>ctype.c</file>\r
+ <file>isalnum.c</file>\r
<file>isascii.c</file>\r
<file>iscntrl.c</file>\r
<file>isgraph.c</file>\r
<file>abnorter.c</file>\r
<file>exhand2.c</file>\r
<file>matherr.c</file>\r
+ <file>seh.s</file>\r
<file>unwind.c</file>\r
+ <file>xcptfil.c</file>\r
</directory>\r
<directory name="float">\r
<file>chgsign.c</file>\r
<file>thread.c</file>\r
<file>threadid.c</file>\r
<file>threadx.c</file>\r
+ <file>wprocess.c</file>\r
</directory>\r
<directory name="search">\r
<file>lfind.c</file>\r
<file>fputc.c</file>\r
<file>fputchar.c</file>\r
<file>fputs.c</file>\r
+ <file>fputws.c</file>\r
<file>fread.c</file>\r
<file>freopen.c</file>\r
<file>fseek.c</file>\r
<file>fsopen.c</file>\r
<file>ftell.c</file>\r
<file>fwalk.c</file>\r
+ <file>fwprintf.c</file>\r
<file>fwrite.c</file>\r
<file>getc.c</file>\r
<file>getchar.c</file>\r
<file>putchar.c</file>\r
<file>puts.c</file>\r
<file>putw.c</file>\r
+ <file>putwchar.c</file>\r
<file>remove.c</file>\r
<file>rename.c</file>\r
<file>rewind.c</file>\r
<file>tmpfile.c</file>\r
<file>tmpnam.c</file>\r
<file>ungetc.c</file>\r
+ <file>ungetwc.c</file>\r
<file>vfprintf.c</file>\r
<file>vfwprint.c</file>\r
<file>vprintf.c</file>\r
<file>vsprintf.c</file>\r
<file>vswprintf.c</file>\r
+ <file>vwprintf.c</file>\r
<file>wfdopen.c</file>\r
+ <file>wfopen.c</file>\r
+ <file>wfreopen.c</file>\r
+ <file>wfsopen.c</file>\r
+ <file>wpopen.c</file>\r
+ <file>wprintf.c</file>\r
+ <file>wremove.c</file>\r
<file>wrename.c</file>\r
<file>wtempnam.c</file>\r
<file>wtmpnam.c</file>\r
#include <tchar.h>
int
-crt_vsprintf(_TCHAR *str, const _TCHAR *fmt, va_list ap)
+_vstprintf(_TCHAR *str, const _TCHAR *fmt, va_list ap)
{
FILE f = {0};
int len;
int
-crt__vsnprintf(_TCHAR *str, size_t maxlen, const _TCHAR *fmt, va_list ap)
+_vsntprintf(_TCHAR *str, size_t maxlen, const _TCHAR *fmt, va_list ap)
{
FILE f = {0};
int len;
-/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */\r
#define UNICODE\r
#define _UNICODE\r
-#include <stdio.h>\r
-#include <stdarg.h>\r
-#include <limits.h>\r
-#include <internal/file.h>\r
-#include <tchar.h>\r
\r
-int\r
-crt__vswprintf(_TCHAR *str, const _TCHAR *fmt, va_list ap)\r
-{\r
- FILE f = {0};\r
- int len;\r
-\r
- f._flag = _IOWRT|_IOSTRG|_IOBINARY;\r
- f._ptr = (char*)str;\r
- f._cnt = INT_MAX;\r
- f._file = -1;\r
- len = _vftprintf(&f,fmt, ap);\r
- *(_TCHAR*)f._ptr = 0;\r
- return len;\r
-}\r
-\r
-\r
-int\r
-crt__vsnwprintf(_TCHAR *str, size_t maxlen, const _TCHAR *fmt, va_list ap)\r
-{\r
- FILE f = {0};\r
- int len;\r
- \r
- f._flag = _IOWRT|_IOSTRG|_IOBINARY;\r
- f._ptr = (char*)str;\r
- f._cnt = maxlen;\r
- f._file = -1;\r
- len = _vftprintf(&f,fmt, ap);\r
- // what if the buffer is full ??\r
- *(_TCHAR *)f._ptr = 0;\r
- return len;\r
-}\r
+#include "vsprintf.c"\r
_unlink
_unloaddll
_utime
-_vsnprintf=crt__vsnprintf
-_vsnwprintf=crt__vsnwprintf
+_vsnprintf
+_vsnwprintf
_wcsdup
_wcsicmp
_wcsicoll
vfprintf
vfwprintf
vprintf
-vsprintf=crt_vsprintf
+vsprintf
vswprintf
vwprintf
wcscat
_utime64=stub
_vscprintf=stub
_vscwprintf=stub
-_vsnprintf=crt__vsnprintf
-_vsnwprintf=crt__vsnwprintf
+_vsnprintf
+_vsnwprintf
_waccess
_wasctime
_wchdir
vfprintf
vfwprintf
vprintf
-vsprintf=crt_vsprintf
+vsprintf
vswprintf
vwprintf
wcscat
<module name="msvcrt" type="win32dll" baseaddress="${BASEADDRESS_MSVCRT}" mangledsymbols="true" installbase="system32" installname="msvcrt.dll">\r
<linkerflag>-nostartfiles</linkerflag>\r
<linkerflag>--enable-stdcall-fixup</linkerflag>\r
+ <linkerflag>-nostdlib</linkerflag>\r
<linkerflag>-lgcc</linkerflag>\r
<importlibrary definition="msvcrt.def" />\r
<include base="msvcrt">.</include>\r
<define name="_MSVCRT_LIB_" />\r
<define name="_MT" />\r
<library>crt</library>\r
- <library>wine</library>\r
<library>string</library>\r
<library>kernel32</library>\r
<library>ntdll</library>\r
+ <library>wine</library>\r
<pch>precomp.h</pch>\r
<file>dllmain.c</file>\r
<file>msvcrt.rc</file>\r