- Timestamp:
- Dec 24, 1999, 7:40:41 PM (26 years ago)
- Location:
- trunk/src/crtdll
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/crtdll/crt.cpp
r2182 r2198 1 /* $Id: crt.cpp,v 1. 2 1999-12-21 13:46:24sandervl Exp $ */1 /* $Id: crt.cpp,v 1.3 1999-12-24 18:40:41 sandervl Exp $ */ 2 2 3 3 /* … … 55 55 int CDECL CRTDLL__wcsicmp(LPWSTR str1, LPWSTR str2) 56 56 { 57 dprintf (("CRTDLL: _wcsicmp(%08xh,%08xh)\n",57 dprintf2(("CRTDLL: _wcsicmp(%08xh,%08xh)\n", 58 58 str1, 59 59 str2)); … … 81 81 DWORD dwIndex; 82 82 83 dprintf (("CRTDLL: _wcslwr(%08xh)\n",83 dprintf2(("CRTDLL: _wcslwr(%08xh)\n", 84 84 str)); 85 85 … … 112 112 LPWSTR w2; 113 113 114 dprintf (("CRTDLL: _wcsnicmp(%08xh,%08xh,%08xh)\n",114 dprintf2(("CRTDLL: _wcsnicmp(%08xh,%08xh,%08xh)\n", 115 115 str1, 116 116 str2, … … 144 144 DWORD dwIndex; 145 145 146 dprintf (("CRTDLL: _wcsupr(%08xh)\n",146 dprintf2(("CRTDLL: _wcsupr(%08xh)\n", 147 147 str)); 148 148 … … 173 173 double CDECL CRTDLL_abs(double d) 174 174 { 175 dprintf (("CRTDLL: abs(%f)\n",175 dprintf2(("CRTDLL: abs(%f)\n", 176 176 d)); 177 177 … … 194 194 double CDECL CRTDLL_atan(double d) 195 195 { 196 dprintf (("CRTDLL: atan(%f)\n",196 dprintf2(("CRTDLL: atan(%f)\n", 197 197 d)); 198 198 … … 215 215 int CDECL CRTDLL_atoi(LPSTR str) 216 216 { 217 dprintf (("CRTDLL: atoi(%s)\n",217 dprintf2(("CRTDLL: atoi(%s)\n", 218 218 str)); 219 219 … … 236 236 long CDECL CRTDLL_atol(LPSTR str) 237 237 { 238 dprintf (("CRTDLL: atol(%s)\n",238 dprintf2(("CRTDLL: atol(%s)\n", 239 239 str)); 240 240 … … 257 257 double CDECL CRTDLL_ceil(double d) 258 258 { 259 dprintf (("CRTDLL: ceil(%f)\n",259 dprintf2(("CRTDLL: ceil(%f)\n", 260 260 d)); 261 261 … … 278 278 double CDECL CRTDLL_cos(double d) 279 279 { 280 dprintf (("CRTDLL: cos(%f)\n",280 dprintf2(("CRTDLL: cos(%f)\n", 281 281 d)); 282 282 … … 299 299 double CDECL CRTDLL_fabs(double d) 300 300 { 301 dprintf (("CRTDLL: fabs(%f)\n",301 dprintf2(("CRTDLL: fabs(%f)\n", 302 302 d)); 303 303 … … 320 320 double CDECL CRTDLL_floor(double d) 321 321 { 322 dprintf (("CRTDLL: floor(%f)\n",322 dprintf2(("CRTDLL: floor(%f)\n", 323 323 d)); 324 324 … … 341 341 int CDECL CRTDLL_isalpha(int i) 342 342 { 343 dprintf (("CRTDLL: isalpha(%08xh)\n",343 dprintf2(("CRTDLL: isalpha(%08xh)\n", 344 344 i)); 345 345 … … 362 362 int CDECL CRTDLL_isdigit(int i) 363 363 { 364 dprintf (("CRTDLL: isdigit(%08xh)\n",364 dprintf2(("CRTDLL: isdigit(%08xh)\n", 365 365 i)); 366 366 … … 383 383 int CDECL CRTDLL_islower(int i) 384 384 { 385 dprintf (("CRTDLL: islower(%08xh)\n",385 dprintf2(("CRTDLL: islower(%08xh)\n", 386 386 i)); 387 387 … … 404 404 int CDECL CRTDLL_isprint(int i) 405 405 { 406 dprintf (("CRTDLL: isprint(%08xh)\n",406 dprintf2(("CRTDLL: isprint(%08xh)\n", 407 407 i)); 408 408 … … 425 425 int CDECL CRTDLL_isspace(int i) 426 426 { 427 dprintf (("CRTDLL: isspace(%08xh)\n",427 dprintf2(("CRTDLL: isspace(%08xh)\n", 428 428 i)); 429 429 … … 446 446 int CDECL CRTDLL_isupper(int i) 447 447 { 448 dprintf (("CRTDLL: isupper(%08xh)\n",448 dprintf2(("CRTDLL: isupper(%08xh)\n", 449 449 i)); 450 450 … … 471 471 va_list argptr; /* -> variable argument list */ 472 472 473 // dprintf(("CRTDLL: sprintf(%08xh,%s)\n",474 //lpstrBuffer,475 //lpstrFormat));473 dprintf2(("CRTDLL: sprintf(%08xh,%s)\n", 474 lpstrBuffer, 475 lpstrFormat)); 476 476 477 477 va_start(argptr, … … 502 502 const LPSTR str2) 503 503 { 504 dprintf (("CRTDLL: strcat\n"));504 dprintf2(("CRTDLL: strcat\n")); 505 505 506 506 return (strcat(str1, str2)); … … 523 523 int i) 524 524 { 525 dprintf (("CRTDLL: strchr(%s,%08xh)\n",525 dprintf2(("CRTDLL: strchr(%s,%08xh)\n", 526 526 str, 527 527 i)); … … 546 546 const LPSTR str2) 547 547 { 548 dprintf (("CRTDLL: strcmp(%s,%s)\n",548 dprintf2(("CRTDLL: strcmp(%s,%s)\n", 549 549 str1, 550 550 str2)); … … 569 569 const LPSTR str2) 570 570 { 571 // dprintf(("CRTDLL: _stricmp(%s,%s)\n",572 //str1,573 //str2));571 dprintf2(("CRTDLL: _stricmp(%s,%s)\n", 572 str1, 573 str2)); 574 574 575 575 return (stricmp(str1, str2)); … … 592 592 const LPSTR str2) 593 593 { 594 // dprintf(("CRTDLL: strcpy\n"));594 dprintf2(("CRTDLL: strcpy\n")); 595 595 596 596 return (strcpy(str1, str2)); … … 613 613 LPSTR str2) 614 614 { 615 // dprintf(("CRTDLL: strcspn(%s,%s)\n",616 //str1,617 //str2));615 dprintf2(("CRTDLL: strcspn(%s,%s)\n", 616 str1, 617 str2)); 618 618 619 619 return (strcspn(str1, str2)); … … 635 635 size_t CDECL CRTDLL_strlen(const LPSTR str) 636 636 { 637 // dprintf(("CRTDLL: strlen(%s)\n",638 //str));637 dprintf2(("CRTDLL: strlen(%s)\n", 638 str)); 639 639 640 640 return (strlen(str)); … … 658 658 size_t i) 659 659 { 660 // dprintf(("CRTDLL: strncat(%s,%s,%08xh)\n",661 //str1,662 //str2,663 //i));660 dprintf2(("CRTDLL: strncat(%s,%s,%08xh)\n", 661 str1, 662 str2, 663 i)); 664 664 665 665 return (strncat(str1, str2, i)); … … 683 683 size_t i) 684 684 { 685 // dprintf(("CRTDLL: strncmp(%s,%s,%08xh)\n",686 //str1,687 //str2,688 //i));685 dprintf2(("CRTDLL: strncmp(%s,%s,%08xh)\n", 686 str1, 687 str2, 688 i)); 689 689 690 690 return (strncmp(str1, str2, i)); … … 708 708 size_t i) 709 709 { 710 // dprintf(("CRTDLL: strncpy(%s,%s,%08xh)\n",711 //str1,712 //str2,713 //i));710 dprintf2(("CRTDLL: strncpy(%s,%s,%08xh)\n", 711 str1, 712 str2, 713 i)); 714 714 715 715 return (strncpy(str1, str2, i)); … … 732 732 const LPSTR str2) 733 733 { 734 dprintf (("CRTDLL: strpbrk(%s,%s)\n",734 dprintf2(("CRTDLL: strpbrk(%s,%s)\n", 735 735 str1, 736 736 str2)); … … 755 755 size_t i) 756 756 { 757 dprintf (("CRTDLL: strrchr(%s,%08xh)\n",757 dprintf2(("CRTDLL: strrchr(%s,%08xh)\n", 758 758 str, 759 759 i)); … … 778 778 const LPSTR str2) 779 779 { 780 dprintf (("CRTDLL: strspn(%s,%s)\n",780 dprintf2(("CRTDLL: strspn(%s,%s)\n", 781 781 str1, 782 782 str2)); … … 801 801 const LPSTR str2) 802 802 { 803 // dprintf(("CRTDLL: strstr(%s,%s)\n",804 //str1,805 //str2));803 dprintf2(("CRTDLL: strstr(%s,%s)\n", 804 str1, 805 str2)); 806 806 807 807 return (strstr(str1, str2)); … … 829 829 int rc; 830 830 831 // dprintf(("CRTDLL: swprintf(%s,%d,%s)\n",832 //str,833 //i,834 //format));831 dprintf2(("CRTDLL: swprintf(%s,%d,%s)\n", 832 str, 833 i, 834 format)); 835 835 836 836 va_start( valist, format ); … … 858 858 double CDECL CRTDLL_tan(double d) 859 859 { 860 dprintf (("CRTDLL: tan(%f)\n",860 dprintf2(("CRTDLL: tan(%f)\n", 861 861 d)); 862 862 … … 879 879 int CDECL CRTDLL_toupper(int c) 880 880 { 881 dprintf (("CRTDLL: toupper(%c)\n",881 dprintf2(("CRTDLL: toupper(%c)\n", 882 882 c)); 883 883 … … 900 900 int CDECL CRTDLL_tolower(int c) 901 901 { 902 dprintf (("CRTDLL: tolower(%c)\n",902 dprintf2(("CRTDLL: tolower(%c)\n", 903 903 c)); 904 904 … … 921 921 int CDECL CRTDLL_towupper(int c) 922 922 { 923 dprintf (("CRTDLL: towupper(%c)\n",923 dprintf2(("CRTDLL: towupper(%c)\n", 924 924 c)); 925 925 … … 942 942 int CDECL CRTDLL_towlower(int c) 943 943 { 944 dprintf (("CRTDLL: towlower(%c)\n",944 dprintf2(("CRTDLL: towlower(%c)\n", 945 945 c)); 946 946 … … 965 965 const wchar_t* str2) 966 966 { 967 dprintf (("CRTDLL: wcscat(%08xh,%08xh)\n",967 dprintf2(("CRTDLL: wcscat(%08xh,%08xh)\n", 968 968 str1, 969 969 str2)); … … 988 988 int i) 989 989 { 990 dprintf (("CRTDLL: wcschr(%08xh,%08xh)\n",990 dprintf2(("CRTDLL: wcschr(%08xh,%08xh)\n", 991 991 str, 992 992 i)); … … 1011 1011 const wchar_t* str2) 1012 1012 { 1013 dprintf (("CRTDLL: wcscmp(%08xh,%08xh)\n",1013 dprintf2(("CRTDLL: wcscmp(%08xh,%08xh)\n", 1014 1014 str1, 1015 1015 str2)); … … 1034 1034 const wchar_t* str2) 1035 1035 { 1036 dprintf (("CRTDLL: wcscpy(%08xh,%08xh)\n",1036 dprintf2(("CRTDLL: wcscpy(%08xh,%08xh)\n", 1037 1037 str1, 1038 1038 str2)); … … 1057 1057 wchar_t* str2) 1058 1058 { 1059 dprintf (("CRTDLL: wcscspn(%08xh,%08xh)\n",1059 dprintf2(("CRTDLL: wcscspn(%08xh,%08xh)\n", 1060 1060 str1, 1061 1061 str2)); … … 1079 1079 size_t CDECL CRTDLL_wcslen(const wchar_t* str) 1080 1080 { 1081 dprintf (("CRTDLL: wcslen(%08xh)\n",1081 dprintf2(("CRTDLL: wcslen(%08xh)\n", 1082 1082 str)); 1083 1083 … … 1102 1102 size_t i) 1103 1103 { 1104 dprintf (("CRTDLL: wcsncat(%08xh,%08xh,%08xh)\n",1104 dprintf2(("CRTDLL: wcsncat(%08xh,%08xh,%08xh)\n", 1105 1105 str1, 1106 1106 str2, … … 1127 1127 size_t i) 1128 1128 { 1129 dprintf (("CRTDLL: wcsncmp(%08xh,%08xh,%08xh)\n",1129 dprintf2(("CRTDLL: wcsncmp(%08xh,%08xh,%08xh)\n", 1130 1130 str1, 1131 1131 str2, … … 1152 1152 size_t i) 1153 1153 { 1154 dprintf (("CRTDLL: wcsncpy(%s,%s,%08xh)\n",1154 dprintf2(("CRTDLL: wcsncpy(%s,%s,%08xh)\n", 1155 1155 str1, 1156 1156 str2, … … 1176 1176 const wchar_t* str2) 1177 1177 { 1178 dprintf (("CRTDLL: wcspbrk(%08xh,%08xh)\n",1178 dprintf2(("CRTDLL: wcspbrk(%08xh,%08xh)\n", 1179 1179 str1, 1180 1180 str2)); … … 1199 1199 size_t i) 1200 1200 { 1201 dprintf (("CRTDLL: wcsrchr(%08xh,%08xh)\n",1201 dprintf2(("CRTDLL: wcsrchr(%08xh,%08xh)\n", 1202 1202 str, 1203 1203 i)); … … 1222 1222 const wchar_t* str2) 1223 1223 { 1224 dprintf (("CRTDLL: wcsspn(%08xh,%08xh)\n",1224 dprintf2(("CRTDLL: wcsspn(%08xh,%08xh)\n", 1225 1225 str1, 1226 1226 str2)); … … 1245 1245 const wchar_t* str2) 1246 1246 { 1247 dprintf (("CRTDLL: wcsstr(%s,%s)\n",1247 dprintf2(("CRTDLL: wcsstr(%s,%s)\n", 1248 1248 str1, 1249 1249 str2)); … … 1267 1267 char * CDECL CRTDLL__itoa(int i, char *s, int r) 1268 1268 { 1269 dprintf (("CRTDLL: _itoa(%08xh, %08xh, %08xh)\n",1269 dprintf2(("CRTDLL: _itoa(%08xh, %08xh, %08xh)\n", 1270 1270 i, 1271 1271 s, … … 1377 1377 DWORD len /* [in] length to compare */ ) 1378 1378 { 1379 dprintf (("CRTDLL: memicmp(%08xh, %08xh, %08xh)\n",s1,s2,len));1379 dprintf2(("CRTDLL: memicmp(%08xh, %08xh, %08xh)\n",s1,s2,len)); 1380 1380 int i; 1381 1381 … … 1450 1450 void CDECL CRTDLL__splitpath( const char *path, char *drive, char *dir, char *fname, char *ext ) 1451 1451 { 1452 dprintf (("CRTDLL: _splitpath"));1452 dprintf2(("CRTDLL: _splitpath")); 1453 1453 1454 1454 char *tmp_drive; … … 1504 1504 void CDECL CRTDLL__strcmpi( LPCSTR s1, LPCSTR s2 ) 1505 1505 { 1506 dprintf (("CRTDLL: _strcmpi(%08xh, %08xh)\n",1506 dprintf2(("CRTDLL: _strcmpi(%08xh, %08xh)\n", 1507 1507 s1, 1508 1508 s2)); … … 1528 1528 char *y =x; 1529 1529 1530 dprintf (("CRTDLL: _strlwr got %s\n", x));1530 dprintf2(("CRTDLL: _strlwr got %s\n", x)); 1531 1531 while (*y) { 1532 1532 if ((*y > 0x40) && (*y< 0x5b)) … … 1534 1534 y++; 1535 1535 } 1536 dprintf ((" returned %s\n", x));1536 dprintf2((" returned %s\n", x)); 1537 1537 1538 1538 return x; … … 1554 1554 int CDECL CRTDLL__strnicmp( LPCSTR s1, LPCSTR s2, INT n ) 1555 1555 { 1556 dprintf (("CRTDLL: _strnicmp (%s,%s,%d)\n",1556 dprintf2(("CRTDLL: _strnicmp (%s,%s,%d)\n", 1557 1557 s1, 1558 1558 s2, … … 1590 1590 LPSTR CDECL CRTDLL__strupr(LPSTR x) 1591 1591 { 1592 dprintf (("CRTDLL: _strupr(%s)\n",1592 dprintf2(("CRTDLL: _strupr(%s)\n", 1593 1593 x)); 1594 1594 … … 1636 1636 int CDECL CRTDLL__vsnprintf( char *s, size_t bufsize, const char *format, va_list arg ) 1637 1637 { 1638 dprintf (("CRTDLL: _vsnprintf(%08xh, %08xh, %08xh)\n",1638 dprintf2(("CRTDLL: _vsnprintf(%08xh, %08xh, %08xh)\n", 1639 1639 s, 1640 1640 bufsize, … … 1659 1659 int CDECL CRTDLL_iswalpha(wint_t i) 1660 1660 { 1661 dprintf (("CRTDLL: iswalpha(%08xh)\n", i));1661 dprintf2(("CRTDLL: iswalpha(%08xh)\n", i)); 1662 1662 1663 1663 return (iswalpha(i)); … … 1679 1679 int CDECL CRTDLL_iswctype(wint_t i, wctype_t wct) 1680 1680 { 1681 dprintf (("CRTDLL: iswctype(%08xh, %08xh)\n", i, wct));1681 dprintf2(("CRTDLL: iswctype(%08xh, %08xh)\n", i, wct)); 1682 1682 1683 1683 return (iswctype(i, wct)); … … 1699 1699 int CDECL CRTDLL_isxdigit(int i) 1700 1700 { 1701 dprintf (("CRTDLL: isxdigit(%08xh)\n", i));1701 dprintf2(("CRTDLL: isxdigit(%08xh)\n", i)); 1702 1702 1703 1703 return (isxdigit(i)); … … 1719 1719 long int CDECL CRTDLL_labs( long int j ) 1720 1720 { 1721 dprintf (("CRTDLL: labs(%08xh)\n", j));1721 dprintf2(("CRTDLL: labs(%08xh)\n", j)); 1722 1722 1723 1723 return (labs(j)); … … 1739 1739 double CDECL CRTDLL_log( double x ) 1740 1740 { 1741 dprintf (("CRTDLL: log(%08xh)\n", x));1741 dprintf2(("CRTDLL: log(%08xh)\n", x)); 1742 1742 return (log(x)); 1743 1743 } … … 1758 1758 size_t CDECL CRTDLL_mbstowcs( wchar_t *pwcs, const char *s, size_t n ) 1759 1759 { 1760 dprintf (("CRTDLL: mbstowcs(%08xh, %08xh, %08xh)\n", pwcs, s, n));1760 dprintf2(("CRTDLL: mbstowcs(%08xh, %08xh, %08xh)\n", pwcs, s, n)); 1761 1761 return (mbstowcs(pwcs, s, n)); 1762 1762 } … … 1777 1777 void * CDECL CRTDLL_memchr( const void *s, int c, size_t n ) 1778 1778 { 1779 dprintf (("CRTDLL: memchr(%08xh, %08xh, %08xh)\n", s, c, n));1779 dprintf2(("CRTDLL: memchr(%08xh, %08xh, %08xh)\n", s, c, n)); 1780 1780 return memchr( s, c, n ); 1781 1781 } … … 1796 1796 int CDECL CRTDLL_memcmp( const void * c1, const void * c2, size_t n ) 1797 1797 { 1798 dprintf (("CRTDLL: memcmp(%08xh, %08xh, %08xh)\n", c1, c2, n));1798 dprintf2(("CRTDLL: memcmp(%08xh, %08xh, %08xh)\n", c1, c2, n)); 1799 1799 return memcmp( c1, c2, n ); 1800 1800 } … … 1814 1814 void * CDECL CRTDLL_memcpy( void *s1, const void *s2, size_t n ) 1815 1815 { 1816 dprintf (("CRTDLL: memcpy(%08xh, %08xh, %08xh)\n", s1, s2, n));1816 dprintf2(("CRTDLL: memcpy(%08xh, %08xh, %08xh)\n", s1, s2, n)); 1817 1817 return memcpy( s1, s2, n ); 1818 1818 } … … 1833 1833 void * CDECL CRTDLL_memset( void *s, int i, size_t n ) 1834 1834 { 1835 dprintf (("CRTDLL: memset(%08xh, %08xh, %08xh)\n", s, i, n));1835 dprintf2(("CRTDLL: memset(%08xh, %08xh, %08xh)\n", s, i, n)); 1836 1836 return memset( s, i, n ); 1837 1837 } … … 1857 1857 double CDECL CRTDLL_pow( double x, double y ) 1858 1858 { 1859 dprintf (("CRTDLL: pow(%08xh, %08xh)\n",x, y));1859 dprintf2(("CRTDLL: pow(%08xh, %08xh)\n",x, y)); 1860 1860 return pow( x, y ); 1861 1861 } … … 1877 1877 double CDECL CRTDLL_sin( double x ) 1878 1878 { 1879 dprintf (("CRTDLL: sin(%08xh)\n", x));1879 dprintf2(("CRTDLL: sin(%08xh)\n", x)); 1880 1880 return (sin(x)); 1881 1881 } … … 1896 1896 double CDECL CRTDLL_sqrt( double x ) 1897 1897 { 1898 dprintf (("CRTDLL: sqrt(%08xh)\n", x));1898 dprintf2(("CRTDLL: sqrt(%08xh)\n", x)); 1899 1899 return (sqrt(x)); 1900 1900 } … … 1935 1935 int CDECL CRTDLL_vsprintf( char *s, const char *format, va_list arg ) 1936 1936 { 1937 dprintf (("CRTDLL: vsprintf(%08xh, %08xh)\n", s, format));1937 dprintf2(("CRTDLL: vsprintf(%08xh, %08xh)\n", s, format)); 1938 1938 return (vsprintf(s, format, arg)); 1939 1939 } … … 1954 1954 wchar_t * CDECL CRTDLL_wcstok( wchar_t *s1, const wchar_t *s2, wchar_t **ptr ) 1955 1955 { 1956 dprintf (("CRTDLL: wcstok(%08xh, %08xh, %08xh)\n",s1,s2,ptr));1956 dprintf2(("CRTDLL: wcstok(%08xh, %08xh, %08xh)\n",s1,s2,ptr)); 1957 1957 return (wcstok(s1, s2, ptr)); 1958 1958 } … … 1972 1972 long int CDECL CRTDLL_wcstol( const wchar_t *s1, wchar_t **s2, int i ) 1973 1973 { 1974 dprintf (("CRTDLL: wcstol(%08xh, %08xh, %08xh)\n",s1,s2,i));1974 dprintf2(("CRTDLL: wcstol(%08xh, %08xh, %08xh)\n",s1,s2,i)); 1975 1975 return (wcstol(s1, s2, i)); 1976 1976 } … … 1991 1991 size_t CDECL CRTDLL_wcstombs( char *s, const wchar_t *pwcs, size_t n ) 1992 1992 { 1993 dprintf (("CRTDLL: wcstombs(%08xh, %08xh, %08xh)\n",s,pwcs,n));1993 dprintf2(("CRTDLL: wcstombs(%08xh, %08xh, %08xh)\n",s,pwcs,n)); 1994 1994 return (wcstombs(s, pwcs, n)); 1995 1995 } … … 2010 2010 unsigned long int CDECL CRTDLL_wcstoul( const wchar_t *s1, wchar_t **s2, int i ) 2011 2011 { 2012 dprintf (("CRTDLL: wcstoul(%08xh, %08xh, %08xh)\n",s1,s2,i));2012 dprintf2(("CRTDLL: wcstoul(%08xh, %08xh, %08xh)\n",s1,s2,i)); 2013 2013 return (wcstoul(s1, s2, i)); 2014 2014 } -
trunk/src/crtdll/crtdll.cpp
r2182 r2198 1 /* $Id: crtdll.cpp,v 1.1 8 1999-12-21 13:46:24sandervl Exp $ */1 /* $Id: crtdll.cpp,v 1.19 1999-12-24 18:40:41 sandervl Exp $ */ 2 2 3 3 /* … … 5 5 * 6 6 * Implements C run-time functionality as known from UNIX. 7 * 8 * TODO: Check setjmp(3) 7 9 * 8 10 * Partialy based on Wine and ReactOS … … 82 84 VOID* CDECL CRTDLL_new(DWORD size) 83 85 { 84 dprintf (("CRTDLL: ??2@YAPAXI@Z\n"));86 dprintf2(("CRTDLL: ??2@YAPAXI@Z\n")); 85 87 VOID* result; 86 88 if(!(result = Heap_Alloc(size)) && new_handler) … … 95 97 VOID CDECL CRTDLL_delete(VOID* ptr) 96 98 { 97 dprintf (("CRTDLL: ??3@YAXPAX@Z\n"));99 dprintf2(("CRTDLL: ??3@YAXPAX@Z\n")); 98 100 Heap_Free(ptr); 99 101 } … … 105 107 new_handler_type CDECL CRTDLL_set_new_handler(new_handler_type func) 106 108 { 107 dprintf (("CRTDLL: ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z\n"));109 dprintf2(("CRTDLL: ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z\n")); 108 110 new_handler_type old_handler = new_handler; 109 111 new_handler = func; … … 115 117 * _CIacos (CRTDLL.004) 116 118 */ 117 double CDECL CRTDLL__CIacos( double x)118 { 119 dprintf (("CRTDLL: _CIacos\n"));120 dprintf (("should be register function\n"));119 double CDECL CRTDLL__CIacos(double x) 120 { 121 dprintf2(("CRTDLL: _CIacos\n")); 122 dprintf2(("should be register function\n")); 121 123 return acos(x); 122 124 } … … 128 130 double CDECL CRTDLL__CIasin( double x ) 129 131 { 130 dprintf (("CRTDLL: _CIasin\n"));131 dprintf (("should be register function\n"));132 dprintf2(("CRTDLL: _CIasin\n")); 133 dprintf2(("should be register function\n")); 132 134 return asin(x); 133 135 } … … 139 141 double CDECL CRTDLL__CIatan( double x ) 140 142 { 141 dprintf (("CRTDLL: _CIatan\n"));142 dprintf (("should be register function\n"));143 dprintf2(("CRTDLL: _CIatan\n")); 144 dprintf2(("should be register function\n")); 143 145 return atan(x); 144 146 } … … 150 152 double CDECL CRTDLL__CIatan2( double x, double y ) 151 153 { 152 dprintf (("CRTDLL: _CIatan2\n"));153 dprintf (("should be register function\n"));154 dprintf2(("CRTDLL: _CIatan2\n")); 155 dprintf2(("should be register function\n")); 154 156 return atan2(x,y); 155 157 } … … 161 163 double CDECL CRTDLL__CIcos( double x ) 162 164 { 163 dprintf (("CRTDLL: _CIcos\n"));164 dprintf (("should be register function\n"));165 dprintf2(("CRTDLL: _CIcos\n")); 166 dprintf2(("should be register function\n")); 165 167 return cos(x); 166 168 } … … 172 174 double CDECL CRTDLL__CIcosh( double x ) 173 175 { 174 dprintf (("CRTDLL: _CIcosh\n"));175 dprintf (("should be register function\n"));176 dprintf2(("CRTDLL: _CIcosh\n")); 177 dprintf2(("should be register function\n")); 176 178 return cosh(x); 177 179 } … … 183 185 double CDECL CRTDLL__CIexp( double x ) 184 186 { 185 dprintf (("CRTDLL: _CIexp\n"));186 dprintf (("should be register function\n"));187 dprintf2(("CRTDLL: _CIexp\n")); 188 dprintf2(("should be register function\n")); 187 189 return exp(x); 188 190 } … … 194 196 double CDECL CRTDLL__CIfmod( double x, double y ) 195 197 { 196 dprintf (("CRTDLL: _CIfmod\n"));197 dprintf (("should be register function\n"));198 dprintf2(("CRTDLL: _CIfmod\n")); 199 dprintf2(("should be register function\n")); 198 200 return fmod(x,y); 199 201 } … … 205 207 double CDECL CRTDLL__CIlog( double x ) 206 208 { 207 dprintf (("CRTDLL: _CIlog\n"));208 dprintf (("should be register function\n"));209 dprintf2(("CRTDLL: _CIlog\n")); 210 dprintf2(("should be register function\n")); 209 211 return log(x); 210 212 } … … 216 218 double CDECL CRTDLL__CIlog10( double x ) 217 219 { 218 dprintf (("CRTDLL: _CIlog10\n"));219 dprintf (("should be register function\n"));220 dprintf2(("CRTDLL: _CIlog10\n")); 221 dprintf2(("should be register function\n")); 220 222 return log10(x); 221 223 } … … 227 229 double CDECL CRTDLL__CIsin( double x ) 228 230 { 229 dprintf (("CRTDLL: _CIsin\n"));230 dprintf (("should be register function\n"));231 dprintf2(("CRTDLL: _CIsin\n")); 232 dprintf2(("should be register function\n")); 231 233 return sin(x); 232 234 } … … 238 240 double CDECL CRTDLL__CIsinh( double x ) 239 241 { 240 dprintf (("CRTDLL: _CIsinh\n"));241 dprintf (("should be register function\n"));242 dprintf2(("CRTDLL: _CIsinh\n")); 243 dprintf2(("should be register function\n")); 242 244 return sinh(x); 243 245 } … … 249 251 double CDECL CRTDLL__CIsqrt( double x ) 250 252 { 251 dprintf (("CRTDLL: _CIsqrt\n"));252 dprintf (("should be register function\n"));253 dprintf2(("CRTDLL: _CIsqrt\n")); 254 dprintf2(("should be register function\n")); 253 255 return acos(x); 254 256 } … … 260 262 double CDECL CRTDLL__CItan( double x ) 261 263 { 262 dprintf (("CRTDLL: _CItan\n"));263 dprintf (("should be register function\n"));264 dprintf2(("CRTDLL: _CItan\n")); 265 dprintf2(("should be register function\n")); 264 266 return tan(x); 265 267 } … … 271 273 double CDECL CRTDLL__CItanh( double x ) 272 274 { 273 dprintf (("CRTDLL: _CItanh\n"));274 dprintf (("should be register function\n"));275 dprintf2(("CRTDLL: _CItanh\n")); 276 dprintf2(("should be register function\n")); 275 277 return tanh(x); 276 278 } … … 282 284 INT CDECL CRTDLL__XcptFilter(DWORD ret, struct _EXCEPTION_POINTERS * ExceptionInfo ) 283 285 { 284 dprintf (("CRTDLL: _XcptFilter\n"));286 dprintf2(("CRTDLL: _XcptFilter\n")); 285 287 return UnhandledExceptionFilter(ExceptionInfo); 286 288 } … … 298 300 DWORD version; 299 301 300 dprintf (("CRTDLL: GetMainArgs\n"));302 dprintf2(("CRTDLL: GetMainArgs\n")); 301 303 302 304 CRTDLL_acmdln_dll = cmdline = HEAP_strdupA( GetProcessHeap(), 0, … … 348 350 *argv = xargv; 349 351 CRTDLL_environ_dll = *environ = GetEnvironmentStringsA(); 350 dprintf (("CRTDLL: GetMainArgs end\n"));352 dprintf2(("CRTDLL: GetMainArgs end\n")); 351 353 return 0; 352 354 } … … 367 369 int * CDECL CRTDLL___doserrno() 368 370 { 369 dprintf (("__doserrno\n"));371 dprintf2(("__doserrno\n")); 370 372 _doserrno = GetLastError(); 371 373 return &_doserrno; … … 380 382 int * CDECL CRTDLL___fpecode ( void ) 381 383 { 382 dprintf (("__fpecode\n"));384 dprintf2(("__fpecode\n")); 383 385 return &fpecode; 384 386 } … … 390 392 int CDECL CRTDLL___isascii(int i) 391 393 { 392 dprintf (("CRTDLL: __isascii\n"));394 dprintf2(("CRTDLL: __isascii\n")); 393 395 return (!((i)&(~0x7f))); 394 396 } … … 400 402 int CDECL CRTDLL___iscsym(int c) 401 403 { 402 dprintf (("CRTDLL: __iscsym\n"));404 dprintf2(("CRTDLL: __iscsym\n")); 403 405 return (CRTDLL_isalnum(c) || ( c == '_' )) ; 404 406 } … … 410 412 int CDECL CRTDLL___iscsymf(int c) 411 413 { 412 dprintf (("CRTDLL: __iscsymf\n"));414 dprintf2(("CRTDLL: __iscsymf\n")); 413 415 return (isalpha(c) || ( c == '_' )) ; 414 416 } … … 431 433 unsigned long CDECL CRTDLL___threadhandle( void ) 432 434 { 433 dprintf (("CRTDLL: __threadhandle\n"));435 dprintf2(("CRTDLL: __threadhandle\n")); 434 436 return GetCurrentThread(); 435 437 } … … 441 443 unsigned long CDECL CRTDLL___threadid(void) 442 444 { 443 dprintf (("CRTDLL: __threadid\n"));445 dprintf2(("CRTDLL: __threadid\n")); 444 446 return GetCurrentThreadId(); 445 447 } … … 462 464 int CDECL CRTDLL__access(const char *path,int mode) 463 465 { 464 dprintf (("CRTDLL: _access\n"));466 dprintf2(("CRTDLL: _access\n")); 465 467 return (_access(path, mode)); 466 468 } … … 472 474 int CDECL CRTDLL___toascii(int c) 473 475 { 474 dprintf (("CRTDLL: __toascii\n"));476 dprintf2(("CRTDLL: __toascii\n")); 475 477 return ((unsigned)(c) & 0x7F ); 476 478 } … … 482 484 VOID CDECL CRTDLL__aexit_rtn_dll(int exitcode) 483 485 { 484 dprintf (("CRTDLL: _aexit_rtn_dll\n"));486 dprintf2(("CRTDLL: _aexit_rtn_dll\n")); 485 487 ExitProcess(exitcode); 486 488 } … … 492 494 VOID CDECL CRTDLL__amsg_exit(int errnum) 493 495 { 494 dprintf (("CRTDLL: _amsg_exit\n"));496 dprintf2(("CRTDLL: _amsg_exit\n")); 495 497 fprintf(stderr,strerror(errnum)); 496 498 ExitProcess(-1); … … 503 505 void CDECL CRTDLL__assert( char *s1, char *s2, int i) 504 506 { 505 dprintf (("CRTDLL: _assert\n"));507 dprintf2(("CRTDLL: _assert\n")); 506 508 _assert(s1, s2, i); 507 509 } … … 513 515 void CDECL CRTDLL__beep(unsigned nFreq, unsigned nDur) 514 516 { 515 dprintf (("_beep\n"));517 dprintf2(("_beep\n")); 516 518 Beep(nFreq,nDur); 517 519 } … … 544 546 void CDECL CRTDLL__c_exit(INT ret) 545 547 { 546 dprintf (("_c_exit(%d)\n",ret));548 dprintf2(("_c_exit(%d)\n",ret)); 547 549 ExitProcess(ret); 548 550 } … … 554 556 double CDECL CRTDLL__cabs(struct _complex z) 555 557 { 556 dprintf (("CRTDLL: _cabs\n"));558 dprintf2(("CRTDLL: _cabs\n")); 557 559 return sqrt( z.x*z.x + z.y*z.y ); 558 560 } … … 564 566 void CDECL CRTDLL__cexit(INT ret) 565 567 { 566 dprintf (("_cexit(%d)\n",ret));568 dprintf2(("_cexit(%d)\n",ret)); 567 569 ExitProcess(ret); 568 570 } … … 574 576 char * CDECL CRTDLL__cgets( char *s ) 575 577 { 576 dprintf (("CRTDLL: _cgets\n"));578 dprintf2(("CRTDLL: _cgets\n")); 577 579 return (_cgets(s)); 578 580 } … … 584 586 INT CDECL CRTDLL__chdir(LPCSTR newdir) 585 587 { 586 dprintf (("CRTDLL: chdir\n"));588 dprintf2(("CRTDLL: chdir\n")); 587 589 if (!SetCurrentDirectoryA(newdir)) 588 590 return 1; … … 600 602 { 601 603 /* FIXME: generates errnos */ 602 dprintf (("CRTDLL: _chdrive\n"));604 dprintf2(("CRTDLL: _chdrive\n")); 603 605 return DRIVE_SetCurrentDrive(newdrive-1); 604 606 } … … 610 612 double CDECL CRTDLL__chgsign(double __x) 611 613 { 612 dprintf (("CRTDLL: _chgsign\n"));614 dprintf2(("CRTDLL: _chgsign\n")); 613 615 double_t *x = (double_t *)&x; 614 616 if ( x->sign == 1 ) … … 626 628 int CDECL CRTDLL__chmod( const char *s, int i) 627 629 { 628 dprintf (("CRTDLL: _chmod\n"));630 dprintf2(("CRTDLL: _chmod\n")); 629 631 return (_chmod(s, i)); 630 632 } … … 636 638 int CDECL CRTDLL__chsize( int i, long l ) 637 639 { 638 dprintf (("CRTDLL: _chsize\n"));640 dprintf2(("CRTDLL: _chsize\n")); 639 641 return (_chsize(i, l)); 640 642 } … … 646 648 unsigned int CDECL CRTDLL__clearfp( void ) 647 649 { 648 dprintf (("CRTDLL: _clearfp\n"));650 dprintf2(("CRTDLL: _clearfp\n")); 649 651 return (_clear87()); 650 652 } … … 656 658 int CDECL CRTDLL__close(int handle) 657 659 { 658 dprintf (("CRTDLL: _close\n"));660 dprintf2(("CRTDLL: _close\n")); 659 661 return (_close(handle)); 660 662 } … … 666 668 int CDECL CRTDLL__commit( int _fd ) 667 669 { 668 dprintf (("CRTDLL: _commit\n"));670 dprintf2(("CRTDLL: _commit\n")); 669 671 if (! FlushFileBuffers((HFILE)CRTDLL__get_osfhandle(_fd)) ) { 670 672 __set_errno(EBADF); … … 680 682 unsigned CDECL CRTDLL__control87(unsigned i1,unsigned i2) 681 683 { 682 dprintf (("CRTDLL: _control87\n"));684 dprintf2(("CRTDLL: _control87\n")); 683 685 return (_control87(i1, i2)); 684 686 } … … 690 692 unsigned CDECL CRTDLL__controlfp(unsigned i1,unsigned i2) 691 693 { 692 dprintf (("CRTDLL: _controlfp\n"));694 dprintf2(("CRTDLL: _controlfp\n")); 693 695 return (_control87(i1, i2)); 694 696 } … … 700 702 double CDECL CRTDLL__copysign( double __d, double __s ) 701 703 { 702 dprintf (("CRTDLL: _copysign\n"));704 dprintf2(("CRTDLL: _copysign\n")); 703 705 double_t *d = (double_t *)&__d; 704 706 double_t *s = (double_t *)&__s; … … 715 717 INT CDECL CRTDLL__cprintf( char *fmt, ... ) 716 718 { 717 dprintf (("CRTDLL: _cprintf.\n"));719 dprintf2(("CRTDLL: _cprintf.\n")); 718 720 719 721 int cnt; … … 735 737 INT CDECL CRTDLL__cputs( char * s ) 736 738 { 737 dprintf (("CRTDLL: _cputs\n"));739 dprintf2(("CRTDLL: _cputs\n")); 738 740 return (_cputs(s)); 739 741 } … … 745 747 INT CDECL CRTDLL__creat( const char *s, int i ) 746 748 { 747 dprintf (("CRTDLL: _creat\n"));749 dprintf2(("CRTDLL: _creat\n")); 748 750 return (_creat(s, i)); 749 751 } … … 766 768 int CDECL CRTDLL__cwait( int *status, int process_id, int action_code ) 767 769 { 768 dprintf (("CRTDLL: _cwait\n"));770 dprintf2(("CRTDLL: _cwait\n")); 769 771 return (_cwait(status, process_id, action_code)); 770 772 } … … 776 778 int CDECL CRTDLL__dup(int handle) 777 779 { 778 dprintf (("CRTDLL: _dup\n"));780 dprintf2(("CRTDLL: _dup\n")); 779 781 return (_dup(handle)); 780 782 } … … 786 788 int CDECL CRTDLL__dup2(int handle1,int handle2) 787 789 { 788 dprintf (("CRTDLL: _dup2\n"));790 dprintf2(("CRTDLL: _dup2\n")); 789 791 return (_dup2(handle1, handle2)); 790 792 } … … 796 798 char * CDECL CRTDLL__ecvt( double val, int ndig, int *dec, int *sign ) 797 799 { 798 dprintf (("CRTDLL: _ecvt\n"));800 dprintf2(("CRTDLL: _ecvt\n")); 799 801 return (_ecvt(val, ndig, dec, sign)); 800 802 } … … 806 808 void CDECL CRTDLL__endthread(void) 807 809 { 808 dprintf (("CRTDLL: _endthread\n"));810 dprintf2(("CRTDLL: _endthread\n")); 809 811 _endthread (); 810 812 } … … 816 818 int CDECL CRTDLL__eof( int _fd ) 817 819 { 818 dprintf (("CRTDLL: _eof\n"));820 dprintf2(("CRTDLL: _eof\n")); 819 821 int cur_pos = CRTDLL__lseek(_fd, 0, SEEK_CUR); 820 822 int end_pos = CRTDLL__filelength( _fd ); … … 834 836 int * CDECL CRTDLL__errno(void) 835 837 { 836 dprintf (("CRTDLL: _errno\n"));838 dprintf2(("CRTDLL: _errno\n")); 837 839 return (_errno()); 838 840 } … … 846 848 PEXCEPTION_FRAME *dispatcher) 847 849 { 848 dprintf (("CRTDLL: _except_handler2\n"));850 dprintf2(("CRTDLL: _except_handler2\n")); 849 851 return 1; 850 852 } … … 856 858 int CDECL CRTDLL__execl(const char* szPath, const char* szArgv0, ...) 857 859 { 858 dprintf (("CRTDLL: _execl\n"));860 dprintf2(("CRTDLL: _execl\n")); 859 861 860 862 char *szArg[100]; … … 877 879 int CDECL CRTDLL__execle(char *path, char *szArgv0, ...) 878 880 { 879 dprintf (("CRTDLL: _execle not correct implemented.\n"));881 dprintf2(("CRTDLL: _execle not correct implemented.\n")); 880 882 char *szArg[100]; 881 883 const char *a; … … 908 910 int CDECL CRTDLL__execlp( char *szPath, char *szArgv0, ...) 909 911 { 910 dprintf (("CRTDLL: _execlp\n"));912 dprintf2(("CRTDLL: _execlp\n")); 911 913 char *szArg[100]; 912 914 const char *a; … … 927 929 int CDECL CRTDLL__execlpe( char *path, char *szArgv0, ...) 928 930 { 929 dprintf (("CRTDLL: _execlpe not correct implemented.\n"));931 dprintf2(("CRTDLL: _execlpe not correct implemented.\n")); 930 932 char *szArg[100]; 931 933 const char *a; … … 957 959 int CDECL CRTDLL__execv( char *s1, char **s2) 958 960 { 959 dprintf (("CRTDLL: _execv\n"));961 dprintf2(("CRTDLL: _execv\n")); 960 962 return (_execv(s1, s2)); 961 963 } … … 967 969 int CDECL CRTDLL__execve( char *s1, char **s2, char **s3) 968 970 { 969 dprintf (("CRTDLL: _execve\n"));971 dprintf2(("CRTDLL: _execve\n")); 970 972 return (_execve(s1, s2, s3)); 971 973 } … … 977 979 int CDECL CRTDLL__execvp( char *s1, char **s2) 978 980 { 979 dprintf (("CRTDLL: _execvp\n"));981 dprintf2(("CRTDLL: _execvp\n")); 980 982 return (_execvp(s1, s2)); 981 983 } … … 987 989 int CDECL CRTDLL__execvpe( char *s1, char **s2, char **s3) 988 990 { 989 dprintf (("CRTDLL: _execvpe\n"));991 dprintf2(("CRTDLL: _execvpe\n")); 990 992 return (_execvpe(s1, s2, s3)); 991 993 } … … 997 999 VOID CDECL CRTDLL__exit(DWORD ret) 998 1000 { 999 dprintf (("CRTDLL: _exit\n"));1001 dprintf2(("CRTDLL: _exit\n")); 1000 1002 ExitProcess(ret); 1001 1003 } … … 1018 1020 int CDECL CRTDLL__fcloseall( void ) 1019 1021 { 1020 dprintf (("CRTDLL: _fcloseall\n"));1022 dprintf2(("CRTDLL: _fcloseall\n")); 1021 1023 return (_fcloseall()); 1022 1024 } … … 1028 1030 char * CDECL CRTDLL__fcvt( double val, int ndig, int *dec, int *sign ) 1029 1031 { 1030 dprintf (("CRTDLL: _fcvt\n"));1032 dprintf2(("CRTDLL: _fcvt\n")); 1031 1033 return (_fcvt(val, ndig, dec, sign)); 1032 1034 } … … 1038 1040 CRTDLL_FILE * CDECL CRTDLL__fdopen(INT handle, LPCSTR mode) 1039 1041 { 1040 dprintf (("CRTDLL: fdopen\n"));1042 dprintf2(("CRTDLL: fdopen\n")); 1041 1043 CRTDLL_FILE *file; 1042 1044 … … 1069 1071 int CDECL CRTDLL__fgetchar( void ) 1070 1072 { 1071 dprintf (("CRTDLL: _fgetchar\n"));1073 dprintf2(("CRTDLL: _fgetchar\n")); 1072 1074 return (_fgetchar()); 1073 1075 } … … 1079 1081 wint_t CDECL CRTDLL__fgetwchar( void *i ) 1080 1082 { 1081 dprintf (("CRTDLL: _fgetwchar\n"));1083 dprintf2(("CRTDLL: _fgetwchar\n")); 1082 1084 return CRTDLL__getch(); 1083 1085 } … … 1100 1102 long CDECL CRTDLL__filelength( int i ) 1101 1103 { 1102 dprintf (("CRTDLL: _filelength\n"));1104 dprintf2(("CRTDLL: _filelength\n")); 1103 1105 return (_filelength(i)); 1104 1106 } … … 1110 1112 int CDECL CRTDLL__fileno(FILE * f) 1111 1113 { 1112 dprintf (("CRTDLL: _fileno\n"));1114 dprintf2(("CRTDLL: _fileno\n")); 1113 1115 return (_fileno(f)); 1114 1116 } … … 1120 1122 int CDECL CRTDLL__findclose( long handle ) 1121 1123 { 1122 dprintf (("CRTDLL: _findclose\n"));1124 dprintf2(("CRTDLL: _findclose\n")); 1123 1125 // check no wildcards or invalid handle 1124 1126 if ( handle == 0 || handle == -1) … … 1155 1157 INT CDECL CRTDLL__finite(double x) 1156 1158 { 1157 dprintf (("CRTDLL: _finite\n"));1159 dprintf2(("CRTDLL: _finite\n")); 1158 1160 return !_isinf(x); 1159 1161 } … … 1176 1178 INT CDECL CRTDLL__flushall(void) 1177 1179 { 1178 dprintf (("CRTDLL: _flushall\n"));1180 dprintf2(("CRTDLL: _flushall\n")); 1179 1181 return (_flushall()); 1180 1182 } … … 1186 1188 INT CDECL CRTDLL__fpclass( double __d ) 1187 1189 { 1188 dprintf (("CRTDLL: _fpclass\n"));1190 dprintf2(("CRTDLL: _fpclass\n")); 1189 1191 double_t *d = (double_t *)&__d; 1190 1192 … … 1249 1251 INT CDECL CRTDLL__fputchar( int c ) 1250 1252 { 1251 dprintf (("CRTDLL: _fputchar\n"));1253 dprintf2(("CRTDLL: _fputchar\n")); 1252 1254 return(_fputchar(c)); 1253 1255 } … … 1303 1305 char * CDECL CRTDLL__fullpath( char *buf, char *path, size_t size ) 1304 1306 { 1305 dprintf (("CRTDLL: _fullpath\n"));1307 dprintf2(("CRTDLL: _fullpath\n")); 1306 1308 return (_fullpath(buf, path, size)); 1307 1309 } … … 1324 1326 char * CDECL CRTDLL__gcvt( double val, int ndig, char *buf ) 1325 1327 { 1326 dprintf (("CRTDLL: _gcvt\n"));1328 dprintf2(("CRTDLL: _gcvt\n")); 1327 1329 return (_gcvt(val, ndig, buf)); 1328 1330 } … … 1334 1336 void* CDECL CRTDLL__get_osfhandle( int fileno ) 1335 1337 { 1336 dprintf (("CRTDLL: _get_osfhandle\n"));1338 dprintf2(("CRTDLL: _get_osfhandle\n")); 1337 1339 return filehnd(fileno); 1338 1340 } … … 1344 1346 int CDECL CRTDLL__getch(void) 1345 1347 { 1346 dprintf (("CRTDLL: _getch\n"));1348 dprintf2(("CRTDLL: _getch\n")); 1347 1349 return (_getch()); 1348 1350 } … … 1354 1356 int CDECL CRTDLL__getche(void) 1355 1357 { 1356 dprintf (("CRTDLL: _getche\n"));1358 dprintf2(("CRTDLL: _getche\n")); 1357 1359 return (_getche()); 1358 1360 } … … 1364 1366 char * CDECL CRTDLL__getcwd( char *buf, size_t size ) 1365 1367 { 1366 dprintf (("CRTDLL: _getcwd\n"));1368 dprintf2(("CRTDLL: _getcwd\n")); 1367 1369 return (_getcwd(buf, size)); 1368 1370 } … … 1374 1376 char * CDECL CRTDLL__getdcwd( int drive, char *buffer, size_t maxlen ) 1375 1377 { 1376 dprintf (("CRTDLL: _getdcwd\n"));1378 dprintf2(("CRTDLL: _getdcwd\n")); 1377 1379 return (_getdcwd(drive, buffer, maxlen)); 1378 1380 } … … 1384 1386 unsigned int CDECL CRTDLL__getdiskfree( unsigned int drive, struct _diskfree_t *diskspace) 1385 1387 { 1386 dprintf (("CRTDLL: _getdiskfree\n"));1388 dprintf2(("CRTDLL: _getdiskfree\n")); 1387 1389 char RootPathName[10]; 1388 1390 RootPathName[0] = toupper(drive +'@'); … … 1405 1407 FARPROC CDECL CRTDLL__getdllprocaddr(HMODULE hModule,char * lpProcName, int iOrdinal) 1406 1408 { 1407 dprintf (("CRTDLL: _getdllprocaddr\n"));1409 dprintf2(("CRTDLL: _getdllprocaddr\n")); 1408 1410 if ( lpProcName != NULL ) 1409 1411 return GetProcAddress(hModule, lpProcName); … … 1419 1421 unsigned CDECL CRTDLL__getdrive( void ) 1420 1422 { 1421 dprintf (("CRTDLL: _getdrive\n"));1423 dprintf2(("CRTDLL: _getdrive\n")); 1422 1424 return DRIVE_GetCurrentDrive() + 1; 1423 1425 } … … 1429 1431 unsigned long CDECL CRTDLL__getdrives(void) 1430 1432 { 1431 dprintf (("CRTDLL: _getdrives\n"));1433 dprintf2(("CRTDLL: _getdrives\n")); 1432 1434 return GetLogicalDrives(); 1433 1435 } … … 1439 1441 int CDECL CRTDLL__getpid( void ) 1440 1442 { 1441 dprintf (("CRTDLL: _getpid\n"));1443 dprintf2(("CRTDLL: _getpid\n")); 1442 1444 return (_getpid()); 1443 1445 } … … 1460 1462 int CDECL CRTDLL__getw( FILE *stream ) 1461 1463 { 1462 dprintf (("CRTDLL: _getw\n"));1464 dprintf2(("CRTDLL: _getw\n")); 1463 1465 int w; 1464 1466 … … 1475 1477 void CDECL CRTDLL__global_unwind2( PEXCEPTION_FRAME frame ) 1476 1478 { 1477 dprintf (("CRTDLL: global_undwind2\n"));1479 dprintf2(("CRTDLL: global_undwind2\n")); 1478 1480 RtlUnwind( frame, 0, NULL, 0 ); 1479 1481 } … … 1485 1487 int CDECL CRTDLL__heapchk( void ) 1486 1488 { 1487 dprintf (("CRTDLL: _heapchk\n"));1489 dprintf2(("CRTDLL: _heapchk\n")); 1488 1490 return (_heapchk()); 1489 1491 } … … 1495 1497 int CDECL CRTDLL__heapmin( void ) 1496 1498 { 1497 dprintf (("CRTDLL: _heapmin\n"));1499 dprintf2(("CRTDLL: _heapmin\n")); 1498 1500 return (_heapmin()); 1499 1501 } … … 1505 1507 int CDECL CRTDLL__heapset( unsigned int fill ) 1506 1508 { 1507 dprintf (("CRTDLL: _heapset\n"));1509 dprintf2(("CRTDLL: _heapset\n")); 1508 1510 return (_heapset(fill)); 1509 1511 } … … 1526 1528 double CDECL CRTDLL__hypot(double x1, double x2) 1527 1529 { 1528 dprintf (("CRTDLL: _hypot\n"));1530 dprintf2(("CRTDLL: _hypot\n")); 1529 1531 return (_hypot(x1, x2)); 1530 1532 } … … 1536 1538 DWORD CDECL CRTDLL__initterm(_INITTERMFUN *start,_INITTERMFUN *end) 1537 1539 { 1538 dprintf (("CRTDLL: initterm\n"));1540 dprintf2(("CRTDLL: initterm\n")); 1539 1541 _INITTERMFUN *current; 1540 1542 … … 1553 1555 BOOL CDECL CRTDLL__isatty(DWORD x) 1554 1556 { 1555 dprintf (("(%ld)\n",x));1557 dprintf2(("(%ld)\n",x)); 1556 1558 return TRUE; 1557 1559 } … … 1563 1565 BOOL CDECL CRTDLL__isctype(CHAR x,CHAR type) 1564 1566 { 1565 dprintf (("CRTDLL: isctype\n"));1567 dprintf2(("CRTDLL: isctype\n")); 1566 1568 if ((type & CRTDLL_SPACE) && isspace(x)) 1567 1569 return TRUE; … … 1588 1590 int CDECL CRTDLL__ismbbalnum( unsigned int c ) 1589 1591 { 1590 dprintf (("CRTDLL: _ismbbalnum\n"));1592 dprintf2(("CRTDLL: _ismbbalnum\n")); 1591 1593 return (CRTDLL_isalnum(c) || CRTDLL__ismbbkalnum(c)); 1592 1594 } … … 1598 1600 int CDECL CRTDLL__ismbbalpha( unsigned int c ) 1599 1601 { 1600 dprintf (("CRTDLL: _ismbbalpha\n"));1602 dprintf2(("CRTDLL: _ismbbalpha\n")); 1601 1603 return (isalpha(c) || CRTDLL__ismbbkalnum(c)); 1602 1604 } … … 1608 1610 int CDECL CRTDLL__ismbbgraph( unsigned int c ) 1609 1611 { 1610 dprintf (("CRTDLL: _ismbbgraph\n"));1612 dprintf2(("CRTDLL: _ismbbgraph\n")); 1611 1613 return (CRTDLL_isgraph(c) || CRTDLL__ismbbkana(c)); 1612 1614 } … … 1618 1620 int CDECL CRTDLL__ismbbkalnum( unsigned int c ) 1619 1621 { 1620 dprintf (("CRTDLL: _ismbbkalnum\n"));1622 dprintf2(("CRTDLL: _ismbbkalnum\n")); 1621 1623 return ((_jctype+1)[(unsigned char)(c)] & (_KNJ_P)); 1622 1624 } … … 1628 1630 int CDECL CRTDLL__ismbbkana( unsigned int c ) 1629 1631 { 1630 dprintf (("CRTDLL: _ismbbkana\n"));1632 dprintf2(("CRTDLL: _ismbbkana\n")); 1631 1633 return ((_jctype+1)[(unsigned char)(c)] & (_KNJ_M|_KNJ_P)); 1632 1634 } … … 1638 1640 int CDECL CRTDLL__ismbbkpunct( unsigned int c ) 1639 1641 { 1640 dprintf (("CRTDLL: _ismbbkpunct\n"));1642 dprintf2(("CRTDLL: _ismbbkpunct\n")); 1641 1643 return ((_jctype+1)[(unsigned char)(c)] & (_KNJ_P)); 1642 1644 } … … 1648 1650 int CDECL CRTDLL__ismbblead( unsigned int c ) 1649 1651 { 1650 dprintf (("CRTDLL: _ismbblead\n"));1652 dprintf2(("CRTDLL: _ismbblead\n")); 1651 1653 return ((_jctype+1)[(unsigned char)(c)] & _KNJ_1); 1652 1654 } … … 1658 1660 int CDECL CRTDLL__ismbbprint( unsigned int c ) 1659 1661 { 1660 dprintf (("CRTDLL: _ismbbprint\n"));1662 dprintf2(("CRTDLL: _ismbbprint\n")); 1661 1663 return (isprint(c) || CRTDLL__ismbbkana(c)); 1662 1664 } … … 1668 1670 int CDECL CRTDLL__ismbbpunct( unsigned int c ) 1669 1671 { 1670 dprintf (("CRTDLL: _ismbbpunct\n"));1672 dprintf2(("CRTDLL: _ismbbpunct\n")); 1671 1673 return (ispunct(c) || CRTDLL__ismbbkana(c)); 1672 1674 } … … 1678 1680 int CDECL CRTDLL__ismbbtrail( unsigned int c ) 1679 1681 { 1680 dprintf (("CRTDLL: _ismbbtrail\n"));1682 dprintf2(("CRTDLL: _ismbbtrail\n")); 1681 1683 return ((_jctype+1)[(unsigned char)(c)] & _KNJ_2); 1682 1684 } … … 1688 1690 int CDECL CRTDLL__ismbcalpha( unsigned int c ) 1689 1691 { 1690 dprintf (("CRTDLL: _ismbcalpha\n"));1692 dprintf2(("CRTDLL: _ismbcalpha\n")); 1691 1693 if ((c & 0xFF00) != 0) { 1692 1694 // true multibyte character … … 1705 1707 int CDECL CRTDLL__ismbcdigit( unsigned int c ) 1706 1708 { 1707 dprintf (("CRTDLL: _ismbcdigit\n"));1709 dprintf2(("CRTDLL: _ismbcdigit\n")); 1708 1710 if ((c & 0xFF00) != 0) { 1709 1711 // true multibyte character … … 1723 1725 int CDECL CRTDLL__ismbchira( unsigned int c ) 1724 1726 { 1725 dprintf (("CRTDLL: _ismbchira\n"));1727 dprintf2(("CRTDLL: _ismbchira\n")); 1726 1728 return ((c>=0x829F) && (c<=0x82F1)); 1727 1729 } … … 1733 1735 int CDECL CRTDLL__ismbckata( unsigned int c ) 1734 1736 { 1735 dprintf (("CRTDLL: _ismbckata\n"));1737 dprintf2(("CRTDLL: _ismbckata\n")); 1736 1738 return ((c>=0x8340) && (c<=0x8396)); 1737 1739 } … … 1775 1777 int CDECL CRTDLL__ismbclegal( unsigned int c ) 1776 1778 { 1777 dprintf (("CRTDLL: _ismbclegal\n"));1779 dprintf2(("CRTDLL: _ismbclegal\n")); 1778 1780 if ((c & 0xFF00) != 0) { 1779 1781 return CRTDLL__ismbblead(c>>8) && CRTDLL__ismbbtrail(c&0xFF); … … 1791 1793 int CDECL CRTDLL__ismbclower( unsigned int c ) 1792 1794 { 1793 dprintf (("CRTDLL: _ismbclower\n"));1795 dprintf2(("CRTDLL: _ismbclower\n")); 1794 1796 if ((c & 0xFF00) != 0) { 1795 1797 if ( c >= 0x829A && c<= 0x829A ) … … 1806 1808 int CDECL CRTDLL__ismbcprint( unsigned int c ) 1807 1809 { 1808 dprintf (("CRTDLL: _ismbcprint\n"));1810 dprintf2(("CRTDLL: _ismbcprint\n")); 1809 1811 if ((c & 0xFF00) != 0) { 1810 1812 // true multibyte character … … 1860 1862 int CDECL CRTDLL__ismbcupper( unsigned int c ) 1861 1863 { 1862 dprintf (("CRTDLL: _ismbcupper\n"));1864 dprintf2(("CRTDLL: _ismbcupper\n")); 1863 1865 if ((c & 0xFF00) != 0) { 1864 1866 if ( c >= 0x8260 && c<= 0x8279 ) … … 1875 1877 int CDECL CRTDLL__ismbslead(const unsigned char *str, const unsigned char *t) 1876 1878 { 1877 dprintf (("CRTDLL: _ismbslead\n"));1879 dprintf2(("CRTDLL: _ismbslead\n")); 1878 1880 unsigned char *s = (unsigned char *)str; 1879 1881 while(*s != 0 && s != t) … … 1890 1892 int CDECL CRTDLL__ismbstrail(const unsigned char *str, const unsigned char *t) 1891 1893 { 1892 dprintf (("CRTDLL: _ismbstrail\n"));1894 dprintf2(("CRTDLL: _ismbstrail\n")); 1893 1895 unsigned char *s = (unsigned char *)str; 1894 1896 while(*s != 0 && s != t) … … 1907 1909 int CDECL CRTDLL__isnan( double __x ) 1908 1910 { 1909 dprintf (("CRTDLL: _isnan\n"));1911 dprintf2(("CRTDLL: _isnan\n")); 1910 1912 double_t * x = (double_t *)&__x; 1911 1913 return ( x->exponent == 0x7ff && ( x->mantissah != 0 || x->mantissal != 0 )); … … 1918 1920 double CDECL CRTDLL__j0(double x) 1919 1921 { 1920 dprintf (("CRTDLL: _j0\n"));1922 dprintf2(("CRTDLL: _j0\n")); 1921 1923 return (_j0(x)); 1922 1924 } … … 1928 1930 double CDECL CRTDLL__j1(double x) 1929 1931 { 1930 dprintf (("CRTDLL: _j1\n"));1932 dprintf2(("CRTDLL: _j1\n")); 1931 1933 return (_j1(x));} 1932 1934 … … 1937 1939 double CDECL CRTDLL__jn(int i, double x) 1938 1940 { 1939 dprintf (("CRTDLL: _jn\n"));1941 dprintf2(("CRTDLL: _jn\n")); 1940 1942 return (_jn(i, x)); 1941 1943 } … … 1947 1949 int CDECL CRTDLL__kbhit( void ) 1948 1950 { 1949 dprintf (("CRTDLL: _kbhit\n"));1951 dprintf2(("CRTDLL: _kbhit\n")); 1950 1952 return (_kbhit()); 1951 1953 } … … 1958 1960 size_t width, int (*compar)(const void *, const void *)) 1959 1961 { 1960 dprintf (("CRTDLL: _lfind\n"));1962 dprintf2(("CRTDLL: _lfind\n")); 1961 1963 char *char_base = (char *)base; 1962 1964 int i; … … 1975 1977 void * CDECL CRTDLL__loaddll (char *name) 1976 1978 { 1977 dprintf (("CRTDLL: _loaddll\n"));1979 dprintf2(("CRTDLL: _loaddll\n")); 1978 1980 return (void*)LoadLibraryA(name); 1979 1981 } … … 1985 1987 void CDECL CRTDLL__local_unwind2( PEXCEPTION_FRAME endframe, DWORD nr ) 1986 1988 { 1987 dprintf (("CRTDLL: local_undwind2\n"));1989 dprintf2(("CRTDLL: local_undwind2\n")); 1988 1990 } 1989 1991 … … 2016 2018 unsigned long CDECL CRTDLL__lrotl( unsigned long value, unsigned int shift ) 2017 2019 { 2018 dprintf (("CRTDLL: _lrotl\n"));2020 dprintf2(("CRTDLL: _lrotl\n")); 2019 2021 return (_lrotl(value, shift)); 2020 2022 } … … 2026 2028 unsigned long CDECL CRTDLL__lrotr( unsigned long value, unsigned int shift ) 2027 2029 { 2028 dprintf (("CRTDLL: _lrotr\n"));2030 dprintf2(("CRTDLL: _lrotr\n")); 2029 2031 return (_lrotr(value, shift)); 2030 2032 } … … 2048 2050 long CDECL CRTDLL__lseek(int handle,long offset,int origin) 2049 2051 { 2050 dprintf (("CRTDLL: _lssek\n"));2052 dprintf2(("CRTDLL: _lssek\n")); 2051 2053 return (_lseek(handle, offset, origin)); 2052 2054 } … … 2059 2061 char *dir, char *fname, char *ext ) 2060 2062 { 2061 dprintf (("CRTDLL: _makepath\n"));2063 dprintf2(("CRTDLL: _makepath\n")); 2062 2064 _makepath(path, drive, dir, fname, ext); 2063 2065 } … … 2069 2071 double CDECL CRTDLL__matherr( struct exception * excep ) 2070 2072 { 2071 dprintf (("CRTDLL: _matherr\n"));2073 dprintf2(("CRTDLL: _matherr\n")); 2072 2074 return (_matherr(excep)); 2073 2075 } … … 2079 2081 unsigned int CDECL CRTDLL__mbbtombc( unsigned int c ) 2080 2082 { 2081 dprintf (("CRTDLL: _mbbtombc\n"));2083 dprintf2(("CRTDLL: _mbbtombc\n")); 2082 2084 if (c >= 0x20 && c <= 0x7e) { 2083 2085 return han_to_zen_ascii_table[c - 0x20]; … … 2094 2096 int CDECL CRTDLL__mbbtype( unsigned char c, int type ) 2095 2097 { 2096 dprintf (("CRTDLL: _mbbtype\n"));2098 dprintf2(("CRTDLL: _mbbtype\n")); 2097 2099 if ( type == 1 ) { 2098 2100 if ((c >= 0x40 && c <= 0x7e ) || (c >= 0x80 && c <= 0xfc ) ) … … 2131 2133 void CDECL CRTDLL__mbccpy( unsigned char *dst, const unsigned char *src ) 2132 2134 { 2133 dprintf (("CRTDLL: _mbccpy\n"));2135 dprintf2(("CRTDLL: _mbccpy\n")); 2134 2136 2135 2137 if (!CRTDLL__ismbblead(*src) ) … … 2145 2147 int CDECL CRTDLL__mbcjistojms( unsigned int c ) 2146 2148 { 2147 dprintf (("CRTDLL: _mbcjistojms\n"));2149 dprintf2(("CRTDLL: _mbcjistojms\n")); 2148 2150 int c1, c2; 2149 2151 … … 2173 2175 int CDECL CRTDLL__mbcjmstojis( unsigned int c ) 2174 2176 { 2175 dprintf (("CRTDLL: _mbcjmstojis\n"));2177 dprintf2(("CRTDLL: _mbcjmstojis\n")); 2176 2178 int c1, c2; 2177 2179 … … 2202 2204 size_t CDECL CRTDLL__mbclen( const unsigned char *s ) 2203 2205 { 2204 dprintf (("CRTDLL: _mbclen\n"));2206 dprintf2(("CRTDLL: _mbclen\n")); 2205 2207 return (CRTDLL__ismbblead(*s>>8) && CRTDLL__ismbbtrail(*s&0x00FF)) ? 2 : 1; 2206 2208 } … … 2212 2214 int CDECL CRTDLL__mbctohira( unsigned int c ) 2213 2215 { 2214 dprintf (("CRTDLL: _mbctohira\n"));2216 dprintf2(("CRTDLL: _mbctohira\n")); 2215 2217 return c; 2216 2218 } … … 2222 2224 int CDECL CRTDLL__mbctokata( unsigned int c ) 2223 2225 { 2224 dprintf (("CRTDLL: _mbctokata\n"));2226 dprintf2(("CRTDLL: _mbctokata\n")); 2225 2227 return c; 2226 2228 } … … 2232 2234 unsigned int CDECL CRTDLL__mbctolower( unsigned int c ) 2233 2235 { 2234 dprintf (("CRTDLL: _mbctolower\n"));2236 dprintf2(("CRTDLL: _mbctolower\n")); 2235 2237 if ((c & 0xFF00) != 0) { 2236 2238 // true multibyte case conversion needed … … 2250 2252 unsigned int CDECL CRTDLL__mbctombb( unsigned int c ) 2251 2253 { 2252 dprintf (("CRTDLL: _mbctombb\n"));2254 dprintf2(("CRTDLL: _mbctombb\n")); 2253 2255 int i; 2254 2256 unsigned short *p; … … 2280 2282 unsigned int CDECL CRTDLL__mbctoupper( unsigned int c ) 2281 2283 { 2282 dprintf (("CRTDLL: _mbctoupper\n"));2284 dprintf2(("CRTDLL: _mbctoupper\n")); 2283 2285 if ((c & 0xFF00) != 0) { 2284 2286 // true multibyte case conversion needed … … 2298 2300 int CDECL CRTDLL__mbsbtype( const unsigned char *str, int n ) 2299 2301 { 2300 dprintf (("CRTDLL: _mbsbtype\n"));2302 dprintf2(("CRTDLL: _mbsbtype\n")); 2301 2303 if ( str == NULL ) 2302 2304 return -1; … … 2310 2312 unsigned char * CDECL CRTDLL__mbscat( unsigned char *dst, const unsigned char *src ) 2311 2313 { 2312 dprintf (("CRTDLL: _mbscat\n"));2314 dprintf2(("CRTDLL: _mbscat\n")); 2313 2315 return (unsigned char*)strcat((char*)dst,(char*)src); 2314 2316 } … … 2320 2322 unsigned char * CDECL CRTDLL__mbschr( const unsigned char *str, unsigned int c ) 2321 2323 { 2322 dprintf (("CRTDLL: _mbschr\n"));2324 dprintf2(("CRTDLL: _mbschr\n")); 2323 2325 return (unsigned char*)strchr((char*)str,c); 2324 2326 } … … 2330 2332 int CDECL CRTDLL__mbscmp( const unsigned char *s1, const unsigned char *s2 ) 2331 2333 { 2332 dprintf (("CRTDLL: _mbscmp\n"));2334 dprintf2(("CRTDLL: _mbscmp\n")); 2333 2335 return strcmp((char*)s1,(char*)s2); 2334 2336 } … … 2340 2342 unsigned char * CDECL CRTDLL__mbscpy( unsigned char *s1, const unsigned char *s2 ) 2341 2343 { 2342 dprintf (("CRTDLL: _mbscpy\n"));2344 dprintf2(("CRTDLL: _mbscpy\n")); 2343 2345 return (unsigned char*)strcpy((char*)s1,(char*)s2); 2344 2346 } … … 2350 2352 size_t CDECL CRTDLL__mbscspn( const unsigned char *s1, const unsigned char *s2 ) 2351 2353 { 2352 dprintf (("CRTDLL: _mbscspn\n"));2354 dprintf2(("CRTDLL: _mbscspn\n")); 2353 2355 const char *p, *spanp; 2354 2356 char c, sc; … … 2372 2374 unsigned char * CDECL CRTDLL__mbsdec( const unsigned char *str, const unsigned char *cur ) 2373 2375 { 2374 dprintf (("CRTDLL: _mbsdec\n"));2376 dprintf2(("CRTDLL: _mbsdec\n")); 2375 2377 unsigned char *s = (unsigned char *)cur; 2376 2378 if ( str >= cur ) … … 2389 2391 unsigned char * CDECL CRTDLL__mbsdup( unsigned char *_s ) 2390 2392 { 2391 dprintf (("CRTDLL: _mbsdup\n"));2393 dprintf2(("CRTDLL: _mbsdup\n")); 2392 2394 char *rv; 2393 2395 if (_s == 0) … … 2406 2408 int CDECL CRTDLL__mbsicmp( const unsigned char *x, const unsigned char *y ) 2407 2409 { 2408 dprintf (("CRTDLL: _mbsicmp\n"));2410 dprintf2(("CRTDLL: _mbsicmp\n")); 2409 2411 do { 2410 2412 if (!*x) … … 2426 2428 LPSTR CDECL CRTDLL__mbsinc( LPCSTR str ) 2427 2429 { 2428 dprintf (("CRTDLL: _mbsinc\n"));2430 dprintf2(("CRTDLL: _mbsinc\n")); 2429 2431 int len = mblen( str, MB_LEN_MAX ); 2430 2432 if (len < 1) len = 1; … … 2438 2440 INT CDECL CRTDLL__mbslen( LPCSTR str ) 2439 2441 { 2440 dprintf (("CRTDLL: _mbslen\n"));2442 dprintf2(("CRTDLL: _mbslen\n")); 2441 2443 INT len, total = 0; 2442 2444 while ((len = mblen( str, MB_LEN_MAX )) > 0) … … 2454 2456 unsigned char * CDECL CRTDLL__mbslwr( unsigned char *x ) 2455 2457 { 2456 dprintf (("CRTDLL: _mbslwr\n"));2458 dprintf2(("CRTDLL: _mbslwr\n")); 2457 2459 unsigned char *y=x; 2458 2460 … … 2474 2476 unsigned char * CDECL CRTDLL__mbsnbcat( unsigned char *dst, const unsigned char *src, size_t n ) 2475 2477 { 2476 dprintf (("CRTDLL: _mbsnbcat\n"));2478 dprintf2(("CRTDLL: _mbsnbcat\n")); 2477 2479 char *d; 2478 2480 char *s = (char *)src; … … 2501 2503 int CDECL CRTDLL__mbsnbcmp( const unsigned char *str1, const unsigned char *str2, size_t n ) 2502 2504 { 2503 dprintf (("CRTDLL: _mbsnbcmp\n"));2505 dprintf2(("CRTDLL: _mbsnbcmp\n")); 2504 2506 unsigned char *s1 = (unsigned char *)str1; 2505 2507 unsigned char *s2 = (unsigned char *)str2; … … 2552 2554 size_t CDECL CRTDLL__mbsnbcnt( const unsigned char *str, size_t n ) 2553 2555 { 2554 dprintf (("CRTDLL: _mbsnbcnt\n"));2556 dprintf2(("CRTDLL: _mbsnbcnt\n")); 2555 2557 unsigned char *s = (unsigned char *)str; 2556 2558 while(*s != 0 && n > 0) { … … 2569 2571 unsigned char * CDECL CRTDLL__mbsnbcpy( unsigned char *str1, const unsigned char *str2, size_t n ) 2570 2572 { 2571 dprintf (("CRTDLL: _mbsnbcpy\n"));2573 dprintf2(("CRTDLL: _mbsnbcpy\n")); 2572 2574 unsigned char *s1 = (unsigned char *)str1; 2573 2575 unsigned char *s2 = (unsigned char *)str2; … … 2607 2609 int CDECL CRTDLL__mbsnbicmp( const unsigned char *s1, const unsigned char *s2, size_t n ) 2608 2610 { 2609 dprintf (("CRTDLL: _mbsnbicmp\n"));2611 dprintf2(("CRTDLL: _mbsnbicmp\n")); 2610 2612 if (n == 0) 2611 2613 return 0; … … 2630 2632 unsigned char * CDECL CRTDLL__mbsnbset( unsigned char *src, unsigned int val, size_t count ) 2631 2633 { 2632 dprintf (("CRTDLL: _mbsnbset\n"));2634 dprintf2(("CRTDLL: _mbsnbset\n")); 2633 2635 unsigned char *char_src = (unsigned char *)src; 2634 2636 unsigned short *short_src = (unsigned short *)src; … … 2661 2663 unsigned char * CDECL CRTDLL__mbsncat( unsigned char *dst, const unsigned char *src, size_t n ) 2662 2664 { 2663 dprintf (("CRTDLL: _mbsncat\n"));2665 dprintf2(("CRTDLL: _mbsncat\n")); 2664 2666 char *d = (char *)dst; 2665 2667 char *s = (char *)src; … … 2688 2690 size_t CDECL CRTDLL__mbsnccnt( const unsigned char *str, size_t n ) 2689 2691 { 2690 dprintf (("CRTDLL: _mbsnccnt\n"));2692 dprintf2(("CRTDLL: _mbsnccnt\n")); 2691 2693 unsigned char *s = (unsigned char *)str; 2692 2694 size_t cnt = 0; … … 2709 2711 int CDECL CRTDLL__mbsncmp( const unsigned char *str1, const unsigned char *str2, size_t n ) 2710 2712 { 2711 dprintf (("CRTDLL: _mbsncmp\n"));2713 dprintf2(("CRTDLL: _mbsncmp\n")); 2712 2714 unsigned char *s1 = (unsigned char *)str1; 2713 2715 unsigned char *s2 = (unsigned char *)str2; … … 2760 2762 unsigned char * CDECL CRTDLL__mbsncpy( unsigned char *str1, const unsigned char *str2, size_t n ) 2761 2763 { 2762 dprintf (("CRTDLL: _mbsncpy\n"));2764 dprintf2(("CRTDLL: _mbsncpy\n")); 2763 2765 unsigned char *s1 = (unsigned char *)str1; 2764 2766 unsigned char *s2 = (unsigned char *)str2; … … 2798 2800 unsigned int CDECL CRTDLL__mbsnextc( const unsigned char *src ) 2799 2801 { 2800 dprintf (("CRTDLL: _mbsnextc\n"));2802 dprintf2(("CRTDLL: _mbsnextc\n")); 2801 2803 unsigned char *char_src = (unsigned char *)src; 2802 2804 unsigned short *short_src = (unsigned short *)src; … … 2819 2821 int CDECL CRTDLL__mbsnicmp( const unsigned char *s1, const unsigned char *s2, size_t n ) 2820 2822 { 2821 dprintf (("CRTDLL: _mbsnicmp\n"));2823 dprintf2(("CRTDLL: _mbsnicmp\n")); 2822 2824 if (n == 0) 2823 2825 return 0; … … 2845 2847 unsigned char * CDECL CRTDLL__mbsninc( const unsigned char *str, size_t n ) 2846 2848 { 2847 dprintf (("CRTDLL: _mbsninc\n"));2849 dprintf2(("CRTDLL: _mbsninc\n")); 2848 2850 unsigned char *s = (unsigned char *)str; 2849 2851 while(*s != 0 && n > 0) { … … 2862 2864 unsigned char * CDECL CRTDLL__mbsnset( unsigned char *src, unsigned int val, size_t count ) 2863 2865 { 2864 dprintf (("CRTDLL: _mbsnset\n"));2866 dprintf2(("CRTDLL: _mbsnset\n")); 2865 2867 unsigned char *char_src = (unsigned char *)src; 2866 2868 unsigned short *short_src = (unsigned short *)src; … … 2894 2896 unsigned char * CDECL CRTDLL__mbspbrk( const unsigned char *s1, const unsigned char *s2 ) 2895 2897 { 2896 dprintf (("CRTDLL: _mbspbrk\n"));2898 dprintf2(("CRTDLL: _mbspbrk\n")); 2897 2899 const char *scanp; 2898 2900 int c, sc; … … 2913 2915 LPSTR CDECL CRTDLL__mbsrchr(LPSTR s,CHAR x) 2914 2916 { 2915 dprintf (("CRTDLL: _mbsrchr\n"));2917 dprintf2(("CRTDLL: _mbsrchr\n")); 2916 2918 /* FIXME: handle multibyte strings */ 2917 2919 return strrchr(s,x); … … 2924 2926 unsigned char * CDECL CRTDLL__mbsrev( unsigned char *s ) 2925 2927 { 2926 dprintf (("CRTDLL: _mbsrev\n"));2928 dprintf2(("CRTDLL: _mbsrev\n")); 2927 2929 unsigned char *e; 2928 2930 unsigned char a; … … 2956 2958 unsigned char * CDECL CRTDLL__mbsset( unsigned char *src, unsigned int c ) 2957 2959 { 2958 dprintf (("CRTDLL: _mbsset\n"));2960 dprintf2(("CRTDLL: _mbsset\n")); 2959 2961 unsigned char *char_src = src; 2960 2962 unsigned short *short_src = (unsigned short*)src; … … 2985 2987 size_t CDECL CRTDLL__mbsspn( const unsigned char *s1, const unsigned char *s2 ) 2986 2988 { 2987 dprintf (("CRTDLL: _mbsspn\n"));2989 dprintf2(("CRTDLL: _mbsspn\n")); 2988 2990 const char *p = (char*)s1, *spanp; 2989 2991 char c, sc; … … 3003 3005 unsigned char * CDECL CRTDLL__mbsspnp( const unsigned char *s1, const unsigned char *s2 ) 3004 3006 { 3005 dprintf (("CRTDLL: _mbsspnp\n"));3007 dprintf2(("CRTDLL: _mbsspnp\n")); 3006 3008 const char *p = (char*)s1, *spanp; 3007 3009 char c, sc; … … 3021 3023 unsigned char * CDECL CRTDLL__mbsstr( const unsigned char *s1, const unsigned char *s2 ) 3022 3024 { 3023 dprintf (("CRTDLL: _mbsstr\n"));3025 dprintf2(("CRTDLL: _mbsstr\n")); 3024 3026 return (unsigned char*)strstr((const char*)s1,(const char*)s2); 3025 3027 } … … 3031 3033 unsigned char * CDECL CRTDLL__mbstok( unsigned char *s, const unsigned char *delim ) 3032 3034 { 3033 dprintf (("CRTDLL: _mbstok\n"));3035 dprintf2(("CRTDLL: _mbstok\n")); 3034 3036 const char *spanp; 3035 3037 int c, sc; … … 3088 3090 size_t CDECL CRTDLL__mbstrlen(const char *string) 3089 3091 { 3090 dprintf (("CRTDLL: _mbstrlen\n"));3092 dprintf2(("CRTDLL: _mbstrlen\n")); 3091 3093 char *s = (char *)string; 3092 3094 size_t i; … … 3106 3108 unsigned char * CDECL CRTDLL__mbsupr( unsigned char *x ) 3107 3109 { 3108 dprintf (("CRTDLL: _mbsupr\n"));3110 dprintf2(("CRTDLL: _mbsupr\n")); 3109 3111 unsigned char *y=x; 3110 3112 while (*y) { … … 3125 3127 void * CDECL CRTDLL__memccpy(void *to, const void *from,int c,size_t count) 3126 3128 { 3127 dprintf (("CRTDLL: _memccpy\n"));3129 dprintf2(("CRTDLL: _memccpy\n")); 3128 3130 memcpy(to,from,count); 3129 3131 return memchr(to,c,count); … … 3136 3138 INT CDECL CRTDLL__mkdir(LPCSTR newdir) 3137 3139 { 3138 dprintf (("CRTDLL: mkdir\n"));3140 dprintf2(("CRTDLL: mkdir\n")); 3139 3141 if (!CreateDirectoryA(newdir,NULL)) 3140 3142 return -1; … … 3148 3150 char * CDECL CRTDLL__mktemp( char * _template ) 3149 3151 { 3150 dprintf (("CRTDLL: _mktemp\n"));3152 dprintf2(("CRTDLL: _mktemp\n")); 3151 3153 static int count = 0; 3152 3154 char *cp, *dp; … … 3205 3207 size_t CDECL CRTDLL__msize( void *ptr ) 3206 3208 { 3207 dprintf (("CRTDLL: _msize\n"));3209 dprintf2(("CRTDLL: _msize\n")); 3208 3210 return (_msize(ptr)); 3209 3211 } … … 3215 3217 double CDECL CRTDLL__nextafter( double x, double y ) 3216 3218 { 3217 dprintf (("CRTDLL: _nextafter\n"));3219 dprintf2(("CRTDLL: _nextafter\n")); 3218 3220 if ( x == y) 3219 3221 return x; … … 3230 3232 onexit_t CDECL CRTDLL__onexit(onexit_t t) 3231 3233 { 3232 dprintf (("CRTDLL: _onexit\n"));3234 dprintf2(("CRTDLL: _onexit\n")); 3233 3235 return (_onexit(t)); 3234 3236 } … … 3240 3242 HFILE CDECL CRTDLL__open(LPCSTR path,INT flags) 3241 3243 { 3242 dprintf (("CRTDLL: _open\n"));3244 dprintf2(("CRTDLL: _open\n")); 3243 3245 DWORD access = 0, creation = 0; 3244 3246 HFILE ret; … … 3268 3270 } 3269 3271 if (flags & 0x0008) /* O_APPEND */ 3270 dprintf (("O_APPEND not supported\n" ));3272 dprintf2(("O_APPEND not supported\n" )); 3271 3273 if (flags & 0xf0f4) 3272 dprintf (("CRTDLL_open file unsupported flags 0x%04x\n",flags));3274 dprintf2(("CRTDLL_open file unsupported flags 0x%04x\n",flags)); 3273 3275 /* End Fixme */ 3274 3276 3275 3277 ret = CreateFileA( path, access, FILE_SHARE_READ | FILE_SHARE_WRITE, 3276 3278 NULL, creation, FILE_ATTRIBUTE_NORMAL, -1 ); 3277 dprintf (("CRTDLL_open file %s mode 0x%04x got handle %d\n", path,flags,ret));3279 dprintf2(("CRTDLL_open file %s mode 0x%04x got handle %d\n", path,flags,ret)); 3278 3280 return ret; 3279 3281 } … … 3285 3287 INT CDECL CRTDLL__open_osfhandle( long osfhandle, int flags ) 3286 3288 { 3287 dprintf (("CRTDLL: _open_osfhandle\n"));3289 dprintf2(("CRTDLL: _open_osfhandle\n")); 3288 3290 HFILE handle; 3289 3291 … … 3304 3306 return (-1); 3305 3307 } 3306 dprintf (("(handle %08lx,flags %d) return %d\n",3308 dprintf2(("(handle %08lx,flags %d) return %d\n", 3307 3309 osfhandle,flags,handle)); 3308 3310 return handle; … … 3348 3350 void CDECL CRTDLL__purecall(void) 3349 3351 { 3350 dprintf (("CRTDLL: _purecall\n"));3352 dprintf2(("CRTDLL: _purecall\n")); 3351 3353 } 3352 3354 … … 3357 3359 INT CDECL CRTDLL__putch( int i ) 3358 3360 { 3359 dprintf (("CRTDLL: _putch\n"));3361 dprintf2(("CRTDLL: _putch\n")); 3360 3362 return (_putch(i)); 3361 3363 } … … 3367 3369 INT CDECL CRTDLL__putenv(const char *s) 3368 3370 { 3369 dprintf (("CRTDLL: _putenv\n"));3371 dprintf2(("CRTDLL: _putenv\n")); 3370 3372 return (_putenv(s)); 3371 3373 } … … 3377 3379 INT CDECL CRTDLL__putw( int w, FILE *stream ) 3378 3380 { 3379 dprintf (("CRTDLL: _putw\n"));3381 dprintf2(("CRTDLL: _putw\n")); 3380 3382 if (fwrite( &w, sizeof(w), 1, stream) < 1) 3381 3383 return(EOF); … … 3400 3402 INT CDECL CRTDLL__rmdir(const char *path) 3401 3403 { 3402 dprintf (("CRTDLL: _rmdir\n"));3404 dprintf2(("CRTDLL: _rmdir\n")); 3403 3405 if (!RemoveDirectoryA(path)) 3404 3406 return -1; … … 3412 3414 INT CDECL CRTDLL__rmtmp(void) 3413 3415 { 3414 dprintf (("CRTDLL: _rmtmp\n"));3416 dprintf2(("CRTDLL: _rmtmp\n")); 3415 3417 return(_rmtmp()); 3416 3418 } … … 3422 3424 unsigned int CDECL CRTDLL__rotl( unsigned int value, unsigned int shift ) 3423 3425 { 3424 dprintf (("CRTDLL: _rotl\n"));3426 dprintf2(("CRTDLL: _rotl\n")); 3425 3427 return (_rotl(value, shift)); 3426 3428 } … … 3432 3434 unsigned int CDECL CRTDLL__rotr( unsigned int value, unsigned int shift ) 3433 3435 { 3434 dprintf (("CRTDLL: _rotr\n"));3436 dprintf2(("CRTDLL: _rotr\n")); 3435 3437 return (_rotr(value, shift)); 3436 3438 } … … 3442 3444 double CDECL CRTDLL__scalb( double __x, long e ) 3443 3445 { 3444 dprintf (("CRTDLL: _scalb\n"));3446 dprintf2(("CRTDLL: _scalb\n")); 3445 3447 double_t *x = (double_t *)&__x; 3446 3448 … … 3456 3458 void CDECL CRTDLL__searchenv(const char *file,const char *var,char *path ) 3457 3459 { 3458 dprintf (("CRTDLL: _searchenv\n"));3460 dprintf2(("CRTDLL: _searchenv\n")); 3459 3461 char *env = CRTDLL_getenv(var); 3460 3462 … … 3485 3487 void CDECL CRTDLL__seterrormode(int i) 3486 3488 { 3487 dprintf (("CRTDLL: _seterrormode\n"));3489 dprintf2(("CRTDLL: _seterrormode\n")); 3488 3490 SetErrorMode(i); 3489 3491 return; … … 3496 3498 int CDECL CRTDLL__setjmp( jmp_buf env ) 3497 3499 { 3498 dprintf(("CRTDLL: _setjmp -> setjmp (NOT IDENTICAL!!!)\n")); 3500 //TODO: 3501 dprintf2(("CRTDLL: _setjmp -> setjmp (NOT IDENTICAL!!!)\n")); 3499 3502 return(setjmp( env)); 3500 3503 } … … 3505 3508 int CDECL CRTDLL__setjmp3( jmp_buf env ) 3506 3509 { 3507 dprintf(("CRTDLL: _setjmp3 -> setjmp (NOT IDENTICAL!!!)\n")); 3510 //TODO: 3511 dprintf2(("CRTDLL: _setjmp3 -> setjmp (NOT IDENTICAL!!!)\n")); 3508 3512 return(setjmp( env)); 3509 3513 } … … 3515 3519 INT CDECL CRTDLL__setmode( INT fh,INT mode) 3516 3520 { 3517 dprintf (("CRTDLL: _setmode\n"));3521 dprintf2(("CRTDLL: _setmode\n")); 3518 3522 return (_setmode(fh, mode)); 3519 3523 } … … 3536 3540 VOID CDECL CRTDLL__sleep(unsigned long timeout) 3537 3541 { 3538 dprintf (("CRTDLL__sleep for %ld milliseconds\n",timeout));3542 dprintf2(("CRTDLL__sleep for %ld milliseconds\n",timeout)); 3539 3543 Sleep((timeout)?timeout:1); 3540 3544 } … … 3557 3561 int CDECL CRTDLL__spawnl(int nMode, const char* szPath, const char* szArgv0,...) 3558 3562 { 3559 dprintf (("CRTDLL: _spawnl\n"));3563 dprintf2(("CRTDLL: _spawnl\n")); 3560 3564 char *szArg[100]; 3561 3565 const char *a; … … 3577 3581 int CDECL CRTDLL__spawnle( int mode, char *path, char **szArgv0, ... ) 3578 3582 { 3579 dprintf (("CRTDLL: _spawnle not correct implemented.\n"));3583 dprintf2(("CRTDLL: _spawnle not correct implemented.\n")); 3580 3584 char *szArg[100]; 3581 3585 char *a; … … 3608 3612 int CDECL CRTDLL__spawnlp(int nMode, const char* szPath, const char* szArgv0, ...) 3609 3613 { 3610 dprintf (("CRTDLL: _spawnlp\n"));3614 dprintf2(("CRTDLL: _spawnlp\n")); 3611 3615 char *szArg[100]; 3612 3616 const char *a; … … 3627 3631 int CDECL CRTDLL__spawnlpe( int mode, char *path, char *szArgv0, ... ) 3628 3632 { 3629 dprintf (("CRTDLL: _spawnlpe not correct implemented.\n"));3633 dprintf2(("CRTDLL: _spawnlpe not correct implemented.\n")); 3630 3634 char *szArg[100]; 3631 3635 const char *a; … … 3658 3662 int CDECL CRTDLL__spawnv( int i, char *s1, char ** s2 ) 3659 3663 { 3660 dprintf (("CRTDLL: _spawnv\n"));3664 dprintf2(("CRTDLL: _spawnv\n")); 3661 3665 return (_spawnv(i, s1, s2)); 3662 3666 } … … 3668 3672 int CDECL CRTDLL__spawnve( int i, char *s1, char ** s2, char ** s3 ) 3669 3673 { 3670 dprintf (("CRTDLL: _spawnve\n"));3674 dprintf2(("CRTDLL: _spawnve\n")); 3671 3675 return (_spawnve(i, s1, s2, s3)); 3672 3676 } … … 3678 3682 int CDECL CRTDLL__spawnvp( int i, char *s1, char ** s2 ) 3679 3683 { 3680 dprintf (("CRTDLL: _spawnvp\n"));3684 dprintf2(("CRTDLL: _spawnvp\n")); 3681 3685 return (_spawnvp(i, s1, s2)); 3682 3686 } … … 3687 3691 int CDECL CRTDLL__spawnvpe( int i, char *s1, char ** s2, char ** s3 ) 3688 3692 { 3689 dprintf (("CRTDLL: _spawnvpe\n"));3693 dprintf2(("CRTDLL: _spawnvpe\n")); 3690 3694 return (_spawnvpe(i, s1, s2, s3)); 3691 3695 } … … 3697 3701 int CDECL CRTDLL__stat( const char *s1, struct stat * n ) 3698 3702 { 3699 dprintf (("CRTDLL: _stat\n"));3703 dprintf2(("CRTDLL: _stat\n")); 3700 3704 return(_stat(s1, n)); 3701 3705 } … … 3707 3711 unsigned int CDECL CRTDLL__statusfp( void ) 3708 3712 { 3709 dprintf (("CRTDLL: _statusfp\n"));3713 dprintf2(("CRTDLL: _statusfp\n")); 3710 3714 return (_status87()); 3711 3715 } … … 3717 3721 char * CDECL CRTDLL__strdate( char *buf ) 3718 3722 { 3719 dprintf (("CRTDLL: _strdate\n"));3723 dprintf2(("CRTDLL: _strdate\n")); 3720 3724 return(_strdate(buf)); 3721 3725 } … … 3727 3731 char * CDECL CRTDLL__strdec( const char *, const char *p ) 3728 3732 { 3729 dprintf (("CRTDLL: _strdec\n"));3733 dprintf2(("CRTDLL: _strdec\n")); 3730 3734 return( (char *)(p-1) ); 3731 3735 } … … 3737 3741 LPSTR CDECL CRTDLL__strdup(LPCSTR ptr) 3738 3742 { 3739 dprintf (("CRTDLL: _strdup\n"));3743 dprintf2(("CRTDLL: _strdup\n")); 3740 3744 return HEAP_strdupA(GetProcessHeap(),0,ptr); 3741 3745 } … … 3759 3763 int CDECL CRTDLL__stricoll( const char *s1, const char *s2 ) 3760 3764 { 3761 dprintf (("CRTDLL: _stricoll\n"));3765 dprintf2(("CRTDLL: _stricoll\n")); 3762 3766 return stricmp(s1,s2); 3763 3767 } … … 3769 3773 char * CDECL CRTDLL__strinc( const char *p ) 3770 3774 { 3771 dprintf (("CRTDLL: _strinc\n"));3775 dprintf2(("CRTDLL: _strinc\n")); 3772 3776 return( (char *)(p+1) ); 3773 3777 } … … 3779 3783 size_t CDECL CRTDLL__strncnt( const char *p, size_t l ) 3780 3784 { 3781 dprintf (("CRTDLL: _strncnt\n"));3785 dprintf2(("CRTDLL: _strncnt\n")); 3782 3786 size_t i; 3783 3787 i = strlen(p); … … 3790 3794 unsigned int CDECL CRTDLL__strnextc( const char *p ) 3791 3795 { 3792 dprintf (("CRTDLL: _strnextc\n"));3796 dprintf2(("CRTDLL: _strnextc\n")); 3793 3797 return( (unsigned int)*p ); 3794 3798 } … … 3800 3804 char * CDECL CRTDLL__strninc( const char *p, size_t l ) 3801 3805 { 3802 dprintf (("CRTDLL: _strninc\n"));3806 dprintf2(("CRTDLL: _strninc\n")); 3803 3807 return( (char *)(p+l) ); 3804 3808 } … … 3810 3814 char * CDECL CRTDLL__strnset(char* szToFill, int szFill, size_t sizeMaxFill) 3811 3815 { 3812 dprintf (("CRTDLL: _strnset\n"));3816 dprintf2(("CRTDLL: _strnset\n")); 3813 3817 char *t = szToFill; 3814 3818 int i = 0; … … 3828 3832 char * CDECL CRTDLL__strrev( char *s ) 3829 3833 { 3830 dprintf (("CRTDLL: _strrev\n"));3834 dprintf2(("CRTDLL: _strrev\n")); 3831 3835 char *e; 3832 3836 char a; … … 3850 3854 char * CDECL CRTDLL__strset(char* szToFill, int szFill) 3851 3855 { 3852 dprintf (("CRTDLL: _strset\n"));3856 dprintf2(("CRTDLL: _strset\n")); 3853 3857 char *t = szToFill; 3854 3858 while( *szToFill != 0 ) … … 3866 3870 char * CDECL CRTDLL__strspnp( const char *p1, const char *p2 ) 3867 3871 { 3868 dprintf (("CRTDLL: _strspnp\n"));3872 dprintf2(("CRTDLL: _strspnp\n")); 3869 3873 return( (*(p1 += strspn(p1,p2))!='\0') ? (char*)p1 : NULL ); 3870 3874 } … … 3876 3880 char * CDECL CRTDLL__strtime( char *buf ) 3877 3881 { 3878 dprintf (("CRTDLL: _strtime\n"));3882 dprintf2(("CRTDLL: _strtime\n")); 3879 3883 return (_strtime(buf)); 3880 3884 } … … 3886 3890 void CDECL CRTDLL__swab(char *s1, char *s2, int i) 3887 3891 { 3888 dprintf (("CRTDLL: _swab\n"));3892 dprintf2(("CRTDLL: _swab\n")); 3889 3893 _swab(s1, s2, i); 3890 3894 } … … 3896 3900 long CDECL CRTDLL__tell( int i ) 3897 3901 { 3898 dprintf (("CRTDLL: _tell\n"));3902 dprintf2(("CRTDLL: _tell\n")); 3899 3903 return (_tell(i)); 3900 3904 } … … 3906 3910 char * CDECL CRTDLL__tempnam( char *dir, char *prefix ) 3907 3911 { 3908 dprintf (("CRTDLL: _tempnam\n"));3912 dprintf2(("CRTDLL: _tempnam\n")); 3909 3913 return (_tempnam(dir, prefix)); 3910 3914 } … … 3916 3920 int CDECL CRTDLL__tolower(int n) 3917 3921 { 3918 dprintf (("CRTDLL: _tolower\n"));3922 dprintf2(("CRTDLL: _tolower\n")); 3919 3923 return (_tolower(n)); 3920 3924 } … … 3926 3930 int CDECL CRTDLL__toupper(int n) 3927 3931 { 3928 dprintf (("CRTDLL: _toupper\n"));3932 dprintf2(("CRTDLL: _toupper\n")); 3929 3933 return (_toupper(n)); 3930 3934 } … … 3946 3950 int CDECL CRTDLL__umask( int i ) 3947 3951 { 3948 dprintf (("CRTDLL: _umask\n"));3952 dprintf2(("CRTDLL: _umask\n")); 3949 3953 return (_umask(i)); 3950 3954 } … … 3956 3960 int CDECL CRTDLL__ungetch( int i ) 3957 3961 { 3958 dprintf (("CRTDLL: _ungetch\n"));3962 dprintf2(("CRTDLL: _ungetch\n")); 3959 3963 return (_ungetch(i)); 3960 3964 } … … 3966 3970 INT CDECL CRTDLL__unlink(LPCSTR pathname) 3967 3971 { 3968 dprintf (("CRTDLL: _unlink\n"));3972 dprintf2(("CRTDLL: _unlink\n")); 3969 3973 int ret=0; 3970 3974 DOS_FULL_NAME full_name; 3971 3975 3972 3976 if (!DOSFS_GetFullName( pathname, FALSE, (CHAR*)&full_name )) { 3973 dprintf (("CRTDLL_unlink file %s bad name\n",pathname));3977 dprintf2(("CRTDLL_unlink file %s bad name\n",pathname)); 3974 3978 return EOF; 3975 3979 } 3976 3980 3977 3981 ret=unlink(full_name.long_name); 3978 dprintf (("(%s unix %s)\n",3982 dprintf2(("(%s unix %s)\n", 3979 3983 pathname,full_name.long_name)); 3980 3984 if(ret) 3981 dprintf ((" Failed!\n"));3985 dprintf2((" Failed!\n")); 3982 3986 3983 3987 return ret; … … 3990 3994 int CDECL CRTDLL__unloaddll(void *handle) 3991 3995 { 3992 dprintf (("CRTDLL: _unloaddll\n"));3996 dprintf2(("CRTDLL: _unloaddll\n")); 3993 3997 return FreeLibrary((HMODULE)handle); 3994 3998 } … … 4000 4004 int CDECL CRTDLL__utime( char *path, struct utimbuf * times ) 4001 4005 { 4002 dprintf (("CRTDLL: _utime\n"));4006 dprintf2(("CRTDLL: _utime\n")); 4003 4007 return (_utime(path, times)); 4004 4008 } … … 4021 4025 LPWSTR CDECL CRTDLL__wcsdup( LPCWSTR str ) 4022 4026 { 4023 dprintf (("CRTDLL: _wcsdup\n"));4027 dprintf2(("CRTDLL: _wcsdup\n")); 4024 4028 LPWSTR ret = NULL; 4025 4029 if (str) … … 4038 4042 int CDECL CRTDLL__wcsicoll( LPCWSTR str1, LPCWSTR str2 ) 4039 4043 { 4040 dprintf (("CRTDLL: _wcsicoll\n"));4044 dprintf2(("CRTDLL: _wcsicoll\n")); 4041 4045 return CRTDLL__wcsicmp( str1, str2 ); 4042 4046 } … … 4048 4052 LPWSTR CDECL CRTDLL__wcsnset( LPWSTR str, WCHAR c, INT n ) 4049 4053 { 4050 dprintf (("CRTDLL: _wcsnset\n"));4054 dprintf2(("CRTDLL: _wcsnset\n")); 4051 4055 LPWSTR ret = str; 4052 4056 while ((n-- > 0) && *str) *str++ = c; … … 4060 4064 LPWSTR CDECL CRTDLL__wcsrev( LPWSTR str ) 4061 4065 { 4062 dprintf (("CRTDLL: _wcsrev\n"));4066 dprintf2(("CRTDLL: _wcsrev\n")); 4063 4067 LPWSTR ret = str; 4064 4068 LPWSTR end = str + wcslen((const wchar_t*)str) - 1; … … 4078 4082 LPWSTR CDECL CRTDLL__wcsset( LPWSTR str, WCHAR c ) 4079 4083 { 4080 dprintf (("CRTDLL: _wcsset\n"));4084 dprintf2(("CRTDLL: _wcsset\n")); 4081 4085 LPWSTR ret = str; 4082 4086 while (*str) *str++ = c; … … 4090 4094 INT CDECL CRTDLL__write(INT fd,LPCVOID buf,UINT count) 4091 4095 { 4092 dprintf (("CRTDLL: _write\n"));4096 dprintf2(("CRTDLL: _write\n")); 4093 4097 INT len=0; 4094 4098 … … 4099 4103 else 4100 4104 len = _lwrite(fd,(LPCSTR)buf,count); 4101 dprintf (("%d/%d byte to dfh %d from %p,\n",4105 dprintf2(("%d/%d byte to dfh %d from %p,\n", 4102 4106 len,count,fd,buf)); 4103 4107 return len; … … 4110 4114 double CDECL CRTDLL__y0(double x) 4111 4115 { 4112 dprintf (("CRTDLL: _y0\n"));4116 dprintf2(("CRTDLL: _y0\n")); 4113 4117 return (_y0(x)); 4114 4118 } … … 4120 4124 double CDECL CRTDLL__y1(double x) 4121 4125 { 4122 dprintf (("CRTDLL: _y1\n"));4126 dprintf2(("CRTDLL: _y1\n")); 4123 4127 return (_y1(x)); 4124 4128 } … … 4130 4134 double CDECL CRTDLL__yn(int i, double x) 4131 4135 { 4132 dprintf (("CRTDLL: _yn\n"));4136 dprintf2(("CRTDLL: _yn\n")); 4133 4137 return (_yn(i, x)); 4134 4138 } … … 4140 4144 void CDECL CRTDLL_abort( void ) 4141 4145 { 4142 dprintf (("CRTDLL: abort\n"));4146 dprintf2(("CRTDLL: abort\n")); 4143 4147 abort(); 4144 4148 } … … 4150 4154 double CDECL CRTDLL_acos( double x ) 4151 4155 { 4152 dprintf (("CRTDLL: acos\n"));4156 dprintf2(("CRTDLL: acos\n")); 4153 4157 return (acos(x)); 4154 4158 } … … 4160 4164 char * CDECL CRTDLL_asctime( const struct tm *timeptr ) 4161 4165 { 4162 dprintf (("CRTDLL: asctime\n"));4166 dprintf2(("CRTDLL: asctime\n")); 4163 4167 return (asctime(timeptr)); 4164 4168 } … … 4170 4174 double CDECL CRTDLL_asin( double x ) 4171 4175 { 4172 dprintf (("CRTDLL: asin\n"));4176 dprintf2(("CRTDLL: asin\n")); 4173 4177 return (asin(x)); 4174 4178 } … … 4180 4184 double CDECL CRTDLL_atan2( double y, double x ) 4181 4185 { 4182 dprintf (("CRTDLL: atan2\n"));4186 dprintf2(("CRTDLL: atan2\n")); 4183 4187 return (atan2(y, x)); 4184 4188 } … … 4201 4205 double CDECL CRTDLL_atof( const char *nptr ) 4202 4206 { 4203 dprintf (("CRTDLL: atof\n"));4207 dprintf2(("CRTDLL: atof\n")); 4204 4208 return (atof(nptr)); 4205 4209 } … … 4210 4214 void * CDECL CRTDLL_calloc( size_t n, size_t size ) 4211 4215 { 4212 // dprintf (("CRTDLL: calloc\n"));4216 // dprintf2(("CRTDLL: calloc\n")); 4213 4217 return Heap_Alloc(size*n); 4214 4218 } … … 4220 4224 void CDECL CRTDLL_clearerr( FILE *fp ) 4221 4225 { 4222 dprintf (("CRTDLL: clearerr\n"));4226 dprintf2(("CRTDLL: clearerr\n")); 4223 4227 clearerr(fp); 4224 4228 } … … 4230 4234 clock_t CDECL CRTDLL_clock( void ) 4231 4235 { 4232 dprintf (("CRTDLL: clock\n"));4236 dprintf2(("CRTDLL: clock\n")); 4233 4237 return (clock()); 4234 4238 } … … 4240 4244 double CDECL CRTDLL_cosh( double x ) 4241 4245 { 4242 dprintf (("CRTDLL: cosh\n"));4246 dprintf2(("CRTDLL: cosh\n")); 4243 4247 return (cosh(x)); 4244 4248 } … … 4250 4254 char * CDECL CRTDLL_ctime( const time_t *timer ) 4251 4255 { 4252 dprintf (("CRTDLL: ctime\n"));4256 dprintf2(("CRTDLL: ctime\n")); 4253 4257 return (ctime(timer)); 4254 4258 } … … 4260 4264 double CDECL CRTDLL_difftime( time_t t1, time_t t0 ) 4261 4265 { 4262 dprintf (("CRTDLL: difftime\n"));4266 dprintf2(("CRTDLL: difftime\n")); 4263 4267 return (difftime(t1, t0)); 4264 4268 } … … 4270 4274 div_t CDECL CRTDLL_div( int numer, int denom ) 4271 4275 { 4272 dprintf (("CRTDLL: div\n"));4276 dprintf2(("CRTDLL: div\n")); 4273 4277 return (div(numer, denom)); 4274 4278 } … … 4280 4284 void CDECL CRTDLL_exit(DWORD ret) 4281 4285 { 4282 dprintf (("CRTDLL: exit\n"));4286 dprintf2(("CRTDLL: exit\n")); 4283 4287 ExitProcess(ret); 4284 4288 } … … 4290 4294 double CDECL CRTDLL_exp( double x ) 4291 4295 { 4292 dprintf (("CRTDLL: exp\n"));4296 dprintf2(("CRTDLL: exp\n")); 4293 4297 return (exp(x)); 4294 4298 } … … 4300 4304 int CDECL CRTDLL_fclose( FILE *fp ) 4301 4305 { 4302 dprintf (("CRTDLL: fclose\n"));4306 dprintf2(("CRTDLL: fclose\n")); 4303 4307 return (fclose(fp)); 4304 4308 } … … 4310 4314 int CDECL CRTDLL_feof( FILE *fp ) 4311 4315 { 4312 dprintf (("CRTDLL: feof\n"));4316 dprintf2(("CRTDLL: feof\n")); 4313 4317 return (feof(fp)); 4314 4318 } … … 4320 4324 int CDECL CRTDLL_ferror( FILE *fp ) 4321 4325 { 4322 dprintf (("CRTDLL: ferror\n"));4326 dprintf2(("CRTDLL: ferror\n")); 4323 4327 return (ferror(fp)); 4324 4328 } … … 4330 4334 int CDECL CRTDLL_fflush( FILE *fp ) 4331 4335 { 4332 dprintf (("CRTDLL: fflush\n"));4336 dprintf2(("CRTDLL: fflush\n")); 4333 4337 return (fflush(fp)); 4334 4338 } … … 4340 4344 int CDECL CRTDLL_fgetc( FILE *fp ) 4341 4345 { 4342 dprintf (("CRTDLL: fgetc\n"));4346 dprintf2(("CRTDLL: fgetc\n")); 4343 4347 return (fgetc(fp)); 4344 4348 } … … 4350 4354 int CDECL CRTDLL_fgetpos( FILE *fp, fpos_t *pos ) 4351 4355 { 4352 dprintf (("CRTDLL: fgetpos\n"));4356 dprintf2(("CRTDLL: fgetpos\n")); 4353 4357 return (fgetpos(fp, pos)); 4354 4358 } … … 4360 4364 char * CDECL CRTDLL_fgets( char *s, int n, FILE *fp ) 4361 4365 { 4362 dprintf (("CRTDLL: fgets\n"));4366 dprintf2(("CRTDLL: fgets\n")); 4363 4367 return (fgets(s, n, fp)); 4364 4368 } … … 4370 4374 wint_t CDECL CRTDLL_fgetwc( FILE *f ) 4371 4375 { 4372 dprintf (("CRTDLL: fgetwc\n"));4376 dprintf2(("CRTDLL: fgetwc\n")); 4373 4377 return (fgetwc(f)); 4374 4378 } … … 4380 4384 double CDECL CRTDLL_fmod(double x, double y ) 4381 4385 { 4382 dprintf (("CRTDLL: fmod\n"));4386 dprintf2(("CRTDLL: fmod\n")); 4383 4387 return (fmod(x,y)); 4384 4388 } … … 4390 4394 FILE * CDECL CRTDLL_fopen( const char *filename, const char *mode ) 4391 4395 { 4392 dprintf (("CRTDLL: fopen\n"));4396 dprintf2(("CRTDLL: fopen\n")); 4393 4397 return (fopen( filename, mode)); 4394 4398 } … … 4400 4404 INT CDECL CRTDLL_fprintf( CRTDLL_FILE *file, LPSTR format, ... ) 4401 4405 { 4402 dprintf (("CRTDLL: fprintf\n"));4406 dprintf2(("CRTDLL: fprintf\n")); 4403 4407 va_list valist; 4404 4408 INT res; … … 4416 4420 int CDECL CRTDLL_fputc( int c, FILE *fp ) 4417 4421 { 4418 dprintf (("CRTDLL: fputc\n"));4422 dprintf2(("CRTDLL: fputc\n")); 4419 4423 return (fputc(c, fp)); 4420 4424 } … … 4426 4430 int CDECL CRTDLL_fputs( const char *s, FILE *fp ) 4427 4431 { 4428 dprintf (("CRTDLL: fputs\n"));4432 dprintf2(("CRTDLL: fputs\n")); 4429 4433 return (fputs(s, fp)); 4430 4434 } … … 4436 4440 wint_t CDECL CRTDLL_fputwc( wint_t wc, FILE *strm ) 4437 4441 { 4438 dprintf (("CRTDLL: fputwc\n"));4442 dprintf2(("CRTDLL: fputwc\n")); 4439 4443 return (fputwc(wc, strm)); 4440 4444 } … … 4446 4450 size_t CDECL CRTDLL_fread( void *ptr, size_t size, size_t n, FILE *fp ) 4447 4451 { 4448 // dprintf (("CRTDLL: fread\n"));4452 // dprintf2(("CRTDLL: fread\n")); 4449 4453 return (fread(ptr, size, n, fp)); 4450 4454 } … … 4456 4460 VOID CDECL CRTDLL_free(LPVOID ptr) 4457 4461 { 4458 // dprintf (("CRTDLL: free\n"));4462 // dprintf2(("CRTDLL: free\n")); 4459 4463 Heap_Free(ptr); 4460 4464 } … … 4466 4470 FILE * CDECL CRTDLL_freopen( const char *filename, const char *mode, FILE *fp ) 4467 4471 { 4468 dprintf (("CRTDLL: freopen\n"));4472 dprintf2(("CRTDLL: freopen\n")); 4469 4473 return (freopen(filename, mode, fp)); 4470 4474 } … … 4476 4480 double CDECL CRTDLL_frexp( double value, int *exp ) 4477 4481 { 4478 dprintf (("CRTDLL: frexp\n"));4482 dprintf2(("CRTDLL: frexp\n")); 4479 4483 return (frexp(value, exp)); 4480 4484 } … … 4486 4490 int CDECL CRTDLL_fscanf( FILE*fp, const char *format, ... ) 4487 4491 { 4488 dprintf (("CRTDLL: fscanf\n"));4492 dprintf2(("CRTDLL: fscanf\n")); 4489 4493 #if 0 4490 4494 va_list valist; … … 4498 4502 return res; 4499 4503 #endif 4500 dprintf (("broken\n"));4504 dprintf2(("broken\n")); 4501 4505 return 0; 4502 4506 } … … 4508 4512 int CDECL CRTDLL_fseek( FILE *file, long int offset, int whence ) 4509 4513 { 4510 dprintf (("CRTDLL: fseek\n"));4511 dprintf (("file %p to 0x%08lx pos %s\n",4514 dprintf2(("CRTDLL: fseek\n")); 4515 dprintf2(("file %p to 0x%08lx pos %s\n", 4512 4516 file,offset,(whence==SEEK_SET)?"SEEK_SET": 4513 4517 (whence==SEEK_CUR)?"SEEK_CUR": … … 4515 4519 // FIXME if (SetFilePointer( file->handle, offset, NULL, whence ) != 0xffffffff) 4516 4520 // FIXME return 0; 4517 dprintf ((" failed!\n"));4521 dprintf2((" failed!\n")); 4518 4522 return -1; 4519 4523 } … … 4525 4529 int CDECL CRTDLL_fsetpos( FILE *fp, const fpos_t *pos ) 4526 4530 { 4527 dprintf (("CRTDLL: fsetpos\n"));4531 dprintf2(("CRTDLL: fsetpos\n")); 4528 4532 return (fsetpos(fp, pos)); 4529 4533 } … … 4535 4539 long int CDECL CRTDLL_ftell( FILE *fp ) 4536 4540 { 4537 dprintf (("CRTDLL: ftell\n"));4541 dprintf2(("CRTDLL: ftell\n")); 4538 4542 return (ftell(fp)); 4539 4543 } … … 4558 4562 DWORD ret; 4559 4563 4560 dprintf (("CRTDLL: fwrite\n"));4564 dprintf2(("CRTDLL: fwrite\n")); 4561 4565 if (!WriteFile( file->handle, ptr, size * nmemb, &ret, NULL )) 4562 dprintf ((" failed!\n"));4566 dprintf2((" failed!\n")); 4563 4567 4564 4568 return ret / size; … … 4582 4586 int CDECL CRTDLL_getc( FILE *fp ) 4583 4587 { 4584 dprintf (("CRTDLL: getc\n"));4588 dprintf2(("CRTDLL: getc\n")); 4585 4589 return (getc(fp)); 4586 4590 } … … 4592 4596 int CDECL CRTDLL_getchar( void ) 4593 4597 { 4594 dprintf (("CRTDLL: getchar\n"));4598 dprintf2(("CRTDLL: getchar\n")); 4595 4599 return (getchar()); 4596 4600 } … … 4602 4606 char * CDECL CRTDLL_getenv( const char *name ) 4603 4607 { 4604 dprintf (("CRTDLL: getenv\n"));4608 dprintf2(("CRTDLL: getenv\n")); 4605 4609 return (getenv(name)); 4606 4610 } … … 4612 4616 char * CDECL CRTDLL_gets( char *s ) 4613 4617 { 4614 dprintf (("CRTDLL: gets\n"));4618 dprintf2(("CRTDLL: gets\n")); 4615 4619 return (gets(s)); 4616 4620 } … … 4622 4626 struct tm * CDECL CRTDLL_gmtime( const time_t *timer ) 4623 4627 { 4624 dprintf (("CRTDLL: gmtime\n"));4628 dprintf2(("CRTDLL: gmtime\n")); 4625 4629 return (gmtime(timer)); 4626 4630 } … … 4632 4636 INT CDECL CRTDLL_is_wctype(wint_t wc, wctype_t wctypeFlags) 4633 4637 { 4634 dprintf (("CRTDLL: is_wctype\n"));4638 dprintf2(("CRTDLL: is_wctype\n")); 4635 4639 return ((CRTDLL_pwctype_dll[(unsigned char)(wc & 0xFF)]&wctypeFlags) == wctypeFlags ); 4636 4640 } … … 4642 4646 int CDECL CRTDLL_isalnum(int i) 4643 4647 { 4644 dprintf (("CRTDLL: isalnum(%08xh)\n", i));4648 dprintf2(("CRTDLL: isalnum(%08xh)\n", i)); 4645 4649 return (isalnum(i)); 4646 4650 } … … 4652 4656 int CDECL CRTDLL_iscntrl(int i) 4653 4657 { 4654 dprintf (("CRTDLL: iscntrl(%08xh)\n", i));4658 dprintf2(("CRTDLL: iscntrl(%08xh)\n", i)); 4655 4659 return (iscntrl(i)); 4656 4660 } … … 4662 4666 int CDECL CRTDLL_isgraph(int i) 4663 4667 { 4664 dprintf (("CRTDLL: isgraph(%08xh)\n", i));4668 dprintf2(("CRTDLL: isgraph(%08xh)\n", i)); 4665 4669 return (isgraph(i)); 4666 4670 } … … 4683 4687 int CDECL CRTDLL_ispunct(int i) 4684 4688 { 4685 dprintf (("CRTDLL: ispunct(%08xh)\n", i));4689 dprintf2(("CRTDLL: ispunct(%08xh)\n", i)); 4686 4690 return (ispunct(i)); 4687 4691 } … … 4693 4697 int CDECL CRTDLL_iswalnum(wint_t i) 4694 4698 { 4695 dprintf (("CRTDLL: iswalnum(%08xh)\n", i));4699 dprintf2(("CRTDLL: iswalnum(%08xh)\n", i)); 4696 4700 return (iswalnum(i)); 4697 4701 } … … 4703 4707 int CDECL CRTDLL_iswascii(wint_t c) 4704 4708 { 4705 dprintf (("CRTDLL: iswascii\n", c));4709 dprintf2(("CRTDLL: iswascii\n", c)); 4706 4710 return (!((c)&(~0x7f))); 4707 4711 } … … 4713 4717 int CDECL CRTDLL_iswcntrl(wint_t i) 4714 4718 { 4715 dprintf (("CRTDLL: iswcntrl(%08xh)\n", i));4719 dprintf2(("CRTDLL: iswcntrl(%08xh)\n", i)); 4716 4720 return (iswcntrl(i)); 4717 4721 } … … 4723 4727 int CDECL CRTDLL_iswdigit(wint_t i) 4724 4728 { 4725 dprintf (("CRTDLL: iswdigit(%08xh)\n", i));4729 dprintf2(("CRTDLL: iswdigit(%08xh)\n", i)); 4726 4730 return (iswdigit(i)); 4727 4731 } … … 4733 4737 int CDECL CRTDLL_iswgraph(wint_t i) 4734 4738 { 4735 dprintf (("CRTDLL: iswgraph(%08xh)\n", i));4739 dprintf2(("CRTDLL: iswgraph(%08xh)\n", i)); 4736 4740 return (iswgraph(i)); 4737 4741 } … … 4743 4747 int CDECL CRTDLL_iswlower(wint_t i) 4744 4748 { 4745 dprintf (("CRTDLL: iswlower(%08xh)\n", i));4749 dprintf2(("CRTDLL: iswlower(%08xh)\n", i)); 4746 4750 return (iswlower(i)); 4747 4751 } … … 4753 4757 int CDECL CRTDLL_iswprint(wint_t i) 4754 4758 { 4755 dprintf (("CRTDLL: iswprint(%08xh)\n", i));4759 dprintf2(("CRTDLL: iswprint(%08xh)\n", i)); 4756 4760 return (iswprint(i)); 4757 4761 } … … 4763 4767 int CDECL CRTDLL_iswpunct(wint_t i) 4764 4768 { 4765 dprintf (("CRTDLL: iswpunct(%08xh)\n", i));4769 dprintf2(("CRTDLL: iswpunct(%08xh)\n", i)); 4766 4770 return (iswpunct(i)); 4767 4771 } … … 4773 4777 int CDECL CRTDLL_iswspace(wint_t i) 4774 4778 { 4775 dprintf (("CRTDLL: iswspace(%08xh)\n", i));4779 dprintf2(("CRTDLL: iswspace(%08xh)\n", i)); 4776 4780 return (iswspace(i)); 4777 4781 } … … 4783 4787 int CDECL CRTDLL_iswupper(wint_t i) 4784 4788 { 4785 dprintf (("CRTDLL: iswupper(%08xh)\n", i));4789 dprintf2(("CRTDLL: iswupper(%08xh)\n", i)); 4786 4790 return (iswupper(i)); 4787 4791 } … … 4793 4797 int CDECL CRTDLL_iswxdigit(wint_t i) 4794 4798 { 4795 dprintf (("CRTDLL: iswxdigit(%08xh)\n", i));4799 dprintf2(("CRTDLL: iswxdigit(%08xh)\n", i)); 4796 4800 return (iswxdigit(i)); 4797 4801 } … … 4803 4807 double CDECL CRTDLL_ldexp( double x, int exp ) 4804 4808 { 4805 dprintf (("CRTDLL: ldexp\n"));4809 dprintf2(("CRTDLL: ldexp\n")); 4806 4810 return (ldexp(x, exp)); 4807 4811 } … … 4813 4817 ldiv_t CDECL CRTDLL_ldiv( long int numer, long int denom ) 4814 4818 { 4815 dprintf (("CRTDLL: ldiv\n"));4819 dprintf2(("CRTDLL: ldiv\n")); 4816 4820 return (ldiv(numer, denom)); 4817 4821 } … … 4823 4827 struct lconv * CDECL CRTDLL_localeconv(void) 4824 4828 { 4825 dprintf (("CRTDLL: localeconv\n"));4829 dprintf2(("CRTDLL: localeconv\n")); 4826 4830 return (localeconv()); 4827 4831 } … … 4833 4837 struct tm * CDECL CRTDLL_localtime( const time_t *timer ) 4834 4838 { 4835 dprintf (("CRTDLL: localtime\n"));4839 dprintf2(("CRTDLL: localtime\n")); 4836 4840 return (localtime(timer)); 4837 4841 } … … 4843 4847 double CDECL CRTDLL_log10( double x ) 4844 4848 { 4845 dprintf (("CRTDLL: log10\n"));4849 dprintf2(("CRTDLL: log10\n")); 4846 4850 return (log10(x)); 4847 4851 } … … 4853 4857 VOID CDECL CRTDLL_longjmp(jmp_buf env, int val) 4854 4858 { 4855 dprintf (("CRTDLL: longjmp\n"));4859 dprintf2(("CRTDLL: longjmp\n")); 4856 4860 longjmp(env, val); 4857 4861 } … … 4863 4867 VOID* CDECL CRTDLL_malloc(DWORD size) 4864 4868 { 4865 // dprintf (("CRTDLL: malloc\n"));4869 // dprintf2(("CRTDLL: malloc\n")); 4866 4870 return Heap_Alloc(size); 4867 4871 } … … 4873 4877 INT CDECL CRTDLL_mblen( const char *s, size_t n ) 4874 4878 { 4875 dprintf (("CRTDLL: mblen\n"));4879 dprintf2(("CRTDLL: mblen\n")); 4876 4880 return (mblen(s, n)); 4877 4881 } … … 4883 4887 INT CDECL CRTDLL_mbtowc( WCHAR *dst, LPCSTR str, INT n ) 4884 4888 { 4885 dprintf (("CRTDLL: _mbtowc\n"));4889 dprintf2(("CRTDLL: _mbtowc\n")); 4886 4890 wchar_t res; 4887 4891 int ret = mbtowc( &res, str, n ); … … 4896 4900 time_t CDECL CRTDLL_mktime( struct tm *timeptr ) 4897 4901 { 4898 dprintf (("CRTDLL: mktime\n"));4902 dprintf2(("CRTDLL: mktime\n")); 4899 4903 return mktime( timeptr ); 4900 4904 } … … 4906 4910 double CDECL CRTDLL_modf( double value, double *iptr ) 4907 4911 { 4908 dprintf (("CRTDLL: modf\n"));4912 dprintf2(("CRTDLL: modf\n")); 4909 4913 return modf( value, iptr ); 4910 4914 } … … 4916 4920 void CDECL CRTDLL_perror( const char *s ) 4917 4921 { 4918 dprintf (("CRTDLL: perror\n"));4922 dprintf2(("CRTDLL: perror\n")); 4919 4923 perror( s ); 4920 4924 } … … 4926 4930 int CDECL CRTDLL_printf( const char *format, ... ) 4927 4931 { 4928 dprintf (("CRTDLL: printf\n"));4932 dprintf2(("CRTDLL: printf\n")); 4929 4933 va_list arg; 4930 4934 int done; … … 4942 4946 int CDECL CRTDLL_putc( int c, FILE *fp ) 4943 4947 { 4944 dprintf (("CRTDLL: putc\n"));4948 dprintf2(("CRTDLL: putc\n")); 4945 4949 return putc( c, fp ); 4946 4950 } … … 4952 4956 int CDECL CRTDLL_putchar( int c ) 4953 4957 { 4954 dprintf (("CRTDLL: putchar\n"));4958 dprintf2(("CRTDLL: putchar\n")); 4955 4959 return putchar( c ); 4956 4960 } … … 4962 4966 int CDECL CRTDLL_puts( const char *s ) 4963 4967 { 4964 dprintf (("CRTDLL: puts\n"));4968 dprintf2(("CRTDLL: puts\n")); 4965 4969 return puts( s ); 4966 4970 } … … 4972 4976 int CDECL CRTDLL_raise( int sig ) 4973 4977 { 4974 dprintf (("CRTDLL: raise\n"));4978 dprintf2(("CRTDLL: raise\n")); 4975 4979 return raise( sig ); 4976 4980 } … … 4982 4986 int CDECL CRTDLL_rand( void ) 4983 4987 { 4984 // dprintf (("CRTDLL: rand\n"));4988 // dprintf2(("CRTDLL: rand\n")); 4985 4989 return (rand()); 4986 4990 } … … 4992 4996 void * CDECL CRTDLL_realloc( void *ptr, size_t size ) 4993 4997 { 4994 dprintf (("CRTDLL: realloc\n"));4998 dprintf2(("CRTDLL: realloc\n")); 4995 4999 return HeapReAlloc( GetProcessHeap(), 0, ptr, size ); 4996 5000 } … … 5002 5006 INT CDECL CRTDLL_remove(LPCSTR file) 5003 5007 { 5004 dprintf (("CRTDLL: remove\n"));5008 dprintf2(("CRTDLL: remove\n")); 5005 5009 if (!DeleteFileA(file)) 5006 5010 return -1; … … 5014 5018 int CDECL CRTDLL_rename (const char *old, const char *new2) 5015 5019 { 5016 dprintf (("CRTDLL: rename\n"));5020 dprintf2(("CRTDLL: rename\n")); 5017 5021 return (rename(old, new2)); 5018 5022 } … … 5024 5028 void CDECL CRTDLL_rewind( FILE *fp ) 5025 5029 { 5026 dprintf (("CRTDLL: rewind\n"));5030 dprintf2(("CRTDLL: rewind\n")); 5027 5031 rewind(fp); 5028 5032 } … … 5045 5049 void CDECL CRTDLL_setbuf( FILE *fp, char *buf ) 5046 5050 { 5047 dprintf (("CRTDLL: setbuf\n"));5051 dprintf2(("CRTDLL: setbuf\n")); 5048 5052 setbuf(fp, buf); 5049 5053 } … … 5055 5059 char * CDECL CRTDLL_setlocale(int category,const char *locale) 5056 5060 { 5057 dprintf (("CRTDLL: setlocale\n"));5061 dprintf2(("CRTDLL: setlocale\n")); 5058 5062 return (setlocale(category, locale)); 5059 5063 } … … 5065 5069 int CDECL CRTDLL_setvbuf( FILE *fp, char *buf, int mode, size_t size ) 5066 5070 { 5067 dprintf (("CRTDLL: setvbuf\n"));5071 dprintf2(("CRTDLL: setvbuf\n")); 5068 5072 return (setvbuf(fp, buf, mode, size)); 5069 5073 } … … 5085 5089 double CDECL CRTDLL_sinh( double x ) 5086 5090 { 5087 dprintf (("CRTDLL: sinh\n"));5091 dprintf2(("CRTDLL: sinh\n")); 5088 5092 return (sinh(x)); 5089 5093 } … … 5095 5099 void CDECL CRTDLL_srand( unsigned int seed ) 5096 5100 { 5097 dprintf (("CRTDLL: srand\n"));5101 dprintf2(("CRTDLL: srand\n")); 5098 5102 srand(seed); 5099 5103 } … … 5105 5109 int CDECL CRTDLL_strcoll( const char *s1, const char *s2 ) 5106 5110 { 5107 dprintf (("CRTDLL: strcoll\n"));5111 dprintf2(("CRTDLL: strcoll\n")); 5108 5112 return strcoll(s1, s2); 5109 5113 } … … 5115 5119 char * CDECL CRTDLL_strerror( int errnum ) 5116 5120 { 5117 dprintf (("CRTDLL: strerror\n"));5121 dprintf2(("CRTDLL: strerror\n")); 5118 5122 return strerror(errnum); 5119 5123 } … … 5125 5129 size_t CDECL CRTDLL_strftime( char *s, size_t maxsiz, const char *fmt, const struct tm *tp ) 5126 5130 { 5127 dprintf (("CRTDLL: strftime\n"));5131 dprintf2(("CRTDLL: strftime\n")); 5128 5132 return strftime(s, maxsiz, fmt, tp); 5129 5133 } … … 5135 5139 double CDECL CRTDLL_strtod( const char *nptr, char **endptr ) 5136 5140 { 5137 dprintf (("CRTDLL: strtod\n"));5141 dprintf2(("CRTDLL: strtod\n")); 5138 5142 return strtod(nptr, endptr); 5139 5143 } … … 5145 5149 char * CDECL CRTDLL_strtok( char *s1, const char *s2 ) 5146 5150 { 5147 dprintf (("CRTDLL: strtok\n"));5151 dprintf2(("CRTDLL: strtok\n")); 5148 5152 return strtok(s1, s2); 5149 5153 } … … 5155 5159 long int CDECL CRTDLL_strtol( const char *nptr, char **endptr, int base ) 5156 5160 { 5157 dprintf (("CRTDLL: strtol\n"));5161 dprintf2(("CRTDLL: strtol\n")); 5158 5162 return strtol(nptr, endptr, base); 5159 5163 } … … 5165 5169 unsigned long CDECL CRTDLL_strtoul( const char *nptr, char **endptr, int base ) 5166 5170 { 5167 dprintf (("CRTDLL: strtoul\n"));5171 dprintf2(("CRTDLL: strtoul\n")); 5168 5172 return strtoul(nptr, endptr, base); 5169 5173 } … … 5175 5179 size_t CDECL CRTDLL_strxfrm( char *s1, const char *s2, size_t n ) 5176 5180 { 5177 dprintf (("CRTDLL: strxfrm\n"));5181 dprintf2(("CRTDLL: strxfrm\n")); 5178 5182 return strxfrm(s1, s2, n); 5179 5183 } … … 5196 5200 int CDECL CRTDLL_system( const char *string ) 5197 5201 { 5198 dprintf (("CRTDLL: system\n"));5202 dprintf2(("CRTDLL: system\n")); 5199 5203 return system(string); 5200 5204 } … … 5206 5210 double CDECL CRTDLL_tanh( double x ) 5207 5211 { 5208 dprintf (("CRTDLL: tanh\n"));5212 dprintf2(("CRTDLL: tanh\n")); 5209 5213 return tanh(x); 5210 5214 } … … 5216 5220 time_t CDECL CRTDLL_time( time_t *timer ) 5217 5221 { 5218 dprintf (("CRTDLL: time\n"));5222 dprintf2(("CRTDLL: time\n")); 5219 5223 5220 5224 return time(timer); … … 5227 5231 FILE * CDECL CRTDLL_tmpfile( void ) 5228 5232 { 5229 dprintf (("CRTDLL: tmpfile\n"));5233 dprintf2(("CRTDLL: tmpfile\n")); 5230 5234 return (tmpfile()); 5231 5235 } … … 5237 5241 char * CDECL CRTDLL_tmpnam( char *s ) 5238 5242 { 5239 dprintf (("CRTDLL: tmpnam\n"));5243 dprintf2(("CRTDLL: tmpnam\n")); 5240 5244 return (tmpnam(s)); 5241 5245 } … … 5258 5262 wint_t CDECL CRTDLL_ungetwc( wint_t wc, FILE *strm ) 5259 5263 { 5260 dprintf (("CRTDLL: ungetwc\n"));5264 dprintf2(("CRTDLL: ungetwc\n")); 5261 5265 return (ungetwc(wc, strm)); 5262 5266 } … … 5267 5271 INT CDECL CRTDLL_vfprintf( CRTDLL_FILE *file, LPSTR format, va_list args ) 5268 5272 { 5269 dprintf (("CRTDLL: vprintf\n"));5273 dprintf2(("CRTDLL: vprintf\n")); 5270 5274 char buffer[2048]; /* FIXME... */ 5271 5275 vsprintf( buffer, format, args ); … … 5290 5294 int CDECL CRTDLL_vprintf( const char *format, __va_list arg ) 5291 5295 { 5292 dprintf (("CRTDLL: vprintf\n"));5296 dprintf2(("CRTDLL: vprintf\n")); 5293 5297 return (vprintf(format, arg)); 5294 5298 } … … 5300 5304 int CDECL CRTDLL_vswprintf( wchar_t *s , size_t t, const wchar_t *format, va_list arg ) 5301 5305 { 5302 dprintf (("CRTDLL: vswprintf\n"));5306 dprintf2(("CRTDLL: vswprintf\n")); 5303 5307 return (vswprintf(s, t, format, arg)); 5304 5308 } … … 5321 5325 int CDECL CRTDLL_wcscoll(const wchar_t *s1, const wchar_t *s2) 5322 5326 { 5323 dprintf (("CRTDLL: wcscoll\n"));5327 dprintf2(("CRTDLL: wcscoll\n")); 5324 5328 return (wcscoll(s1, s2)); 5325 5329 } … … 5332 5336 const wchar_t *format, const struct tm *timeptr ) 5333 5337 { 5334 dprintf (("CRTDLL: wcsftime\n"));5338 dprintf2(("CRTDLL: wcsftime\n")); 5335 5339 return (wcsftime(s, maxsize, format, timeptr)); 5336 5340 } … … 5342 5346 double CDECL CRTDLL_wcstod( const wchar_t *nptr, wchar_t **endptr ) 5343 5347 { 5344 dprintf (("CRTDLL: wcstod\n"));5348 dprintf2(("CRTDLL: wcstod\n")); 5345 5349 return (wcstod(nptr, endptr)); 5346 5350 } … … 5352 5356 size_t CDECL CRTDLL_wcsxfrm( wchar_t *s1, const wchar_t *s2, size_t n ) 5353 5357 { 5354 dprintf (("CRTDLL: wcsxfrm\n"));5358 dprintf2(("CRTDLL: wcsxfrm\n")); 5355 5359 return (wcsxfrm(s1, s2, n)); 5356 5360 } … … 5362 5366 int CDECL CRTDLL_wctomb( char *s, wchar_t wchar ) 5363 5367 { 5364 dprintf (("CRTDLL: wctomb\n"));5368 dprintf2(("CRTDLL: wctomb\n")); 5365 5369 return (wctomb(s,wchar)); 5366 5370 }
Note:
See TracChangeset
for help on using the changeset viewer.