* Build crtdll * Add module attribute "mangledsymbols" to control --kill-at option for dlltool in order to allow preservation of mangled symbols Added: branches/xmlbuildsystem/reactos/lib/crtdll/crtdll.xml Deleted: branches/xmlbuildsystem/reactos/lib/crtdll/quad/ Modified: branches/xmlbuildsystem/reactos/lib/directory.xml Added: branches/xmlbuildsystem/reactos/lib/msvcrt/crt.xml Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isalnum.c Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isascii.c Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/iscntrl.c Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isgraph.c Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isprint.c Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/ispunct.c Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isupper.c Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/math/pow.c Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/msvcrt.def Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/msvcrt.xml Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/stdio/sprintf.c Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/stdio/sscanf.c Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/stdio/vsprintf.c Modified: branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/modulehandler .cpp Modified: branches/xmlbuildsystem/reactos/tools/rbuild/module.cpp Modified: branches/xmlbuildsystem/reactos/tools/rbuild/rbuild.h _____
Added: branches/xmlbuildsystem/reactos/lib/crtdll/crtdll.xml --- branches/xmlbuildsystem/reactos/lib/crtdll/crtdll.xml 2005-01-22 20:59:49 UTC (rev 13220) +++ branches/xmlbuildsystem/reactos/lib/crtdll/crtdll.xml 2005-01-22 22:00:17 UTC (rev 13221) @@ -0,0 +1,151 @@
+<module name="crtdll" type="win32dll" mangledsymbols="true"> + <linkerflag>-nostartfiles</linkerflag> + <linkerflag>-lgcc</linkerflag> + <importlibrary definition="crtdll.def" /> + <include base="crtdll">.</include> + <define name="_DISABLE_TIDENTS" /> + <define name="__USE_W32API" /> + <define name="_WIN32_IE">0x600</define> + <define name="_WIN32_WINNT">0x501</define> + <define name="__REACTOS__" /> + <define name="USE_MSVCRT_PREFIX" /> + <define name="_MSVCRT_LIB_" /> + <library>string</library> + <library>kernel32</library> + <library>ntdll</library> + <library>crt</library> + <directory name="ctype"> + <file>isctype.c</file> + </directory> + <directory name="except"> + <file>abnorter.c</file> + <file>exhand2.c</file> + <file>matherr.c</file> + <file>unwind.c</file> + </directory> + <directory name="io"> + <file>create.c</file> + <file>dup.c</file> + <file>eof.c</file> + <file>find.c</file> + <file>fmode.c</file> + <file>lseek.c</file> + <file>open.c</file> + <file>pipe.c</file> + <file>read.c</file> + <file>unlink.c</file> + <file>write.c</file> + </directory> + <directory name="math"> + <file>acosh.c</file> + <file>asinh.c</file> + <file>atanh.c</file> + <file>ceil.c</file> + <file>floor.c</file> + <file>huge_val.c</file> + </directory> + <directory name="malloc"> + <file>expand.c</file> + <file>heap.c</file> + </directory> + <directory name="misc"> + <file>amsg.c</file> + <file>debug.c</file> + <file>dllmain.c</file> + <file>GetArgs.c</file> + <file>purecall.c</file> + <file>setnew.c</file> + </directory> + <directory name="process"> + <file>_cwait.c</file> + <file>_system.c</file> + <file>spawnl.c</file> + <file>spawnlp.c</file> + <file>spawnlpe.c</file> + <file>spawnvp.c</file> + <file>spawnv.c</file> + <file>spawnve.c</file> + <file>spawnle.c</file> + <file>execl.c</file> + <file>execlp.c</file> + <file>execlpe.c</file> + <file>execvpe.c</file> + <file>execvp.c</file> + <file>execv.c</file> + <file>execle.c</file> + <file>execve.c</file> + <file>thread.c</file> + </directory> + <directory name="signal"> + <file>xcptfil.c</file> + <file>xcptinfo.c</file> + </directory> + <directory name="stdio"> + <file>getenv.c</file> + <file>ferror.c</file> + <file>fflush.c</file> + <file>fgetchar.c</file> + <file>fgets.c</file> + <file>filbuf.c</file> + <file>fileno.c</file> + <file>fopen.c</file> + <file>fputchar.c</file> + <file>fputs.c</file> + <file>fread.c</file> + <file>freopen.c</file> + <file>fscanf.c</file> + <file>frlist.c</file> + <file>fsopen.c</file> + <file>ftell.c</file> + <file>fwrite.c</file> + <file>getc.c</file> + <file>getchar.c</file> + <file>gets.c</file> + <file>getw.c</file> + <file>popen.c</file> + <file>printf.c</file> + <file>putc.c</file> + <file>putchar.c</file> + <file>puts.c</file> + <file>remove.c</file> + <file>setbuffe.c</file> + <file>setlineb.c</file> + <file>stdiohk.c</file> + </directory> + <directory name="stdlib"> + <file>errno.c</file> + <file>fullpath.c</file> + <file>itow.c</file> + <file>malloc.c</file> + <file>mbstowcs.c</file> + <file>putenv.c</file> + <file>rand.c</file> + <file>wcstomb.c</file> + </directory> + <directory name="string"> + <file>lasttok.c</file> + <file>strerror.c</file> + </directory> + <directory name="sys_stat"> + <file>fstat.c</file> + <file>ftime.c</file> + <file>systime.c</file> + <file>stat.c</file> + </directory> + <directory name="tchar"> + <file>strdec.c</file> + <file>strinc.c</file> + <file>strninc.c</file> + <file>strncnt.c</file> + <file>strnextc.c</file> + <file>strspnp.c</file> + </directory> + <directory name="time"> + <file>tz_vars.c</file> + </directory> + <directory name="wchar"> + <file>wlasttok.c</file> + <file>wcscoll.c</file> + </directory> + <file>crtdll.rc</file> +</module> _____
Modified: branches/xmlbuildsystem/reactos/lib/directory.xml --- branches/xmlbuildsystem/reactos/lib/directory.xml 2005-01-22 20:59:49 UTC (rev 13220) +++ branches/xmlbuildsystem/reactos/lib/directory.xml 2005-01-22 22:00:17 UTC (rev 13221) @@ -28,6 +28,9 @@
<directory name="cpl"> <xi:include href="cpl/directory.xml" /> </directory> +<directory name="crtdll"> + <xi:include href="crtdll/crtdll.xml" /> +</directory> <directory name="dnsapi"> <xi:include href="dnsapi/dnsapi.xml" /> </directory> @@ -50,6 +53,7 @@ <xi:include href="libwine/libwine.xml" /> </directory> <directory name="msvcrt"> + <xi:include href="msvcrt/crt.xml" /> <xi:include href="msvcrt/msvcrt.xml" /> </directory> <directory name="ntdll"> _____
Added: branches/xmlbuildsystem/reactos/lib/msvcrt/crt.xml --- branches/xmlbuildsystem/reactos/lib/msvcrt/crt.xml 2005-01-22 20:59:49 UTC (rev 13220) +++ branches/xmlbuildsystem/reactos/lib/msvcrt/crt.xml 2005-01-22 22:00:17 UTC (rev 13221) @@ -0,0 +1,268 @@
+<module name="crt" type="staticlibrary"> + <include base="crt">.</include> + <define name="_DISABLE_TIDENTS" /> + <define name="__USE_W32API" /> + <define name="_WIN32_IE">0x600</define> + <define name="_WIN32_WINNT">0x501</define> + <define name="__REACTOS__" /> + <define name="USE_MSVCRT_PREFIX" /> + <define name="_MSVCRT_LIB_" /> + <define name="_MT" /> + <directory name="ctype"> + <file>ctype.c</file> + <file>isalnum.c</file> + <file>isascii.c</file> + <file>iscntrl.c</file> + <file>isgraph.c</file> + <file>isprint.c</file> + <file>ispunct.c</file> + <file>isupper.c</file> + </directory> + <directory name="direct"> + <file>chdir.c</file> + <file>chdrive.c</file> + <file>getcwd.c</file> + <file>getdcwd.c</file> + <file>getdfree.c</file> + <file>getdrive.c</file> + <file>mkdir.c</file> + <file>rmdir.c</file> + </directory> + <directory name="float"> + <file>chgsign.c</file> + <file>clearfp.c</file> + <file>cntrlfp.c</file> + <file>copysign.c</file> + <file>fpclass.c</file> + <file>fpecode.c</file> + <file>fpreset.c</file> + <file>isnan.c</file> + <file>logb.c</file> + <file>nafter.c</file> + <file>scalb.c</file> + <file>statfp.c</file> + </directory> + <directory name="io"> + <file>access.c</file> + <file>chmod.c</file> + <file>chsize.c</file> + <file>close.c</file> + <file>commit.c</file> + <file>dup2.c</file> + <file>filelen.c</file> + <file>isatty.c</file> + <file>locking.c</file> + <file>mktemp.c</file> + <file>setmode.c</file> + <file>sopen.c</file> + <file>tell.c</file> + <file>umask.c</file> + <file>utime.c</file> + <file>write.c</file> + </directory> + <directory name="locale"> + <file>locale.c</file> + </directory> + <directory name="math"> + <file>acos.c</file> + <file>asin.c</file> + <file>atan2.c</file> + <file>atan.c</file> + <file>cabs.c</file> + <file>cos.c</file> + <file>cosh.c</file> + <file>exp.c</file> + <file>fabs.c</file> + <file>fmod.c</file> + <file>frexp.c</file> + <file>hypot.c</file> + <file>j0_y0.c</file> + <file>j1_y1.c</file> + <file>jn_yn.c</file> + <file>ldexp.c</file> + <file>log10.c</file> + <file>log.c</file> + <file>modf.c</file> + <file>pow.c</file> + <file>sin.c</file> + <file>sinh.c</file> + <file>sqrt.c</file> + <file>stubs.c</file> + <file>tan.c</file> + <file>tanh.c</file> + </directory> + <directory name="mbstring"> + <file>hanzen.c</file> + <file>ischira.c</file> + <file>iskana.c</file> + <file>iskmoji.c</file> + <file>iskpun.c</file> + <file>islead.c</file> + <file>islwr.c</file> + <file>ismbal.c</file> + <file>ismbaln.c</file> + <file>ismbc.c</file> + <file>ismbgra.c</file> + <file>ismbkaln.c</file> + <file>ismblead.c</file> + <file>ismbpri.c</file> + <file>ismbpun.c</file> + <file>ismbtrl.c</file> + <file>isuppr.c</file> + <file>jistojms.c</file> + <file>jmstojis.c</file> + <file>mbbtype.c</file> + <file>mbccpy.c</file> + <file>mbclen.c</file> + <file>mbscat.c</file> + <file>mbschr.c</file> + <file>mbscmp.c</file> + <file>mbscoll.c</file> + <file>mbscpy.c</file> + <file>mbscspn.c</file> + <file>mbsdec.c</file> + <file>mbsdup.c</file> + <file>mbsicmp.c</file> + <file>mbsicoll.c</file> + <file>mbsinc.c</file> + <file>mbslen.c</file> + <file>mbslwr.c</file> + <file>mbsncat.c</file> + <file>mbsnccnt.c</file> + <file>mbsncmp.c</file> + <file>mbsncoll.c</file> + <file>mbsncpy.c</file> + <file>mbsnextc.c</file> + <file>mbsnicmp.c</file> + <file>mbsnicoll.c</file> + <file>mbsninc.c</file> + <file>mbsnset.c</file> + <file>mbspbrk.c</file> + <file>mbsrchr.c</file> + <file>mbsrev.c</file> + <file>mbsset.c</file> + <file>mbsspn.c</file> + <file>mbsspnp.c</file> + <file>mbsstr.c</file> + <file>mbstok.c</file> + <file>mbstrlen.c</file> + <file>mbsupr.c</file> + </directory> + <directory name="misc"> + <file>amsg.c</file> + <file>assert.c</file> + <file>environ.c</file> + <file>initterm.c</file> + </directory> + <directory name="process"> + <file>dll.c</file> + <file>procid.c</file> + <file>threadid.c</file> + </directory> + <directory name="search"> + <file>lfind.c</file> + <file>lsearch.c</file> + </directory> + <directory name="setjmp"> + <directory name="i386"> + <file>setjmp.s</file> + </directory> + </directory> + <directory name="signal"> + <file>signal.c</file> + </directory> + <directory name="stdio"> + <file>allocfil.c</file> + <file>clearerr.c</file> + <file>fclose.c</file> + <file>fdopen.c</file> + <file>feof.c</file> + <file>fgetc.c</file> + <file>fgetpos.c</file> + <file>flsbuf.c</file> + <file>fprintf.c</file> + <file>fputc.c</file> + <file>fseek.c</file> + <file>fsetpos.c</file> + <file>fwalk.c</file> + <file>getw.c</file> + <file>putw.c</file> + <file>rename.c</file> + <file>rewind.c</file> + <file>rmtmp.c</file> + <file>scanf.c</file> + <file>setbuf.c</file> + <file>setvbuf.c</file> + <file>sprintf.c</file> + <file>sscanf.c</file> + <file>stdhnd.c</file> + <file>tempnam.c</file> + <file>tmpfile.c</file> + <file>tmpnam.c</file> + <file>ungetc.c</file> + <file>vfprintf.c</file> + <file>vfscanf.c</file> + <file>vfwprint.c</file> + <file>vprintf.c</file> + <file>vscanf.c</file> + <file>vsprintf.c</file> + <file>vsscanf.c</file> + </directory> + <directory name="stdlib"> + <file>_exit.c</file> + <file>abort.c</file> + <file>abs.c</file> + <file>atexit.c</file> + <file>atof.c</file> + <file>atoi.c</file> + <file>atol.c</file> + <file>bsearch.c</file> + <file>div.c</file> + <file>ecvt.c</file> + <file>ecvtbuf.c</file> + <file>fcvt.c</file> + <file>fcvtbuf.c</file> + <file>gcvt.c</file> + <file>itoa.c</file> + <file>labs.c</file> + <file>ldiv.c</file> + <file>makepath.c</file> + <file>obsol.c</file> + <file>rot.c</file> + <file>senv.c</file> + <file>splitp.c</file> + <file>strtod.c</file> + <file>strtol.c</file> + <file>strtoul.c</file> + <file>swab.c</file> + <file>wcstod.c</file> + </directory> + <directory name="string"> + <file>lasttok.c</file> + <file>strcoll.c</file> + <file>strdup.c</file> + <file>strrev.c</file> + <file>strset.c</file> + <file>strtok.c</file> + <file>strxfrm.c</file> + </directory> + <directory name="sys_stat"> + <file>futime.c</file> + </directory> + <directory name="time"> + <file>clock.c</file> + <file>ctime.c</file> + <file>difftime.c</file> + <file>strdate.c</file> + <file>strftime.c</file> + <file>strtime.c</file> + <file>time.c</file> + </directory> + <directory name="wstring"> + <file>wcsdup.c</file> + <file>wcsrev.c</file> + <file>wcsset.c</file> + <file>wcstok.c</file> + <file>wcsxfrm.c</file> + </directory> +</module> _____
Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isalnum.c --- branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isalnum.c 2005-01-22 20:59:49 UTC (rev 13220) +++ branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isalnum.c 2005-01-22 22:00:17 UTC (rev 13221) @@ -9,16 +9,6 @@
*/ #include <msvcrt/ctype.h>
- -#undef isalnum -/* - * @implemented - */ -int isalnum(int c) -{ - return _isctype(c, _ALPHA | _DIGIT); -} - #undef iswalnum /* * @implemented _____
Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isascii.c --- branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isascii.c 2005-01-22 20:59:49 UTC (rev 13220) +++ branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isascii.c 2005-01-22 22:00:17 UTC (rev 13221) @@ -13,14 +13,6 @@
/* * @implemented */ -int __isascii(int c) -{ - return (!((c)&(~0x7f))); -} - -/* - * @implemented - */ int iswascii(wint_t c) { return __isascii(c); _____
Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/iscntrl.c --- branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/iscntrl.c 2005-01-22 20:59:49 UTC (rev 13220) +++ branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/iscntrl.c 2005-01-22 22:00:17 UTC (rev 13221) @@ -1,16 +1,6 @@
/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */ #include <msvcrt/ctype.h>
- -#undef iscntrl -/* - * @implemented - */ -int iscntrl(int c) -{ - return _isctype(c, _CONTROL); -} - #undef iswcntrl /* * @implemented _____
Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isgraph.c --- branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isgraph.c 2005-01-22 20:59:49 UTC (rev 13220) +++ branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isgraph.c 2005-01-22 22:00:17 UTC (rev 13221) @@ -1,15 +1,6 @@
/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */ #include <msvcrt/ctype.h>
-#undef isgraph -/* - * @implemented - */ -int isgraph(int c) -{ - return _isctype(c,_PUNCT | _ALPHA | _DIGIT); -} - #undef iswgraph /* * @implemented _____
Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isprint.c --- branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isprint.c 2005-01-22 20:59:49 UTC (rev 13220) +++ branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isprint.c 2005-01-22 22:00:17 UTC (rev 13221) @@ -1,18 +1,9 @@
/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */ #include <msvcrt/ctype.h>
-#undef isprint /* * @implemented */ -int isprint(int c) -{ - return _isctype(c,_BLANK | _PUNCT | _ALPHA | _DIGIT); -} - -/* - * @implemented - */ int iswprint(wint_t c) { return iswctype((unsigned short)c,_BLANK | _PUNCT | _ALPHA | _DIGIT); _____
Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/ispunct.c --- branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/ispunct.c 2005-01-22 20:59:49 UTC (rev 13220) +++ branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/ispunct.c 2005-01-22 22:00:17 UTC (rev 13221) @@ -1,16 +1,6 @@
/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */ #include <msvcrt/ctype.h>
- -#undef ispunct -/* - * @implemented - */ -int ispunct(int c) -{ - return _isctype(c, _PUNCT); -} - #undef iswpunct /* * @implemented _____
Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isupper.c --- branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isupper.c 2005-01-22 20:59:49 UTC (rev 13220) +++ branches/xmlbuildsystem/reactos/lib/msvcrt/ctype/isupper.c 2005-01-22 22:00:17 UTC (rev 13221) @@ -3,13 +3,6 @@
#undef isupper -/* - * @implemented - */ -int isupper(int c) -{ - return _isctype(c, _UPPER); -}
/* * @implemented _____
Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/math/pow.c --- branches/xmlbuildsystem/reactos/lib/msvcrt/math/pow.c 2005-01-22 20:59:49 UTC (rev 13220) +++ branches/xmlbuildsystem/reactos/lib/msvcrt/math/pow.c 2005-01-22 22:00:17 UTC (rev 13221) @@ -20,77 +20,6 @@
#include <msvcrt/math.h>
-double pow (double __x, double __y); - -double __log2 (double __x); - -double __log2 (double __x) -{ - register double __value; -#ifdef __GNUC__ - __asm __volatile__ - ("fld1\n\t" - "fxch\n\t" - "fyl2x" - : "=t" (__value) : "0" (__x)); -#else - //__value = linkme_log2(__x); - __value = 0; -#endif /*__GNUC__*/ - return __value; -} - -/* - * @implemented - */ -double pow (double __x, double __y) -{ - register double __value; -#ifdef __GNUC__ - register double __exponent; - long __p = (long) __y; - - if (__x == 0.0 && __y > 0.0) - return 0.0; - if (__y == (double) __p) - { - double __r = 1.0; - if (__p == 0) - return 1.0; - if (__p < 0) - { - __p = -__p; - __x = 1.0 / __x; - } - while (1) - { - if (__p & 1) - __r *= __x; - __p >>= 1; - if (__p == 0) - return __r; - __x *= __x; - } - /* NOTREACHED */ - } - __asm __volatile__ - ("fmul %%st(1) # y * log2(x)\n\t" - "fst %%st(1)\n\t" - "frndint # int(y * log2(x))\n\t" - "fxch\n\t" - "fsub %%st(1) # fract(y * log2(x))\n\t" - "f2xm1 # 2^(fract(y * log2(x))) - 1\n\t" - : "=t" (__value), "=u" (__exponent) : "0" (__log2 (__x)), "1" (__y)); - __value += 1.0; - __asm __volatile__ - ("fscale" - : "=t" (__value) : "0" (__value), "u" (__exponent)); -#else - __value = linkme_pow(__x, __y); -#endif /*__GNUC__*/ - return __value; -} - long double powl (long double __x,long double __y) { return pow(__x,__y/2)*pow(__x,__y/2); _____
Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/msvcrt.def --- branches/xmlbuildsystem/reactos/lib/msvcrt/msvcrt.def 2005-01-22 20:59:49 UTC (rev 13220) +++ branches/xmlbuildsystem/reactos/lib/msvcrt/msvcrt.def 2005-01-22 22:00:17 UTC (rev 13221) @@ -116,7 +116,7 @@
__fpecode __getmainargs __initenv DATA -__isascii +__isascii=NTDLL.__isascii __iscsym __iscsymf __lc_codepage @@ -493,10 +493,10 @@ _setmode ;_setsystime _sleep -_snprintf +_snprintf=msvcrt__snprintf ;_snscanf ;_snwscanf -_snwprintf +_snwprintf=msvcrt__snwprintf _sopen _spawnl _spawnle @@ -554,8 +554,8 @@ ;_utime64 ;_vscprintf ;_vscwprintf -_vsnprintf -_vsnwprintf +_vsnprintf=msvcrt__vsnprintf +_vsnwprintf=msvcrt__vsnwprintf _waccess _wasctime _wchdir @@ -706,17 +706,17 @@ getwchar gmtime is_wctype -isalnum +isalnum=NTDLL.isalnum isalpha -iscntrl +iscntrl=NTDLL.iscntrl isdigit -isgraph +isgraph=NTDLL.isgraph isleadbyte islower -isprint -ispunct +isprint=NTDLL.isprint +ispunct=NTDLL.ispunct isspace -isupper +isupper=NTDLL.isupper iswalnum iswalpha iswascii @@ -751,7 +751,7 @@ mktime modf perror -pow +pow=NTDLL.pow printf putc putchar @@ -772,10 +772,10 @@ signal sin sinh -sprintf +sprintf=msvcrt_sprintf sqrt srand -sscanf +sscanf=msvcrt_sscanf strcat strchr strcmp @@ -797,7 +797,7 @@ strtol strtoul strxfrm -swprintf +swprintf=msvcrt_swprintf swscanf system tan @@ -814,7 +814,7 @@ vfprintf vfwprintf vprintf -vsprintf +vsprintf=msvcrt_vsprintf vswprintf vwprintf wcscat _____
Modified: branches/xmlbuildsystem/reactos/lib/msvcrt/msvcrt.xml --- branches/xmlbuildsystem/reactos/lib/msvcrt/msvcrt.xml 2005-01-22 20:59:49 UTC (rev 13220) +++ branches/xmlbuildsystem/reactos/lib/msvcrt/msvcrt.xml 2005-01-22 22:00:17 UTC (rev 13221) @@ -1,4 +1,4 @@
-<module name="msvcrt" type="win32dll"> +<module name="msvcrt" type="win32dll" mangledsymbols="true"> <linkerflag>-nostartfiles</linkerflag> <linkerflag>--enable-stdcall-fixup</linkerflag> <linkerflag>-lgcc</linkerflag> @@ -16,46 +16,20 @@ <library>string</library> <library>kernel32</library> <library>ntdll</library> - <directory name="conio"> - <file>cgets.c</file> - <file>cprintf.c</file> - <file>cputs.c</file> - <file>cscanf.c</file> - <file>getch.c</file> - <file>getche.c</file> - <file>kbhit.c</file> - <file>putch.c</file> - <file>ungetch.c</file> - </directory> + <library>crt</library> <directory name="ctype"> - <file>ctype.c</file> - <file>isalnum.c</file> <file>isalpha.c</file> - <file>isascii.c</file> - <file>iscntrl.c</file> <file>iscsym.c</file> <file>isctype.c</file> <file>isdigit.c</file> - <file>isgraph.c</file> <file>islower.c</file> - <file>isprint.c</file> - <file>ispunct.c</file> <file>isspace.c</file> - <file>isupper.c</file> <file>isxdigit.c</file> <file>toascii.c</file> <file>tolower.c</file> <file>toupper.c</file> </directory> <directory name="direct"> - <file>chdir.c</file> - <file>chdrive.c</file> - <file>getcwd.c</file> - <file>getdcwd.c</file> - <file>getdfree.c</file> - <file>getdrive.c</file> - <file>mkdir.c</file> - <file>rmdir.c</file> <file>wchdir.c</file> <file>wgetcwd.c</file> <file>wgetdcwd.c</file> @@ -70,161 +44,41 @@ <file>unwind.c</file> <file>xcptfil.c</file> </directory> - <directory name="float"> - <file>chgsign.c</file> - <file>clearfp.c</file> - <file>cntrlfp.c</file> - <file>copysign.c</file> - <file>fpclass.c</file> - <file>fpecode.c</file> - <file>fpreset.c</file> - <file>isnan.c</file> - <file>logb.c</file> - <file>nafter.c</file> - <file>scalb.c</file> - <file>statfp.c</file> - </directory> <directory name="io"> - <file>access.c</file> - <file>chmod.c</file> - <file>chsize.c</file> - <file>close.c</file> - <file>commit.c</file> <file>create.c</file> - <file>dup2.c</file> <file>dup.c</file> <file>eof.c</file> - <file>filelen.c</file> <file>fileleni.c</file> <file>find.c</file> <file>fmode.c</file> - <file>isatty.c</file> - <file>locking.c</file> <file>lseek.c</file> <file>lseeki64.c</file> - <file>mktemp.c</file> <file>open.c</file> <file>pipe.c</file> <file>read.c</file> - <file>setmode.c</file> - <file>sopen.c</file> <file>stubs.c</file> - <file>tell.c</file> <file>telli64.c</file> - <file>umask.c</file> <file>unlink.c</file> - <file>utime.c</file> <file>waccess.c</file> <file>wchmod.c</file> <file>wcreate.c</file> <file>wfind.c</file> <file>wmktemp.c</file> <file>wopen.c</file> - <file>write.c</file> <file>wunlink.c</file> <file>wutime.c</file> </directory> - <directory name="locale"> - <file>locale.c</file> - </directory> <directory name="math"> - <file>acos.c</file> <file>adjust.c</file> - <file>asin.c</file> - <file>atan2.c</file> - <file>atan.c</file> - <file>cabs.c</file> <file>ceil.c</file> - <file>cos.c</file> - <file>cosh.c</file> - <file>exp.c</file> - <file>fabs.c</file> <file>floor.c</file> - <file>fmod.c</file> - <file>frexp.c</file> <file>huge_val.c</file> - <file>hypot.c</file> - <file>j0_y0.c</file> - <file>j1_y1.c</file> - <file>jn_yn.c</file> - <file>ldexp.c</file> - <file>log10.c</file> - <file>log.c</file> <file>math.c</file> - <file>modf.c</file> - <file>pow.c</file> - <file>sin.c</file> - <file>sinh.c</file> - <file>sqrt.c</file> - <file>stubs.c</file> - <file>tan.c</file> - <file>tanh.c</file> </directory> - <directory name="mbstring"> - <file>hanzen.c</file> - <file>ischira.c</file> - <file>iskana.c</file> - <file>iskmoji.c</file> - <file>iskpun.c</file> - <file>islead.c</file> - <file>islwr.c</file> - <file>ismbal.c</file> - <file>ismbaln.c</file> - <file>ismbc.c</file> - <file>ismbgra.c</file> - <file>ismbkaln.c</file> - <file>ismblead.c</file> - <file>ismbpri.c</file> - <file>ismbpun.c</file> - <file>ismbtrl.c</file> - <file>isuppr.c</file> - <file>jistojms.c</file> - <file>jmstojis.c</file> - <file>mbbtype.c</file> - <file>mbccpy.c</file> - <file>mbclen.c</file> - <file>mbscat.c</file> - <file>mbschr.c</file> - <file>mbscmp.c</file> - <file>mbscoll.c</file> - <file>mbscpy.c</file> - <file>mbscspn.c</file> - <file>mbsdec.c</file> - <file>mbsdup.c</file> - <file>mbsicmp.c</file> - <file>mbsicoll.c</file> - <file>mbsinc.c</file> - <file>mbslen.c</file> - <file>mbslwr.c</file> - <file>mbsncat.c</file> - <file>mbsnccnt.c</file> - <file>mbsncmp.c</file> - <file>mbsncoll.c</file> - <file>mbsncpy.c</file> - <file>mbsnextc.c</file> - <file>mbsnicmp.c</file> - <file>mbsnicoll.c</file> - <file>mbsninc.c</file> - <file>mbsnset.c</file> - <file>mbspbrk.c</file> - <file>mbsrchr.c</file> - <file>mbsrev.c</file> - <file>mbsset.c</file> - <file>mbsspn.c</file> - <file>mbsspnp.c</file> - <file>mbsstr.c</file> - <file>mbstok.c</file> - <file>mbstrlen.c</file> - <file>mbsupr.c</file> - </directory> <directory name="misc"> - <file>amsg.c</file> - <file>assert.c</file> <file>crtmain.c</file> <file>dllmain.c</file> - <file>environ.c</file> <file>getargs.c</file> - <file>initterm.c</file> <file>lock.c</file> <file>purecall.c</file> <file>stubs.c</file> @@ -233,134 +87,58 @@ <directory name="process"> <file>_cwait.c</file> [truncated at 1000 lines; 418 more skipped]