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