(file) Return to heap.c CVS log (file) (dir) Up to [OMI] / omi / mof

Diff for /omi/mof/heap.c between version 1.3 and 1.4

version 1.3, 2015/04/20 18:10:13 version 1.4, 2015/04/20 18:19:53
Line 44 
Line 44 
     if (!self)     if (!self)
         return NULL;         return NULL;
  
     p = (MOF_Block*)malloc(sizeof(MOF_Block) + size);      p = (MOF_Block*)PAL_Malloc(sizeof(MOF_Block) + size);
  
     if (!p)     if (!p)
         return NULL;         return NULL;
Line 107 
Line 107 
         memset((char*)ptr + size, 0xDD, p->size - size);         memset((char*)ptr + size, 0xDD, p->size - size);
 #endif #endif
  
     p = (MOF_Block*)realloc(p, sizeof(MOF_Block) + size);      p = (MOF_Block*)PAL_Realloc(p, sizeof(MOF_Block) + size);
  
     if (!p)     if (!p)
         return NULL;         return NULL;
Line 152 
Line 152 
     /* Fill released memory with 0xDD characters */     /* Fill released memory with 0xDD characters */
     memset(p, 0xDD, sizeof(MOF_Block) + p->size);     memset(p, 0xDD, sizeof(MOF_Block) + p->size);
  
     free(p);      PAL_Free(p);
 } }
  
 void MOF_Release(MOF_Heap* self) void MOF_Release(MOF_Heap* self)
Line 165 
Line 165 
     for (p = self->head; p; )     for (p = self->head; p; )
     {     {
         MOF_Block* next = p->next;         MOF_Block* next = p->next;
         free(p);          PAL_Free(p);
         p = next;         p = next;
     }     }
  


Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

ViewCVS 0.9.2