Changeset 2902
- Timestamp:
- Dec 25, 2006, 2:46:23 AM (19 years ago)
- Location:
- trunk/libc/src
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libc/src/genalias/Makefile.kmk
r2739 r2902 41 41 endif 42 42 genalias_SOURCES = \ 43 $(PATH_LIBC_SRC)/genalias/genalias.c \43 genalias.c 44 44 45 45 -
trunk/libc/src/kNIX/Makefile.kmk
r2805 r2902 46 46 $(PATH_LIBC_SRC)/kNIX/b_processSetResourceLimit.c \ 47 47 $(PATH_LIBC_SRC)/kNIX/b_signalSendPid.c \ 48 $(PATH_LIBC_SRC)/kNIX/filehandles.c \49 $(PATH_LIBC_SRC)/kNIX/fs.c \50 48 $(PATH_LIBC_SRC)/kNIX/heap.c \ 51 49 $(PATH_LIBC_SRC)/kNIX/heapdata.c \ 52 50 51 # $(PATH_LIBC_SRC)/kNIX/fs.c \ 52 # $(PATH_LIBC_SRC)/kNIX/filehandles.c \ 53 53 # $(PATH_LIBC_SRC)/kNIX/b_ioDuplicate.c \ 54 54 -
trunk/libc/src/kNIX/heap.c
r2739 r2902 55 55 FS_VAR_SAVE_LOAD(); 56 56 int rc = DosFreeMemEx((void *)ObjPtr); 57 LIBC_ASSERTM(!rc, ("ObjPtr=%p rc=%d\n", ObjPtr, rc);57 LIBC_ASSERTM(!rc, vs"ObjPtr=%p rc=%d\n", ObjPtr, rc); (void)rc; 58 58 FS_RESTORE(); 59 59 … … 64 64 NULL, /* FreeSize */ 65 65 MEM_RELEASE); /* FreeType */ 66 LIBC_ASSERTM(NT_SUCCESS(rc), "ObjPtr=%p rc=%x\n", ObjPtr, rc); 66 LIBC_ASSERTM(NT_SUCCESS(rc), "ObjPtr=%p rc=%x\n", ObjPtr, rc); (void)rc; 67 67 68 68 #else … … 84 84 #ifdef __OS2__ 85 85 FS_VAR_SAVE_LOAD(); 86 int rc = DosAllocMemEx(&p , size, PAG_READ | PAG_WRITE | OBJ_FORK);86 int rc = DosAllocMemEx(&pv, size, PAG_READ | PAG_WRITE | OBJ_FORK); 87 87 FS_RESTORE(); 88 88 if (rc) … … 126 126 #ifdef __OS2__ 127 127 FS_VAR_SAVE_LOAD(); 128 rc = DosSetMem((void *)addr, size, PAG_DEFAULT | PAG_COMMIT);128 int rc = DosSetMem((void *)addr, size, PAG_DEFAULT | PAG_COMMIT); 129 129 FS_RESTORE(); 130 130 return !rc ? 0 : -EINVAL; … … 154 154 #ifdef __OS2__ 155 155 FS_VAR_SAVE_LOAD(); 156 rc = DosSetMem((void *)addr, size, PAG_DECOMMIT);156 int rc = DosSetMem((void *)addr, size, PAG_DECOMMIT); 157 157 FS_RESTORE(); 158 158 return !rc ? 0 : -EINVAL; -
trunk/libc/src/kNIX/heapdata.c
r2739 r2902 38 38 _fmutex __libc_back_gmtxHighHeap; 39 39 PKNIXHEAPOBJ __libc_back_gpHeapTopObj = NULL; 40 KNIXHEAPOBJ __libc_back_gaHeapObjs[CFG_KNIX_MAX_HEAP_OBJS] = { 0};40 KNIXHEAPOBJ __libc_back_gaHeapObjs[CFG_KNIX_MAX_HEAP_OBJS] = {{0}}; 41 41 unsigned __libc_back_gcHeapObjs = 0; 42 42 size_t __libc_back_gcbHeap = CFG_KNIX_HEAP_SIZE; -
trunk/libc/src/kNIX/os2/brk.c
r2739 r2902 8 8 #include <sys/fmutex.h> 9 9 #include <emx/syscalls.h> 10 #include "syscalls.h" 10 #include "../kNIX.h" 11 //#include "syscalls.h" 11 12 12 13 int _STD(brk) (const void *brkp) 13 14 { 14 ULONGbase;15 void *base; 15 16 16 17 if (_fmutex_request (&__libc_back_gmtxHeap, _FMR_IGNINT) != 0) … … 21 22 else if ((ULONG)brkp >= __libc_back_gpHeapTopObj->brk 22 23 && (ULONG)brkp <= __libc_back_gpHeapTopObj->end) 23 base = __libc_back_heapExpandObjBy (( ULONG)brkp - __libc_back_gpHeapTopObj->brk);24 base = __libc_back_heapExpandObjBy ((uintptr_t)brkp - __libc_back_gpHeapTopObj->brk); 24 25 else if ((ULONG)brkp >= __libc_back_gpHeapTopObj->base 25 26 && (ULONG)brkp < __libc_back_gpHeapTopObj->brk) 26 base = __libc_back_heapShrinkObjBy (__libc_back_gpHeapTopObj->brk - ( ULONG)brkp);27 base = __libc_back_heapShrinkObjBy (__libc_back_gpHeapTopObj->brk - (uintptr_t)brkp); 27 28 else 28 base = __libc_back_heapShrinkTo (( ULONG)brkp);29 base = __libc_back_heapShrinkTo ((uintptr_t)brkp); 29 30 30 31 if (_fmutex_release (&__libc_back_gmtxHeap) != 0) 31 32 return -1; 32 33 33 if (base == 0)34 if (base == NULL) 34 35 { 35 36 errno = ENOMEM;
Note:
See TracChangeset
for help on using the changeset viewer.