Changeset 1884 for trunk/src


Ignore:
Timestamp:
Nov 30, 1999, 3:18:07 PM (26 years ago)
Author:
sandervl
Message:

JW's update

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.11 1999-11-28 17:22:26 sandervl Exp $ */
     1/* $Id: crtdll.cpp,v 1.12 1999-11-30 14:16:44 sandervl Exp $ */
    22
    33/*
     
    308308
    309309        i=0;xargv=NULL;xargc=0;afterlastspace=0;
    310 /*
    311         dprintf(("CRTDLL: GetMainArgs i loop\n"));
    312310        while (cmdline[i]) {
    313311                if (cmdline[i]==' ') {
    314         dprintf(("CRTDLL: GetMainArgs *1\n"));
    315312                        xargv=(char**)HeapReAlloc( GetProcessHeap(), 0, xargv,
    316313                                                   sizeof(char*)*(++xargc));
     
    319316                                                       cmdline+afterlastspace);
    320317                        i++;
    321         dprintf(("CRTDLL: GetMainArgs *2\n"));
    322318                        while (cmdline[i]==' ')
    323319                                i++;
    324320                        if (cmdline[i])
    325321                                afterlastspace=i;
    326         dprintf(("CRTDLL: GetMainArgs *3\n"));
    327322
    328323                } else
     
    333328        xargv=(char**)HeapReAlloc( GetProcessHeap(), 0, xargv,
    334329                                   sizeof(char*)*(++xargc));
    335         dprintf(("CRTDLL: GetMainArgs *4\n"));
    336330        cmdline[i]='\0';
    337         dprintf(("CRTDLL: GetMainArgs *5\n"));
    338331        xargv[xargc-1] = HEAP_strdupA( GetProcessHeap(), 0,
    339332                                       cmdline+afterlastspace);
    340 */
    341333        CRTDLL_argc_dll = xargc;
    342334        *argc           = xargc;
  • trunk/src/crtdll/crtinc.h

    r1868 r1884  
    1 /* $Id: crtinc.h,v 1.8 1999-11-28 17:22:27 sandervl Exp $ */
     1/* $Id: crtinc.h,v 1.9 1999-11-30 14:16:45 sandervl Exp $ */
    22
    33/* Definitions for the CRTDLL library (CRTDLL.DLL)
     
    180180LPSTR   CRTDLL_pgmptr_dll;       /* CRTDLL.246 */
    181181USHORT *CRTDLL_pwctype_dll;      /* CRTDLL.253 */
    182 // UINT         CRTDLL_sys_errlist;      /* CRTDLL.300 */
    183 // UINT         CRTDLL_sys_nerr_dll;     /* CRTDLL.301 */
    184182UINT    CRTDLL_timezone_dll;     /* CRTDLL.304 */
    185183LPSTR   CRTDLL_tzname;           /* CRTDLL.307 */
     
    299297
    300298// 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 
    341299const char *CRTDLL_sys_errlist[] = {
    342300__syserr00, __syserr01, __syserr02, __syserr03, __syserr04,
  • trunk/src/msvcrt/msvcrt.cpp

    r1862 r1884  
    1 /* $Id: msvcrt.cpp,v 1.6 1999-11-27 19:52:20 sandervl Exp $ */
     1/* $Id: msvcrt.cpp,v 1.7 1999-11-30 14:17:08 sandervl Exp $ */
    22
    33/*
     
    1414#include <wchar.h>
    1515#include <except.h>
     16#include <heapstring.h>
     17#include <crtdll.h>
     18#include "msvcrt.h"
    1619
    1720ODINDEBUGCHANNEL(msvcrt)
    1821
    19 int __app_type;
    20 int __usermatherr;
    21 
    22 typedef struct
    23 {
    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 
    3922/*********************************************************************
    4023 *                  ??3@YAXPAX@Z    (MSVCRT.1)
     
    207190/*********************************************************************
    208191 *                  ??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 */
     193VOID* 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;
    216200}
    217201
     
    219203/*********************************************************************
    220204 *                  ??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 */
     206VOID CDECL MSVCRT_delete(VOID* ptr)
     207{
     208    dprintf(("MSVCRT: ??3@YAXPAX@Z\n"));
     209    HeapFree(GetProcessHeap(),0,ptr);
    228210}
    229211
     
    470452
    471453/*********************************************************************
    472  *                  ??3@YAXPAX@Z    (MSVCRT.37)
    473  *      FIXME - Could not find anything about it
    474  */
    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 */
     456new_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;
    480462}
    481463
     
    662644
    663645/*********************************************************************
     646 *                  __GetMainArgs  (MSVCRT.89)
     647 */
     648DWORD 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 */
     713INT 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 */
     724int * 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 */
     734char ** CDECL MSVCRT___p___argv()
     735{
     736  dprintf(("MSVCRT: __p___argv\n"));
     737        return (char**)&MSVCRT___argv;
     738}
     739
     740
     741/*********************************************************************
    664742 *                  __p__initenv  (MSVCRT.101)
    665743 */
     
    667745{
    668746  dprintf(("MSVCRT: __p__initenv not implemented\n"));
    669         return &_acmdln_dll;
     747        return &MSVCRT__acmdln;
    670748}
    671749
     
    677755{
    678756  dprintf(("MSVCRT: __p___mb_cur_max\n"));
    679         return &__mb_cur_max_dll;
     757        return &MSVCRT___mb_cur_max;
    680758}
    681759
     
    687765{
    688766  dprintf(("MSVCRT: __p__acmdln\n"));
    689         return &_acmdln_dll;
    690 }
     767        return &MSVCRT__acmdln;
     768}
     769
    691770
    692771/*********************************************************************
     
    696775{
    697776  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 */
     784int * 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 */
     794char ** 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 */
     804char ** CDECL MSVCRT___p__fileinfo()
     805{
     806  dprintf(("MSVCRT: __p__fileinfo\n"));
     807        return &MSVCRT__fileinfo;
    699808}
    700809
     
    706815{
    707816  dprintf(("MSVCRT: __p__commode\n"));
    708         return (int*)&_commode_dll;
     817        return (int*)&MSVCRT__commode;
    709818}
    710819
     
    721830
    722831/*********************************************************************
     832 *                  __p__osver  (MSVCRT.116)
     833 */
     834int * CDECL MSVCRT___p__osver()
     835{
     836  dprintf(("MSVCRT: __p__osver\n"));
     837        return (int*)&MSVCRT__osver;
     838}
     839
     840
     841/*********************************************************************
    723842 *                  __p__pctype  (MSVCRT.117)
    724843 */
     
    726845{
    727846  dprintf(("MSVCRT: __p__pctype\n"));
    728         return &_pctype_dll;
     847        return (USHORT*)&MSVCRT__pctype;
     848}
     849
     850
     851/*********************************************************************
     852 *                  __p__pgmptr  (MSVCRT.118)
     853 */
     854char ** 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 */
     864USHORT * 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 */
     874int * 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 */
     884char ** 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 */
     894int * 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 */
     904int * 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 */
     914int * CDECL MSVCRT___p__winver()
     915{
     916  dprintf(("MSVCRT: __p__winver\n"));
     917        return (int*)&MSVCRT__winver;
    729918}
    730919
     
    763952
    764953/*********************************************************************
     954 *                  _aexit_rtn    (MSVCRT.159)
     955 */
     956VOID CDECL MSVCRT__aexit_rtn(int exitcode)
     957{
     958  dprintf(("MSVCRT: _aexit_rtn\n"));
     959  ExitProcess(exitcode);
     960}
     961
     962
     963/*********************************************************************
    765964 *                  _atoi64    (MSVCRT.163)
    766965 */
  • trunk/src/msvcrt/msvcrt.def

    r1862 r1884  
    1 ; $Id: msvcrt.def,v 1.7 1999-11-27 19:52:21 sandervl Exp $
     1; $Id: msvcrt.def,v 1.8 1999-11-30 14:17:09 sandervl Exp $
    22
    33;Created by BLAST for IBM's compiler
     
    103103
    104104; Forwarded APIs - CRTDLL
    105         CRTDLL___mb_cur_max_dll = CRTDLL.__mb_cur_max_dll
    106105        CRTDLL___dllonexit      = CRTDLL.__dllonexit
    107106        CRTDLL___doserrno       = CRTDLL.__doserrno
    108107        CRTDLL___fpecode        = CRTDLL.__fpecode
    109         CRTDLL___GetMainArgs    = CRTDLL.__GetMainArgs
    110108        CRTDLL___isascii        = CRTDLL.__isascii
    111109        CRTDLL___iscsym         = CRTDLL.__iscsym
     
    114112        CRTDLL___threadid       = CRTDLL.__threadid
    115113
    116         CRTDLL__fmode_dll       = CRTDLL._fmode_dll
    117         CRTDLL__acmdln_dll      = CRTDLL._acmdln_dll
    118         CRTDLL__aexit_rtn_dll   = CRTDLL._aexit_rtn_dll
    119         CRTDLL__commode_dll     = CRTDLL._commode_dll
    120         CRTDLL__pctype_dll      = CRTDLL._pctype_dll
    121114        CRTDLL__CIacos          = CRTDLL._CIacos
    122115        CRTDLL__CIasin          = CRTDLL._CIasin
     
    137130        CRTDLL__access          = CRTDLL._access
    138131        CRTDLL__amsg_exit       = CRTDLL._amsg_exit
    139         CRTDLL__argc_dll        = CRTDLL._argc_dll
    140         CRTDLL__argv_dll        = CRTDLL._argv_dll
    141132        CRTDLL__assert          = CRTDLL._assert
    142133        CRTDLL__beep            = CRTDLL._beep
     
    162153        CRTDLL__cscanf          = CRTDLL._cscanf
    163154        CRTDLL__cwait           = CRTDLL._cwait
    164         CRTDLL__daylight_dll    = CRTDLL._daylight_dll
    165155        CRTDLL__dup             = CRTDLL._dup
    166156        CRTDLL__dup2            = CRTDLL._dup2
    167157        CRTDLL__ecvt            = CRTDLL._ecvt
    168158        CRTDLL__endthread       = CRTDLL._endthread
    169         CRTDLL__environ_dll     = CRTDLL._environ_dll
    170159        CRTDLL__eof             = CRTDLL._eof
    171160        CRTDLL__errno           = CRTDLL._errno
     
    187176        CRTDLL__fgetwchar       = CRTDLL._fgetwchar
    188177        CRTDLL__filbuf          = CRTDLL._filbuf
    189         CRTDLL__fileinfo_dll    = CRTDLL._fileinfo_dll
    190178        CRTDLL__filelength      = CRTDLL._filelength
    191179        CRTDLL__fileno          = CRTDLL._fileno
     
    363351        CRTDLL__swab            = CRTDLL._swab
    364352        CRTDLL__sys_errlist     = CRTDLL.sys_errlist
    365         CRTDLL__sys_nerr_dll    = CRTDLL._sys_nerr_dll
    366353        CRTDLL__tell            = CRTDLL._tell
    367354        CRTDLL__tempnam         = CRTDLL._tempnam
    368         CRTDLL__timezone_dll    = CRTDLL._timezone_dll
    369355        CRTDLL__tolower         = CRTDLL._tolower
    370356        CRTDLL__toupper         = CRTDLL._toupper
     
    381367        CRTDLL__wcsrev          = CRTDLL._wcsrev
    382368        CRTDLL__wcsset          = CRTDLL._wcsset
    383         CRTDLL__winmajor_dll    = CRTDLL._winmajor_dll
    384         CRTDLL__winminor_dll    = CRTDLL._winminor_dll
    385         CRTDLL__winver_dll      = CRTDLL._winver_dll
    386369        CRTDLL__write           = CRTDLL._write
    387370        CRTDLL__XcptFilter      = CRTDLL._XcptFilter
     
    437420        CRTDLL_gets             = CRTDLL.gets
    438421        CRTDLL_gmtime           = CRTDLL.gmtime
    439         CRTDLL_HUGE_dll         = CRTDLL._HUGE_dll
    440422        CRTDLL_is_wctype        = CRTDLL.is_wctype
    441423        CRTDLL_isalnum          = CRTDLL.isalnum
     
    467449        CRTDLL_mktime           = CRTDLL.mktime
    468450        CRTDLL_modf             = CRTDLL.modf
    469         CRTDLL_osver_dll        = CRTDLL._osver_dll
    470451        CRTDLL_perror           = CRTDLL.perror
    471         CRTDLL_pgmptr_dll       = CRTDLL._pgmptr_dll
    472452        CRTDLL_printf           = CRTDLL.printf
    473453        CRTDLL_putc             = CRTDLL.putc
    474454        CRTDLL_putchar          = CRTDLL.putchar
    475455        CRTDLL_puts             = CRTDLL.puts
    476         CRTDLL_pwctype_dll      = CRTDLL._pwctype_dll
    477456        CRTDLL_raise            = CRTDLL.raise
    478457        CRTDLL_rand             = CRTDLL.rand
     
    517496        CRTDLL_wscanf           = CRTDLL.wscanf
    518497
    519 ; Imported APIs - CRTDLL
    520         _fmode_dll              = CRTDLL._fmode_dll
    521         _acmdln_dll             = CRTDLL._acmdln_dll
    522         _aexit_rtn_dll          = CRTDLL._aexit_rtn_dll
    523         _commode_dll            = CRTDLL._commode_dll
    524         _pctype_dll             = CRTDLL._pctype_dll
    525         __mb_cur_max_dll        = CRTDLL.__mb_cur_max_dll
    526 
    527498EXPORTS
    528499    ??0__non_rtti_object@@QAE@ABV0@@Z = _MSVCRT_EXP1            @1
     
    540511    ??1exception@@UAE@XZ        = _MSVCRT_EXP13                 @13
    541512    ??1type_info@@UAE@XZ        = _MSVCRT_EXP14                 @14
    542     ??2@YAPAXI@Z                = _MSVCRT_EXP15                 @15
    543     ??3@YAXPAX@Z                = _MSVCRT_EXP16                 @16
     513    ??2@YAPAXI@Z                = _MSVCRT_new                   @15
     514    ??3@YAXPAX@Z                = _MSVCRT_delete                @16
    544515    ??4__non_rtti_object@@QAEAAV0@ABV0@@Z = _MSVCRT_EXP17       @17
    545516    ??4bad_cast@@QAEAAV0@ABV0@@Z = _MSVCRT_EXP18                @18
     
    562533    ?_query_new_handler@@YAP6AHI@ZXZ = _MSVCRT_EXP35            @35
    563534    ?_query_new_mode@@YAHXZ     = _MSVCRT_EXP36                 @36
    564     ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z = _MSVCRT_EXP37       @37
     535    ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z = _MSVCRT_set_new_handler     @37
    565536    ?_set_new_mode@@YAHH@Z      = _MSVCRT_EXP38                 @38
    566537    ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z = _MSVCRT_EXP39    @39
     
    596567;   _Getmonths                                                  @69
    597568;   _Gettnames                                                  @70
    598     _HUGE                       = CRTDLL_HUGE_dll               @71
     569    _HUGE                       = MSVCRT__HUGE                  @71
    599570;   _Strftime                   =                               @72
    600571    _XcptFilter                 = CRTDLL__XcptFilter            @73
     
    605576;   __RTtypeid                                                  @78
    606577;   __STRINGTOLD                                                @79
    607     __argc                      = CRTDLL__argc_dll              @80
    608     __argv                      = CRTDLL__argv_dll              @81
     578    __argc                      = MSVCRT___argc                 @80
     579    __argv                      = MSVCRT___argv                 @81
    609580;   __badioinfo                                                 @82
    610581    __crtCompareStringA         = KERNEL32_CompareStringA       @83
     
    614585    __doserrno                  = CRTDLL___doserrno             @87
    615586    __fpecode                   = CRTDLL___fpecode              @88
    616     __getmainargs               = CRTDLL___GetMainArgs          @89
    617 ;   __initenv                                                   @90
     587    __getmainargs               = _MSVCRT___GetMainArgs         @89
     588    __initenv                   = _MSVCRT___initenv             @90
    618589    __isascii                   = CRTDLL___isascii              @91
    619590    __iscsym                    = CRTDLL___iscsym               @92
     
    623594;   __lc_handle                                                 @96
    624595;   __lconv_init                                                @97
    625     __mb_cur_max                = CRTDLL___mb_cur_max_dll       @98
    626 ;   __p___argc                                                  @99
    627 
    628 
    629 ;   __p___argv                                                  @100
     596    __mb_cur_max                = MSVCRT___mb_cur_max           @98
     597    __p___argc                  = _MSVCRT___p___argc            @99
     598
     599
     600    __p___argv                  = _MSVCRT___p___argv            @100
    630601    __p___initenv               = _MSVCRT___p__initenv          @101
    631602    __p___mb_cur_max            = _MSVCRT___p___mb_cur_max      @102
     
    635606;   __p__amblksiz                                               @106
    636607    __p__commode                = _MSVCRT___p__commode          @107
    637 ;   __p__daylight                                               @108
     608    __p__daylight               = _MSVCRT___p__daylight         @108
    638609;   __p__dstbias                                                @109
    639 ;   __p__environ                                                @110
    640 ;   __p__fileinfo                                               @111
     610    __p__environ                = _MSVCRT___p__environ          @110
     611    __p__fileinfo               = _MSVCRT___p__fileinfo         @111
    641612    __p__fmode                  = _MSVCRT___p__fmode            @112
    642613    __p__iob                    = _MSVCRT___p__iob              @113
    643614;   __p__mbcasemap                                              @114
    644615;   __p__mbctype                                                @115
    645 ;   __p__osver                                                  @116
     616    __p__osver                  = _MSVCRT___p__osver            @116
    646617    __p__pctype                 = _MSVCRT___p__pctype           @117
    647 ;   __p__pgmptr                                                 @118
    648 ;   __p__pwctype                                                @119
    649 ;   __p__timezone                                               @120
    650 ;   __p__tzname                                                 @121
     618    __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
    651622;   __p__wcmdln                                                 @122
    652623;   __p__wenviron                                               @123
    653 ;   __p__winmajor                                               @124
    654 ;   __p__winminor                                               @125
    655 ;   __p__winver                                                 @126
     624    __p__winmajor               = _MSVCRT___p__winmajor         @124
     625    __p__winminor               = _MSVCRT___p__winminor         @125
     626    __p__winver                 = _MSVCRT___p__winver           @126
    656627;   __p__wpgmptr                                                @127
    657628;   __pioinfo                                                   @128
     
    671642    _abnormal_termination       = CRTDLL__abnormal_termination  @142
    672643    _access                     = CRTDLL__access                @143
    673     _acmdln                     = CRTDLL__acmdln_dll            @144
     644    _acmdln                     = MSVCRT__acmdln                @144
    674645;   _adj_fdiv_m16i                                              @145
    675646;   _adj_fdiv_m32                                               @146
     
    686657;   _adj_fptan                                                  @157
    687658    _adjust_fdiv                = _MSVCRT__adjust_fdiv          @158
    688     _aexit_rtn                  = CRTDLL__aexit_rtn_dll         @159
     659    _aexit_rtn                  = _MSVCRT__aexit_rtn            @159
    689660    _amsg_exit                  = CRTDLL__amsg_exit             @160
    690661    _assert                     = CRTDLL__assert                @161
     
    708679    _close                      = CRTDLL__close                 @180
    709680    _commit                     = CRTDLL__commit                @181
    710     _commode                    = CRTDLL__commode_dll           @182
     681    _commode                    = MSVCRT__commode               @182
    711682    _control87                  = CRTDLL__control87             @183
    712683    _controlfp                  = CRTDLL__controlfp             @184
     
    718689    _ctype                      = CRTDLL_ctype                  @190
    719690    _cwait                      = CRTDLL__cwait                 @191
    720     _daylight_dll               = CRTDLL__daylight_dll          @192
     691    _daylight                   = MSVCRT__daylight              @192
    721692;   _dstbias                                                    @193
    722693    _dup                        = CRTDLL__dup                   @194
     
    725696    _endthread                  = CRTDLL__endthread             @197
    726697;   _endthreadex                                                @198
    727     _environ                    = CRTDLL__environ_dll           @199
     698    _environ                    = MSVCRT__environ               @199
    728699
    729700
     
    748719    _fgetwchar                  = CRTDLL__fgetwchar             @218
    749720    _filbuf                     = CRTDLL__filbuf                @219
    750     _fileinfo                   = CRTDLL__fileinfo_dll          @220
     721    _fileinfo                   = MSVCRT__fileinfo              @220
    751722    _filelength                 = CRTDLL__filelength            @221
    752723;   _filelengthi64                                              @222
     
    760731    _flsbuf                     = CRTDLL__flsbuf                @230
    761732    _flushall                   = CRTDLL__flushall              @231
    762     _fmode                      = CRTDLL__fmode_dll             @232
     733    _fmode                      = MSVCRT__fmode                 @232
    763734    _fpclass                    = CRTDLL__fpclass               @233
    764735    _fpieee_flt                 = CRTDLL__fpieee_flt            @234
     
    923894    _open                       = CRTDLL__open                  @392
    924895    _open_osfhandle             = CRTDLL__open_osfhandle        @393
    925     _osver                      = CRTDLL_osver_dll              @394
     896    _osver                      = MSVCRT__osver                 @394
    926897    _outp                       = _MSVCRT__outp                 @395
    927898    _outpd                      = _MSVCRT__outpd                @396
    928899    _outpw                      = _MSVCRT__outpw                @397
    929900    _pclose                     = CRTDLL__pclose                @398
    930     _pctype                     = CRTDLL__pctype_dll            @399
    931 
    932 
    933     _pgmptr                     = CRTDLL_pgmptr_dll             @400
     901    _pctype                     = MSVCRT__pctype                @399
     902
     903
     904    _pgmptr                     = MSVCRT__pgmptr                @400
    934905    _pipe                       = CRTDLL__pipe                  @401
    935906    _popen                      = CRTDLL__popen                 @402
     
    939910    _putw                       = CRTDLL__putw                  @406
    940911    _putws                      = _MSVCRT__putws                @407
    941     _pwctype                    = CRTDLL_pwctype_dll            @408
     912    _pwctype                    = MSVCRT__pwctype               @408
    942913    _read                       = CRTDLL__read                  @409
    943914    _rmdir                      = CRTDLL__rmdir                 @410
     
    994965    _swab                       = CRTDLL__swab                  @461
    995966    _sys_errlist                = CRTDLL__sys_errlist           @462
    996     _sys_nerr                   = CRTDLL__sys_nerr_dll          @463
     967    _sys_nerr                   = MSVCRT__sys_nerr              @463
    997968    _tell                       = CRTDLL__tell                  @464
    998969;   _telli64                                                    @465
    999970    _tempnam                    = CRTDLL__tempnam               @466
    1000     _timezone                   = CRTDLL__timezone_dll          @467
     971    _timezone                   = MSVCRT__timezone              @467
    1001972    _tolower                    = CRTDLL__tolower               @468
    1002973    _toupper                    = CRTDLL__toupper               @469
     
    10561027    _wgetdcwd                   = _MSVCRT__wgetdcwd             @521
    10571028    _wgetenv                    = _MSVCRT__wgetenv              @522
    1058     _winmajor                   = CRTDLL__winmajor_dll          @523
    1059     _winminor                   = CRTDLL__winminor_dll          @524
    1060     _winver                     = CRTDLL__winver_dll            @525
     1029    _winmajor                   = MSVCRT__winmajor              @523
     1030    _winminor                   = MSVCRT__winminor              @524
     1031    _winver                     = MSVCRT__winver                @525
    10611032    _wmakepath                  = _MSVCRT__wmakepath            @526
    10621033    _wmkdir                     = _MSVCRT__wmkdir               @527
Note: See TracChangeset for help on using the changeset viewer.