Changeset 193 for trunk/nom/src/nommemory.c
- Timestamp:
- Jan 16, 2007, 8:31:25 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/nom/src/nommemory.c
r136 r193 51 51 NOMEXTERN nomToken NOMLINK NOMMalloc(ULONG size) 52 52 { 53 gchar* memPtr; 54 55 if((memPtr=g_malloc(size))==NULLHANDLE) 56 return NULLHANDLE; 57 58 return (nomToken) memPtr; 59 60 #if 0 53 61 PULONG memPtr; 54 62 … … 59 67 memPtr++; 60 68 return (nomToken) memPtr; 69 #endif 61 70 } 62 71 63 72 nomToken NOMLINK NOMCalloc(const ULONG num, const ULONG size) 64 73 { 74 gchar* memPtr; 75 76 if((memPtr=g_malloc(size*num ))==NULLHANDLE) 77 return NULLHANDLE; /* We won't end here because GLib just terminates the process :-/ 78 A really sick idea imho. */ 79 if(!bUseGC) 80 memset(memPtr, 0, size*num); /* GC always returns zeroed memory */ 81 82 return (nomToken) memPtr; 83 84 #if 0 65 85 PULONG memPtr; 66 86 … … 74 94 memPtr++; 75 95 return (nomToken) memPtr; 96 #endif 76 97 } 77 98 … … 81 102 NOMEXTERN boolean NOMLINK NOMFree(const nomToken memPtr) 82 103 { 104 #if 0 83 105 ULONG* pul=(PULONG)memPtr; 84 106 85 107 pul--; 86 87 108 g_free(pul); 109 #endif 110 g_free(memPtr); 88 111 return TRUE; 89 112 }
Note:
See TracChangeset
for help on using the changeset viewer.