"MSVCRT memcpy behaves like memmove for overlapping moves"
[reactos.git] / reactos / lib / msvcrt / msvcrt.def
index 9b9ef8f..a19d38d 100644 (file)
@@ -1,4 +1,4 @@
-; $Id: msvcrt.def,v 1.36 2004/08/27 03:08:23 navaraf Exp $
+; $Id$
 ;
 ; ReactOS MSVCRT Compatibility Library
 ;
@@ -59,7 +59,7 @@ $I10_OUTPUT=MSVCRT_I10_OUTPUT @1
 ?what@exception@@UBEPBDXZ=__thiscall_MSVCRT_what_exception @51
 ??1type_info@@UAE@XZ=MSVCRT_type_info_dtor@4
 
-;?name@type_info@@QBEPBDXZ=__thiscall_MSVCRT_type_info_name @44
+?name@type_info@@QBEPBDXZ=__thiscall_MSVCRT_type_info_name @44
 ;??0bad_cast@@QAE@PBD@Z
 ;??0bad_cast@@AAE@PBQBD@Z
 ;??_Fbad_cast@@QAEXXZ
@@ -92,37 +92,37 @@ _Gettnames
 _HUGE DATA
 _Strftime
 _XcptFilter
-;__CxxCallUnwindDtor
+__CxxCallUnwindDtor=stub
 __CxxDetectRethrow
-;__CxxExceptionFilter
+__CxxExceptionFilter=stub
 __CxxFrameHandler
-;__CxxLongjmpUnwind
+__CxxLongjmpUnwind=stub
 __CxxQueryExceptionSize
-;__CxxRegisterExceptionObject
-;__CxxUnregisterExceptionObject
-;__DestructExceptionObject
+__CxxRegisterExceptionObject=stub
+__CxxUnregisterExceptionObject=stub
+__DestructExceptionObject=stub
 __RTCastToVoid=MSVCRT___RTCastToVoid
 __RTDynamicCast=MSVCRT___RTDynamicCast
 __RTtypeid=MSVCRT___RTtypeid
-;__STRINGTOLD
+__STRINGTOLD=stub
 __argc DATA
 __argv DATA
 __badioinfo DATA
-__crtCompareStringA ;=NTDLL.RtlCompareString
-;__crtGetLocaleInfoW
+__crtCompareStringA
+__crtGetLocaleInfoW
 __crtLCMapStringA
 __dllonexit
 __doserrno
 __fpecode
 __getmainargs
 __initenv DATA
-__isascii
-__iscsym
-__iscsymf
-;__lc_codepage
+__isascii=NTDLL.__isascii
+__iscsym=NTDLL.__iscsym
+__iscsymf=NTDLL.__iscsymf
+__lc_codepage
 __lc_collate_cp
-;__lc_handle
-;__lconv_init
+__lc_handle
+__lconv_init
 __mb_cur_max DATA
 __p___argc
 __p___argv
@@ -131,95 +131,95 @@ __p___initenv
 __p___mb_cur_max
 __p___winitenv
 __p__acmdln
-;__p__amblksiz
+__p__amblksiz
 __p__commode
-;__p__daylight
-;__p__dstbias
+__p__daylight
+__p__dstbias
 __p__environ
-;__p__fileinfo
+__p__fileinfo=stub
 __p__fmode
 __p__iob
-;__p__mbcasemap
-;__p__mbctype
+__p__mbcasemap=stub
+__p__mbctype=stub
 __p__osver
 __p__pctype
 __p__pgmptr
 __p__pwctype
-;__p__timezone
-;__p__tzname
-;__p__wcmdln
+__p__timezone
+__p__tzname=stub
+__p__wcmdln
 __p__wenviron
 __p__winmajor
 __p__winminor
 __p__winver
-;__p__wpgmptr
+__p__wpgmptr
 __pioinfo
-;__pxcptinfoptrs
+__pxcptinfoptrs
 __set_app_type
-;__setlc_active
+__setlc_active DATA
 __setusermatherr
 __threadhandle
 __threadid
-__toascii
-__unDName
-;__unDNameEx
-;__unguarded_readlc_active
+__toascii=NTDLL.__toascii
+__unDName=stub
+__unDNameEx=stub
+__unguarded_readlc_active DATA
 __wargv
 __wgetmainargs
 __winitenv
