- Timestamp:
- Sep 13, 1999, 11:05:13 AM (26 years ago)
- Location:
- trunk/src/crtdll
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/crtdll/crtdll.cpp
r864 r916 1 /* $Id: crtdll.cpp,v 1. 1 1999-09-07 20:41:44sandervl Exp $ */1 /* $Id: crtdll.cpp,v 1.2 1999-09-13 09:05:13 sandervl Exp $ */ 2 2 3 3 /* … … 28 28 #include <wchar.h> 29 29 #include <wctype.h> 30 #include <math.h> 31 #include <locale.h> 32 #include <signal.h> 30 33 31 34 #include <crtdll.h> … … 147 150 148 151 /********************************************************************* 152 * _aexit_rtn_dll (CRTDLL.39) 153 * FIXME - Could not find anything about it 154 */ 155 INT CDECL CRTDLL__aexit_rtn_dll(DWORD ret) 156 { 157 dprintf(("CRTDLL: _aexit_rtn_dll\n")); 158 159 return 0; 160 } 161 162 /********************************************************************* 163 * _amsg_exit (CRTDLL.40) 164 * FIXME - Could not find anything about it 165 */ 166 INT CDECL CRTDLL__amsg_exit(DWORD ret) 167 { 168 dprintf(("CRTDLL: _amsg_exit\n")); 169 170 return 0; 171 } 172 173 /********************************************************************* 149 174 * _chdir (CRTDLL.51) 150 175 */ … … 154 179 if (!SetCurrentDirectoryA(newdir)) 155 180 return 1; 181 return 0; 182 } 183 184 /********************************************************************* 185 * _except_handler2 (CRTDLL.78) 186 * FIXME - Could not find anything about it 187 */ 188 INT CDECL CRTDLL__except_handler2(DWORD ret) 189 { 190 dprintf(("CRTDLL: _except_handler2\n")); 191 156 192 return 0; 157 193 } … … 325 361 } 326 362 327 /*********************************************************************328 * _memicmp (CRTDLL.233)329 * A stringcompare, without \0 check330 * RETURNS331 * -1:if first string is alphabetically before second string332 * 1:if second '' '' '' '' first ''333 * 0:if both are equal.334 */335 INT CDECL CRTDLL__memicmp(336 LPCSTR s1, /* [in] first string */337 LPCSTR s2, /* [in] second string */338 DWORD len /* [in] length to compare */339 ) {340 dprintf(("CRTDLL: memicmp\n"));341 int i;342 343 for (i=0;i<len;i++) {344 if (tolower(s1[i])<tolower(s2[i]))345 return -1;346 if (tolower(s1[i])>tolower(s2[i]))347 return 1;348 }349 return 0;350 }351 363 352 364 /********************************************************************* … … 375 387 376 388 /********************************************************************* 377 * _strnicmp (CRTDLL.291)378 */379 INT CDECL CRTDLL__strnicmp( LPCSTR s1, LPCSTR s2, INT n )380 {381 dprintf(("CRTDLL: strnicmp\n"));382 return lstrncmpiA( s1, s2, n );383 }384 385 /*********************************************************************386 389 * CRTDLL__wcsnset (CRTDLL.322) 387 390 */ … … 404 407 405 408 /********************************************************************* 409 * isleadbyte (CRTDLL.335) 410 */ 411 void CDECL CRTDLL_abort( void ) 412 { 413 dprintf(("CRTDLL: abort\n")); 414 abort(); 415 } 416 417 /********************************************************************* 418 * acos (CRTDLL.336) 419 */ 420 double CDECL CRTDLL_acos( double x ) 421 { 422 dprintf(("CRTDLL: acos\n")); 423 return (acos(x)); 424 } 425 426 /********************************************************************* 427 * asctime (CRTDLL.338) 428 */ 429 char * CDECL CRTDLL_asctime( const struct tm *timeptr ) 430 { 431 dprintf(("CRTDLL: asctime\n")); 432 return (asctime(timeptr)); 433 } 434 435 /********************************************************************* 436 * asin (CRTDLL.339) 437 */ 438 double CDECL CRTDLL_asin( double x ) 439 { 440 dprintf(("CRTDLL: asin\n")); 441 return (asin(x)); 442 } 443 444 /********************************************************************* 445 * atan2 (CRTDLL.341) 446 */ 447 double CDECL CRTDLL_atan2( double y, double x ) 448 { 449 dprintf(("CRTDLL: atan2\n")); 450 return (atan2(y, x)); 451 } 452 453 /********************************************************************* 454 * atexit (CRTDLL.342) 455 */ 456 int CDECL CRTDLL_atexit( register void ( *func )( void ) ) 457 { 458 dprintf(("CRTDLL: atexit\n")); 459 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 460 return FALSE; 461 } 462 463 /********************************************************************* 464 * atof (CRTDLL.343) 465 */ 466 double CDECL CRTDLL_atof( const char *nptr ) 467 { 468 dprintf(("CRTDLL: atof\n")); 469 return (atof(nptr)); 470 } 471 472 /********************************************************************* 473 * bsearch (CRTDLL.346) 474 */ 475 void * CDECL CRTDLL_bsearch( const void *key, const void *base, size_t nmemb, 476 size_t size, int (*compar)(const void *pkey, const void *pbase) ) 477 { 478 dprintf(("CRTDLL: bsearch\n")); 479 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 480 return FALSE; 481 } 482 483 /********************************************************************* 484 * calloc (CRTDLL.347) 485 */ 486 void * CDECL CRTDLL_calloc( size_t n, size_t size ) 487 { 488 dprintf(("CRTDLL: calloc\n")); 489 return (calloc(n, size)); 490 } 491 492 /********************************************************************* 493 * clearerr (CRTDLL.349) 494 */ 495 void CDECL CRTDLL_clearerr( FILE *fp ) 496 { 497 dprintf(("CRTDLL: clearerr\n")); 498 clearerr(fp); 499 } 500 501 /********************************************************************* 502 * clock (CRTDLL.350) 503 */ 504 clock_t CDECL CRTDLL_clock( void ) 505 { 506 dprintf(("CRTDLL: clock\n")); 507 return (clock()); 508 } 509 510 /********************************************************************* 511 * cosh (CRTDLL.352) 512 */ 513 double CDECL CRTDLL_cosh( double x ) 514 { 515 dprintf(("CRTDLL: cosh\n")); 516 return (cosh(x)); 517 } 518 519 /********************************************************************* 520 * ctime (CRTDLL.353) 521 */ 522 char * CDECL CRTDLL_ctime( const time_t *timer ) 523 { 524 dprintf(("CRTDLL: ctime\n")); 525 return (ctime(timer)); 526 } 527 528 /********************************************************************* 529 * difftime (CRTDLL.354) 530 */ 531 double CDECL CRTDLL_difftime( time_t t1, time_t t0 ) 532 { 533 dprintf(("CRTDLL: difftime\n")); 534 return (difftime(t1, t0)); 535 } 536 537 /********************************************************************* 538 * div (CRTDLL.355) 539 */ 540 div_t CDECL CRTDLL_div( int numer, int denom ) 541 { 542 dprintf(("CRTDLL: div\n")); 543 return (div(numer, denom)); 544 } 545 546 /********************************************************************* 406 547 * exit (CRTDLL.356) 407 548 */ … … 410 551 dprintf(("CRTDLL: exit\n")); 411 552 ExitProcess(ret); 553 } 554 555 /********************************************************************* 556 * exp (CRTDLL.357) 557 */ 558 double CDECL CRTDLL_exp( double x ) 559 { 560 dprintf(("CRTDLL: exp\n")); 561 return (exp(x)); 562 } 563 564 /********************************************************************* 565 * fclose (CRTDLL.359) 566 */ 567 int CDECL CRTDLL_fclose( FILE *fp ) 568 { 569 dprintf(("CRTDLL: fclose\n")); 570 return (fclose(fp)); 571 } 572 573 /********************************************************************* 574 * feof (CRTDLL.360) 575 */ 576 int CDECL CRTDLL_feof( FILE *fp ) 577 { 578 dprintf(("CRTDLL: feof\n")); 579 return (feof(fp)); 580 } 581 582 /********************************************************************* 583 * ferror (CRTDLL.361) 584 */ 585 int CDECL CRTDLL_ferror( FILE *fp ) 586 { 587 dprintf(("CRTDLL: ferror\n")); 588 return (ferror(fp)); 589 } 590 591 /********************************************************************* 592 * fflush (CRTDLL.362) 593 */ 594 int CDECL CRTDLL_fflush( FILE *fp ) 595 { 596 dprintf(("CRTDLL: fflush\n")); 597 return (fflush(fp)); 598 } 599 600 /********************************************************************* 601 * fgetc (CRTDLL.363) 602 */ 603 int CDECL CRTDLL_fgetc( FILE *fp ) 604 { 605 dprintf(("CRTDLL: fgetc\n")); 606 return (fgetc(fp)); 607 } 608 609 /********************************************************************* 610 * fgetpos (CRTDLL.364) 611 */ 612 int CDECL CRTDLL_fgetpos( FILE *fp, fpos_t *pos ) 613 { 614 dprintf(("CRTDLL: fgetpos\n")); 615 return (fgetpos(fp, pos)); 616 } 617 618 /********************************************************************* 619 * fgets (CRTDLL.365) 620 */ 621 char * CDECL CRTDLL_fgets( char *s, int n, FILE *fp ) 622 { 623 dprintf(("CRTDLL: fgets\n")); 624 return (fgets(s, n, fp)); 625 } 626 627 /********************************************************************* 628 * fgetwc (CRTDLL.366) 629 */ 630 wint_t CDECL CRTDLL_fgetwc( FILE *f ) 631 { 632 dprintf(("CRTDLL: fgetwc\n")); 633 return (fgetwc(f)); 634 } 635 636 /********************************************************************* 637 * fmod (CRTDLL.368) 638 */ 639 double CDECL CRTDLL_fmod(double x, double y ) 640 { 641 dprintf(("CRTDLL: fmod\n")); 642 return (fmod(x,y)); 643 } 644 645 /********************************************************************* 646 * fopen (CRTDLL.369) 647 */ 648 FILE * CDECL CRTDLL_fopen( const char *filename, const char *mode ) 649 { 650 dprintf(("CRTDLL: fopen\n")); 651 return (fopen( filename, mode)); 412 652 } 413 653 … … 428 668 429 669 /********************************************************************* 670 * fputc (CRTDLL.371) 671 */ 672 int CDECL CRTDLL_fputc( int c, FILE *fp ) 673 { 674 dprintf(("CRTDLL: fputc\n")); 675 return (fputc(c, fp)); 676 } 677 678 /********************************************************************* 679 * fputs (CRTDLL.372) 680 */ 681 int CDECL CRTDLL_fputs( const char *s, FILE *fp ) 682 { 683 dprintf(("CRTDLL: fputs\n")); 684 return (fputs(s, fp)); 685 } 686 687 /********************************************************************* 688 * fputwc (CRTDLL.373) 689 */ 690 wint_t CDECL CRTDLL_fputwc( wint_t wc, FILE *strm ) 691 { 692 dprintf(("CRTDLL: fputwc\n")); 693 return (fputwc(wc, strm)); 694 } 695 696 /********************************************************************* 697 * fread (CRTDLL.374) 698 */ 699 size_t CDECL CRTDLL_fread( void *ptr, size_t size, size_t n, FILE *fp ) 700 { 701 dprintf(("CRTDLL: fread\n")); 702 return (fread(ptr, size, n, fp)); 703 } 704 705 /********************************************************************* 430 706 * free (CRTDLL.375) 431 707 */ … … 434 710 dprintf(("CRTDLL: free\n")); 435 711 HeapFree(GetProcessHeap(),0,ptr); 712 } 713 714 /********************************************************************* 715 * freopen (CRTDLL.376) 716 */ 717 FILE * CDECL CRTDLL_freopen( const char *filename, const char *mode, FILE *fp ) 718 { 719 dprintf(("CRTDLL: freopen\n")); 720 return (freopen(filename, mode, fp)); 721 } 722 723 /********************************************************************* 724 * frexp (CRTDLL.377) 725 */ 726 double CDECL CRTDLL_frexp( double value, int *exp ) 727 { 728 dprintf(("CRTDLL: frexp\n")); 729 return (frexp(value, exp)); 730 } 731 732 /********************************************************************* 733 * fscanf (CRTDLL.378) 734 */ 735 int CDECL CRTDLL_fscanf( FILE*fp, const char *format, ... ) 736 { 737 dprintf(("CRTDLL: frexp\n")); 738 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 739 return FALSE; 740 } 741 742 /********************************************************************* 743 * fseek (CRTDLL.379) 744 */ 745 int CDECL CRTDLL_fseek( FILE *fp, long int offset, int whence ) 746 { 747 dprintf(("CRTDLL: fseek\n")); 748 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 749 return FALSE; 750 } 751 752 /********************************************************************* 753 * fsetpos (CRTDLL.380) 754 */ 755 int CDECL CRTDLL_fsetpos( FILE *fp, const fpos_t *pos ) 756 { 757 dprintf(("CRTDLL: fsetpos\n")); 758 return (fsetpos(fp, pos)); 759 } 760 761 /********************************************************************* 762 * ftell (CRTDLL.381) 763 */ 764 long int CDECL CRTDLL_ftell( FILE *fp ) 765 { 766 dprintf(("CRTDLL: ftell\n")); 767 return (ftell(fp)); 768 } 769 770 /********************************************************************* 771 * fwprintf (CRTDLL.382) 772 */ 773 int CDECL CRTDLL_fwprintf( FILE *strm, const wchar_t *format, ... ) 774 { 775 dprintf(("CRTDLL: fwprintf\n")); 776 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 777 return FALSE; 436 778 } 437 779 … … 449 791 450 792 /********************************************************************* 793 * fwscanf (CRTDLL.384) 794 */ 795 int CDECL CRTDLL_fwscanf( FILE *strm, const wchar_t *format, ... ) 796 { 797 dprintf(("CRTDLL: fwscanf\n")); 798 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 799 return FALSE; 800 } 801 802 /********************************************************************* 803 * getc (CRTDLL.385) 804 */ 805 int CDECL CRTDLL_getc( FILE *fp ) 806 { 807 dprintf(("CRTDLL: getc\n")); 808 return (getc(fp)); 809 } 810 811 /********************************************************************* 812 * getchar (CRTDLL.386) 813 */ 814 int CDECL CRTDLL_getchar( void ) 815 { 816 dprintf(("CRTDLL: getchar\n")); 817 return (getchar()); 818 } 819 820 /********************************************************************* 821 * getenv (CRTDLL.387) 822 */ 823 char * CDECL CRTDLL_getenv( const char *name ) 824 { 825 dprintf(("CRTDLL: getenv\n")); 826 return (getenv(name)); 827 } 828 829 /********************************************************************* 830 * gets (CRTDLL.388) 831 */ 832 char * CDECL CRTDLL_gets( char *s ) 833 { 834 dprintf(("CRTDLL: gets\n")); 835 return (gets(s)); 836 } 837 838 /********************************************************************* 839 * gmtime (CRTDLL.389) 840 */ 841 struct tm * CDECL CRTDLL_gmtime( const time_t *timer ) 842 { 843 dprintf(("CRTDLL: gmtime\n")); 844 return (gmtime(timer)); 845 } 846 847 /********************************************************************* 848 * is_wctype (CRTDLL.390) 849 * FIXME - Could not find anything about it 850 */ 851 INT CDECL CRTDLL_is_wctype(DWORD ret) 852 { 853 dprintf(("CRTDLL: is_wctype\n")); 854 return 0; 855 } 856 857 /********************************************************************* 451 858 * isalnum (CRTDLL.391) 452 859 */ … … 454 861 { 455 862 dprintf(("CRTDLL: isalnum(%08xh)\n", i)); 456 457 863 return (isalnum(i)); 458 864 } … … 464 870 { 465 871 dprintf(("CRTDLL: iscntrl(%08xh)\n", i)); 466 467 872 return (iscntrl(i)); 468 873 } … … 474 879 { 475 880 dprintf(("CRTDLL: isgraph(%08xh)\n", i)); 476 477 881 return (isgraph(i)); 478 882 } … … 484 888 { 485 889 dprintf(("CRTDLL: isleadbyte(%08xh)\n", i)); 486 487 890 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 488 891 return FALSE; … … 495 898 { 496 899 dprintf(("CRTDLL: ispunct(%08xh)\n", i)); 497 498 900 return (ispunct(i)); 499 901 } … … 510 912 511 913 /********************************************************************* 512 * iswalpha (CRTDLL.403)513 */514 int CDECL CRTDLL_iswalpha(wint_t i)515 {516 dprintf(("CRTDLL: iswalpha(%08xh)\n", i));517 518 return (iswalpha(i));519 }520 521 /*********************************************************************522 914 * iswascii (CRTDLL.404) 523 915 */ … … 541 933 542 934 /********************************************************************* 543 * iswctype (CRTDLL.406)544 */545 int CDECL CRTDLL_iswctype(wint_t i, wctype_t wct)546 {547 dprintf(("CRTDLL: iswctype\n"));548 549 return (iswctype(i, wct));550 }551 552 /*********************************************************************553 935 * iswdigit (CRTDLL.407) 554 936 */ … … 631 1013 632 1014 /********************************************************************* 633 * isxdigit (CRTDLL.415) 634 */ 635 int CDECL CRTDLL_isxdigit(int i) 636 { 637 dprintf(("CRTDLL: isxdigit(%08xh)\n", i)); 638 639 return (isxdigit(i)); 1015 * ldexp (CRTDLL.417) 1016 */ 1017 double CDECL CRTDLL_ldexp( double x, int exp ) 1018 { 1019 dprintf(("CRTDLL: ldexp\n")); 1020 1021 return (ldexp(x, exp)); 1022 } 1023 1024 /********************************************************************* 1025 * ldiv (CRTDLL.418) 1026 */ 1027 ldiv_t CDECL CRTDLL_ldiv( long int numer, long int denom ) 1028 { 1029 dprintf(("CRTDLL: ldiv\n")); 1030 1031 return (ldiv(numer, denom)); 1032 } 1033 1034 /********************************************************************* 1035 * localeconv (CRTDLL.419) 1036 */ 1037 struct lconv * CDECL CRTDLL_localeconv(void) 1038 { 1039 dprintf(("CRTDLL: localeconv\n")); 1040 return (localeconv()); 1041 } 1042 1043 /********************************************************************* 1044 * localtime (CRTDLL.420) 1045 */ 1046 struct tm * CDECL CRTDLL_localtime( const time_t *timer ) 1047 { 1048 dprintf(("CRTDLL: localtime\n")); 1049 return (localtime(timer)); 1050 } 1051 1052 /********************************************************************* 1053 * log10 (CRTDLL.422) 1054 */ 1055 double CDECL CRTDLL_log10( double x ) 1056 { 1057 dprintf(("CRTDLL: log10\n")); 1058 return (log10(x)); 640 1059 } 641 1060 … … 656 1075 dprintf(("CRTDLL: malloc\n")); 657 1076 return HeapAlloc(GetProcessHeap(),0,size); 1077 } 1078 1079 /********************************************************************* 1080 * mblen (CRTDLL.425) 1081 */ 1082 INT CDECL CRTDLL_mblen( const char *s, size_t n ) 1083 { 1084 dprintf(("CRTDLL: mblen\n")); 1085 return (mblen(s, n)); 658 1086 } 659 1087 … … 670 1098 671 1099 /********************************************************************* 672 * memcmp (CRTDLL.429) 673 */ 674 int CDECL CRTDLL_memcmp( const void * c1, const void * c2, size_t n ) 675 { 676 dprintf(("CRTDLL: memcmp\n")); 677 return memcmp( c1, c2, n ); 678 } 679 680 /********************************************************************* 681 * memcpy (CRTDLL.430) 682 */ 683 void * CDECL CRTDLL_memcpy( void *s1, const void *s2, size_t n ) 684 { 685 dprintf(("CRTDLL: memcpy\n")); 686 return memcpy( s1, s2, n ); 687 } 688 689 /********************************************************************* 690 * memset (CRTDLL.432) 691 */ 692 void * CDECL CRTDLL_memset( void *s, int i, size_t n ) 693 { 694 dprintf(("CRTDLL: memset\n")); 695 return memset( s, i, n ); 1100 * mktime (CRTDLL.433) 1101 */ 1102 time_t CDECL CRTDLL_mktime( struct tm *timeptr ) 1103 { 1104 dprintf(("CRTDLL: mktime\n")); 1105 return mktime( timeptr ); 1106 } 1107 1108 /********************************************************************* 1109 * modf (CRTDLL.434) 1110 */ 1111 double CDECL CRTDLL_modf( double value, double *iptr ) 1112 { 1113 dprintf(("CRTDLL: modf\n")); 1114 return modf( value, iptr ); 1115 } 1116 1117 /********************************************************************* 1118 * perror (CRTDLL.435) 1119 */ 1120 void CDECL CRTDLL_perror( const char *s ) 1121 { 1122 dprintf(("CRTDLL: perror\n")); 1123 perror( s ); 1124 } 1125 1126 /********************************************************************* 1127 * printf (CRTDLL.437) 1128 */ 1129 int CDECL CRTDLL_printf( const char *format, ... ) 1130 { 1131 dprintf(("CRTDLL: printf\n")); 1132 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 1133 return FALSE; 1134 } 1135 1136 /********************************************************************* 1137 * putc (CRTDLL.438) 1138 */ 1139 int CDECL CRTDLL_putc( int c, FILE *fp ) 1140 { 1141 dprintf(("CRTDLL: putc\n")); 1142 return putc( c, fp ); 1143 } 1144 1145 /********************************************************************* 1146 * putchar (CRTDLL.439) 1147 */ 1148 int CDECL CRTDLL_putchar( int c ) 1149 { 1150 dprintf(("CRTDLL: putchar\n")); 1151 return putchar( c ); 1152 } 1153 1154 /********************************************************************* 1155 * puts (CRTDLL.440) 1156 */ 1157 int CDECL CRTDLL_puts( const char *s ) 1158 { 1159 dprintf(("CRTDLL: puts\n")); 1160 return puts( s ); 1161 } 1162 1163 /********************************************************************* 1164 * raise (CRTDLL.442) 1165 */ 1166 int CDECL CRTDLL_raise( int sig ) 1167 { 1168 dprintf(("CRTDLL: raise\n")); 1169 return raise( sig ); 1170 } 1171 1172 /********************************************************************* 1173 * rand (CRTDLL.443) 1174 */ 1175 int CDECL CRTDLL_rand( void ) 1176 { 1177 dprintf(("CRTDLL: rand\n")); 1178 return (rand()); 1179 } 1180 1181 /********************************************************************* 1182 * realloc (CRTDLL.444) 1183 */ 1184 void * CDECL CRTDLL_realloc( void *ptr, size_t size ) 1185 { 1186 dprintf(("CRTDLL: realloc\n")); 1187 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 1188 return FALSE; 696 1189 } 697 1190 … … 708 1201 709 1202 /********************************************************************* 1203 * rename (CRTDLL.446) 1204 */ 1205 int CDECL CRTDLL_rename (const char *old, const char *new2) 1206 { 1207 dprintf(("CRTDLL: rename\n")); 1208 return (rename(old, new2)); 1209 } 1210 1211 /********************************************************************* 1212 * rewind (CRTDLL.447) 1213 */ 1214 void CDECL CRTDLL_rewind( FILE *fp ) 1215 { 1216 dprintf(("CRTDLL: rewind\n")); 1217 rewind(fp); 1218 } 1219 1220 /********************************************************************* 1221 * scanf (CRTDLL.448) 1222 */ 1223 int CDECL CRTDLL_scanf( const char *format, ... ) 1224 { 1225 dprintf(("CRTDLL: scanf\n")); 1226 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 1227 return FALSE; 1228 } 1229 1230 /********************************************************************* 1231 * setbuf (CRTDLL.449) 1232 */ 1233 void CDECL CRTDLL_setbuf( FILE *fp, char *buf ) 1234 { 1235 dprintf(("CRTDLL: setbuf\n")); 1236 setbuf(fp, buf); 1237 } 1238 1239 /********************************************************************* 1240 * setlocale (CRTDLL.450) 1241 */ 1242 char * CDECL CRTDLL_setlocale(int category,const char *locale) 1243 { 1244 dprintf(("CRTDLL: setlocale\n")); 1245 return (setlocale(category, locale)); 1246 } 1247 1248 /********************************************************************* 1249 * setvbuf (CRTDLL.451) 1250 */ 1251 int CDECL CRTDLL_setvbuf( FILE *fp, char *buf, int mode, size_t size ) 1252 { 1253 dprintf(("CRTDLL: setvbuf\n")); 1254 return (setvbuf(fp, buf, mode, size)); 1255 } 1256 1257 /********************************************************************* 1258 * signal (CRTDLL.452) 1259 */ 1260 void CDECL CRTDLL_signal( int sig, void (*func)(int)) 1261 { 1262 dprintf(("CRTDLL: signal\n")); 1263 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 1264 } 1265 1266 /********************************************************************* 1267 * sinh (CRTDLL.454) 1268 */ 1269 double CDECL CRTDLL_sinh( double x ) 1270 { 1271 dprintf(("CRTDLL: sinh\n")); 1272 return (sinh(x)); 1273 } 1274 1275 /********************************************************************* 1276 * srand (CRTDLL.457) 1277 */ 1278 void CDECL CRTDLL_srand( unsigned int seed ) 1279 { 1280 dprintf(("CRTDLL: srand\n")); 1281 srand(seed); 1282 } 1283 1284 /********************************************************************* 1285 * strcoll (CRTDLL.462) 1286 */ 1287 int CDECL CRTDLL_strcoll( const char *s1, const char *s2 ) 1288 { 1289 dprintf(("CRTDLL: strcoll\n")); 1290 return strcoll(s1, s2); 1291 } 1292 1293 /********************************************************************* 1294 * strerror (CRTDLL.465) 1295 */ 1296 char * CDECL CRTDLL_strerror( int errnum ) 1297 { 1298 dprintf(("CRTDLL: strerror\n")); 1299 return strerror(errnum); 1300 } 1301 1302 /********************************************************************* 1303 * strftime (CRTDLL.466) 1304 */ 1305 size_t CDECL CRTDLL_strftime( char *s, size_t maxsiz, const char *fmt, const struct tm *tp ) 1306 { 1307 dprintf(("CRTDLL: strftime\n")); 1308 return strftime(s, maxsiz, fmt, tp); 1309 } 1310 1311 1312 /********************************************************************* 1313 * strtod (CRTDLL.475) 1314 */ 1315 double CDECL CRTDLL_strtod( const char *nptr, char **endptr ) 1316 { 1317 dprintf(("CRTDLL: strtod\n")); 1318 return strtod(nptr, endptr); 1319 } 1320 1321 /********************************************************************* 1322 * strtok (CRTDLL.476) 1323 */ 1324 char * CDECL CRTDLL_strtok( char *s1, const char *s2 ) 1325 { 1326 dprintf(("CRTDLL: strtok\n")); 1327 return strtok(s1, s2); 1328 } 1329 1330 /********************************************************************* 1331 * strtol (CRTDLL.477) 1332 */ 1333 long int CDECL CRTDLL_strtol( const char *nptr, char **endptr, int base ) 1334 { 1335 dprintf(("CRTDLL: strtol\n")); 1336 return strtol(nptr, endptr, base); 1337 } 1338 1339 /********************************************************************* 1340 * strtoul (CRTDLL.478) 1341 */ 1342 unsigned long CDECL CRTDLL_strtoul( const char *nptr, char **endptr, int base ) 1343 { 1344 dprintf(("CRTDLL: strtoul\n")); 1345 return strtoul(nptr, endptr, base); 1346 } 1347 1348 /********************************************************************* 1349 * strxfrm (CRTDLL.479) 1350 */ 1351 size_t CDECL CRTDLL_strxfrm( char *s1, const char *s2, size_t n ) 1352 { 1353 dprintf(("CRTDLL: strxfrm\n")); 1354 return strxfrm(s1, s2, n); 1355 } 1356 1357 /********************************************************************* 1358 * swscanf (CRTDLL.481) 1359 */ 1360 int CDECL CRTDLL_swscanf( const wchar_t *s1, const wchar_t *s2, ... ) 1361 { 1362 dprintf(("CRTDLL: swscanf\n")); 1363 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 1364 return FALSE; 1365 } 1366 1367 /********************************************************************* 1368 * system (CRTDLL.482) 1369 */ 1370 int CDECL CRTDLL_system( const char *string ) 1371 { 1372 dprintf(("CRTDLL: system\n")); 1373 return system(string); 1374 } 1375 1376 /********************************************************************* 1377 * tanh (CRTDLL.485) 1378 */ 1379 double CDECL CRTDLL_tanh( double x ) 1380 { 1381 dprintf(("CRTDLL: tanh\n")); 1382 return tanh(x); 1383 } 1384 1385 /********************************************************************* 1386 * time (CRTDLL.485) 1387 */ 1388 time_t CDECL CRTDLL_time( time_t *timer ) 1389 { 1390 dprintf(("CRTDLL: time\n")); 1391 1392 return time(timer); 1393 } 1394 1395 /********************************************************************* 1396 * tmpnam (CRTDLL.486) 1397 */ 1398 FILE * CDECL CRTDLL_tmpfile( void ) 1399 { 1400 dprintf(("CRTDLL: tmpfile\n")); 1401 return (tmpfile()); 1402 } 1403 1404 /********************************************************************* 1405 * tmpnam (CRTDLL.487) 1406 */ 1407 char * CDECL CRTDLL_tmpnam( char *s ) 1408 { 1409 dprintf(("CRTDLL: tmpnam\n")); 1410 1411 return (tmpnam(s)); 1412 } 1413 1414 /********************************************************************* 1415 * ungetc (CRTDLL.492) 1416 */ 1417 INT CDECL CRTDLL_ungetc(int c) 1418 { 1419 dprintf(("CRTDLL: ungetc\n")); 1420 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 1421 return FALSE; 1422 } 1423 1424 /********************************************************************* 1425 * ungetwc (CRTDLL.493) 1426 */ 1427 wint_t CDECL CRTDLL_ungetwc( wint_t wc, FILE *strm ) 1428 { 1429 dprintf(("CRTDLL: ungetwc\n")); 1430 1431 return (ungetwc(wc, strm)); 1432 } 1433 1434 /********************************************************************* 710 1435 * vfprintf (CRTDLL.494) 711 1436 */ … … 740 1465 741 1466 /********************************************************************* 742 * vsprintf (CRTDLL.497)743 */744 int CDECL CRTDLL_vsprintf( char *s, const char *format, va_list arg )745 {746 dprintf(("CRTDLL: vsprintf\n"));747 748 return (vsprintf(s, format, arg));749 }750 751 /*********************************************************************752 1467 * vswprintf (CRTDLL.498) 753 1468 */ … … 801 1516 802 1517 /********************************************************************* 803 * wcstok (CRTDLL.516)804 */805 wchar_t *CRTDLL_wcstok( wchar_t *s1, const wchar_t *s2, wchar_t **ptr )806 {807 dprintf(("CRTDLL: wcstod\n"));808 return (wcstok(s1, s2, ptr));809 }810 /*********************************************************************811 * wcstol (CRTDLL.517)812 */813 long int CDECL CRTDLL_wcstol( const wchar_t *s1, wchar_t **s2, int i )814 {815 dprintf(("CRTDLL: wcstol\n"));816 817 return (wcstol(s1, s2, i));818 }819 820 /*********************************************************************821 * wcstombs (CRTDLL.518)822 */823 size_t CDECL CRTDLL_wcstombs( char *s, const wchar_t *pwcs, size_t n )824 {825 dprintf(("CRTDLL: wcstombs\n"));826 827 return (wcstombs(s, pwcs, n));828 }829 830 /*********************************************************************831 * wcstoul (CRTDLL.519)832 */833 unsigned long int CDECL CRTDLL_wcstoul( const wchar_t *s1, wchar_t **s2, int i )834 {835 dprintf(("CRTDLL: wcstoul\n"));836 837 return (wcstoul(s1, s2, i));838 }839 840 /*********************************************************************841 1518 * wcsxfrm (CRTDLL.520) 842 1519 */ … … 859 1536 860 1537 /********************************************************************* 861 * fwprintf (CRTDLL.522)862 */ 863 int CDECL CRTDLL_ fwprintf( const wchar_t *s, ... )864 { 865 dprintf(("CRTDLL: fwprintf\n"));1538 * wprintf (CRTDLL.522) 1539 */ 1540 int CDECL CRTDLL_wprintf( const wchar_t *s, ... ) 1541 { 1542 dprintf(("CRTDLL: wprintf\n")); 866 1543 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 867 1544 return FALSE; -
trunk/src/crtdll/crtdll.def
r864 r916 1 ; $Id: crtdll.def,v 1. 1 1999-09-07 20:41:45sandervl Exp $1 ; $Id: crtdll.def,v 1.2 1999-09-13 09:05:13 sandervl Exp $ 2 2 3 3 ;Created by BLAST for IBM's compiler … … 9 9 10 10 ; Forwarded APIs 11 KERNEL32_memmove = KERNEL32.memmove 12 NTDLL__CIpow = NTDLL._CIpow 13 NTDLL__ftol = NTDLL._ftol 11 14 NTDLL__itoa = NTDLL._itoa 15 NTDLL__ltoa = NTDLL._ltoa 16 NTDLL__memicmp = NTDLL._memicmp 17 NTDLL__snprintf = NTDLL._snprintf 18 NTDLL__snwprintf = NTDLL._snwprintf 19 NTDLL__splitpath = NTDLL._splitpath 20 NTDLL__strcmpi = NTDLL._strcmpi 12 21 NTDLL__stricmp = NTDLL._stricmp 22 NTDLL__strlwr = NTDLL._strlwr 23 NTDLL__strnicmp = NTDLL._strnicmp 24 NTDLL__strupr = NTDLL._strupr 25 NTDLL__ultoa = NTDLL._ultoa 26 NTDLL__vsnprintf = NTDLL._vsnprintf 13 27 NTDLL__wcsicmp = NTDLL._wcsicmp 14 28 NTDLL__wcslwr = NTDLL._wcslwr 15 29 NTDLL__wcsnicmp = NTDLL._wcsnicmp 16 30 NTDLL__wcsupr = NTDLL._wcsupr 31 NTDLL__wtoi = NTDLL._wtoi 32 NTDLL__wtol = NTDLL._wtol 17 33 NTDLL_abs = NTDLL.abs 18 34 NTDLL_atan = NTDLL.atan … … 29 45 NTDLL_isspace = NTDLL.isspace 30 46 NTDLL_isupper = NTDLL.isupper 47 NTDLL_iswalpha = NTDLL.iswalpha 48 NTDLL_iswctype = NTDLL.iswctype 49 NTDLL_isxdigit = NTDLL.isxdigit 50 NTDLL_labs = NTDLL.labs 51 NTDLL_log = NTDLL.log 52 NTDLL_mbstowcs = NTDLL.mbstowcs 53 NTDLL_memchr = NTDLL.memchr 54 NTDLL_memcmp = NTDLL.memcmp 55 NTDLL_memcpy = NTDLL.memcpy 56 NTDLL_memset = NTDLL.memset 57 NTDLL_pow = NTDLL.pow 58 NTDLL_qsort = NTDLL.qsort 59 NTDLL_sin = NTDLL.sin 31 60 NTDLL_sprintf = NTDLL.sprintf 61 NTDLL_sqrt = NTDLL.sqrt 62 NTDLL_sscanf = NTDLL.sscanf 32 63 NTDLL_strcat = NTDLL.strcat 33 64 NTDLL_strchr = NTDLL.strchr … … 49 80 NTDLL_towlower = NTDLL.towlower 50 81 NTDLL_towupper = NTDLL.towupper 82 NTDLL_vsprintf = NTDLL.vsprintf 51 83 NTDLL_wcscat = NTDLL.wcscat 52 84 NTDLL_wcschr = NTDLL.wcschr … … 62 94 NTDLL_wcsspn = NTDLL.wcsspn 63 95 NTDLL_wcsstr = NTDLL.wcsstr 96 NTDLL_wcstok = NTDLL.wcstok 97 NTDLL_wcstol = NTDLL.wcstol 98 NTDLL_wcstombs = NTDLL.wcstombs 99 NTDLL_wcstoul = NTDLL.wcstoul 100 64 101 65 102 EXPORTS 66 103 _CIpow = NTDLL__CIpow @14 67 104 _XcptFilter = _CRTDLL__XcptFilter @21 68 105 __GetMainArgs = _CRTDLL__GetMainArgs @22 … … 71 108 __mb_cur_max_dll = _CRTDLL___mb_cur_max_dll @31 72 109 _acmdln_dll = CRTDLL_acmdln_dll @38 110 _aexit_rtn_dll = _CRTDLL__aexit_rtn_dll @39 111 _amsg_exit = _CRTDLL__amsg_exit @40 73 112 _basemajor_dll = CRTDLL_basemajor_dll @42 74 113 _baseminor_dll = CRTDLL_baseminor_dll @43 … … 77 116 _commode_dll = CRTDLL_commode_dll @59 78 117 _environ_dll = CRTDLL_environ_dll @75 118 _except_handler2 = _CRTDLL__except_handler2 @78 79 119 _exit = _CRTDLL__exit @87 80 120 _fdopen = _CRTDLL__fdopen @91 … … 84 124 _fmode_dll = CRTDLL_fmode_dll @104 85 125 _fstat = _CRTDLL__fstat @111 126 _ftol = NTDLL__ftol @113 86 127 _global_unwind2 = _CRTDLL__global_unwind2 @129 87 128 ; _initterm = _CRTDLL__initterm @135 … … 91 132 _itoa = NTDLL__itoa @165 92 133 _local_unwind2 = _CRTDLL__local_unwind2 @172 134 _ltoa = NTDLL__ltoa @179 93 135 94 136 _mbsinc = _CRTDLL__mbsinc @203 95 137 _mbslen = _CRTDLL__mbslen @204 96 _memicmp = _CRTDLL__memicmp @231138 _memicmp = NTDLL__memicmp @231 97 139 _mkdir = _CRTDLL__mkdir @232 98 140 _osmajor_dll = CRTDLL_osmajor_dll @239 … … 103 145 _pctype_dll = _CRTDLL__pctype_dll @245 104 146 _read = _CRTDLL__read @254 147 _snprintf = NTDLL__snprintf @266 148 _snwprintf = NTDLL__snwprintf @267 149 _splitpath = NTDLL__splitpath @277 150 _strcmpi = NTDLL__strcmpi @280 105 151 _stricmp = NTDLL__stricmp @285 106 _strnicmp = _CRTDLL__strnicmp @291 107 152 _strlwr = NTDLL__strlwr @288 153 _strnicmp = NTDLL__strnicmp @291 154 _strupr = NTDLL__strupr @298 155 156 _ultoa = NTDLL__ultoa @309 157 _vsnprintf = NTDLL__vsnprintf @315 108 158 _wcsicmp = NTDLL__wcsicmp @318 109 ; _wcsicoll = _CRTDLL__wcsicoll @319110 159 _wcslwr = NTDLL__wcslwr @320 111 160 _wcsnicmp = NTDLL__wcsnicmp @321 112 161 _wcsnset = _CRTDLL__wcsnset @322 113 ; _wcsrev = _CRTDLL__wcsrev @323114 162 _wcsset = _CRTDLL__wcsset @324 115 163 _wcsupr = NTDLL__wcsupr @325 … … 117 165 _winminor_dll = CRTDLL_winminor_dll @327 118 166 _winver_dll = CRTDLL_winver_dll @328 167 _wtoi = NTDLL__wtoi @330 168 _wtol = NTDLL__wtol @331 169 170 abort = _CRTDLL_abort @335 119 171 abs = NTDLL_abs @336 172 acos = _CRTDLL_acos @337 173 asctime = _CRTDLL_asctime @338 174 asin = _CRTDLL_asin @339 120 175 atan = NTDLL_atan @340 176 atan2 = _CRTDLL_atan2 @341 177 atexit = _CRTDLL_atexit @342 178 atof = _CRTDLL_atof @343 121 179 atoi = NTDLL_atoi @344 122 180 atol = NTDLL_atol @345 181 bsearch = _CRTDLL_bsearch @346 182 calloc = _CRTDLL_calloc @347 123 183 ceil = NTDLL_ceil @348 184 clearerr = _CRTDLL_clearerr @349 185 clock = _CRTDLL_clock @350 124 186 cos = NTDLL_cos @351 187 cosh = _CRTDLL_cosh @352 188 ctime = _CRTDLL_ctime @353 189 difftime = _CRTDLL_difftime @354 190 div = _CRTDLL_div @355 125 191 exit = _CRTDLL_exit @356 192 exp = _CRTDLL_exp @357 126 193 fabs = NTDLL_fabs @358 194 fclose = _CRTDLL_fclose @359 195 feof = _CRTDLL_feof @360 196 ferror = _CRTDLL_ferror @361 197 fflush = _CRTDLL_fflush @362 198 fgetc = _CRTDLL_fgetc @363 199 fgetpos = _CRTDLL_fgetpos @364 200 fgets = _CRTDLL_fgets @365 201 fgetwc = _CRTDLL_fgetwc @366 127 202 floor = NTDLL_floor @367 203 fmod = _CRTDLL_fmod @368 204 fopen = _CRTDLL_fopen @369 128 205 fprintf = _CRTDLL_fprintf @370 206 fputc = _CRTDLL_fputc @371 207 fputs = _CRTDLL_fputs @372 208 fputwc = _CRTDLL_fputwc @373 209 fread = _CRTDLL_fread @374 129 210 free = _CRTDLL_free @375 211 freopen = _CRTDLL_freopen @376 212 frexp = _CRTDLL_frexp @377 213 fscanf = _CRTDLL_fscanf @378 214 fseek = _CRTDLL_fseek @379 215 fsetpos = _CRTDLL_fsetpos @380 216 ftell = _CRTDLL_ftell @381 217 fwprintf = _CRTDLL_fwprintf @382 130 218 fwrite = _CRTDLL_fwrite @383 219 fwscanf = _CRTDLL_fwscanf @384 220 getc = _CRTDLL_getc @385 221 getchar = _CRTDLL_getchar @386 222 getenv = _CRTDLL_getenv @387 223 gets = _CRTDLL_gets @388 224 gmtime = _CRTDLL_gmtime @389 225 is_wctype = _CRTDLL_is_wctype @390 131 226 isalnum = _CRTDLL_isalnum @391 132 227 isalpha = NTDLL_isalpha @392 … … 142 237 isupper = NTDLL_isupper @401 143 238 iswalnum = _CRTDLL_iswalnum @402 144 iswalpha = _CRTDLL_iswalpha @403239 iswalpha = NTDLL_iswalpha @403 145 240 iswascii = _CRTDLL_iswascii @404 146 241 iswcntrl = _CRTDLL_iswcntrl @405 147 iswctype = _CRTDLL_iswctype @406242 iswctype = NTDLL_iswctype @406 148 243 iswdigit = _CRTDLL_iswdigit @407 149 244 iswgraph = _CRTDLL_iswgraph @408 … … 154 249 iswupper = _CRTDLL_iswupper @413 155 250 iswxdigit = _CRTDLL_iswxdigit @414 156 isxdigit = _CRTDLL_isxdigit @415 251 isxdigit = NTDLL_isxdigit @415 252 labs = NTDLL_labs @416 253 ldexp = _CRTDLL_ldexp @417 254 ldiv = _CRTDLL_ldiv @418 255 localeconv = _CRTDLL_localeconv @419 256 localtime = _CRTDLL_localtime @420 257 log = NTDLL_log @421 258 log10 = _CRTDLL_log10 @422 157 259 longjmp = _CRTDLL_longjmp @423 158 260 malloc = _CRTDLL_malloc @424 261 mblen = _CRTDLL_mblen @425 262 mbstowcs = NTDLL_mbstowcs @426 159 263 mbtowc = _CRTDLL_mbtowc @427 160 memcmp = _CRTDLL_memcmp @429 161 memcpy = _CRTDLL_memcpy @430 162 memset = _CRTDLL_memset @432 264 memchr = NTDLL_memchr @428 265 memcmp = NTDLL_memcmp @429 266 memcpy = NTDLL_memcpy @430 267 memmove = KERNEL32_memmove @431 268 memset = NTDLL_memset @432 269 mktime = _CRTDLL_mktime @433 270 modf = _CRTDLL_modf @434 271 perror = _CRTDLL_perror @435 272 pow = NTDLL_pow @436 273 printf = _CRTDLL_printf @437 274 putc = _CRTDLL_putc @438 275 putchar = _CRTDLL_putchar @439 276 puts = _CRTDLL_puts @440 277 qsort = NTDLL_qsort @441 278 raise = _CRTDLL_raise @442 279 rand = _CRTDLL_rand @443 280 realloc = _CRTDLL_realloc @444 163 281 remove = _CRTDLL_remove @445 282 rename = _CRTDLL_rename @446 283 rewind = _CRTDLL_rewind @447 284 scanf = _CRTDLL_scanf @448 285 setbuf = _CRTDLL_setbuf @449 286 setlocale = _CRTDLL_setlocale @450 287 setvbuf = _CRTDLL_setvbuf @451 288 signal = _CRTDLL_signal @452 289 sin = NTDLL_sin @453 290 sinh = _CRTDLL_sinh @454 164 291 sprintf = NTDLL_sprintf @455 292 sqrt = NTDLL_sqrt @456 293 srand = _CRTDLL_srand @457 294 sscanf = NTDLL_sscanf @458 165 295 strcat = NTDLL_strcat @459 166 296 strchr = NTDLL_strchr @460 167 297 strcmp = NTDLL_strcmp @461 298 strcoll = _CRTDLL_strcoll @462 168 299 strcpy = NTDLL_strcpy @463 169 300 strcspn = NTDLL_strcspn @464 301 strerror = _CRTDLL_strerror @465 302 strftime = _CRTDLL_strftime @466 170 303 strlen = NTDLL_strlen @467 171 304 strncat = NTDLL_strncat @468 … … 176 309 strspn = NTDLL_strspn @473 177 310 strstr = NTDLL_strstr @474 311 strtod = _CRTDLL_strtod @475 312 strtok = _CRTDLL_strtok @476 313 strtol = _CRTDLL_strtol @477 314 strtoul = _CRTDLL_strtoul @478 315 strxfrm = _CRTDLL_strxfrm @479 178 316 swprintf = NTDLL_swprintf @480 317 swscanf = _CRTDLL_swscanf @481 318 system = _CRTDLL_system @482 179 319 tan = NTDLL_tan @483 320 tanh = _CRTDLL_tanh @484 321 time = _CRTDLL_time @485 322 tmpfile = _CRTDLL_tmpfile @486 323 tmpnam = _CRTDLL_tmpnam @487 180 324 tolower = NTDLL_tolower @488 181 325 toupper = NTDLL_toupper @489 182 326 towlower = NTDLL_towlower @490 183 327 towupper = NTDLL_towupper @491 328 ungetc = _CRTDLL_ungetc @492 329 ungetwc = _CRTDLL_ungetwc @493 184 330 vfprintf = _CRTDLL_vfprintf @494 185 331 vfwprintf = _CRTDLL_vfwprintf @495 186 332 vprintf = _CRTDLL_vprintf @496 187 vsprintf = _CRTDLL_vsprintf @497333 vsprintf = NTDLL_vsprintf @497 188 334 vswprintf = _CRTDLL_vswprintf @498 189 335 vwprintf = _CRTDLL_vwprintf @499 … … 205 351 wcsstr = NTDLL_wcsstr @514 206 352 wcstod = _CRTDLL_wcstod @515 207 wcstok = CRTDLL_wcstok__FPwPCwPPw@516208 wcstol = _CRTDLL_wcstol@517209 wcstombs = _CRTDLL_wcstombs @518210 wcstoul = _CRTDLL_wcstoul@519353 wcstok = NTDLL_wcstok @516 354 wcstol = NTDLL_wcstol @517 355 wcstombs = NTDLL_wcstombs @518 356 wcstoul = NTDLL_wcstoul @519 211 357 wcsxfrm = _CRTDLL_wcsxfrm @520 212 358 wctomb = _CRTDLL_wctomb @521 213 fwprintf = _CRTDLL_fwprintf @522359 wprintf = _CRTDLL_wprintf @522 214 360 wscanf = _CRTDLL_wscanf @523 -
trunk/src/crtdll/crtinc.h
r864 r916 1 /* $Id: crtinc.h,v 1. 1 1999-09-07 20:41:45sandervl Exp $ */1 /* $Id: crtinc.h,v 1.2 1999-09-13 09:05:13 sandervl Exp $ */ 2 2 3 3 /* Definitions for the CRTDLL library (CRTDLL.DLL) … … 53 53 UINT CRTDLL_winver_dll; /* CRTDLL.331 */ 54 54 55 INT WINAPI lstrncmpiA(LPCSTR,LPCSTR,INT);56
Note:
See TracChangeset
for help on using the changeset viewer.