Author: fireball Date: Thu Jun 19 08:08:46 2008 New Revision: 34026
URL: http://svn.reactos.org/svn/reactos?rev=34026&view=rev Log: - Remove all string msvcrt->ntdll forwards: let's be consistent, either forward everything, or forward only something. I left assembly math functions though, since they are standalone and 100% identical. - As a result, fixed a couple of incorrect functions linkage. - Fixed a name of vsnprintf, so really msvcrt's version is used now, not RTL's one.
Modified: trunk/reactos/dll/win32/msvcrt/msvcrt.def trunk/reactos/lib/sdk/crt/crt.rbuild trunk/reactos/lib/sdk/crt/libcntpr.rbuild trunk/reactos/lib/sdk/crt/string/wcs.c
Modified: trunk/reactos/dll/win32/msvcrt/msvcrt.def URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/msvcrt/msvcrt.def... ============================================================================== --- trunk/reactos/dll/win32/msvcrt/msvcrt.def [iso-8859-1] (original) +++ trunk/reactos/dll/win32/msvcrt/msvcrt.def [iso-8859-1] Thu Jun 19 08:08:46 2008 @@ -121,9 +121,9 @@ __getmainargs @114 __initenv @115 ; __iob_func @116 - __isascii=ntdll.__isascii @117 - __iscsym=ntdll.__iscsym @118 - __iscsymf=ntdll.__iscsymf @119 + __isascii @117 + __iscsym @118 + __iscsymf @119 __lc_codepage @120 DATA __lc_collate_cp @121 DATA __lc_handle @122 DATA @@ -167,7 +167,7 @@ __setusermatherr @160 __threadhandle @161 __threadid @162 - __toascii=ntdll.__toascii @163 + __toascii @163 __unDName @164 __unDNameEx @165 ; __uncaught_exception @166 @@ -203,7 +203,7 @@ _amsg_exit @196 _assert @197 ; _atodbl @198 - _atoi64=ntdll._atoi64 @199 + _atoi64 @199 _atoldbl @200 _beep @201 _beginthread @202 @@ -291,7 +291,7 @@ _fstati64 @284 _ftime @285 ; _ftime64 @286 - _ftol=ntdll._ftol @287 + _ftol @287 _fullpath @288 _futime @289 ; _futime64 @290 @@ -324,8 +324,8 @@ ; _heapused @317 _heapwalk @318 _hypot @319 - _i64toa=ntdll._i64toa @320 - _i64tow=ntdll._i64tow @321 + _i64toa @320 + _i64tow @321 _initterm @322 ; _inp @323 ; _inpd @324 @@ -363,8 +363,8 @@ _ismbslead @356 _ismbstrail @357 _isnan @358 - _itoa=ntdll._itoa @359 - _itow=ntdll._itow @360 + _itoa @359 + _itow @360 _j0 @361 _j1 @362 _jn @363 @@ -382,8 +382,8 @@ _lsearch @375 _lseek @376 _lseeki64 @377 - _ltoa=ntdll._ltoa @378 - _ltow=ntdll._ltow @379 + _ltoa @378 + _ltow @379 _makepath @380 _mbbtombc @381 _mbbtype @382 @@ -440,8 +440,8 @@ _mbstok @433 _mbstrlen @434 _mbsupr @435 - _memccpy=ntdll._memccpy @436 - _memicmp=ntdll._memicmp @437 + _memccpy @436 + _memicmp @437 _mkdir @438 ; _mkgmtime @439 ; _mkgmtime64 @440 @@ -510,20 +510,20 @@ _spawnve @503 _spawnvp @504 _spawnvpe @505 - _splitpath=ntdll._splitpath @506 + _splitpath @506 _stat @507 _stat64 @508 _stati64 @509 _statusfp @510 - _strcmpi=ntdll._strcmpi @511 + _strcmpi @511 _strdate @512 _strdup @513 _strerror @514 - _stricmp=ntdll._stricmp @515 + _stricmp @515 _stricoll @516 - _strlwr=ntdll._strlwr @517 + _strlwr @517 _strncoll @518 - _strnicmp=ntdll._strnicmp @519 + _strnicmp @519 _strnicoll @520 _strnset @521 _strrev @522 @@ -531,7 +531,7 @@ _strtime @524 ; _strtoi64 @525 _strtoui64=strtoull @526 - _strupr=ntdll._strupr @527 + _strupr @527 _swab @528 _sys_errlist @529 DATA _sys_nerr @530 DATA @@ -540,14 +540,14 @@ _tempnam @533 ; _time64 @534 _timezone @535 DATA - _tolower=ntdll._tolower @536 - _toupper=ntdll._toupper @537 + _tolower @536 + _toupper @537 _tzname @538 DATA _tzset @539 - _ui64toa=ntdll._ui64toa @540 - _ui64tow=ntdll._ui64tow @541 - _ultoa=ntdll._ultoa @542 - _ultow=ntdll._ultow @543 + _ui64toa @540 + _ui64tow @541 + _ultoa @542 + _ultow @543 _umask @544 _ungetch @545 ; _ungetwch @546 @@ -568,18 +568,18 @@ _wcreat @561 _wcsdup @562 ; _wcserror @563 - _wcsicmp=ntdll._wcsicmp @564 + _wcsicmp @564 _wcsicoll @565 - _wcslwr=ntdll._wcslwr @566 + _wcslwr @566 _wcsncoll @567 - _wcsnicmp=ntdll._wcsnicmp @568 + _wcsnicmp @568 _wcsnicoll @569 _wcsnset @570 _wcsrev @571 _wcsset @572 ; _wcstoi64 @573 ; _wcstoui64 @574 - _wcsupr=ntdll._wcsupr @575 + _wcsupr @575 _wctime @576 ; _wctime64 @577 ; _wctype @578 @@ -642,9 +642,9 @@ _wtempnam @635 _wtmpnam @636 ; _wtof @637 - _wtoi=ntdll._wtoi @638 - _wtoi64=ntdll._wtoi64 @639 - _wtol=ntdll._wtol @640 + _wtoi @638 + _wtoi64 @639 + _wtol @640 _wunlink @641 _wutime @642 ; _wutime64 @643 @@ -652,29 +652,29 @@ _y1 @645 _yn @646 abort @647 - abs=ntdll.abs @648 + abs @648 acos @649 asctime @650 asin @651 - atan=ntdll.atan @652 + atan @652 atan2 @653 atexit @654 atof @655 - atoi=ntdll.atoi @656 - atol=ntdll.atol @657 - bsearch=ntdll.bsearch @658 + atoi @656 + atol @657 + bsearch @658 calloc @659 - ceil=ntdll.ceil @660 + ceil @660 clearerr @661 clock @662 - cos=ntdll.cos @663 + cos @663 cosh @664 ctime @665 difftime @666 div @667 exit @668 exp @669 - fabs=ntdll.fabs @670 + fabs @670 fclose @671 feof @672 ferror @673 @@ -684,7 +684,7 @@ fgets @677 fgetwc @678 fgetws @679 - floor=ntdll.floor @680 + floor @680 fmod @681 fopen @682 fprintf @683 @@ -710,60 +710,60 @@ getwc @703 getwchar @704 gmtime @705 - is_wctype=ntdll.iswctype @706 - isalnum=ntdll.isalnum @707 - isalpha=ntdll.isalpha @708 - iscntrl=ntdll.iscntrl @709 - isdigit=ntdll.isdigit @710 - isgraph=ntdll.isgraph @711 + is_wctype @706 + isalnum @707 + isalpha @708 + iscntrl @709 + isdigit @710 + isgraph @711 isleadbyte @712 - islower=ntdll.islower @713 - isprint=ntdll.isprint @714 - ispunct=ntdll.ispunct @715 - isspace=ntdll.isspace @716 - isupper=ntdll.isupper @717 + islower @713 + isprint @714 + ispunct @715 + isspace @716 + isupper @717 iswalnum @718 - iswalpha=ntdll.iswalpha @719 + iswalpha @719 iswascii @720 iswcntrl @721 - iswctype=ntdll.iswctype @722 - iswdigit=ntdll.iswdigit @723 + iswctype @722 + iswdigit @723 iswgraph @724 - iswlower=ntdll.iswlower @725 + iswlower @725 iswprint @726 iswpunct @727 - iswspace=ntdll.iswspace @728 + iswspace @728 iswupper @729 - iswxdigit=ntdll.iswxdigit @730 - isxdigit=ntdll.isxdigit @731 - labs=ntdll.labs @732 + iswxdigit @730 + isxdigit @731 + labs @732 ldexp @733 ldiv @734 localeconv @735 localtime @736 - log=ntdll.log @737 + log @737 log10 @738 longjmp @739 malloc @740 mblen @741 - mbstowcs=ntdll.mbstowcs @742 + mbstowcs @742 mbtowc @743 - memchr=ntdll.memchr @744 - memcmp=ntdll.memcmp @745 - memcpy=ntdll.memcpy @746 - memmove=ntdll.memmove @747 - memset=ntdll.memset @748 + memchr @744 + memcmp @745 + memcpy @746 + memmove @747 + memset @748 mktime @749 modf @750 perror @751 - pow=ntdll.pow @752 + pow @752 printf @753 putc @754 putchar @755 puts @756 putwc=fputwc @757 putwchar=_fputwchar @758 - qsort=ntdll.qsort @759 + qsort @759 raise @760 rand @761 realloc @762 @@ -775,45 +775,45 @@ setlocale @768 setvbuf @769 signal @770 - sin=ntdll.sin @771 + sin @771 sinh @772 sprintf @773 - sqrt=ntdll.sqrt @774 + sqrt @774 srand @775 sscanf @776 - strcat=ntdll.strcat @777 - strchr=ntdll.strchr @778 - strcmp=ntdll.strcmp @779 + strcat @777 + strchr @778 + strcmp @779 strcoll @780 - strcpy=ntdll.strcpy @781 - strcspn=ntdll.strcspn @782 + strcpy @781 + strcspn @782 strerror @783 strftime @784 - strlen=ntdll.strlen @785 - strncat=ntdll.strncat @786 - strncmp=ntdll.strncmp @787 - strncpy=ntdll.strncpy @788 - strpbrk=ntdll.strpbrk @789 - strrchr=ntdll.strrchr @790 - strspn=ntdll.strspn @791 - strstr=ntdll.strstr @792 + strlen @785 + strncat @786 + strncmp @787 + strncpy @788 + strpbrk @789 + strrchr @790 + strspn @791 + strstr @792 strtod @793 strtok @794 - strtol=ntdll.strtol @795 - strtoul=ntdll.strtoul @796 + strtol @795 + strtoul @796 strxfrm @797 swprintf @798 swscanf @799 system @800 - tan=ntdll.tan @801 + tan @801 tanh @802 time @803 tmpfile @804 tmpnam @805 - tolower=ntdll.tolower @806 - toupper=ntdll.toupper @807 - towlower=ntdll.towlower @808 - towupper=ntdll.towupper @809 + tolower @806 + toupper @807 + towlower @808 + towupper @809 ungetc @810 ungetwc @811 vfprintf @812 @@ -822,26 +822,26 @@ vsprintf @815 vswprintf @816 vwprintf @817 - wcscat=ntdll.wcscat @818 - wcschr=ntdll.wcschr @819 - wcscmp=ntdll.wcscmp @820 + wcscat @818 + wcschr @819 + wcscmp @820 wcscoll @821 - wcscpy=ntdll.wcscpy @822 - wcscspn=ntdll.wcscspn @823 + wcscpy @822 + wcscspn @823 wcsftime @824 - wcslen=ntdll.wcslen @825 - wcsncat=ntdll.wcsncat @826 - wcsncmp=ntdll.wcsncmp @827 - wcsncpy=ntdll.wcsncpy @828 + wcslen @825 + wcsncat @826 + wcsncmp @827 + wcsncpy @828 wcspbrk @829 - wcsrchr=ntdll.wcsrchr @830 - wcsspn=ntdll.wcsspn @831 - wcsstr=ntdll.wcsstr @832 + wcsrchr @830 + wcsspn @831 + wcsstr @832 wcstod @833 wcstok @834 - wcstol=ntdll.wcstol @835 - wcstombs=ntdll.wcstombs @836 - wcstoul=ntdll.wcstoul @837 + wcstol @835 + wcstombs @836 + wcstoul @837 wcsxfrm @838 wctomb @839 wprintf @840
Modified: trunk/reactos/lib/sdk/crt/crt.rbuild URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/crt.rbuild?rev=... ============================================================================== --- trunk/reactos/lib/sdk/crt/crt.rbuild [iso-8859-1] (original) +++ trunk/reactos/lib/sdk/crt/crt.rbuild [iso-8859-1] Thu Jun 19 08:08:46 2008 @@ -190,6 +190,7 @@ <file>memset.c</file> </ifnot> <file>memcmp.c</file> + <file>memccpy.c</file> <file>memicmp.c</file> </directory>
@@ -217,6 +218,7 @@ <file>wprocess.c</file> </directory> <directory name="search"> + <file>bsearch.c</file> <file>lfind.c</file> <file>lsearch.c</file> </directory> @@ -262,6 +264,7 @@ <file>makepath.c</file> <file>malloc.c</file> <file>mbtowc.c</file> + <file>mbstowcs.c</file> <file>obsol.c</file> <file>putenv.c</file> <file>rot.c</file> @@ -319,12 +322,18 @@ <file>wcsnlen.c</file> <file>wcsrchr.c</file> </ifnot> + <file>atof.c</file> + <file>atoi.c</file> + <file>atoi64.c</file> <file>atol.c</file> - <file>atof.c</file> <file>ctype.c</file> + <file>itoa.c</file> + <file>itow.c</file> <file>lasttok.c</file> <file>scanf.c</file> + <file>splitp.c</file> <file>strcoll.c</file> + <file>strcspn.c</file> <file>strdup.c</file> <file>strerror.c</file> <file>stricmp.c</file> @@ -334,17 +343,24 @@ <file>strpbrk.c</file> <file>strrev.c</file> <file>strset.c</file> + <file>strspn.c</file> <file>strstr.c</file> <file>strtod.c</file> <file>strtok.c</file> + <file>strtol.c</file> <file>strtoul.c</file> <file>strtoull.c</file> <file>strupr.c</file> <file>strxfrm.c</file> + <file>wcs.c</file> + <file>wcstol.c</file> <file>wcstombs.c</file> + <file>wcstoul.c</file> <file>wctomb.c</file> <file>wsplitp.c</file> - <file>wcs.c</file> + <file>wtoi.c</file> + <file>wtoi64.c</file> + <file>wtol.c</file> </directory> <directory name="sys_stat"> <file>systime.c</file>
Modified: trunk/reactos/lib/sdk/crt/libcntpr.rbuild URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/libcntpr.rbuild... ============================================================================== --- trunk/reactos/lib/sdk/crt/libcntpr.rbuild [iso-8859-1] (original) +++ trunk/reactos/lib/sdk/crt/libcntpr.rbuild [iso-8859-1] Thu Jun 19 08:08:46 2008 @@ -156,6 +156,7 @@ <file>wcstol.c</file> <file>wcstombs_nt.c</file> <file>wcstoul.c</file> + <file>wsplitp.c</file> <file>wtoi64.c</file> <file>wtoi.c</file> <file>wtol.c</file>
Modified: trunk/reactos/lib/sdk/crt/string/wcs.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/string/wcs.c?re... ============================================================================== --- trunk/reactos/lib/sdk/crt/string/wcs.c [iso-8859-1] (original) +++ trunk/reactos/lib/sdk/crt/string/wcs.c [iso-8859-1] Thu Jun 19 08:08:46 2008 @@ -742,7 +742,7 @@ /********************************************************************* * _vsnprintf (MSVCRT.@) */ -int CDECL vsnprintf( char *str, unsigned int len, +int CDECL _vsnprintf( char *str, unsigned int len, const char *format, va_list valist ) { DWORD sz; @@ -793,7 +793,7 @@ /********************************************************************* * _vsnwsprintf (MSVCRT.@) */ -int CDECL vsnwprintf( wchar_t *str, unsigned int len, +int CDECL _vsnwprintf( wchar_t *str, unsigned int len, const wchar_t *format, va_list valist ) { pf_output out;