-;___lc_codepage_func
-;___lc_handle_func
-;___mb_cur_max_func
-;___setlc_active_func
-;___unguarded_readlc_active_add_func
-;__crtCompareStringW
-;__crtGetStringTypeW
-;__crtLCMapStringW
-;__iob_func
-;__pctype_func
-;__uncaught_exception
-;__wcserror
+___lc_codepage_func=stub
+___lc_handle_func=stub
+___mb_cur_max_func=stub
+___setlc_active_func=stub
+___unguarded_readlc_active_add_func=stub
+__crtCompareStringW=stub
+__crtGetStringTypeW=stub
+__crtLCMapStringW=stub
+__iob_func=stub
+__pctype_func=stub
+__uncaught_exception=stub
+__wcserror=stub
 _abnormal_termination
 _access
 _acmdln DATA
-;_adj_fdiv_m16i
-;_adj_fdiv_m32
-;_adj_fdiv_m32i
-;_adj_fdiv_m64
-;_adj_fdiv_r
-;_adj_fdivr_m16i
-;_adj_fdivr_m32
-;_adj_fdivr_m32i
-;_adj_fdivr_m64
-;_adj_fpatan
-;_adj_fprem
-;_adj_fprem1
-;_adj_fptan
+_adj_fdiv_m16i=stub
+_adj_fdiv_m32 = _adj_fdiv_m32@4
+_adj_fdiv_m32i = _adj_fdiv_m32i@4
+_adj_fdiv_m64 = _adj_fdiv_m64@8
+_adj_fdiv_r
+_adj_fdivr_m16i=stub
+_adj_fdivr_m32 = _adj_fdivr_m32@4
+_adj_fdivr_m32i = _adj_fdivr_m32i@4
+_adj_fdivr_m64 = _adj_fdivr_m64@8
+_adj_fpatan
+_adj_fprem=stub
+_adj_fprem1=stub
+_adj_fptan=stub
 _adjust_fdiv DATA
 _aexit_rtn
-;_aligned_free
-;_aligned_malloc
-;_aligned_offset_malloc
-;_aligned_offset_realloc
-;_aligned_realloc
+_aligned_free=stub
+_aligned_malloc=stub
+_aligned_offset_malloc=stub
+_aligned_offset_realloc=stub
+_aligned_realloc=stub
 _amsg_exit
 _assert
-;_atodbl
-_atoi64
-;_atoldbl
+_atodbl=stub
+_atoi64=NTDLL._atoi64
+_atoldbl=stub
 _beep
 _beginthread
 _beginthreadex
 _c_exit
 _cabs
-;_callnewh
+_callnewh=stub
 _cexit
 _cgets
-;_cgetws
+_cgetws=stub
 _chdir
 _chdrive
 _chgsign
-;_chkesp
+_chkesp=stub
 _chmod
 _chsize
 _clearfp
@@ -231,22 +231,22 @@ _controlfp
 _copysign
 _cprintf
 _cputs
-;_cputws
+_cputws=stub
 _creat
 _cscanf
-;_ctime64
+_ctime64=stub
 _ctype DATA
 _cwait
-;_cwprintf
-;_cwscanf
+_cwprintf=stub
+_cwscanf=stub
 _daylight DATA
-;_dstbias
+_dstbias=stub
 _dup
 _dup2
 _ecvt
 _endthread
 _endthreadex
-;_environ
+_environ=stub
 _eof
 _errno
 _except_handler2
@@ -267,16 +267,16 @@ _fdopen
 _fgetchar
 _fgetwchar
 _filbuf
-;_fileinfo DATA
+_fileinfo=stub DATA
 _filelength
 _filelengthi64
 _fileno
 _findclose
 _findfirst
-;_findfirst64
+_findfirst64=stub
 _findfirsti64
 _findnext
-;_findnext64
+_findnext64=stub
 _findnexti64
 _finite
 _flsbuf
@@ -289,17 +289,17 @@ _fputchar
 _fputwchar
 _fsopen
 _fstat
-;_fstat64
+_fstat64=stub
 _fstati64
 _ftime
-;_ftime64
+_ftime64=stub
 _ftol=NTDLL._ftol
 _fullpath
 _futime
-;_futime64
+_futime64=stub
 _gcvt
 _get_osfhandle
