[ros-diffs] [tkreuzer] 52380: [CRTDLL] - don't forward _fileinfo_dll to MSVCRT, this doesn't work and its not what MS crtdll does. - don't define _CRTIMP to _declspec(dllexport) - link to MSVCRT when compiling...

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Mon Jun 20 12:41:32 UTC 2011


Author: tkreuzer
Date: Mon Jun 20 12:41:32 2011
New Revision: 52380

URL: http://svn.reactos.org/svn/reactos?rev=52380&view=rev
Log:
[CRTDLL]
- don't forward _fileinfo_dll to MSVCRT, this doesn't work and its not what MS crtdll does.
- don't define _CRTIMP to _declspec(dllexport)
- link to MSVCRT when compiling with MSVC
- remove def file

Removed:
    trunk/reactos/dll/win32/crtdll/crtdll.def
Modified:
    trunk/reactos/dll/win32/crtdll/CMakeLists.txt
    trunk/reactos/dll/win32/crtdll/crtdll.spec
    trunk/reactos/dll/win32/crtdll/dllmain.c
    trunk/reactos/include/crt/crtdefs.h
    trunk/reactos/include/crt/excpt.h

Modified: trunk/reactos/dll/win32/crtdll/CMakeLists.txt
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crtdll/CMakeLists.txt?rev=52380&r1=52379&r2=52380&view=diff
==============================================================================
--- trunk/reactos/dll/win32/crtdll/CMakeLists.txt [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crtdll/CMakeLists.txt [iso-8859-1] Mon Jun 20 12:41:32 2011
@@ -26,6 +26,7 @@
 target_link_libraries(crtdll wine crt)
 
 if(MSVC)
+    add_importlibs(crtdll msvcrt)
     target_link_libraries(crtdll oldnames)
 endif()
 

Removed: trunk/reactos/dll/win32/crtdll/crtdll.def
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crtdll/crtdll.def?rev=52379&view=auto
==============================================================================
--- trunk/reactos/dll/win32/crtdll/crtdll.def [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crtdll/crtdll.def (removed)
@@ -1,530 +1,0 @@
-
-LIBRARY crtdll.dll
-
-EXPORTS
-  ??2 at YAPAXI@Z=msvcrt.??2 at YAPAXI@Z @1
-  ??3 at YAXPAX@Z=msvcrt.??3 at YAXPAX@Z @2
-  ?_set_new_handler@@YAP6AHI at ZP6AHI@Z at Z=msvcrt.?_set_new_handler@@YAP6AHI at ZP6AHI@Z at Z @3
-  _CIacos=msvcrt._CIacos @4
-  _CIasin=msvcrt._CIasin @5
-  _CIatan=msvcrt._CIatan @6
-  _CIatan2=msvcrt._CIatan2 @7
-  _CIcos=msvcrt._CIcos @8
-  _CIcosh=msvcrt._CIcosh @9
-  _CIexp=msvcrt._CIexp @10
-  _CIfmod=msvcrt._CIfmod @11
-  _CIlog=msvcrt._CIlog @12
-  _CIlog10=msvcrt._CIlog10 @13
-  _CIpow=msvcrt._CIpow @14
-  _CIsin=msvcrt._CIsin @15
-  _CIsinh=msvcrt._CIsinh @16
-  _CIsqrt=msvcrt._CIsqrt @17
-  _CItan=msvcrt._CItan @18
-  _CItanh=msvcrt._CItanh @19
-  _HUGE_dll=msvcrt._HUGE @20 DATA
-  _XcptFilter=msvcrt._XcptFilter @21
-  __GetMainArgs @22
-  __argc_dll=msvcrt.__argc @23 DATA
-  __argv_dll=msvcrt.__argv @24 DATA
-  __dllonexit=msvcrt.__dllonexit @25
-  __doserrno=msvcrt.__doserrno @26
-  __fpecode=msvcrt.__fpecode @27
-  __isascii=msvcrt.__isascii @28
-  __iscsym=msvcrt.__iscsym @29
-  __iscsymf=msvcrt.__iscsymf @30
-  __mb_cur_max_dll=msvcrt.__mb_cur_max @31 DATA
-  __pxcptinfoptrs=msvcrt.__pxcptinfoptrs @32
-  __threadhandle=msvcrt.__threadhandle @33
-  __threadid=msvcrt.__threadid @34
-  __toascii=msvcrt.__toascii @35
-  _abnormal_termination=msvcrt._abnormal_termination @36
-  _access=msvcrt._access @37
-  _acmdln_dll=msvcrt._acmdln @38 DATA
-  _aexit_rtn_dll=msvcrt._aexit_rtn @39 DATA
-  _amsg_exit=msvcrt._amsg_exit @40
-  _assert=msvcrt._assert @41
-  _basemajor_dll=CRTDLL__basemajor_dll @42 DATA
-  _baseminor_dll=CRTDLL__baseminor_dll @43 DATA
-  _baseversion_dll=CRTDLL__baseversion_dll @44 DATA
-  _beep=msvcrt._beep @45
-  _beginthread=msvcrt._beginthread @46
-  _c_exit=msvcrt._c_exit @47
-  _cabs=msvcrt._cabs @48
-  _cexit=msvcrt._cexit @49
-  _cgets=msvcrt._cgets @50
-  _chdir=msvcrt._chdir @51
-  _chdrive=msvcrt._chdrive @52
-  _chgsign=msvcrt._chgsign @53
-  _chmod=msvcrt._chmod @54
-  _chsize=msvcrt._chsize @55
-  _clearfp=msvcrt._clearfp @56
-  _close=msvcrt._close @57
-  _commit=msvcrt._commit @58
-  _commode_dll=msvcrt._commode @59 DATA
-  _control87=msvcrt._control87 @60
-  _controlfp=msvcrt._controlfp @61
-  _copysign=msvcrt._copysign @62
-  _cprintf=msvcrt._cprintf @63
-  _cpumode_dll=CRTDLL__cpumode_dll @64 DATA
-  _cputs=msvcrt._cputs @65
-  _creat=msvcrt._creat @66
-  _cscanf=msvcrt._cscanf @67
-  _ctype=msvcrt._ctype @68 DATA
-  _cwait=msvcrt._cwait @69
-  _daylight_dll=msvcrt._daylight @70 DATA
-  _dup=msvcrt._dup @71
-  _dup2=msvcrt._dup2 @72
-  _ecvt=msvcrt._ecvt @73
-  _endthread=msvcrt._endthread @74
-  _environ_dll=msvcrt._environ @75 DATA
-  _eof=msvcrt._eof @76
-  _errno=msvcrt._errno @77
-  _except_handler2=msvcrt._except_handler2 @78
-  _execl=msvcrt._execl @79
-  _execle=msvcrt._execle @80
-  _execlp=msvcrt._execlp @81
-  _execlpe=msvcrt._execlpe @82
-  _execv=msvcrt._execv @83
-  _execve=msvcrt._execve @84
-  _execvp=msvcrt._execvp @85
-  _execvpe=msvcrt._execvpe @86
-  _exit=msvcrt._exit @87
-  _expand=msvcrt._expand @88
-  _fcloseall=msvcrt._fcloseall @89
-  _fcvt=msvcrt._fcvt @90
-  _fdopen=msvcrt._fdopen @91
-  _fgetchar=msvcrt._fgetchar @92
-  _fgetwchar=msvcrt._fgetwchar @93
-  _filbuf=msvcrt._filbuf @94
-  _fileinfo_dll=msvcrt._fileinfo @95 DATA
-  _filelength=msvcrt._filelength @96
-  _fileno=msvcrt._fileno @97
-  _findclose=msvcrt._findclose @98
-  _findfirst=msvcrt._findfirst @99
-  _findnext=msvcrt._findnext @100
-  _finite=msvcrt._finite @101
-  _flsbuf=msvcrt._flsbuf @102
-  _flushall=msvcrt._flushall @103
-  _fmode_dll=msvcrt._fmode @104 DATA
-  _fpclass=msvcrt._fpclass @105
-  _fpieee_flt=msvcrt._fpieee_flt @106
-  _fpreset=msvcrt._fpreset @107
-  _fputchar=msvcrt._fputchar @108
-  _fputwchar=msvcrt._fputwchar @109
-  _fsopen=msvcrt._fsopen @110
-  _fstat=CRTDLL__fstat @111
-  _ftime=msvcrt._ftime @112
-  _ftol=msvcrt._ftol @113
-  _fullpath=msvcrt._fullpath @114
-  _futime=msvcrt._futime @115
-  _gcvt=msvcrt._gcvt @116
-  _get_osfhandle=msvcrt._get_osfhandle @117
-  _getch=msvcrt._getch @118
-  _getche=msvcrt._getche @119
-  _getcwd=msvcrt._getcwd @120
-  _getdcwd=msvcrt._getdcwd @121
-  _getdiskfree=msvcrt._getdiskfree @122
-  _getdllprocaddr=msvcrt._getdllprocaddr @123
-  _getdrive=msvcrt._getdrive @124
-  _getdrives=msvcrt._getdrives @125
-  _getpid=msvcrt._getpid @126
-  _getsystime=msvcrt._getsystime @127
-  _getw=msvcrt._getw @128
-  _global_unwind2=msvcrt._global_unwind2 @129
-  _heapchk=msvcrt._heapchk @130
-  _heapmin=msvcrt._heapmin @131
-  _heapset=msvcrt._heapset @132
-  _heapwalk=msvcrt._heapwalk @133
-  _hypot=msvcrt._hypot @134
-  _initterm=msvcrt._initterm @135
-  _iob=msvcrt._iob @136 DATA
-  _isatty=msvcrt._isatty @137
-  _isctype=msvcrt._isctype @138
-  _ismbbalnum=msvcrt._ismbbalnum @139
-  _ismbbalpha=msvcrt._ismbbalpha @140
-  _ismbbgraph=msvcrt._ismbbgraph @141
-  _ismbbkalnum=msvcrt._ismbbkalnum @142
-  _ismbbkana=msvcrt._ismbbkana @143
-  _ismbbkpunct=msvcrt._ismbbkpunct @144
-  _ismbblead=msvcrt._ismbblead @145
-  _ismbbprint=msvcrt._ismbbprint @146
-  _ismbbpunct=msvcrt._ismbbpunct @147
-  _ismbbtrail=msvcrt._ismbbtrail @148
-  _ismbcalpha=msvcrt._ismbcalpha @149
-  _ismbcdigit=msvcrt._ismbcdigit @150
-  _ismbchira=msvcrt._ismbchira @151
-  _ismbckata=msvcrt._ismbckata @152
-  _ismbcl0=msvcrt._ismbcl0 @153
-  _ismbcl1=msvcrt._ismbcl1 @154
-  _ismbcl2=msvcrt._ismbcl2 @155
-  _ismbclegal=msvcrt._ismbclegal @156
-  _ismbclower=msvcrt._ismbclower @157
-  _ismbcprint=msvcrt._ismbcprint @158
-  _ismbcspace=msvcrt._ismbcspace @159
-  _ismbcsymbol=msvcrt._ismbcsymbol @160
-  _ismbcupper=msvcrt._ismbcupper @161
-  _ismbslead=msvcrt._ismbslead @162
-  _ismbstrail=msvcrt._ismbstrail @163
-  _isnan=msvcrt._isnan @164
-  _itoa=msvcrt._itoa @165
-  _itow=msvcrt._itow @166
-  _j0=msvcrt._j0 @167
-  _j1=msvcrt._j1 @168
-  _jn=msvcrt._jn @169
-  _kbhit=msvcrt._kbhit @170
-  _lfind=msvcrt._lfind @171
-  _loaddll=msvcrt._loaddll @172
-  _local_unwind2=msvcrt._local_unwind2 @173
-  _locking=msvcrt._locking @174
-  _logb=msvcrt._logb @175
-  _lrotl=msvcrt._lrotl @176
-  _lrotr=msvcrt._lrotr @177
-  _lsearch=msvcrt._lsearch @178
-  _lseek=msvcrt._lseek @179
-  _ltoa=msvcrt._ltoa @180
-  _ltow=msvcrt._ltow @181
-  _makepath=msvcrt._makepath @182
-  _matherr=msvcrt._matherr @183
-  _mbbtombc=msvcrt._mbbtombc @184
-  _mbbtype=msvcrt._mbbtype @185
-  _mbccpy=msvcrt._mbccpy @186
-  _mbcjistojms=msvcrt._mbcjistojms @187
-  _mbcjmstojis=msvcrt._mbcjmstojis @188
-  _mbclen=msvcrt._mbclen @189
-  _mbctohira=msvcrt._mbctohira @190
-  _mbctokata=msvcrt._mbctokata @191
-  _mbctolower=msvcrt._mbctolower @192
-  _mbctombb=msvcrt._mbctombb @193
-  _mbctoupper=msvcrt._mbctoupper @194
-  _mbctype=msvcrt._mbctype @195 DATA
-  _mbsbtype=msvcrt._mbsbtype @196
-  _mbscat=msvcrt._mbscat @197
-  _mbschr=msvcrt._mbschr @198
-  _mbscmp=msvcrt._mbscmp @199
-  _mbscpy=msvcrt._mbscpy @200
-  _mbscspn=msvcrt._mbscspn @201
-  _mbsdec=msvcrt._mbsdec @202
-  _mbsdup=msvcrt._mbsdup @203
-  _mbsicmp=msvcrt._mbsicmp @204
-  _mbsinc=msvcrt._mbsinc @205
-  _mbslen=msvcrt._mbslen @206
-  _mbslwr=msvcrt._mbslwr @207
-  _mbsnbcat=msvcrt._mbsnbcat @208
-  _mbsnbcmp=msvcrt._mbsnbcmp @209
-  _mbsnbcnt=msvcrt._mbsnbcnt @210
-  _mbsnbcpy=msvcrt._mbsnbcpy @211
-  _mbsnbicmp=msvcrt._mbsnbicmp @212
-  _mbsnbset=msvcrt._mbsnbset @213
-  _mbsncat=msvcrt._mbsncat @214
-  _mbsnccnt=msvcrt._mbsnccnt @215
-  _mbsncmp=msvcrt._mbsncmp @216
-  _mbsncpy=msvcrt._mbsncpy @217
-  _mbsnextc=msvcrt._mbsnextc @218
-  _mbsnicmp=msvcrt._mbsnicmp @219
-  _mbsninc=msvcrt._mbsninc @220
-  _mbsnset=msvcrt._mbsnset @221
-  _mbspbrk=msvcrt._mbspbrk @222
-  _mbsrchr=msvcrt._mbsrchr @223
-  _mbsrev=msvcrt._mbsrev @224
-  _mbsset=msvcrt._mbsset @225
-  _mbsspn=msvcrt._mbsspn @226
-  _mbsspnp=msvcrt._mbsspnp @227
-  _mbsstr=msvcrt._mbsstr @228
-  _mbstok=msvcrt._mbstok @229
-  _mbstrlen=msvcrt._mbstrlen @230
-  _mbsupr=msvcrt._mbsupr @231
-  _memccpy=msvcrt._memccpy @232
-  _memicmp=msvcrt._memicmp @233
-  _mkdir=msvcrt._mkdir @234
-  _mktemp=msvcrt._mktemp @235
-  _msize=msvcrt._msize @236
-  _nextafter=msvcrt._nextafter @237
-  _onexit=msvcrt._onexit @238
-  _open=msvcrt._open @239
-  _open_osfhandle=msvcrt._open_osfhandle @240
-  _osmajor_dll=CRTDLL__osmajor_dll @241 DATA
-  _osminor_dll=CRTDLL__osminor_dll @242 DATA
-  _osmode_dll=CRTDLL__osmode_dll @243 DATA
-  _osver_dll=msvcrt._osver @244 DATA
-  _osversion_dll=CRTDLL__osversion_dll @245 DATA
-  _pclose=msvcrt._pclose @246
-  _pctype_dll=msvcrt._pctype @247 DATA
-  _pgmptr_dll=msvcrt._pgmptr @248 DATA
-  _pipe=msvcrt._pipe @249
-  _popen=msvcrt._popen @250
-  _purecall=msvcrt._purecall @251
-  _putch=msvcrt._putch @252
-  _putenv=msvcrt._putenv @253
-  _putw=msvcrt._putw @254
-  _pwctype_dll=msvcrt._pwctype @255 DATA
-  _read=msvcrt._read @256
-  _rmdir=msvcrt._rmdir @257
-  _rmtmp=msvcrt._rmtmp @258
-  _rotl=msvcrt._rotl @259
-  _rotr=msvcrt._rotr @260
-  _scalb=msvcrt._scalb @261
-  _searchenv=msvcrt._searchenv @262
-  _seterrormode=msvcrt._seterrormode @263
-  _setjmp=msvcrt._setjmp @264
-  _setmode=msvcrt._setmode @265
-  _setsystime=msvcrt._setsystime @266
-  _sleep=msvcrt._sleep @267
-  _snprintf=msvcrt._snprintf @268
-  _snwprintf=msvcrt._snwprintf @269
-  _sopen=msvcrt._sopen @270
-  _spawnl=msvcrt._spawnl @271
-  _spawnle=msvcrt._spawnle @272
-  _spawnlp=msvcrt._spawnlp @273
-  _spawnlpe=msvcrt._spawnlpe @274
-  _spawnv=msvcrt._spawnv @275
-  _spawnve=msvcrt._spawnve @276
-  _spawnvp=msvcrt._spawnvp @277
-  _spawnvpe=msvcrt._spawnvpe @278
-  _splitpath=msvcrt._splitpath @279
-  _stat=CRTDLL__stat @280
-  _statusfp=msvcrt._statusfp @281
-  _strcmpi=msvcrt._strcmpi @282
-  _strdate=msvcrt._strdate @283
-  _strdec @284
-  _strdup=msvcrt._strdup @285
-  _strerror=msvcrt._strerror @286
-  _stricmp=msvcrt._stricmp @287
-  _stricoll=msvcrt._stricoll @288
-  _strinc @289
-  _strlwr=msvcrt._strlwr @290
-  _strncnt @291
-  _strnextc @292
-  _strnicmp=msvcrt._strnicmp @293
-  _strninc @294
-  _strnset=msvcrt._strnset @295
-  _strrev=msvcrt._strrev @296
-  _strset=msvcrt._strset @297
-  _strspnp @298
-  _strtime=msvcrt._strtime @299
-  _strupr=msvcrt._strupr @300
-  _swab=msvcrt._swab @301
-  _sys_errlist=msvcrt._sys_errlist @302 DATA
-  _sys_nerr_dll=msvcrt._sys_nerr @303 DATA
-  _tell=msvcrt._tell @304
-  _tempnam=msvcrt._tempnam @305
-  _timezone_dll=msvcrt._timezone @306 DATA
-  _tolower=msvcrt._tolower @307
-  _toupper=msvcrt._toupper @308
-  _tzname=msvcrt._tzname @309 DATA
-  _tzset=msvcrt._tzset @310
-  _ultoa=msvcrt._ultoa @311
-  _ultow=msvcrt._ultow @312
-  _umask=msvcrt._umask @313
-  _ungetch=msvcrt._ungetch @314
-  _unlink=msvcrt._unlink @315
-  _unloaddll=msvcrt._unloaddll @316
-  _utime=msvcrt._utime @317
-  _vsnprintf=msvcrt._vsnprintf @318
-  _vsnwprintf=msvcrt._vsnwprintf @319
-  _wcsdup=msvcrt._wcsdup @320
-  _wcsicmp=msvcrt._wcsicmp @321
-  _wcsicoll=msvcrt._wcsicoll @322
-  _wcslwr=msvcrt._wcslwr @323
-  _wcsnicmp=msvcrt._wcsnicmp @324
-  _wcsnset=msvcrt._wcsnset @325
-  _wcsrev=msvcrt._wcsrev @326
-  _wcsset=msvcrt._wcsset @327
-  _wcsupr=msvcrt._wcsupr @328
-  _winmajor_dll=msvcrt._winmajor @329 DATA
-  _winminor_dll=msvcrt._winminor @330 DATA
-  _winver_dll=msvcrt._winver @331 DATA
-  _write=msvcrt._write @332
-  _wtoi=msvcrt._wtoi @333
-  _wtol=msvcrt._wtol @334
-  _y0=msvcrt._y0 @335
-  _y1=msvcrt._y1 @336
-  _yn=msvcrt._yn @337
-  abort=msvcrt.abort @338
-  abs=msvcrt.abs @339
-  acos=msvcrt.acos @340
-  asctime=msvcrt.asctime @341
-  asin=msvcrt.asin @342
-  atan=msvcrt.atan @343
-  atan2=msvcrt.atan2 @344
-  atexit=msvcrt.atexit @345
-  atof=msvcrt.atof @346
-  atoi=msvcrt.atoi @347
-  atol=msvcrt.atol @348
-  bsearch=msvcrt.bsearch @349
-  calloc=msvcrt.calloc @350
-  ceil=msvcrt.ceil @351
-  clearerr=msvcrt.clearerr @352
-  clock=msvcrt.clock @353
-  cos=msvcrt.cos @354
-  cosh=msvcrt.cosh @355
-  ctime=msvcrt.ctime @356
-  difftime=msvcrt.difftime @357
-  div=msvcrt.div @358
-  exit=msvcrt.exit @359
-  exp=msvcrt.exp @360
-  fabs=msvcrt.fabs @361
-  fclose=msvcrt.fclose @362
-  feof=msvcrt.feof @363
-  ferror=msvcrt.ferror @364
-  fflush=msvcrt.fflush @365
-  fgetc=msvcrt.fgetc @366
-  fgetpos=msvcrt.fgetpos @367
-  fgets=msvcrt.fgets @368
-  fgetwc=msvcrt.fgetwc @369
-  floor=msvcrt.floor @370
-  fmod=msvcrt.fmod @371
-  fopen=msvcrt.fopen @372
-  fprintf=msvcrt.fprintf @373
-  fputc=msvcrt.fputc @374
-  fputs=msvcrt.fputs @375
-  fputwc=msvcrt.fputwc @376
-  fread=msvcrt.fread @377
-  free=msvcrt.free @378
-  freopen=msvcrt.freopen @379
-  frexp=msvcrt.frexp @380
-  fscanf=msvcrt.fscanf @381
-  fseek=msvcrt.fseek @382
-  fsetpos=msvcrt.fsetpos @383
-  ftell=msvcrt.ftell @384
-  fwprintf=msvcrt.fwprintf @385
-  fwrite=msvcrt.fwrite @386
-  fwscanf=msvcrt.fwscanf @387
-  getc=msvcrt.getc @388
-  getchar=msvcrt.getchar @389
-  getenv=msvcrt.getenv @390
-  gets=msvcrt.gets @391
-  gmtime=msvcrt.gmtime @392
-  is_wctype=msvcrt.is_wctype @393
-  isalnum=msvcrt.isalnum @394
-  isalpha=msvcrt.isalpha @395
-  iscntrl=msvcrt.iscntrl @396
-  isdigit=msvcrt.isdigit @397
-  isgraph=msvcrt.isgraph @398
-  isleadbyte=msvcrt.isleadbyte @399
-  islower=msvcrt.islower @400
-  isprint=msvcrt.isprint @401
-  ispunct=msvcrt.ispunct @402
-  isspace=msvcrt.isspace @403
-  isupper=msvcrt.isupper @404
-  iswalnum=msvcrt.iswalnum @405
-  iswalpha=msvcrt.iswalpha @406
-  iswascii=msvcrt.iswascii @407
-  iswcntrl=msvcrt.iswcntrl @408
-  iswctype=msvcrt.iswctype @409
-  iswdigit=msvcrt.iswdigit @410
-  iswgraph=msvcrt.iswgraph @411
-  iswlower=msvcrt.iswlower @412
-  iswprint=msvcrt.iswprint @413
-  iswpunct=msvcrt.iswpunct @414
-  iswspace=msvcrt.iswspace @415
-  iswupper=msvcrt.iswupper @416
-  iswxdigit=msvcrt.iswxdigit @417
-  isxdigit=msvcrt.isxdigit @418
-  labs=msvcrt.labs @419
-  ldexp=msvcrt.ldexp @420
-  ldiv=msvcrt.ldiv @421
-  localeconv=msvcrt.localeconv @422
-  localtime=msvcrt.localtime @423
-  log=msvcrt.log @424
-  log10=msvcrt.log10 @425
-  longjmp=msvcrt.longjmp @426
-  malloc=msvcrt.malloc @427
-  mblen=msvcrt.mblen @428
-  mbstowcs=msvcrt.mbstowcs @429
-  mbtowc=msvcrt.mbtowc @430
-  memchr=msvcrt.memchr @431
-  memcmp=msvcrt.memcmp @432
-  memcpy=msvcrt.memcpy @433
-  memmove=msvcrt.memmove @434
-  memset=msvcrt.memset @435
-  mktime=msvcrt.mktime @436
-  modf=msvcrt.modf @437
-  perror=msvcrt.perror @438
-  pow=msvcrt.pow @439
-  printf=msvcrt.printf @440
-  putc=msvcrt.putc @441
-  putchar=msvcrt.putchar @442
-  puts=msvcrt.puts @443
-  qsort=msvcrt.qsort @444
-  raise=msvcrt.raise @445
-  rand=msvcrt.rand @446
-  realloc=msvcrt.realloc @447
-  remove=msvcrt.remove @448
-  rename=msvcrt.rename @449
-  rewind=msvcrt.rewind @450
-  scanf=msvcrt.scanf @451
-  setbuf=msvcrt.setbuf @452
-  setlocale=msvcrt.setlocale @453
-  setvbuf=msvcrt.setvbuf @454
-  signal=msvcrt.signal @455
-  sin=msvcrt.sin @456
-  sinh=msvcrt.sinh @457
-  sprintf=msvcrt.sprintf @458
-  sqrt=msvcrt.sqrt @459
-  srand=msvcrt.srand @460
-  sscanf=msvcrt.sscanf @461
-  strcat=msvcrt.strcat @462
-  strchr=msvcrt.strchr @463
-  strcmp=msvcrt.strcmp @464
-  strcoll=msvcrt.strcoll @465
-  strcpy=msvcrt.strcpy @466
-  strcspn=msvcrt.strcspn @467
-  strerror=msvcrt.strerror @468
-  strftime=msvcrt.strftime @469
-  strlen=msvcrt.strlen @470
-  strncat=msvcrt.strncat @471
-  strncmp=msvcrt.strncmp @472
-  strncpy=msvcrt.strncpy @473
-  strpbrk=msvcrt.strpbrk @474
-  strrchr=msvcrt.strrchr @475
-  strspn=msvcrt.strspn @476
-  strstr=msvcrt.strstr @477
-  strtod=msvcrt.strtod @478
-  strtok=msvcrt.strtok @479
-  strtol=msvcrt.strtol @480
-  strtoul=msvcrt.strtoul @481
-  strxfrm=msvcrt.strxfrm @482
-  swprintf=msvcrt.swprintf @483
-  swscanf=msvcrt.swscanf @484
-  system=msvcrt.system @485
-  tan=msvcrt.tan @486
-  tanh=msvcrt.tanh @487
-  time=msvcrt.time @488
-  tmpfile=msvcrt.tmpfile @489
-  tmpnam=msvcrt.tmpnam @490
-  tolower=msvcrt.tolower @491
-  toupper=msvcrt.toupper @492
-  towlower=msvcrt.towlower @493
-  towupper=msvcrt.towupper @494
-  ungetc=msvcrt.ungetc @495
-  ungetwc=msvcrt.ungetwc @496
-  vfprintf=msvcrt.vfprintf @497
-  vfwprintf=msvcrt.vfwprintf @498
-  vprintf=msvcrt.vprintf @499
-  vsprintf=msvcrt.vsprintf @500
-  vswprintf=msvcrt.vswprintf @501
-  vwprintf=msvcrt.vwprintf @502
-  wcscat=msvcrt.wcscat @503
-  wcschr=msvcrt.wcschr @504
-  wcscmp=msvcrt.wcscmp @505
-  wcscoll=msvcrt.wcscoll @506
-  wcscpy=msvcrt.wcscpy @507
-  wcscspn=msvcrt.wcscspn @508
-  wcsftime=msvcrt.wcsftime @509
-  wcslen=msvcrt.wcslen @510
-  wcsncat=msvcrt.wcsncat @511
-  wcsncmp=msvcrt.wcsncmp @512
-  wcsncpy=msvcrt.wcsncpy @513
-  wcspbrk=msvcrt.wcspbrk @514
-  wcsrchr=msvcrt.wcsrchr @515
-  wcsspn=msvcrt.wcsspn @516
-  wcsstr=msvcrt.wcsstr @517
-  wcstod=msvcrt.wcstod @518
-  wcstok=msvcrt.wcstok @519
-  wcstol=msvcrt.wcstol @520
-  wcstombs=msvcrt.wcstombs @521
-  wcstoul=msvcrt.wcstoul @522
-  wcsxfrm=msvcrt.wcsxfrm @523
-  wctomb=msvcrt.wctomb @524
-  wprintf=msvcrt.wprintf @525
-  wscanf=msvcrt.wscanf @526

Modified: trunk/reactos/dll/win32/crtdll/crtdll.spec
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crtdll/crtdll.spec?rev=52380&r1=52379&r2=52380&view=diff
==============================================================================
--- trunk/reactos/dll/win32/crtdll/crtdll.spec [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crtdll/crtdll.spec [iso-8859-1] Mon Jun 20 12:41:32 2011
@@ -94,7 +94,7 @@
   @ cdecl _fgetchar() msvcrt._fgetchar
   @ cdecl _fgetwchar() msvcrt._fgetwchar
   @ cdecl _filbuf(ptr) msvcrt._filbuf
-  @ extern _fileinfo_dll msvcrt._fileinfo
+  @ extern _fileinfo_dll
   @ cdecl _filelength(long) msvcrt._filelength
   @ cdecl _fileno(ptr) msvcrt._fileno
   @ cdecl _findclose(long) msvcrt._findclose

Modified: trunk/reactos/dll/win32/crtdll/dllmain.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crtdll/dllmain.c?rev=52380&r1=52379&r2=52380&view=diff
==============================================================================
--- trunk/reactos/dll/win32/crtdll/dllmain.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crtdll/dllmain.c [iso-8859-1] Mon Jun 20 12:41:32 2011
@@ -46,6 +46,7 @@
 unsigned int CRTDLL__osminor_dll;
 unsigned int CRTDLL__osmode_dll;
 unsigned int CRTDLL__osversion_dll;
+int _fileinfo_dll;
 
 extern char* _acmdln;        /* pointer to ascii command line */
 extern wchar_t* _wcmdln;     /* pointer to wide character command line */

Modified: trunk/reactos/include/crt/crtdefs.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/crtdefs.h?rev=52380&r1=52379&r2=52380&view=diff
==============================================================================
--- trunk/reactos/include/crt/crtdefs.h [iso-8859-1] (original)
+++ trunk/reactos/include/crt/crtdefs.h [iso-8859-1] Mon Jun 20 12:41:32 2011
@@ -52,7 +52,7 @@
 
 #ifndef _CRTIMP
  #ifdef CRTDLL /* Defined for ntdll, crtdll, msvcrt, etc */
-  #define _CRTIMP __declspec(dllexport)
+  #define _CRTIMP
  #elif defined(_DLL)
   #define _CRTIMP __declspec(dllimport)
  #else /* !CRTDLL && !_DLL */

Modified: trunk/reactos/include/crt/excpt.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/excpt.h?rev=52380&r1=52379&r2=52380&view=diff
==============================================================================
--- trunk/reactos/include/crt/excpt.h [iso-8859-1] (original)
+++ trunk/reactos/include/crt/excpt.h [iso-8859-1] Mon Jun 20 12:41:32 2011
@@ -44,18 +44,17 @@
   _CRTIMP EXCEPTION_DISPOSITION __cdecl __C_specific_handler (struct _EXCEPTION_RECORD *_ExceptionRecord,void *_EstablisherFrame,struct _CONTEXT *_ContextRecord,struct _DISPATCHER_CONTEXT *_DispatcherContext);
 #endif
 
-#ifdef _MSC_VER // HACK!!!
+#ifdef _MSC_VER
 #define GetExceptionCode _exception_code
 #define exception_code _exception_code
 #define GetExceptionInformation (struct _EXCEPTION_POINTERS *)_exception_info
 #define exception_info (struct _EXCEPTION_POINTERS *)_exception_info
 #define AbnormalTermination _abnormal_termination
 #define abnormal_termination _abnormal_termination
-#endif
-
   unsigned long __cdecl _exception_code(void);
   void *__cdecl _exception_info(void);
   int __cdecl _abnormal_termination(void);
+#endif
 
 #define EXCEPTION_EXECUTE_HANDLER 1
 #define EXCEPTION_CONTINUE_SEARCH 0




More information about the Ros-diffs mailing list