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