-;_get_sbh_threshold
+_get_sbh_threshold=stub
 _getch
 _getche
 _getcwd
@@ -308,29 +308,30 @@ _getdiskfree
 _getdllprocaddr
 _getdrive
 _getdrives
-;_getmaxstdio
-;_getmbcp
+_get_heap_handle=stub
+_getmaxstdio=stub
+_getmbcp=stub
 _getpid
-;_getsystime
+_getsystime
 _getw
-;_getwch
-;_getwche
-;_getws
-;_gmtime64
+_getwch=stub
+_getwche=stub
+_getws=stub
+_gmtime64=stub
 _global_unwind2
 _heapadd
 _heapchk
 _heapmin
 _heapset
-;_heapused
+_heapused=stub
 _heapwalk
 _hypot
-_i64toa
-_i64tow
+_i64toa=NTDLL._i64toa
+_i64tow=NTDLL._i64tow
 _initterm
-;_inp
-;_inpd
-;_inpw
+_inp=stub
+_inpd=stub
+_inpw=stub
 _iob
 _isatty
 _isctype
@@ -339,7 +340,7 @@ _ismbbalpha
 _ismbbgraph
 _ismbbkalnum
 _ismbbkana
-;_ismbbkprint
+_ismbbkprint=stub
 _ismbbkpunct
 _ismbblead
 _ismbbprint
@@ -348,7 +349,7 @@ _ismbbtrail
 _ismbcalnum
 _ismbcalpha
 _ismbcdigit
-;_ismbcgraph
+_ismbcgraph=stub
 _ismbchira
 _ismbckata
 _ismbcl0
@@ -357,37 +358,38 @@ _ismbcl2
 _ismbclegal
 _ismbclower
 _ismbcprint
-;_ismbcpunct
+_ismbcpunct=stub
 _ismbcspace
 _ismbcsymbol
 _ismbcupper
 _ismbslead
 _ismbstrail
 _isnan
-_itoa
-_itow
+_itoa=NTDLL._itoa
+_itow=NTDLL._itow
 _j0
 _j1
 _jn
 _kbhit
+_localtime64=stub
 _lfind
 _loaddll
 _local_unwind2
 _lock
 _locking
 _logb
-;_longjmpex
+_longjmpex=stub
 _lrotl
 _lrotr
 _lsearch
 _lseek
 _lseeki64
-_ltoa
+_ltoa=NTDLL._ltoa
 _ltow
 _makepath
 _mbbtombc
 _mbbtype
-;_mbcasemap
+_mbcasemap=stub
 _mbccpy
 _mbcjistojms
 _mbcjmstojis
@@ -441,20 +443,20 @@ _mbstok
 _mbstrlen
 _mbsupr
 _memccpy
-_memicmp
+_memicmp=NTDLL._memicmp
 _mkdir
 _mktemp
-;_mktime64
+_mktime64=stub
 _msize
 _nextafter
 _onexit
 _open
 _open_osfhandle
 _osver DATA
-;_osplatform
-;_outp
-;_outpd
-;_outpw
+_osplatform=stub
+_outp=stub
+_outpd=stub
+_outpw=stub
 _pclose
 _pctype DATA
 _pgmptr DATA
@@ -464,39 +466,39 @@ _purecall
 _putch
 _putenv
 _putw
-;_putwch
+_putwch=stub
 _putws
 _pwctype DATA
 _read
-;_resetstkoflw
+_resetstkoflw=stub
 _rmdir
 _rmtmp
 _rotl
 _rotr
-;_safe_fdiv
-;_safe_fdivr
-;_safe_fprem
-;_safe_fprem1
+_safe_fdiv=stub
+_safe_fdivr=stub
+_safe_fprem=stub
+_safe_fprem1=stub
 _scalb
-;_scprintf
-;_scwprintf
+_scprintf=stub
+_scwprintf=stub
 _searchenv
-_seh_longjmp_unwind
-;_set_error_mode
-;_set_SSE2_enable
-;_set_sbh_threshold
+_seh_longjmp_unwind=_seh_longjmp_unwind@4
+_set_error_mode=stub
+_set_SSE2_enable=stub
+_set_sbh_threshold=stub
 _seterrormode
 _setjmp
 _setjmp3
