- Timestamp:
- Nov 30, 1999, 3:18:07 PM (26 years ago)
- Location:
- trunk/src
- Files:
-
- 1 added
- 1 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/crtdll/crtdll.cpp
r1868 r1884 1 /* $Id: crtdll.cpp,v 1.1 1 1999-11-28 17:22:26sandervl Exp $ */1 /* $Id: crtdll.cpp,v 1.12 1999-11-30 14:16:44 sandervl Exp $ */ 2 2 3 3 /* … … 308 308 309 309 i=0;xargv=NULL;xargc=0;afterlastspace=0; 310 /*311 dprintf(("CRTDLL: GetMainArgs i loop\n"));312 310 while (cmdline[i]) { 313 311 if (cmdline[i]==' ') { 314 dprintf(("CRTDLL: GetMainArgs *1\n"));315 312 xargv=(char**)HeapReAlloc( GetProcessHeap(), 0, xargv, 316 313 sizeof(char*)*(++xargc)); … … 319 316 cmdline+afterlastspace); 320 317 i++; 321 dprintf(("CRTDLL: GetMainArgs *2\n"));322 318 while (cmdline[i]==' ') 323 319 i++; 324 320 if (cmdline[i]) 325 321 afterlastspace=i; 326 dprintf(("CRTDLL: GetMainArgs *3\n"));327 322 328 323 } else … … 333 328 xargv=(char**)HeapReAlloc( GetProcessHeap(), 0, xargv, 334 329 sizeof(char*)*(++xargc)); 335 dprintf(("CRTDLL: GetMainArgs *4\n"));336 330 cmdline[i]='\0'; 337 dprintf(("CRTDLL: GetMainArgs *5\n"));338 331 xargv[xargc-1] = HEAP_strdupA( GetProcessHeap(), 0, 339 332 cmdline+afterlastspace); 340 */341 333 CRTDLL_argc_dll = xargc; 342 334 *argc = xargc; -
trunk/src/crtdll/crtinc.h
r1868 r1884 1 /* $Id: crtinc.h,v 1. 8 1999-11-28 17:22:27sandervl Exp $ */1 /* $Id: crtinc.h,v 1.9 1999-11-30 14:16:45 sandervl Exp $ */ 2 2 3 3 /* Definitions for the CRTDLL library (CRTDLL.DLL) … … 180 180 LPSTR CRTDLL_pgmptr_dll; /* CRTDLL.246 */ 181 181 USHORT *CRTDLL_pwctype_dll; /* CRTDLL.253 */ 182 // UINT CRTDLL_sys_errlist; /* CRTDLL.300 */183 // UINT CRTDLL_sys_nerr_dll; /* CRTDLL.301 */184 182 UINT CRTDLL_timezone_dll; /* CRTDLL.304 */ 185 183 LPSTR CRTDLL_tzname; /* CRTDLL.307 */ … … 299 297 300 298 // syserr / sysnerr Defs 301 char __syserr00[] = "No Error";302 char __syserr01[] = "Input to function out of range (EDOM)";303 char __syserr02[] = "Output of function out of range (ERANGE)";304 char __syserr03[] = "Argument list too long (E2BIG)";305 char __syserr04[] = "Permission denied (EACCES)";306 char __syserr05[] = "Resource temporarily unavailable (EAGAIN)";307 char __syserr06[] = "Bad file descriptor (EBADF)";308 char __syserr07[] = "Resource busy (EBUSY)";309 char __syserr08[] = "No child processes (ECHILD)";310 char __syserr09[] = "Resource deadlock avoided (EDEADLK)";311 char __syserr10[] = "File exists (EEXIST)";312 char __syserr11[] = "Bad address (EFAULT)";313 char __syserr12[] = "File too large (EFBIG)";314 char __syserr13[] = "Interrupted system call (EINTR)";315 char __syserr14[] = "Invalid argument (EINVAL)";316 char __syserr15[] = "Input or output error (EIO)";317 char __syserr16[] = "Is a directory (EISDIR)";318 char __syserr17[] = "Too many open files (EMFILE)";319 char __syserr18[] = "Too many links (EMLINK)";320 char __syserr19[] = "File name too long (ENAMETOOLONG)";321 char __syserr20[] = "Too many open files in system (ENFILE)";322 char __syserr21[] = "No such device (ENODEV)";323 char __syserr22[] = "No such file or directory (ENOENT)";324 char __syserr23[] = "Unable to execute file (ENOEXEC)";325 char __syserr24[] = "No locks available (ENOLCK)";326 char __syserr25[] = "Not enough memory (ENOMEM)";327 char __syserr26[] = "No space left on drive (ENOSPC)";328 char __syserr27[] = "Function not implemented (ENOSYS)";329 char __syserr28[] = "Not a directory (ENOTDIR)";330 char __syserr29[] = "Directory not empty (ENOTEMPTY)";331 char __syserr30[] = "Inappropriate I/O control operation (ENOTTY)";332 char __syserr31[] = "No such device or address (ENXIO)";333 char __syserr32[] = "Operation not permitted (EPERM)";334 char __syserr33[] = "Broken pipe (EPIPE)";335 char __syserr34[] = "Read-only file system (EROFS)";336 char __syserr35[] = "Invalid seek (ESPIPE)";337 char __syserr36[] = "No such process (ESRCH)";338 char __syserr37[] = "Improper link (EXDEV)";339 char __syserr38[] = "No more files (ENMFILE)";340 341 299 const char *CRTDLL_sys_errlist[] = { 342 300 __syserr00, __syserr01, __syserr02, __syserr03, __syserr04, -
trunk/src/msvcrt/msvcrt.cpp
r1862 r1884 1 /* $Id: msvcrt.cpp,v 1. 6 1999-11-27 19:52:20sandervl Exp $ */1 /* $Id: msvcrt.cpp,v 1.7 1999-11-30 14:17:08 sandervl Exp $ */ 2 2 3 3 /* … … 14 14 #include <wchar.h> 15 15 #include <except.h> 16 #include <heapstring.h> 17 #include <crtdll.h> 18 #include "msvcrt.h" 16 19 17 20 ODINDEBUGCHANNEL(msvcrt) 18 21 19 int __app_type;20 int __usermatherr;21 22 typedef struct23 {24 HANDLE handle;25 int pad[7];26 } CRTDLL_FILE, *PCRTDLL_FILE;27 28 extern LPSTR _acmdln_dll;29 extern UINT _commode_dll;30 extern UINT _fmode_dll;31 extern INT __mb_cur_max_dll;32 extern USHORT _pctype_dll;33 extern CRTDLL_FILE _iob;34 wchar_t ** __wargv;35 wchar_t * _wpgmptr;36 wchar_t ** _wenviron;37 38 39 22 /********************************************************************* 40 23 * ??3@YAXPAX@Z (MSVCRT.1) … … 207 190 /********************************************************************* 208 191 * ??2@YAPAXI@Z (MSVCRT.15) 209 * FIXME - Could not find anything about it 210 */ 211 INT CDECL MSVCRT_EXP15(DWORD ret) 212 { 213 dprintf(("MSVCRT: MSVCRT_EXP15 not implemented.\n")); 214 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 215 return FALSE; 192 */ 193 VOID* CDECL MSVCRT_new(DWORD size) 194 { 195 dprintf(("MSVCRT: ??2@YAPAXI@Z\n")); 196 VOID* result; 197 if(!(result = HeapAlloc(GetProcessHeap(),0,size)) && new_handler) 198 (*new_handler)(); 199 return result; 216 200 } 217 201 … … 219 203 /********************************************************************* 220 204 * ??3@YAXPAX@Z (MSVCRT.16) 221 * FIXME - Could not find anything about it 222 */ 223 INT CDECL MSVCRT_EXP16(DWORD ret) 224 { 225 dprintf(("MSVCRT: MSVCRT_EXP16 not implemented.\n")); 226 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 227 return FALSE; 205 */ 206 VOID CDECL MSVCRT_delete(VOID* ptr) 207 { 208 dprintf(("MSVCRT: ??3@YAXPAX@Z\n")); 209 HeapFree(GetProcessHeap(),0,ptr); 228 210 } 229 211 … … 470 452 471 453 /********************************************************************* 472 * ? ?3@YAXPAX@Z (MSVCRT.37)473 * FIXME - Could not find anything about it474 */ 475 INT CDECL MSVCRT_EXP37(DWORD ret) 476 { 477 dprintf(("MSVCRT: MSVCRT_EXP37 not implemented.\n"));478 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);479 return FALSE;454 * ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z (MSVCRT.37) 455 */ 456 new_handler_type CDECL MSVCRT_set_new_handler(new_handler_type func) 457 { 458 dprintf(("MSVCRT: ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z\n")); 459 new_handler_type old_handler = new_handler; 460 new_handler = func; 461 return old_handler; 480 462 } 481 463 … … 662 644 663 645 /********************************************************************* 646 * __GetMainArgs (MSVCRT.89) 647 */ 648 DWORD CDECL MSVCRT___GetMainArgs(LPDWORD argc,LPSTR **argv, 649 LPSTR *environ,DWORD flag) 650 { 651 char *cmdline; 652 char **xargv; 653 int xargc,i,afterlastspace; 654 DWORD version; 655 656 dprintf(("MSVCRT: GetMainArgs\n")); 657 658 MSVCRT__acmdln = cmdline = HEAP_strdupA( GetProcessHeap(), 0, 659 GetCommandLineA() ); 660 661 version = GetVersion(); 662 MSVCRT__osver = version >> 16; 663 MSVCRT__winminor = version & 0xFF; 664 MSVCRT__winmajor = (version>>8) & 0xFF; 665 MSVCRT__baseversion = version >> 16; 666 MSVCRT__winver = ((version >> 8) & 0xFF) + ((version & 0xFF) << 8); 667 MSVCRT__baseminor = (version >> 16) & 0xFF; 668 MSVCRT__basemajor = (version >> 24) & 0xFF; 669 MSVCRT__osversion = version & 0xFFFF; 670 MSVCRT__osminor = version & 0xFF; 671 MSVCRT__osmajor = (version>>8) & 0xFF; 672 673 /* missing threading init */ 674 675 i=0;xargv=NULL;xargc=0;afterlastspace=0; 676 while (cmdline[i]) { 677 if (cmdline[i]==' ') { 678 xargv=(char**)HeapReAlloc( GetProcessHeap(), 0, xargv, 679 sizeof(char*)*(++xargc)); 680 cmdline[i]='\0'; 681 xargv[xargc-1] = HEAP_strdupA( GetProcessHeap(), 0, 682 cmdline+afterlastspace); 683 i++; 684 while (cmdline[i]==' ') 685 i++; 686 if (cmdline[i]) 687 afterlastspace=i; 688 689 } else 690 i++; 691 692 } 693 694 xargv=(char**)HeapReAlloc( GetProcessHeap(), 0, xargv, 695 sizeof(char*)*(++xargc)); 696 cmdline[i]='\0'; 697 xargv[xargc-1] = HEAP_strdupA( GetProcessHeap(), 0, 698 cmdline+afterlastspace); 699 MSVCRT___argc = xargc; 700 *argc = xargc; 701 MSVCRT___argv = xargv; 702 *argv = xargv; 703 dprintf(("MSVCRT: GetMainArgs end\n")); 704 MSVCRT__environ = *environ = GetEnvironmentStringsA(); 705 return 0; 706 } 707 708 709 /********************************************************************* 710 * __initenv (MSVCRT.90) 711 * FIXME - Could not find anything about it 712 */ 713 INT CDECL MSVCRT___initenv(DWORD ret) 714 { 715 dprintf(("MSVCRT: __initenv not implemented.\n")); 716 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 717 return FALSE; 718 } 719 720 721 /********************************************************************* 722 * __p___argc (MSVCRT.99) 723 */ 724 int * CDECL MSVCRT___p___argc() 725 { 726 dprintf(("MSVCRT: __p___argc\n")); 727 return (int*)&MSVCRT___argc; 728 } 729 730 731 /********************************************************************* 732 * __p___argv (MSVCRT.100) 733 */ 734 char ** CDECL MSVCRT___p___argv() 735 { 736 dprintf(("MSVCRT: __p___argv\n")); 737 return (char**)&MSVCRT___argv; 738 } 739 740 741 /********************************************************************* 664 742 * __p__initenv (MSVCRT.101) 665 743 */ … … 667 745 { 668 746 dprintf(("MSVCRT: __p__initenv not implemented\n")); 669 return & _acmdln_dll;747 return &MSVCRT__acmdln; 670 748 } 671 749 … … 677 755 { 678 756 dprintf(("MSVCRT: __p___mb_cur_max\n")); 679 return & __mb_cur_max_dll;757 return &MSVCRT___mb_cur_max; 680 758 } 681 759 … … 687 765 { 688 766 dprintf(("MSVCRT: __p__acmdln\n")); 689 return &_acmdln_dll; 690 } 767 return &MSVCRT__acmdln; 768 } 769 691 770 692 771 /********************************************************************* … … 696 775 { 697 776 dprintf(("MSVCRT: __p__fmode\n")); 698 return (int*)&_fmode_dll; 777 return (int*)&MSVCRT__fmode; 778 } 779 780 781 /********************************************************************* 782 * __p__daylight (MSVCRT.108) 783 */ 784 int * CDECL MSVCRT___p__daylight() 785 { 786 dprintf(("MSVCRT: __p__daylight\n")); 787 return (int*)&MSVCRT__daylight; 788 } 789 790 791 /********************************************************************* 792 * __p__environ (MSVCRT.110) 793 */ 794 char ** CDECL MSVCRT___p__environ() 795 { 796 dprintf(("MSVCRT: __p__environ\n")); 797 return &MSVCRT__environ; 798 } 799 800 801 /********************************************************************* 802 * __p__fileinfo (MSVCRT.111) 803 */ 804 char ** CDECL MSVCRT___p__fileinfo() 805 { 806 dprintf(("MSVCRT: __p__fileinfo\n")); 807 return &MSVCRT__fileinfo; 699 808 } 700 809 … … 706 815 { 707 816 dprintf(("MSVCRT: __p__commode\n")); 708 return (int*)& _commode_dll;817 return (int*)&MSVCRT__commode; 709 818 } 710 819 … … 721 830 722 831 /********************************************************************* 832 * __p__osver (MSVCRT.116) 833 */ 834 int * CDECL MSVCRT___p__osver() 835 { 836 dprintf(("MSVCRT: __p__osver\n")); 837 return (int*)&MSVCRT__osver; 838 } 839 840 841 /********************************************************************* 723 842 * __p__pctype (MSVCRT.117) 724 843 */ … … 726 845 { 727 846 dprintf(("MSVCRT: __p__pctype\n")); 728 return &_pctype_dll; 847 return (USHORT*)&MSVCRT__pctype; 848 } 849 850 851 /********************************************************************* 852 * __p__pgmptr (MSVCRT.118) 853 */ 854 char ** CDECL MSVCRT___p__pgmptr() 855 { 856 dprintf(("MSVCRT: __p__pgmptr\n")); 857 return (char**)&MSVCRT__pgmptr; 858 } 859 860 861 /********************************************************************* 862 * __p__pwctype (MSVCRT.119) 863 */ 864 USHORT * CDECL MSVCRT___p__pwctype() 865 { 866 dprintf(("MSVCRT: __p__pwctype\n")); 867 return (USHORT*)&MSVCRT__pwctype; 868 } 869 870 871 /********************************************************************* 872 * __p__timezone (MSVCRT.120) 873 */ 874 int * CDECL MSVCRT___p__timezone() 875 { 876 dprintf(("MSVCRT: __p__timezone\n")); 877 return (int*)&MSVCRT__timezone; 878 } 879 880 881 /********************************************************************* 882 * __p__tzname (MSVCRT.121) 883 */ 884 char ** CDECL MSVCRT___p__tzname() 885 { 886 dprintf(("MSVCRT: __p__tzname\n")); 887 return (char**)&MSVCRT__tzname; 888 } 889 890 891 /********************************************************************* 892 * __p__winmajor (MSVCRT.124) 893 */ 894 int * CDECL MSVCRT___p__winmajor() 895 { 896 dprintf(("MSVCRT: __p__winmajor\n")); 897 return (int*)&MSVCRT__winmajor; 898 } 899 900 901 /********************************************************************* 902 * __p__winminor (MSVCRT.125) 903 */ 904 int * CDECL MSVCRT___p__winminor() 905 { 906 dprintf(("MSVCRT: __p__winminor\n")); 907 return (int*)&MSVCRT__winminor; 908 } 909 910 911 /********************************************************************* 912 * __p__winver (MSVCRT.126) 913 */ 914 int * CDECL MSVCRT___p__winver() 915 { 916 dprintf(("MSVCRT: __p__winver\n")); 917 return (int*)&MSVCRT__winver; 729 918 } 730 919 … … 763 952 764 953 /********************************************************************* 954 * _aexit_rtn (MSVCRT.159) 955 */ 956 VOID CDECL MSVCRT__aexit_rtn(int exitcode) 957 { 958 dprintf(("MSVCRT: _aexit_rtn\n")); 959 ExitProcess(exitcode); 960 } 961 962 963 /********************************************************************* 765 964 * _atoi64 (MSVCRT.163) 766 965 */ -
trunk/src/msvcrt/msvcrt.def
r1862 r1884 1 ; $Id: msvcrt.def,v 1. 7 1999-11-27 19:52:21sandervl Exp $1 ; $Id: msvcrt.def,v 1.8 1999-11-30 14:17:09 sandervl Exp $ 2 2 3 3 ;Created by BLAST for IBM's compiler … … 103 103 104 104 ; Forwarded APIs - CRTDLL 105 CRTDLL___mb_cur_max_dll = CRTDLL.__mb_cur_max_dll106 105 CRTDLL___dllonexit = CRTDLL.__dllonexit 107 106 CRTDLL___doserrno = CRTDLL.__doserrno 108 107 CRTDLL___fpecode = CRTDLL.__fpecode 109 CRTDLL___GetMainArgs = CRTDLL.__GetMainArgs110 108 CRTDLL___isascii = CRTDLL.__isascii 111 109 CRTDLL___iscsym = CRTDLL.__iscsym … … 114 112 CRTDLL___threadid = CRTDLL.__threadid 115 113 116 CRTDLL__fmode_dll = CRTDLL._fmode_dll117 CRTDLL__acmdln_dll = CRTDLL._acmdln_dll118 CRTDLL__aexit_rtn_dll = CRTDLL._aexit_rtn_dll119 CRTDLL__commode_dll = CRTDLL._commode_dll120 CRTDLL__pctype_dll = CRTDLL._pctype_dll121 114 CRTDLL__CIacos = CRTDLL._CIacos 122 115 CRTDLL__CIasin = CRTDLL._CIasin … … 137 130 CRTDLL__access = CRTDLL._access 138 131 CRTDLL__amsg_exit = CRTDLL._amsg_exit 139 CRTDLL__argc_dll = CRTDLL._argc_dll140 CRTDLL__argv_dll = CRTDLL._argv_dll141 132 CRTDLL__assert = CRTDLL._assert 142 133 CRTDLL__beep = CRTDLL._beep … … 162 153 CRTDLL__cscanf = CRTDLL._cscanf 163 154 CRTDLL__cwait = CRTDLL._cwait 164 CRTDLL__daylight_dll = CRTDLL._daylight_dll165 155 CRTDLL__dup = CRTDLL._dup 166 156 CRTDLL__dup2 = CRTDLL._dup2 167 157 CRTDLL__ecvt = CRTDLL._ecvt 168 158 CRTDLL__endthread = CRTDLL._endthread 169 CRTDLL__environ_dll = CRTDLL._environ_dll170 159 CRTDLL__eof = CRTDLL._eof 171 160 CRTDLL__errno = CRTDLL._errno … … 187 176 CRTDLL__fgetwchar = CRTDLL._fgetwchar 188 177 CRTDLL__filbuf = CRTDLL._filbuf 189 CRTDLL__fileinfo_dll = CRTDLL._fileinfo_dll190 178 CRTDLL__filelength = CRTDLL._filelength 191 179 CRTDLL__fileno = CRTDLL._fileno … … 363 351 CRTDLL__swab = CRTDLL._swab 364 352 CRTDLL__sys_errlist = CRTDLL.sys_errlist 365 CRTDLL__sys_nerr_dll = CRTDLL._sys_nerr_dll366 353 CRTDLL__tell = CRTDLL._tell 367 354 CRTDLL__tempnam = CRTDLL._tempnam 368 CRTDLL__timezone_dll = CRTDLL._timezone_dll369 355 CRTDLL__tolower = CRTDLL._tolower 370 356 CRTDLL__toupper = CRTDLL._toupper … … 381 367 CRTDLL__wcsrev = CRTDLL._wcsrev 382 368 CRTDLL__wcsset = CRTDLL._wcsset 383 CRTDLL__winmajor_dll = CRTDLL._winmajor_dll384 CRTDLL__winminor_dll = CRTDLL._winminor_dll385 CRTDLL__winver_dll = CRTDLL._winver_dll386 369 CRTDLL__write = CRTDLL._write 387 370 CRTDLL__XcptFilter = CRTDLL._XcptFilter … … 437 420 CRTDLL_gets = CRTDLL.gets 438 421 CRTDLL_gmtime = CRTDLL.gmtime 439 CRTDLL_HUGE_dll = CRTDLL._HUGE_dll440 422 CRTDLL_is_wctype = CRTDLL.is_wctype 441 423 CRTDLL_isalnum = CRTDLL.isalnum … … 467 449 CRTDLL_mktime = CRTDLL.mktime 468 450 CRTDLL_modf = CRTDLL.modf 469 CRTDLL_osver_dll = CRTDLL._osver_dll470 451 CRTDLL_perror = CRTDLL.perror 471 CRTDLL_pgmptr_dll = CRTDLL._pgmptr_dll472 452 CRTDLL_printf = CRTDLL.printf 473 453 CRTDLL_putc = CRTDLL.putc 474 454 CRTDLL_putchar = CRTDLL.putchar 475 455 CRTDLL_puts = CRTDLL.puts 476 CRTDLL_pwctype_dll = CRTDLL._pwctype_dll477 456 CRTDLL_raise = CRTDLL.raise 478 457 CRTDLL_rand = CRTDLL.rand … … 517 496 CRTDLL_wscanf = CRTDLL.wscanf 518 497 519 ; Imported APIs - CRTDLL520 _fmode_dll = CRTDLL._fmode_dll521 _acmdln_dll = CRTDLL._acmdln_dll522 _aexit_rtn_dll = CRTDLL._aexit_rtn_dll523 _commode_dll = CRTDLL._commode_dll524 _pctype_dll = CRTDLL._pctype_dll525 __mb_cur_max_dll = CRTDLL.__mb_cur_max_dll526 527 498 EXPORTS 528 499 ??0__non_rtti_object@@QAE@ABV0@@Z = _MSVCRT_EXP1 @1 … … 540 511 ??1exception@@UAE@XZ = _MSVCRT_EXP13 @13 541 512 ??1type_info@@UAE@XZ = _MSVCRT_EXP14 @14 542 ??2@YAPAXI@Z = _MSVCRT_ EXP15@15543 ??3@YAXPAX@Z = _MSVCRT_ EXP16@16513 ??2@YAPAXI@Z = _MSVCRT_new @15 514 ??3@YAXPAX@Z = _MSVCRT_delete @16 544 515 ??4__non_rtti_object@@QAEAAV0@ABV0@@Z = _MSVCRT_EXP17 @17 545 516 ??4bad_cast@@QAEAAV0@ABV0@@Z = _MSVCRT_EXP18 @18 … … 562 533 ?_query_new_handler@@YAP6AHI@ZXZ = _MSVCRT_EXP35 @35 563 534 ?_query_new_mode@@YAHXZ = _MSVCRT_EXP36 @36 564 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z = _MSVCRT_ EXP37@37535 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z = _MSVCRT_set_new_handler @37 565 536 ?_set_new_mode@@YAHH@Z = _MSVCRT_EXP38 @38 566 537 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z = _MSVCRT_EXP39 @39 … … 596 567 ; _Getmonths @69 597 568 ; _Gettnames @70 598 _HUGE = CRTDLL_HUGE_dll@71569 _HUGE = MSVCRT__HUGE @71 599 570 ; _Strftime = @72 600 571 _XcptFilter = CRTDLL__XcptFilter @73 … … 605 576 ; __RTtypeid @78 606 577 ; __STRINGTOLD @79 607 __argc = CRTDLL__argc_dll@80608 __argv = CRTDLL__argv_dll@81578 __argc = MSVCRT___argc @80 579 __argv = MSVCRT___argv @81 609 580 ; __badioinfo @82 610 581 __crtCompareStringA = KERNEL32_CompareStringA @83 … … 614 585 __doserrno = CRTDLL___doserrno @87 615 586 __fpecode = CRTDLL___fpecode @88 616 __getmainargs = CRTDLL___GetMainArgs @89617 ; __initenv@90587 __getmainargs = _MSVCRT___GetMainArgs @89 588 __initenv = _MSVCRT___initenv @90 618 589 __isascii = CRTDLL___isascii @91 619 590 __iscsym = CRTDLL___iscsym @92 … … 623 594 ; __lc_handle @96 624 595 ; __lconv_init @97 625 __mb_cur_max = CRTDLL___mb_cur_max_dll@98626 ; __p___argc@99627 628 629 ; __p___argv@100596 __mb_cur_max = MSVCRT___mb_cur_max @98 597 __p___argc = _MSVCRT___p___argc @99 598 599 600 __p___argv = _MSVCRT___p___argv @100 630 601 __p___initenv = _MSVCRT___p__initenv @101 631 602 __p___mb_cur_max = _MSVCRT___p___mb_cur_max @102 … … 635 606 ; __p__amblksiz @106 636 607 __p__commode = _MSVCRT___p__commode @107 637 ; __p__daylight@108608 __p__daylight = _MSVCRT___p__daylight @108 638 609 ; __p__dstbias @109 639 ; __p__environ@110640 ; __p__fileinfo@111610 __p__environ = _MSVCRT___p__environ @110 611 __p__fileinfo = _MSVCRT___p__fileinfo @111 641 612 __p__fmode = _MSVCRT___p__fmode @112 642 613 __p__iob = _MSVCRT___p__iob @113 643 614 ; __p__mbcasemap @114 644 615 ; __p__mbctype @115 645 ; __p__osver@116616 __p__osver = _MSVCRT___p__osver @116 646 617 __p__pctype = _MSVCRT___p__pctype @117 647 ; __p__pgmptr@118648 ; __p__pwctype@119649 ; __p__timezone@120650 ; __p__tzname@121618 __p__pgmptr = _MSVCRT___p__pgmptr @118 619 __p__pwctype = _MSVCRT___p__pwctype @119 620 __p__timezone = _MSVCRT___p__timezone @120 621 __p__tzname = _MSVCRT___p__tzname @121 651 622 ; __p__wcmdln @122 652 623 ; __p__wenviron @123 653 ; __p__winmajor@124654 ; __p__winminor@125655 ; __p__winver@126624 __p__winmajor = _MSVCRT___p__winmajor @124 625 __p__winminor = _MSVCRT___p__winminor @125 626 __p__winver = _MSVCRT___p__winver @126 656 627 ; __p__wpgmptr @127 657 628 ; __pioinfo @128 … … 671 642 _abnormal_termination = CRTDLL__abnormal_termination @142 672 643 _access = CRTDLL__access @143 673 _acmdln = CRTDLL__acmdln_dll@144644 _acmdln = MSVCRT__acmdln @144 674 645 ; _adj_fdiv_m16i @145 675 646 ; _adj_fdiv_m32 @146 … … 686 657 ; _adj_fptan @157 687 658 _adjust_fdiv = _MSVCRT__adjust_fdiv @158 688 _aexit_rtn = CRTDLL__aexit_rtn_dll@159659 _aexit_rtn = _MSVCRT__aexit_rtn @159 689 660 _amsg_exit = CRTDLL__amsg_exit @160 690 661 _assert = CRTDLL__assert @161 … … 708 679 _close = CRTDLL__close @180 709 680 _commit = CRTDLL__commit @181 710 _commode = CRTDLL__commode_dll@182681 _commode = MSVCRT__commode @182 711 682 _control87 = CRTDLL__control87 @183 712 683 _controlfp = CRTDLL__controlfp @184 … … 718 689 _ctype = CRTDLL_ctype @190 719 690 _cwait = CRTDLL__cwait @191 720 _daylight _dll = CRTDLL__daylight_dll@192691 _daylight = MSVCRT__daylight @192 721 692 ; _dstbias @193 722 693 _dup = CRTDLL__dup @194 … … 725 696 _endthread = CRTDLL__endthread @197 726 697 ; _endthreadex @198 727 _environ = CRTDLL__environ_dll@199698 _environ = MSVCRT__environ @199 728 699 729 700 … … 748 719 _fgetwchar = CRTDLL__fgetwchar @218 749 720 _filbuf = CRTDLL__filbuf @219 750 _fileinfo = CRTDLL__fileinfo_dll@220721 _fileinfo = MSVCRT__fileinfo @220 751 722 _filelength = CRTDLL__filelength @221 752 723 ; _filelengthi64 @222 … … 760 731 _flsbuf = CRTDLL__flsbuf @230 761 732 _flushall = CRTDLL__flushall @231 762 _fmode = CRTDLL__fmode_dll@232733 _fmode = MSVCRT__fmode @232 763 734 _fpclass = CRTDLL__fpclass @233 764 735 _fpieee_flt = CRTDLL__fpieee_flt @234 … … 923 894 _open = CRTDLL__open @392 924 895 _open_osfhandle = CRTDLL__open_osfhandle @393 925 _osver = CRTDLL_osver_dll@394896 _osver = MSVCRT__osver @394 926 897 _outp = _MSVCRT__outp @395 927 898 _outpd = _MSVCRT__outpd @396 928 899 _outpw = _MSVCRT__outpw @397 929 900 _pclose = CRTDLL__pclose @398 930 _pctype = CRTDLL__pctype_dll@399931 932 933 _pgmptr = CRTDLL_pgmptr_dll@400901 _pctype = MSVCRT__pctype @399 902 903 904 _pgmptr = MSVCRT__pgmptr @400 934 905 _pipe = CRTDLL__pipe @401 935 906 _popen = CRTDLL__popen @402 … … 939 910 _putw = CRTDLL__putw @406 940 911 _putws = _MSVCRT__putws @407 941 _pwctype = CRTDLL_pwctype_dll@408912 _pwctype = MSVCRT__pwctype @408 942 913 _read = CRTDLL__read @409 943 914 _rmdir = CRTDLL__rmdir @410 … … 994 965 _swab = CRTDLL__swab @461 995 966 _sys_errlist = CRTDLL__sys_errlist @462 996 _sys_nerr = CRTDLL__sys_nerr_dll@463967 _sys_nerr = MSVCRT__sys_nerr @463 997 968 _tell = CRTDLL__tell @464 998 969 ; _telli64 @465 999 970 _tempnam = CRTDLL__tempnam @466 1000 _timezone = CRTDLL__timezone_dll@467971 _timezone = MSVCRT__timezone @467 1001 972 _tolower = CRTDLL__tolower @468 1002 973 _toupper = CRTDLL__toupper @469 … … 1056 1027 _wgetdcwd = _MSVCRT__wgetdcwd @521 1057 1028 _wgetenv = _MSVCRT__wgetenv @522 1058 _winmajor = CRTDLL__winmajor_dll@5231059 _winminor = CRTDLL__winminor_dll@5241060 _winver = CRTDLL__winver_dll@5251029 _winmajor = MSVCRT__winmajor @523 1030 _winminor = MSVCRT__winminor @524 1031 _winver = MSVCRT__winver @525 1061 1032 _wmakepath = _MSVCRT__wmakepath @526 1062 1033 _wmkdir = _MSVCRT__wmkdir @527
Note:
See TracChangeset
for help on using the changeset viewer.