- Timestamp:
- Dec 21, 1999, 2:46:25 PM (26 years ago)
- Location:
- trunk/src/crtdll
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/crtdll/crt.cpp
r2177 r2182 1 /* $Id: crt.cpp,v 1. 1 1999-12-21 12:27:11sandervl Exp $ */1 /* $Id: crt.cpp,v 1.2 1999-12-21 13:46:24 sandervl Exp $ */ 2 2 3 3 /* … … 471 471 va_list argptr; /* -> variable argument list */ 472 472 473 dprintf(("CRTDLL: sprintf(%08xh,%s)\n",474 lpstrBuffer,475 473 // dprintf(("CRTDLL: sprintf(%08xh,%s)\n", 474 // lpstrBuffer, 475 // lpstrFormat)); 476 476 477 477 va_start(argptr, … … 569 569 const LPSTR str2) 570 570 { 571 dprintf(("CRTDLL: _stricmp(%s,%s)\n",572 str1,573 str2));571 // dprintf(("CRTDLL: _stricmp(%s,%s)\n", 572 // str1, 573 // str2)); 574 574 575 575 return (stricmp(str1, str2)); … … 592 592 const LPSTR str2) 593 593 { 594 dprintf(("CRTDLL: strcpy\n"));594 // dprintf(("CRTDLL: strcpy\n")); 595 595 596 596 return (strcpy(str1, str2)); … … 613 613 LPSTR str2) 614 614 { 615 dprintf(("CRTDLL: strcspn(%s,%s)\n",616 str1,617 str2));615 // dprintf(("CRTDLL: strcspn(%s,%s)\n", 616 // str1, 617 // str2)); 618 618 619 619 return (strcspn(str1, str2)); … … 635 635 size_t CDECL CRTDLL_strlen(const LPSTR str) 636 636 { 637 dprintf(("CRTDLL: strlen(%s)\n",638 str));637 // dprintf(("CRTDLL: strlen(%s)\n", 638 // str)); 639 639 640 640 return (strlen(str)); … … 658 658 size_t i) 659 659 { 660 dprintf(("CRTDLL: strncat(%s,%s,%08xh)\n",661 str1,662 str2,663 i));660 // dprintf(("CRTDLL: strncat(%s,%s,%08xh)\n", 661 // str1, 662 // str2, 663 // i)); 664 664 665 665 return (strncat(str1, str2, i)); … … 683 683 size_t i) 684 684 { 685 dprintf(("CRTDLL: strncmp(%s,%s,%08xh)\n",686 str1,687 str2,688 i));685 // dprintf(("CRTDLL: strncmp(%s,%s,%08xh)\n", 686 // str1, 687 // str2, 688 // i)); 689 689 690 690 return (strncmp(str1, str2, i)); … … 708 708 size_t i) 709 709 { 710 dprintf(("CRTDLL: strncpy(%s,%s,%08xh)\n",711 str1,712 str2,713 i));710 // dprintf(("CRTDLL: strncpy(%s,%s,%08xh)\n", 711 // str1, 712 // str2, 713 // i)); 714 714 715 715 return (strncpy(str1, str2, i)); … … 801 801 const LPSTR str2) 802 802 { 803 dprintf(("CRTDLL: strstr(%s,%s)\n",804 str1,805 str2));803 // dprintf(("CRTDLL: strstr(%s,%s)\n", 804 // str1, 805 // str2)); 806 806 807 807 return (strstr(str1, str2)); … … 829 829 int rc; 830 830 831 dprintf(("CRTDLL: swprintf(%s,%d,%s)\n",832 str,833 i,834 format));831 // dprintf(("CRTDLL: swprintf(%s,%d,%s)\n", 832 // str, 833 // i, 834 // format)); 835 835 836 836 va_start( valist, format ); -
trunk/src/crtdll/crtdll.cpp
r2177 r2182 1 /* $Id: crtdll.cpp,v 1.1 7 1999-12-21 12:27:11sandervl Exp $ */1 /* $Id: crtdll.cpp,v 1.18 1999-12-21 13:46:24 sandervl Exp $ */ 2 2 3 3 /* … … 53 53 DEFAULT_DEBUG_CHANNEL(crtdll) 54 54 55 //SvL: per process heap for CRTDLL 56 HANDLE CRTDLL_hHeap = 0; 57 55 58 56 59 /********************************************************************* … … 63 66 CRTDLL__fdopen(1,"w"); 64 67 CRTDLL__fdopen(2,"w"); 68 CRTDLL_hHeap = HeapCreate(0, 0x10000, 0); 65 69 } 70 else 71 if (fdwReason == DLL_PROCESS_DETACH) { 72 HeapDestroy(CRTDLL_hHeap); 73 CRTDLL_hHeap = 0; 74 } 66 75 return TRUE; 67 76 } … … 75 84 dprintf(("CRTDLL: ??2@YAPAXI@Z\n")); 76 85 VOID* result; 77 if(!(result = Heap Alloc(GetProcessHeap(),0,size)) && new_handler)86 if(!(result = Heap_Alloc(size)) && new_handler) 78 87 (*new_handler)(); 79 88 return result; … … 87 96 { 88 97 dprintf(("CRTDLL: ??3@YAXPAX@Z\n")); 89 Heap Free(GetProcessHeap(),0,ptr);98 Heap_Free(ptr); 90 99 } 91 100 … … 1047 1056 break; 1048 1057 default: 1049 file = (PCRTDLL_FILE)Heap Alloc( GetProcessHeap(), 0,sizeof(*file) );1058 file = (PCRTDLL_FILE)Heap_Alloc(sizeof(*file) ); 1050 1059 file->handle = handle; 1051 1060 break; … … 3487 3496 int CDECL CRTDLL__setjmp( jmp_buf env ) 3488 3497 { 3489 dprintf(("CRTDLL: _setjmp -> setjmp\n")); 3498 dprintf(("CRTDLL: _setjmp -> setjmp (NOT IDENTICAL!!!)\n")); 3499 return(setjmp( env)); 3500 } 3501 3502 /********************************************************************* 3503 * CRTDLL__setjmp3 (CRTDLL.262) 3504 */ 3505 int CDECL CRTDLL__setjmp3( jmp_buf env ) 3506 { 3507 dprintf(("CRTDLL: _setjmp3 -> setjmp (NOT IDENTICAL!!!)\n")); 3490 3508 return(setjmp( env)); 3491 3509 } … … 4192 4210 void * CDECL CRTDLL_calloc( size_t n, size_t size ) 4193 4211 { 4194 dprintf(("CRTDLL: calloc\n"));4195 return (calloc(n, size));4212 // dprintf(("CRTDLL: calloc\n")); 4213 return Heap_Alloc(size*n); 4196 4214 } 4197 4215 … … 4428 4446 size_t CDECL CRTDLL_fread( void *ptr, size_t size, size_t n, FILE *fp ) 4429 4447 { 4430 dprintf(("CRTDLL: fread\n"));4448 // dprintf(("CRTDLL: fread\n")); 4431 4449 return (fread(ptr, size, n, fp)); 4432 4450 } … … 4438 4456 VOID CDECL CRTDLL_free(LPVOID ptr) 4439 4457 { 4440 dprintf(("CRTDLL: free\n"));4441 Heap Free(GetProcessHeap(),0,ptr);4458 // dprintf(("CRTDLL: free\n")); 4459 Heap_Free(ptr); 4442 4460 } 4443 4461 … … 4845 4863 VOID* CDECL CRTDLL_malloc(DWORD size) 4846 4864 { 4847 dprintf(("CRTDLL: malloc\n"));4848 return Heap Alloc(GetProcessHeap(),0,size);4865 // dprintf(("CRTDLL: malloc\n")); 4866 return Heap_Alloc(size); 4849 4867 } 4850 4868 -
trunk/src/crtdll/crtdll.def
r2177 r2182 1 ; $Id: crtdll.def,v 1.1 0 1999-12-21 12:27:12sandervl Exp $1 ; $Id: crtdll.def,v 1.11 1999-12-21 13:46:25 sandervl Exp $ 2 2 3 3 ;Created by BLAST for IBM's compiler … … 539 539 540 540 _itow = _CRTDLL__itow @600 541 _setjmp3 = _CRTDLL__setjmp3 @601 -
trunk/src/crtdll/crtinc.h
r2177 r2182 1 /* $Id: crtinc.h,v 1.1 2 1999-12-21 12:27:12sandervl Exp $ */1 /* $Id: crtinc.h,v 1.13 1999-12-21 13:46:25 sandervl Exp $ */ 2 2 3 3 /* Definitions for the CRTDLL library (CRTDLL.DLL) … … 10 10 #define MAX_PATHNAME_LEN 260 11 11 #endif 12 13 //SvL: Internal heap allocation definitions for NTDLL 14 extern HANDLE CRTDLL_hHeap; 15 #define Heap_Alloc(a) HeapAlloc(CRTDLL_hHeap, HEAP_ZERO_MEMORY, a) 16 #define Heap_Free(a) HeapFree(CRTDLL_hHeap, 0, (PVOID)a) 12 17 13 18 // MBC Defs
Note:
See TracChangeset
for help on using the changeset viewer.