-;_setmaxstdio
+_setmaxstdio=stub
 _setmbcp
 _setmode
-;_setsystime
+_setsystime
 _sleep
-_snprintf
-;_snscanf
-;_snwscanf
-_snwprintf
+_snprintf=crt__snprintf
+_snscanf=stub
+_snwscanf=stub
+_snwprintf=crt__snwprintf
 _sopen
 _spawnl
 _spawnle
@@ -506,27 +508,27 @@ _spawnv
 _spawnve
 _spawnvp
 _spawnvpe
-_splitpath
+_splitpath=NTDLL._splitpath
 _stat
-;_stat64
+_stat64=stub
 _stati64
 _statusfp
 _strcmpi
 _strdate
 _strdup
 _strerror
-_stricmp
+_stricmp=NTDLL._stricmp
 _stricoll
-_strlwr
+_strlwr=NTDLL._strlwr
 _strncoll
-_strnicmp
+_strnicmp=NTDLL._strnicmp
 _strnicoll
 _strnset
 _strrev
 _strset
 _strtime
-;_strtoi64
-;_strtoui64
+_strtoi64=stub
+_strtoui64=strtoull
 _strupr
 _swab
 _sys_errlist DATA
@@ -534,36 +536,35 @@ _sys_nerr DATA
 _tell
 _telli64
 _tempnam
-;_time64
+_time64=stub
 _timezone DATA
-_tolower
-_toupper
+_tolower=NTDLL._tolower
+_toupper=NTDLL._toupper
 _tzname DATA
 _tzset
-_ui64toa
-_ui64tow
-_ultoa
-_ultow
+_ui64toa=NTDLL._i64toa
+_ui64tow=NTDLL._i64tow
+_ultoa=NTDLL._ultoa
+_ultow=NTDLL._ultow
 _umask
 _ungetch
-;_ungetwch
 _unlink
 _unloaddll
 _unlock
 _utime
-;_utime64
-;_vscprintf
-;_vscwprintf
+_utime64=stub
+_vscprintf=stub
+_vscwprintf=stub
 _vsnprintf
 _vsnwprintf
 _waccess
 _wasctime
 _wchdir
 _wchmod
-_wcmdln
+_wcmdln DATA
 _wcreat
 _wcsdup
-;_wcserror
+_wcserror=stub
 _wcsicmp
 _wcsicoll
 _wcslwr
@@ -573,26 +574,26 @@ _wcsnicoll
 _wcsnset
 _wcsrev
 _wcsset
-;_wcstoi64
-;_wcstoui64
-;_wctime64
+_wcstoi64=stub
+_wcstoui64=stub
+_wctime64=stub
 _wcsupr
 _wctime
-;_wenviron
-;_wexecl
-;_wexecle
-;_wexeclp
-;_wexeclpe
-;_wexecv
-;_wexecve
-;_wexecvp
-;_wexecvpe
+_wenviron=stub
+_wexecl
+_wexecle
+_wexeclp
+_wexeclpe
+_wexecv
+_wexecve
+_wexecvp
+_wexecvpe
 _wfdopen
 _wfindfirst
-;_wfindfirst64
+_wfindfirst64=stub
 _wfindfirsti64
 _wfindnext
-;_wfindnext64
+_wfindnext64=stub
 _wfindnexti64
 _wfopen
 _wfreopen
@@ -609,7 +610,7 @@ _wmkdir
 _wmktemp
 _wopen
 _wperror
-;_wpgmptr DATA
+_wpgmptr=stub DATA
 _wpopen
 _wputenv
 _wremove
@@ -617,59 +618,59 @@ _wrename
 _write
 _wrmdir
 _wsearchenv
-;_wsetlocale
+_wsetlocale=stub
 _wsopen
-;_wspawnl
-;_wspawnle
-;_wspawnlp
-;_wspawnlpe
-;_wspawnv
-;_wspawnve
-;_wspawnvp
-;_wspawnvpe
+_wspawnl
+_wspawnle
+_wspawnlp
+_wspawnlpe
+_wspawnv
+_wspawnve
+_wspawnvp
+_wspawnvpe
 _wsplitpath
 _wstat
-;_wstat64
+_wstat64=stub
 _wstati64
 _wstrdate
 _wstrtime
