X-Git-Url: http://git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=zone.c;h=2aa575e786b442cd96a59f683c856f4f89bac3da;hp=1035eb96f264a6dd93909bae6d5a008f3585db7e;hb=HEAD;hpb=906474fc025ff5b0b8799d9045a581bceafd2e7d diff --git a/zone.c b/zone.c index 1035eb96..5d69213c 100644 --- a/zone.c +++ b/zone.c @@ -497,7 +497,7 @@ void _Mem_Free(void *data, const char *filename, int fileline) _Mem_FreeBlock((memheader_t *)((unsigned char *) data - sizeof(memheader_t)), filename, fileline); } -mempool_t *_Mem_AllocPool(const char *name, int flags, mempool_t *parent, const char *filename, int fileline) +mempool_t *_Mem_AllocPool(const char *name, unsigned flags, mempool_t *parent, const char *filename, int fileline) { mempool_t *pool; if (developer_memorydebug.integer) @@ -649,7 +649,7 @@ void _Mem_CheckSentinelsGlobal(const char *filename, int fileline) #endif } -qbool Mem_IsAllocated(mempool_t *pool, void *data) +qbool Mem_IsAllocated(mempool_t *pool, const void *data) { memheader_t *header; memheader_t *target; @@ -813,7 +813,7 @@ void Mem_PrintStats(void) { if ((pool->flags & POOLFLAG_TEMP) && !List_Is_Empty(&pool->chain)) { - Con_Printf("Memory pool %p has sprung a leak totalling %lu bytes (%.3fMB)! Listing contents...\n", (void *)pool, (unsigned long)pool->totalsize, pool->totalsize / 1048576.0); + Con_Printf(CON_WARN "Memory pool %p has sprung a leak totalling %lu bytes (%.3fMB)! Listing contents...\n", (void *)pool, (unsigned long)pool->totalsize, pool->totalsize / 1048576.0); List_For_Each_Entry(mem, &pool->chain, memheader_t, list) Con_Printf("%10lu bytes allocated at %s:%i\n", (unsigned long)mem->size, mem->filename, mem->fileline); } @@ -862,14 +862,14 @@ static void MemStats_f(cmd_state_t *cmd) } -char* _Mem_strdup (mempool_t *pool, const char* s, const char *filename, int fileline) +char *_Mem_strdup(mempool_t *pool, const char *s, const char *filename, int fileline) { char* p; size_t sz; if (s == NULL) return NULL; sz = strlen (s) + 1; - p = (char*)_Mem_Alloc (pool, NULL, sz, 16, filename, fileline); + p = (char*)_Mem_Alloc (pool, NULL, sz, alignof(char), filename, fileline); dp_strlcpy (p, s, sz); return p; }