Changeset 17623
- Timestamp:
- Oct 15, 2001, 7:10:55 PM (24 years ago)
- Location:
- tags/trunk/src
- Files:
-
- 3 added
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified tags/trunk/src/kernel32/directory.cpp ¶
r17071 r17623 1 /* $Id: directory.cpp,v 1. 39 2001-08-10 19:32:26sandervl Exp $ */1 /* $Id: directory.cpp,v 1.40 2001-10-15 17:10:54 sandervl Exp $ */ 2 2 3 3 /* … … 53 53 static char DIR_Windows[MAX_PATHNAME_LEN]; 54 54 static char DIR_System[MAX_PATHNAME_LEN]; 55 static BOOL fDirInit = FALSE; 55 56 56 57 //****************************************************************************** … … 73 74 int len; 74 75 76 if(fDirInit == TRUE) return; 77 78 fDirInit = TRUE; 75 79 strcpy(DIR_System, kernel32Path); 76 80 len = strlen(DIR_System); … … 100 104 dprintf(("System32 dir: %s", DIR_System)); 101 105 } 106 //***************************************************************************** 107 //***************************************************************************** 108 void InitDirectoriesCustom(char *szSystemDir, char *szWindowsDir) 109 { 110 int len; 111 112 if(fDirInit == TRUE) return; 113 fDirInit = TRUE; 114 115 strcpy(DIR_System, szSystemDir); 116 len = strlen(DIR_System); 117 if(DIR_System[len-1] == '\\') { 118 DIR_System[len-1] = 0; 119 } 120 strcpy(DIR_Windows, szWindowsDir); 121 len = strlen(DIR_Windows); 122 if(DIR_Windows[len-1] == '\\') { 123 DIR_Windows[len-1] = 0; 124 } 125 126 dprintf(("Windows dir: %s", DIR_Windows)); 127 dprintf(("System32 dir: %s", DIR_System)); 128 } 102 129 /***************************************************************************** 103 130 * Name : GetCurrentDirectoryA -
TabularUnified tags/trunk/src/kernel32/heap.cpp ¶
r17587 r17623 1 /* $Id: heap.cpp,v 1.3 6 2001-10-12 03:48:06 phallerExp $ */1 /* $Id: heap.cpp,v 1.37 2001-10-15 17:10:54 sandervl Exp $ */ 2 2 3 3 /* … … 226 226 * NULL: Failure 227 227 */ 228 ODINFUNCTION2(HGLOBAL, GlobalAlloc, 229 UINT, flags,230 DWORD, size)231 {228 HGLOBAL WINAPI GlobalAlloc( 229 UINT flags, /* [in] Object allocation attributes */ 230 DWORD size /* [in] Number of bytes to allocate */ 231 ) { 232 232 PGLOBAL32_INTERN pintern; 233 233 DWORD hpflags; … … 280 280 * NULL: Failure 281 281 */ 282 ODINFUNCTION1(LPVOID, GlobalLock, 283 HGLOBAL , hmem)284 {282 LPVOID WINAPI GlobalLock( 283 HGLOBAL hmem /* [in] Handle of global memory object */ 284 ) { 285 285 PGLOBAL32_INTERN pintern; 286 286 LPVOID palloc; … … 328 328 * FALSE: Object is unlocked 329 329 */ 330 ODINFUNCTION1(BOOL, GlobalUnlock, 331 HGLOBAL , hmem)332 {330 BOOL WINAPI GlobalUnlock( 331 HGLOBAL hmem /* [in] Handle of global memory object */ 332 ) { 333 333 PGLOBAL32_INTERN pintern; 334 334 BOOL locked; 335 336 dprintf(("KERNEL32: GlobalUnlock %x", hmem)); 335 337 336 338 if(hmem == NULL || ISPOINTER(hmem)) … … 375 377 * NULL: Failure 376 378 */ 377 ODINFUNCTION1(HGLOBAL, GlobalHandle, 378 LPCVOID, pmem)379 {379 HGLOBAL WINAPI GlobalHandle( 380 LPCVOID pmem /* [in] Pointer to global memory block */ 381 ) { 380 382 HGLOBAL handle; 381 383 PGLOBAL32_INTERN maybe_intern; 382 384 LPCVOID test; 385 386 dprintf(("KERNEL32: GlobalHandle %x", pmem)); 383 387 384 388 if (!pmem) … … 466 470 * NULL: Failure 467 471 */ 468 ODINFUNCTION3(HGLOBAL, GlobalReAlloc, 469 HGLOBAL , hmem,470 DWORD , size,471 UINT , flags)472 {472 HGLOBAL WINAPI GlobalReAlloc( 473 HGLOBAL hmem, /* [in] Handle of global memory object */ 474 DWORD size, /* [in] New size of block */ 475 UINT flags /* [in] How to reallocate object */ 476 ) { 473 477 LPVOID palloc; 474 478 HGLOBAL hnew; … … 576 580 * Handle: Failure 577 581 */ 578 ODINFUNCTION1(HGLOBAL, GlobalFree, 579 HGLOBAL, hmem)580 {582 HGLOBAL WINAPI GlobalFree( 583 HGLOBAL hmem /* [in] Handle of global memory object */ 584 ) { 581 585 PGLOBAL32_INTERN pintern; 582 586 HGLOBAL hreturned = 0; 587 588 dprintf(("KERNEL32: GlobalFree %x", hmem)); 583 589 584 590 /* verify lpMem address */ … … 625 631 * 0: Failure 626 632 */ 627 ODINFUNCTION1(DWORD, GlobalSize, 628 HGLOBAL, hmem)629 {633 DWORD WINAPI GlobalSize( 634 HGLOBAL hmem /* [in] Handle of global memory object */ 635 ) { 630 636 DWORD retval; 631 637 PGLOBAL32_INTERN pintern; 638 639 dprintf(("KERNEL32: GlobalSize %x", hmem)); 632 640 633 641 if(ISPOINTER(hmem)) … … 666 674 * GlobalWire (KERNEL32.@) 667 675 */ 668 ODINFUNCTION1(LPVOID, GlobalWire, 669 HGLOBAL, hmem) 676 LPVOID WINAPI GlobalWire(HGLOBAL hmem) 670 677 { 671 678 return GlobalLock( hmem ); … … 676 683 * GlobalUnWire (KERNEL32.@) 677 684 */ 678 ODINFUNCTION1(BOOL, GlobalUnWire, 679 HGLOBAL, hmem) 685 BOOL WINAPI GlobalUnWire(HGLOBAL hmem) 680 686 { 681 687 return GlobalUnlock( hmem); … … 686 692 * GlobalFix (KERNEL32.@) 687 693 */ 688 ODINPROCEDURE1(GlobalFix, 689 HGLOBAL, hmem) 694 VOID WINAPI GlobalFix(HGLOBAL hmem) 690 695 { 691 696 GlobalLock( hmem ); … … 696 701 * GlobalUnfix (KERNEL32.@) 697 702 */ 698 ODINPROCEDURE1(GlobalUnfix, 699 HGLOBAL, hmem) 703 VOID WINAPI GlobalUnfix(HGLOBAL hmem) 700 704 { 701 705 GlobalUnlock( hmem); … … 714 718 * GMEM_INVALID_HANDLE: Failure 715 719 */ 716 ODINFUNCTION1(UINT, GlobalFlags, 717 HGLOBAL , hmem)718 {720 UINT WINAPI GlobalFlags( 721 HGLOBAL hmem /* [in] Handle to global memory object */ 722 ) { 719 723 DWORD retval; 720 724 PGLOBAL32_INTERN pintern; 721 725 726 dprintf(("KERNEL32: GlobalFlags %x", hmem)); 727 722 728 if(ISPOINTER(hmem)) 723 729 { … … 748 754 * GlobalCompact (KERNEL32.@) 749 755 */ 750 ODINFUNCTION1(DWORD, GlobalCompact, 751 DWORD, minfree ) 752 { 756 DWORD WINAPI GlobalCompact( DWORD minfree ) 757 { 758 dprintf(("KERNEL32: GlobalCompact %d OBSOLETE", minfree)); 759 753 760 return 0; /* GlobalCompact does nothing in Win32 */ 754 761 } … … 759 766 #endif 760 767 //****************************************************************************** 761 ODINFUNCTION2(HGLOBAL, GlobalAlloc, 762 UINT, fuFlags, 763 DWORD, dwBytes) 768 HGLOBAL WIN32API GlobalAlloc(UINT fuFlags, DWORD dwBytes) 764 769 { 765 770 HGLOBAL ret; … … 769 774 totalGlobalAlloc += dwBytes; 770 775 #endif 776 dprintf(("KERNEL32: GlobalAlloc %x %d returned %x (total %x)", fuFlags, dwBytes, ret, totalGlobalAlloc)); 771 777 return ret; 772 778 } 773 779 //****************************************************************************** 774 780 //****************************************************************************** 775 ODINFUNCTION1(HGLOBAL, GlobalFree, 776 HGLOBAL, arg1) 781 HGLOBAL WIN32API GlobalFree( HGLOBAL arg1) 777 782 { 778 783 HGLOBAL ret; … … 782 787 #endif 783 788 ret = O32_GlobalFree(arg1); 789 dprintf(("KERNEL32: GlobalFree %x returned %x (lasterr=%x) total %x", arg1, ret, GetLastError(), totalGlobalAlloc)); 784 790 return ret; 785 791 } 786 792 //****************************************************************************** 787 793 //****************************************************************************** 788 ODINFUNCTION1(HGLOBAL, GlobalHandle, 789 LPCVOID, lpMem) 790 { 794 HGLOBAL WIN32API GlobalHandle( LPCVOID lpMem) 795 { 796 dprintf(("KERNEL32: GlobalHandle %x", lpMem)); 797 791 798 return O32_GlobalHandle((LPVOID)lpMem); 792 799 } 793 800 //****************************************************************************** 794 801 //****************************************************************************** 795 ODINFUNCTION1(UINT, GlobalFlags, 796 HGLOBAL, hMem) 797 { 802 UINT WIN32API GlobalFlags(HGLOBAL hMem) 803 { 804 dprintf(("KERNEL32: GlobalFlags %x", hMem)); 805 798 806 return O32_GlobalFlags(hMem); 799 807 } 800 808 //****************************************************************************** 801 809 //****************************************************************************** 802 ODINFUNCTION1(DWORD, GlobalCompact, 803 DWORD, dwMinFree) 804 { 810 DWORD WIN32API GlobalCompact(DWORD dwMinFree) 811 { 812 dprintf(("KERNEL32: GlobalCompact, OBSOLETE - stub\n")); 813 805 814 return(0); 806 815 } 807 816 //****************************************************************************** 808 817 //****************************************************************************** 809 ODINFUNCTION1(PVOID, GlobalLock, 810 HGLOBAL, hMem) 811 { 812 return O32_GlobalLock(hMem); 813 } 814 //****************************************************************************** 815 //****************************************************************************** 816 ODINFUNCTION3(HGLOBAL, GlobalReAlloc, 817 HGLOBAL, arg1, 818 DWORD, arg2, 819 UINT, arg3) 820 { 818 PVOID WIN32API GlobalLock(HGLOBAL hMem) 819 { 820 PVOID ret; 821 822 ret = O32_GlobalLock(hMem); 823 dprintf(("KERNEL32: GlobalLock %x returned %x", hMem, ret)); 824 return ret; 825 } 826 //****************************************************************************** 827 //****************************************************************************** 828 HGLOBAL WIN32API GlobalReAlloc(HGLOBAL arg1, DWORD arg2, UINT arg3) 829 { 830 dprintf(("KERNEL32: GlobalReAlloc %x %x %d", arg1, arg2, arg3)); 831 821 832 return O32_GlobalReAlloc(arg1, arg2, arg3); 822 833 } 823 834 //****************************************************************************** 824 835 //****************************************************************************** 825 ODINFUNCTION1(DWORD, GlobalSize, 826 HGLOBAL, arg1) 827 { 836 DWORD WIN32API GlobalSize(HGLOBAL arg1) 837 { 838 dprintf(("KERNEL32: GlobalSize\n")); 839 828 840 return O32_GlobalSize(arg1); 829 841 } 830 842 //****************************************************************************** 831 843 //****************************************************************************** 832 ODINFUNCTION1(BOOL, GlobalUnlock, 833 HGLOBAL, arg1) 834 { 844 BOOL WIN32API GlobalUnlock(HGLOBAL arg1) 845 { 846 dprintf(("KERNEL32: GlobalUnlock\n")); 847 835 848 return O32_GlobalUnlock(arg1); 836 849 } … … 843 856 * 844 857 */ 845 ODINFUNCTION1(LPVOID, GlobalWire, 846 HGLOBAL, hmem) 858 LPVOID WIN32API GlobalWire(HGLOBAL hmem) 847 859 { 848 860 return GlobalLock( hmem ); … … 856 868 * 857 869 */ 858 ODINFUNCTION1(BOOL, GlobalUnWire, 859 HGLOBAL, hmem) 870 BOOL WIN32API GlobalUnWire(HGLOBAL hmem) 860 871 { 861 872 return GlobalUnlock( hmem); … … 863 874 //****************************************************************************** 864 875 //****************************************************************************** 865 ODINFUNCTION1(HGLOBAL, GlobalDiscard, 866 HGLOBAL, hGlobal) 867 { 876 HGLOBAL WIN32API GlobalDiscard(HGLOBAL hGlobal) 877 { 878 dprintf(("KERNEL32: GlobalDiscard %x", hGlobal)); 879 868 880 return O32_GlobalDiscard(hGlobal); 869 881 } … … 871 883 * GlobalFix (KERNEL32.@) 872 884 */ 873 ODINPROCEDURE1(GlobalFix, 874 HGLOBAL, hmem) 885 VOID WINAPI GlobalFix(HGLOBAL hmem) 875 886 { 876 887 GlobalLock( hmem ); … … 879 890 * GlobalUnfix (KERNEL32.@) 880 891 */ 881 ODINPROCEDURE1(GlobalUnfix, 882 HGLOBAL, hmem) 892 VOID WINAPI GlobalUnfix(HGLOBAL hmem) 883 893 { 884 894 GlobalUnlock( hmem); … … 887 897 //****************************************************************************** 888 898 //****************************************************************************** 889 ODINFUNCTION2(HLOCAL, LocalAlloc, 890 UINT, fuFlags, 891 DWORD, cbBytes) 899 HLOCAL WIN32API LocalAlloc(UINT fuFlags, DWORD cbBytes) 892 900 { 893 901 HLOCAL hLocal; … … 908 916 //****************************************************************************** 909 917 //****************************************************************************** 910 ODINFUNCTION1(UINT, LocalFlags, 911 HLOCAL, hMem) 918 UINT WIN32API LocalFlags(HLOCAL hMem) 912 919 { 913 920 UINT ret, retG; 921 dprintf(("KERNEL32: LocalFlags %X\n", hMem)); 914 922 915 923 retG = GlobalFlags(hMem); … … 929 937 //****************************************************************************** 930 938 //****************************************************************************** 931 ODINFUNCTION1(HLOCAL, LocalFree, 932 HLOCAL, hMem) 933 { 939 HLOCAL WIN32API LocalFree(HLOCAL hMem) 940 { 941 dprintf(("KERNEL32: LocalFree %X", hMem)); 942 934 943 return GlobalFree(hMem); 935 944 } 936 945 //****************************************************************************** 937 946 //****************************************************************************** 938 ODINFUNCTION1(HLOCAL, LocalHandle, 939 PCVOID, lpMem) 940 { 947 HLOCAL WIN32API LocalHandle(PCVOID lpMem) 948 { 949 dprintf(("KERNEL32: LocalHandle %x", lpMem)); 950 941 951 return GlobalHandle(lpMem); 942 952 } 943 953 //****************************************************************************** 944 954 //****************************************************************************** 945 ODINFUNCTION1(BOOL, LocalUnlock, 946 HLOCAL, hMem) 947 { 955 BOOL WIN32API LocalUnlock(HLOCAL hMem) 956 { 957 dprintf(("KERNEL32: LocalUnlock %X", hMem)); 958 948 959 return GlobalUnlock(hMem); 949 960 } … … 951 962 //TODO: cbBytes==0 && fuFlags & LMEM_MOVEABLE not handled!! 952 963 //****************************************************************************** 953 ODINFUNCTION3(HLOCAL, LocalReAlloc, 954 HLOCAL, hMem, 955 DWORD, cbBytes, 956 UINT, fuFlags) 964 HLOCAL WIN32API LocalReAlloc(HLOCAL hMem, DWORD cbBytes, UINT fuFlags) 957 965 { 958 966 HLOCAL hLocalNew, hLocalOld; 959 967 LPVOID lpMem, lpMemOld; 960 968 DWORD cbOldSize; 969 970 dprintf(("KERNEL32: LocalReAlloc %X %d %X\n", hMem, cbBytes, fuFlags)); 961 971 962 972 // Check flags … … 978 988 //****************************************************************************** 979 989 //****************************************************************************** 980 ODINFUNCTION1(UINT, LocalSize, 981 HLOCAL, hMem) 982 { 990 UINT WIN32API LocalSize(HLOCAL hMem) 991 { 992 dprintf(("KERNEL32: LocalSize %X", hMem)); 993 983 994 return GlobalSize(hMem); 984 995 } 985 996 //****************************************************************************** 986 997 //****************************************************************************** 987 ODINFUNCTION1(PVOID, LocalLock, 988 HLOCAL, hMem) 989 { 998 PVOID WIN32API LocalLock(HLOCAL hMem) 999 { 1000 dprintf(("KERNEL32: LocalLock %X\n", hMem)); 1001 990 1002 return GlobalLock(hMem); 991 1003 } … … 993 1005 //* this function is here for completeness, some stupid software requires it. 994 1006 //****************************************************************************** 995 ODINFUNCTION2(UINT, LocalShrink, 996 HLOCAL, hMem, 997 UINT, cbNewSize)998 { 1007 UINT WIN32API LocalShrink(HLOCAL hMem, UINT cbNewSize) 1008 { 1009 dprintf(("KERNEL32: LocalShrink %X, %08xh - OBSOLETE", hMem, cbNewSize)); 1010 999 1011 return cbNewSize; 1000 1012 } … … 1002 1014 //* this function is here for completeness, mIRC/32 requires it. 1003 1015 //****************************************************************************** 1004 ODINFUNCTION1(UINT, LocalCompact, 1005 UINT, cbNewSize) 1006 { 1016 UINT WIN32API LocalCompact(UINT cbNewSize) 1017 { 1018 dprintf(("KERNEL32: LocalCompact %08xh - OBSOLETE", cbNewSize)); 1019 1007 1020 return cbNewSize; 1008 1021 } -
TabularUnified tags/trunk/src/kernel32/heapstring.cpp ¶
r17589 r17623 1 /* $Id: heapstring.cpp,v 1.4 4 2001-10-12 07:05:48 phallerExp $ */1 /* $Id: heapstring.cpp,v 1.45 2001-10-15 17:10:54 sandervl Exp $ */ 2 2 3 3 /* … … 53 53 *****************************************************************************/ 54 54 55 ODINFUNCTIONNODBG1(int, lstrlenA, 56 LPCSTR, arg1) 55 int WIN32API lstrlenA(LPCSTR arg1) 57 56 { 58 57 dprintf2(("KERNEL32: lstrlenA(%s)\n", … … 79 78 *****************************************************************************/ 80 79 81 ODINFUNCTIONNODBG1(int, lstrlenW, 82 LPCWSTR, arg1) 80 int WIN32API lstrlenW(LPCWSTR arg1) 83 81 { 84 82 int rc; … … 109 107 *****************************************************************************/ 110 108 111 ODINFUNCTIONNODBG2(LPSTR, lstrcatA, 112 LPSTR, arg1, 113 LPCSTR, arg2) 109 LPSTR WIN32API lstrcatA(LPSTR arg1, LPCSTR arg2) 114 110 { 115 111 dprintf2(("KERNEL32: lstrcat(%s,%s)\n", … … 136 132 *****************************************************************************/ 137 133 138 ODINFUNCTIONNODBG2(LPWSTR, lstrcatW, 139 LPWSTR, arg1, 140 LPCWSTR, arg2) 134 LPWSTR WIN32API lstrcatW(LPWSTR arg1, LPCWSTR arg2) 141 135 { 142 136 dprintf2(("KERNEL32: OS2lstrcatW(%08xh,%08xh)\n", … … 164 158 *****************************************************************************/ 165 159 166 ODINFUNCTIONNODBG2(int, lstrcmpA, 167 LPCSTR, arg1, 168 LPCSTR, arg2) 160 int WIN32API lstrcmpA(LPCSTR arg1, LPCSTR arg2) 169 161 { 170 162 dprintf2(("KERNEL32: OS2lstrcmpA(%s,%s)\n", … … 193 185 *****************************************************************************/ 194 186 195 ODINFUNCTIONNODBG3(int, lstrncmpA, 196 LPCSTR, arg1, 197 LPCSTR, arg2, 198 int, l) 187 int WIN32API lstrncmpA(LPCSTR arg1, LPCSTR arg2, int l) 199 188 { 200 189 dprintf2(("KERNEL32: OS2lstrncmpA(%s,%s,%d)\n", … … 217 206 * Author : Przemyslaw Dobrowolski 218 207 *****************************************************************************/ 219 ODINFUNCTIONNODBG3(INT, lstrncmpiA, 220 LPCSTR, str1, 221 LPCSTR, str2, 222 INT, n ) 208 INT WINAPI lstrncmpiA( LPCSTR str1, LPCSTR str2, INT n ) 223 209 { 224 210 INT firstch,lastch; … … 241 227 } 242 228 //TODO: Don't know if this is completely correct 243 ODINFUNCTIONNODBG3(int, lstrncmpiW, 244 LPCWSTR, str1, 245 LPCWSTR, str2, 246 int, n) 229 int WIN32API lstrncmpiW(LPCWSTR str1, LPCWSTR str2, int n) 247 230 { 248 231 INT firstch,lastch; … … 277 260 *****************************************************************************/ 278 261 279 ODINFUNCTIONNODBG2(int, lstrcmpW, 280 LPCWSTR, arg1, 281 LPCWSTR, arg2) 262 int WIN32API lstrcmpW(LPCWSTR arg1, LPCWSTR arg2) 282 263 { 283 264 dprintf2(("KERNEL32: lstrcmpW (%08xh, %08xh)\n", … … 306 287 *****************************************************************************/ 307 288 308 ODINFUNCTIONNODBG3(int, lstrncmpW, 309 LPCWSTR, arg1, 310 LPCWSTR, arg2, 311 int, l) 289 int WIN32API lstrncmpW(LPCWSTR arg1, LPCWSTR arg2, int l) 312 290 { 313 291 dprintf2(("KERNEL32: OS2lstrncmpW(%08xh,%08xh,%d)\n", … … 333 311 *****************************************************************************/ 334 312 335 ODINFUNCTIONNODBG2(LPSTR, lstrcpyA, 336 LPSTR, dest, 337 LPCSTR, src) 313 LPSTR WIN32API lstrcpyA(LPSTR dest, LPCSTR src) 338 314 { 339 315 if ( (src == NULL) || (dest == NULL) ) // stupid parameter checking … … 356 332 *****************************************************************************/ 357 333 358 ODINFUNCTIONNODBG2(LPWSTR, lstrcpyW, 359 LPWSTR, dest, 360 LPCWSTR, src) 334 LPWSTR WIN32API lstrcpyW(LPWSTR dest, LPCWSTR src) 361 335 { 362 336 if ( (src == NULL) || (dest == NULL) ) // stupid parameter checking … … 381 355 *****************************************************************************/ 382 356 383 ODINFUNCTIONNODBG3(LPSTR, lstrcpynA, 384 LPSTR, arg1, 385 LPCSTR, arg2, 386 int, arg3) 357 LPSTR WIN32API lstrcpynA(LPSTR arg1, LPCSTR arg2, int arg3) 387 358 { 388 359 register LPSTR p1 = arg1; 389 360 register LPSTR p2 = (LPSTR)arg2; 361 362 dprintf2(("KERNEL32: OS2lstrcpyA(%08xh, %08xh, %08xh)\n", 363 arg1, 364 arg2, 365 arg3)); 390 366 391 367 if(arg3 == 0) { … … 419 395 *****************************************************************************/ 420 396 421 ODINFUNCTION3(LPWSTR, lstrcpynW, 422 LPWSTR, dest, 423 LPCWSTR, src, 424 int, arg3) 425 { 397 LPWSTR WIN32API lstrcpynW(LPWSTR dest, LPCWSTR src, int arg3) 398 { 399 dprintf2(("KERNEL32: lstrcpynW(%08xh,%08xh,%08xh)", 400 dest, 401 src, 402 arg3)); 403 426 404 if (arg3 == 0) 427 405 return NULL; … … 447 425 *****************************************************************************/ 448 426 449 ODINFUNCTIONNODBG2(int, lstrcmpiA, 450 LPCSTR, arg1, 451 LPCSTR, arg2) 427 int WIN32API lstrcmpiA(LPCSTR arg1, LPCSTR arg2) 452 428 { 453 429 dprintf2(("KERNEL32: lstrcmpiA(%s,%s)\n", … … 477 453 *****************************************************************************/ 478 454 479 ODINFUNCTIONNODBG2(int, lstrcmpiW, 480 LPCWSTR, str1, 481 LPCWSTR, str2) 482 { 483 if (!str1 || !str2) { 484 485 SetLastError(ERROR_INVALID_PARAMETER); 486 return 0; 487 } 488 return strcmpiW( str1, str2 ); 455 int WIN32API lstrcmpiW(LPCWSTR str1, LPCWSTR str2) 456 { 457 dprintf2(("KERNEL32: lstrcmpiW(%08xh,%08xh)", str1, str2)); 458 459 if (!str1 || !str2) { 460 SetLastError(ERROR_INVALID_PARAMETER); 461 return 0; 462 } 463 return strcmpiW( str1, str2 ); 489 464 } 490 465 … … 493 468 //because Wine code depends on this behaviour (i.e. comdlg32) 494 469 //***************************************************************************** 495 ODINFUNCTIONNODBG3(int, lstrcpynWtoA, 496 LPSTR, astring, 497 LPCWSTR, ustring, 498 int, length) 470 int WIN32API lstrcpynWtoA(LPSTR astring, 471 LPCWSTR ustring, 472 int length) 499 473 { 500 474 int ret; … … 518 492 //lstrcpynWtoA and lstrcpynAtoW must zero-terminate the string 519 493 //because Wine code depends on this behaviour (i.e. comdlg32) 520 ODINFUNCTIONNODBG3(int, lstrcpynAtoW, 521 LPWSTR, unicode, 522 LPCSTR, ascii, 523 int , asciilen) 494 int WIN32API lstrcpynAtoW(LPWSTR unicode, 495 LPCSTR ascii, 496 int asciilen) 524 497 { 525 498 int ret; … … 555 528 *****************************************************************************/ 556 529 557 ODINFUNCTIONNODBG2(LPSTR, lstrcpyWtoA, 558 LPSTR, ascii, 559 LPCWSTR, unicode) 530 LPSTR WIN32API lstrcpyWtoA(LPSTR ascii, LPCWSTR unicode) 560 531 { 561 532 //@@@PH huh? wuz dat? … … 593 564 *****************************************************************************/ 594 565 595 ODINFUNCTIONNODBG2(LPWSTR, lstrcpyAtoW, 596 LPWSTR, unicode, 597 LPCSTR, ascii) 566 LPWSTR WIN32API lstrcpyAtoW(LPWSTR unicode, LPCSTR ascii) 598 567 { 599 568 /* achimha for security, strlen might trap if garbage in */ … … 631 600 *****************************************************************************/ 632 601 633 ODINFUNCTIONNODBG3(LPVOID, HEAP_xalloc, 634 HANDLE, heap, 635 DWORD, flags, 636 DWORD, size ) 602 LPVOID WIN32API HEAP_xalloc( HANDLE heap, DWORD flags, DWORD size ) 637 603 { 638 604 LPVOID p = HeapAlloc( heap, flags, size ); … … 660 626 *****************************************************************************/ 661 627 662 ODINFUNCTIONNODBG4(LPVOID, HEAP_xrealloc, 663 HANDLE, heap, 664 DWORD, flags, 665 LPVOID, lpMem, 666 DWORD, size ) 628 LPVOID WIN32API HEAP_xrealloc( HANDLE heap, DWORD flags, LPVOID lpMem, DWORD size ) 667 629 { 668 630 LPVOID p = HeapReAlloc( heap, flags, lpMem, size ); … … 691 653 *****************************************************************************/ 692 654 693 ODINFUNCTIONNODBG1(LPVOID, HEAP_malloc, 694 DWORD, size ) 655 LPVOID WIN32API HEAP_malloc(DWORD size ) 695 656 { 696 657 LPVOID p = HeapAlloc( GetProcessHeap(), 0, size ); … … 716 677 *****************************************************************************/ 717 678 718 ODINFUNCTIONNODBG1(DWORD, HEAP_size, 719 LPVOID, lpMem) 679 DWORD WIN32API HEAP_size(LPVOID lpMem) 720 680 { 721 681 return HeapSize( GetProcessHeap(), 0, lpMem ); … … 735 695 *****************************************************************************/ 736 696 737 ODINFUNCTIONNODBG2(LPVOID, HEAP_realloc, 738 LPVOID, lpMem, 739 DWORD, size ) 697 LPVOID WIN32API HEAP_realloc(LPVOID lpMem, DWORD size ) 740 698 { 741 699 LPVOID p = HeapReAlloc( GetProcessHeap(), 0, lpMem, size ); … … 762 720 *****************************************************************************/ 763 721 764 ODINPROCEDURENODBG1(HEAP_free, 765 LPVOID, lpMem) 766 { 722 VOID WIN32API HEAP_free(LPVOID lpMem) 723 { 724 dprintf2(("KERNEL32: HEAP_free(%08xh)\n", 725 lpMem)); 726 767 727 HeapFree( GetProcessHeap(), 0, lpMem); 768 728 } … … 781 741 *****************************************************************************/ 782 742 783 ODINFUNCTIONNODBG3(LPSTR, HEAP_strdupA, 784 HANDLE, heap, 785 DWORD, flags, 786 LPCSTR, str ) 787 { 788 int iLength = lstrlenA(str) + 1; 789 LPSTR p = (LPSTR)HEAP_xalloc( heap, flags, iLength ); 790 memcpy( p, str, iLength ); 791 return p; 792 } 793 794 795 /***************************************************************************** 796 * Name : 797 * Purpose : 798 * Parameters: 799 * Variables : 800 * Result : 801 * Remark : 802 * Status : 803 * 804 * Author : Patrick Haller [Thu, 1999/08/05 20:46] 805 *****************************************************************************/ 806 807 ODINFUNCTIONNODBG3(LPWSTR, HEAP_strdupW, 808 HANDLE, heap, 809 DWORD, flags, 810 LPCWSTR, str ) 743 LPSTR WIN32API HEAP_strdupA( HANDLE heap, DWORD flags, LPCSTR str ) 744 { 745 LPSTR p = (LPSTR)HEAP_xalloc( heap, flags, lstrlenA(str) + 1 ); 746 lstrcpyA( p, str ); 747 return p; 748 } 749 750 751 /***************************************************************************** 752 * Name : 753 * Purpose : 754 * Parameters: 755 * Variables : 756 * Result : 757 * Remark : 758 * Status : 759 * 760 * Author : Patrick Haller [Thu, 1999/08/05 20:46] 761 *****************************************************************************/ 762 763 LPWSTR WIN32API HEAP_strdupW( HANDLE heap, DWORD flags, LPCWSTR str ) 811 764 { 812 765 INT len = lstrlenW(str) + 1; 813 766 LPWSTR p = (LPWSTR)HEAP_xalloc( heap, flags, len * sizeof(WCHAR) ); 814 memcpy( p, str, len);767 lstrcpyW( p, str ); 815 768 return p; 816 769 } … … 829 782 *****************************************************************************/ 830 783 831 ODINFUNCTIONNODBG3(LPWSTR, HEAP_strdupAtoW, 832 HANDLE, heap, 833 DWORD, flags, 834 LPCSTR, str ) 784 LPWSTR WIN32API HEAP_strdupAtoW( HANDLE heap, DWORD flags, LPCSTR str ) 835 785 { 836 786 LPWSTR ret; … … 859 809 *****************************************************************************/ 860 810 861 ODINFUNCTIONNODBG3(LPSTR, HEAP_strdupWtoA, 862 HANDLE, heap, 863 DWORD, flags, 864 LPCWSTR, str ) 811 LPSTR WIN32API HEAP_strdupWtoA( HANDLE heap, DWORD flags, LPCWSTR str ) 865 812 { 866 813 LPSTR ret; -
TabularUnified tags/trunk/src/kernel32/initterm.cpp ¶
r17206 r17623 1 /* $Id: initterm.cpp,v 1.6 3 2001-09-05 12:57:58 birdExp $1 /* $Id: initterm.cpp,v 1.64 2001-10-15 17:10:54 sandervl Exp $ 2 2 * 3 3 * KERNEL32 DLL entry point … … 60 60 61 61 BOOL fVersionWarp3 = FALSE; 62 BOOL fCustomBuild = FALSE; 62 63 63 64 //Global DLL Data -
TabularUnified tags/trunk/src/kernel32/profile.cpp ¶
r17564 r17623 1 /* $Id: profile.cpp,v 1.3 2 2001-10-10 22:24:35 phallerExp $ */1 /* $Id: profile.cpp,v 1.33 2001-10-15 17:10:55 sandervl Exp $ */ 2 2 3 3 /* … … 1042 1042 } 1043 1043 1044 static BOOL fDisableOdinIni = FALSE; 1045 1046 void DisableOdinIni() 1047 { 1048 fDisableOdinIni = TRUE; 1049 } 1050 1044 1051 ODINFUNCTION0(int,PROFILE_SaveOdinIni) 1045 1052 { 1046 1053 int ret; 1047 1054 FILE *file; 1055 1056 if(fDisableOdinIni) return TRUE; 1048 1057 1049 1058 EnterCriticalSection( &PROFILE_CritSect ); -
TabularUnified tags/trunk/src/kernel32/version.cpp ¶
r15869 r17623 1 /* $Id: version.cpp,v 1. 3 2001-03-13 18:45:34sandervl Exp $ */1 /* $Id: version.cpp,v 1.4 2001-10-15 17:10:55 sandervl Exp $ */ 2 2 3 3 /* … … 110 110 if(lpVersionInformation->dwOSVersionInfoSize != sizeof(OSVERSIONINFOA)) 111 111 { 112 dprintf(("ERROR: buffer too small "));112 dprintf(("ERROR: buffer too small (%d != %d)", lpVersionInformation->dwOSVersionInfoSize, sizeof(OSVERSIONINFOA))); 113 113 SetLastError(ERROR_INSUFFICIENT_BUFFER); 114 114 return(FALSE); -
TabularUnified tags/trunk/src/user32/oslibres.cpp ¶
r17606 r17623 1 /* $Id: oslibres.cpp,v 1.2 4 2001-10-14 21:37:03 sandervl Exp $ */1 /* $Id: oslibres.cpp,v 1.25 2001-10-15 17:09:03 sandervl Exp $ */ 2 2 /* 3 3 * Window API wrappers for OS/2 … … 308 308 if(lHits == GPI_ERROR) goto fail; 309 309 310 #ifdef DEBUG 310 //DEBUG_CURSOR 311 #ifdef DEBUG_CURSOR 311 312 { 312 313 dprintf(("colorToMonoBitmap %d %d (%x,%x,%x)(%x,%x,%x)", pBmpDest->cx, pBmpDest->cy, bmpinfo->argbColor[0].bRed, bmpinfo->argbColor[0].bGreen, bmpinfo->argbColor[0].bBlue, bmpinfo->argbColor[1].bRed, bmpinfo->argbColor[1].bGreen, bmpinfo->argbColor[1].bBlue)); -
TabularUnified tags/trunk/src/user32/oslibwin.cpp ¶
r16961 r17623 1 /* $Id: oslibwin.cpp,v 1.10 8 2001-07-29 18:59:27sandervl Exp $ */1 /* $Id: oslibwin.cpp,v 1.109 2001-10-15 17:09:03 sandervl Exp $ */ 2 2 /* 3 3 * Window API wrappers for OS/2 … … 157 157 } 158 158 159 #if 0 160 hwndControl = WinWindowFromID(hwndFrame, FID_SYSMENU); 161 if(hwndControl) { 162 swp[i].hwnd = hwndControl; 163 swp[i].hwndInsertBehind = HWND_TOP; 164 swp[i].x = pRect->xLeft; 165 swp[i].y = pRect->yBottom; 166 if(pRect->yTop - pRect->yBottom > minmaxheight) { 167 swp[i].y += pRect->yTop - pRect->yBottom - minmaxheight; 159 if(fOS2Look == OS2_APPEARANCE_SYSMENU) { 160 hwndControl = WinWindowFromID(hwndFrame, FID_SYSMENU); 161 if(hwndControl) { 162 swp[i].hwnd = hwndControl; 163 swp[i].hwndInsertBehind = HWND_TOP; 164 swp[i].x = pRect->xLeft; 165 swp[i].y = pRect->yBottom; 166 if(pRect->yTop - pRect->yBottom > minmaxheight) { 167 swp[i].y += pRect->yTop - pRect->yBottom - minmaxheight; 168 } 169 swp[i].cx = minmaxwidth/2; 170 swp[i].cy = minmaxheight;; 171 swp[i].fl = SWP_SIZE | SWP_MOVE | SWP_SHOW; 172 dprintf(("FID_SYSMENU (%d,%d)(%d,%d)", swp[i].x, swp[i].y, swp[i].cx, swp[i].cy)); 173 pRect->xLeft += minmaxwidth/2; 174 i++; 168 175 } 169 swp[i].cx = minmaxwidth/2; 170 swp[i].cy = minmaxheight;; 171 swp[i].fl = SWP_SIZE | SWP_MOVE | SWP_SHOW; 172 dprintf(("FID_SYSMENU (%d,%d)(%d,%d)", swp[i].x, swp[i].y, swp[i].cx, swp[i].cy)); 173 pRect->xLeft += minmaxwidth/2; 174 i++; 175 } 176 #else 176 } 177 else 177 178 if((dwStyle & WS_SYSMENU_W) && !(dwExStyle & WS_EX_TOOLWINDOW_W) && hSysMenuIcon) { 178 179 pRect->xLeft += minmaxwidth/2; 179 180 } 180 #endif 181 181 182 if((dwStyle & WS_CAPTION_W) == WS_CAPTION_W) { 182 183 hwndControl = WinWindowFromID(hwndFrame, FID_TITLEBAR); -
TabularUnified tags/trunk/src/user32/pmwindow.cpp ¶
r17525 r17623 1 /* $Id: pmwindow.cpp,v 1.15 4 2001-10-08 12:19:10sandervl Exp $ */1 /* $Id: pmwindow.cpp,v 1.155 2001-10-15 17:09:04 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Managment Code for OS/2 … … 183 183 BOOL MENU_Init(); 184 184 //****************************************************************************** 185 void WIN32API SetWindowAppearance( BOOLfLooks)185 void WIN32API SetWindowAppearance(int fLooks) 186 186 { 187 if(fLooks) { 187 if(fLooks == OS2_APPEARANCE || fLooks == OS2_APPEARANCE_SYSMENU) 188 { 188 189 CHAR szDisplay[30]; 189 190 HMODULE hModDisplay; -
TabularUnified tags/trunk/src/user32/syscolor.cpp ¶
r17159 r17623 1 /* $Id: syscolor.cpp,v 1. 29 2001-08-27 08:42:11sandervl Exp $ */1 /* $Id: syscolor.cpp,v 1.30 2001-10-15 17:09:04 sandervl Exp $ */ 2 2 3 3 /* … … 193 193 else SYSCOLOR_SetColor(x,SysColors[x]); 194 194 } 195 fColorInit = TRUE; 195 196 } 196 197 //****************************************************************************** -
TabularUnified tags/trunk/src/user32/win32wbasenonclient.cpp ¶
r17501 r17623 1 /* $Id: win32wbasenonclient.cpp,v 1.3 6 2001-10-03 18:37:53sandervl Exp $ */1 /* $Id: win32wbasenonclient.cpp,v 1.37 2001-10-15 17:09:04 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 (non-client methods) … … 889 889 890 890 if(fOS2Look) { 891 if ((dwStyle & WS_SYSMENU) && !(dwExStyle & WS_EX_TOOLWINDOW)) 891 if ((dwStyle & WS_SYSMENU) && !(dwExStyle & WS_EX_TOOLWINDOW) && 892 fOS2Look != OS2_APPEARANCE_SYSMENU) 892 893 { 893 894 HICON hSysIcon = IconForWindow(ICON_SMALL); -
TabularUnified tags/trunk/src/user32/winicon.cpp ¶
r17605 r17623 1 /* $Id: winicon.cpp,v 1.3 1 2001-10-14 20:55:46sandervl Exp $ */1 /* $Id: winicon.cpp,v 1.32 2001-10-15 17:09:05 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Icon Code for OS/2 … … 442 442 } 443 443 444 dprintf2(("OSLibWinSetPointer %x", iconinfo->hColorBmp)); 444 445 if(OSLibWinSetPointer(iconinfo->hColorBmp) == FALSE) { 445 446 dprintf(("OSLibWinSetPointer %x returned FALSE!!", iconinfo->hColorBmp)); -
TabularUnified tags/trunk/src/wnaspi32/initterm.cpp ¶
r17199 r17623 1 /* $Id: initterm.cpp,v 1. 7 2001-09-05 10:28:28 birdExp $1 /* $Id: initterm.cpp,v 1.8 2001-10-15 17:06:18 sandervl Exp $ 2 2 * 3 3 * DLL entry point … … 36 36 #include <misc.h> /*PLF Wed 98-03-18 23:18:15*/ 37 37 #include <initdll.h> 38 #include "aspilib.h"39 38 40 extern "C" {41 //Win32 resource table (produced by wrc)42 extern DWORD _Resource_PEResTab;43 }44 45 static HMODULE dllHandle = 0;46 scsiObj *aspi = NULL;47 //******************************************************************************48 //******************************************************************************49 BOOL WINAPI LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad)50 {51 switch (fdwReason)52 {53 case DLL_PROCESS_ATTACH:54 aspi = new scsiObj();55 if(aspi == NULL) {56 dprintf(("WNASPI32: LibMain; can't allocate aspi object!"));57 return FALSE;58 }59 if(aspi->init(65535) == FALSE)60 {61 delete aspi;62 aspi = NULL;63 dprintf(("WNASPI32: LibMain; can't init aspi object!"));64 return FALSE;65 }66 dprintf(("WNASPI32: LibMain; aspi object created successfully"));67 return TRUE;68 69 case DLL_THREAD_ATTACH:70 case DLL_THREAD_DETACH:71 return TRUE;72 73 case DLL_PROCESS_DETACH:74 if(aspi) {75 aspi->close();76 delete aspi;77 aspi = NULL;78 }79 ctordtorTerm();80 return TRUE;81 }82 return FALSE;83 }84 39 /****************************************************************************/ 85 40 /* _DLL_InitTerm is the function that gets called by the operating system */ … … 90 45 /* calling this function. */ 91 46 /****************************************************************************/ 92 unsigned long SYSTEM _DLL_InitTerm(unsigned long hModule, unsigned long 93 ulFlag) 47 ULONG DLLENTRYPOINT_CCONV DLLENTRYPOINT_NAME(ULONG hModule, ULONG ulFlag) 94 48 { 95 49 size_t i; … … 108 62 CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed 98-03-18 05:28:48*/ 109 63 110 dllHandle = RegisterLxDll(hModule, LibMain, (PVOID)&_Resource_PEResTab); 111 if(dllHandle == 0) 112 return 0UL; 64 return inittermWnaspi32(hModule, ulFlag); 113 65 114 break;115 66 case 1: 116 if(dllHandle) { 117 UnregisterLxDll(dllHandle); 118 } 67 inittermWnaspi32(hModule, ulFlag); 68 ctordtorTerm(); 119 69 break; 120 70 default: -
TabularUnified tags/trunk/src/wnaspi32/makefile ¶
r15284 r17623 1 # $Id: makefile,v 1.1 3 2000-12-02 23:45:07 birdExp $1 # $Id: makefile,v 1.14 2001-10-15 17:06:19 sandervl Exp $ 2 2 3 3 # … … 7 7 # 8 8 9 WRC_PREFIX_RESOURCE=1 9 10 10 11 # … … 21 22 $(OBJDIR)\winaspi32.obj \ 22 23 $(OBJDIR)\wnaspi32rsrc.obj \ 24 $(OBJDIR)\initwnaspi32.obj \ 23 25 $(OBJDIR)\initterm.obj 24 26
Note:
See TracChangeset
for help on using the changeset viewer.