-;_wsystem
+_wsystem=stub
 _wtempnam
 _wtmpnam
-;_wtof
-_wtoi
-_wtoi64
+_wtof=stub
+_wtoi=NTDLL._wtoi
+_wtoi64=NTDLL._wtoi64
 _wtol
 _wunlink
 _wutime
-;_wutime64
+_wutime64=stub
 _y0
 _y1
 _yn
 abort
-abs
+abs=NTDLL.abs
 acos
 asctime
 asin
-atan
+atan=NTDLL.atan
 atan2
 atexit
 atof
-atoi
-atol
-bsearch
+atoi=NTDLL.atoi
+atol=NTDLL.atol
+bsearch=NTDLL.bsearch
 calloc
-ceil
+ceil=NTDLL.ceil
 clearerr
 clock
-cos
+cos=NTDLL.cos
 cosh
 ctime
 difftime
 div
 exit
 exp
-fabs
+fabs=NTDLL.fabs
 fclose
 feof
 ferror
@@ -679,7 +680,7 @@ fgetpos
 fgets
 fgetwc
 fgetws
-floor
+floor=NTDLL.floor
 fmod
 fopen
 fprintf
@@ -706,59 +707,59 @@ getwc
 getwchar
 gmtime
 is_wctype
-isalnum
-isalpha
-iscntrl
-isdigit
-isgraph
+isalnum=NTDLL.isalnum
+isalpha=NTDLL.isalpha
+iscntrl=NTDLL.iscntrl
+isdigit=NTDLL.isdigit
+isgraph=NTDLL.isgraph
 isleadbyte
-islower
-isprint
-ispunct
-isspace
-isupper
+islower=NTDLL.islower
+isprint=NTDLL.isprint
+ispunct=NTDLL.ispunct
+isspace=NTDLL.isspace
+isupper=NTDLL.isupper
 iswalnum
-iswalpha
+iswalpha=NTDLL.iswalpha
 iswascii
 iswcntrl
-iswctype
-iswdigit
+iswctype=NTDLL.iswctype
+iswdigit=NTDLL.iswdigit
 iswgraph
-iswlower
+iswlower=NTDLL.iswlower
 iswprint
 iswpunct
-iswspace
+iswspace=NTDLL.iswspace
 iswupper
-iswxdigit
-isxdigit
-labs
+iswxdigit=NTDLL.iswxdigit
+isxdigit=NTDLL.isxdigit
+labs=NTDLL.labs
 ldexp
 ldiv
 localeconv
 localtime
-log
+log=NTDLL.log
 log10
 longjmp
 malloc
 mblen
-mbstowcs
+mbstowcs=NTDLL.mbstowcs
 mbtowc
 memchr
 memcmp
-memcpy
+memcpy=memmove
 memmove
 memset
 mktime
 modf
 perror
-pow
+pow=NTDLL.pow
 printf
 putc
 putchar
 puts
 putwc
 putwchar
-qsort
+qsort=NTDLL.qsort
 raise
 rand
 realloc
@@ -770,15 +771,15 @@ setbuf
 setlocale
 setvbuf
 signal
-sin
+sin=NTDLL.sin
 sinh
-sprintf
-sqrt
+sprintf=crt_sprintf
+sqrt=NTDLL.sqrt
 srand
-sscanf
+sscanf=crt_sscanf
 strcat
 strchr
-strcmp
+strcmp=NTDLL.strcmp
 strcoll
 strcpy
 strcspn
@@ -794,21 +795,21 @@ strspn
 strstr
 strtod
 strtok
-strtol
+strtol=NTDLL.strtol
 strtoul
 strxfrm
-swprintf
+swprintf=crt_swprintf
 swscanf
 system
-tan
+tan=NTDLL.tan
 tanh
 time
 tmpfile
 tmpnam
 tolower
-toupper
-towlower
-towupper
+toupper=NTDLL.toupper
+towlower=NTDLL.towlower
+towupper=NTDLL.towupper
 ungetc
 ungetwc
 vfprintf
@@ -834,9 +835,9 @@ wcsspn
 wcsstr
 wcstod
 wcstok
-wcstol
+wcstol=NTDLL.wcstol
 wcstombs
-wcstoul
+wcstoul=NTDLL.wcstoul
 wcsxfrm
 wctomb
 wprintf