X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2FmemoryDebug.c;h=1f52eceadb31c2c0656f61c579c22bad7b3a2e73;hb=a40e0df080a82db2b1150492a8952cdfe3559185;hp=e870f4ba4854f2253a1b424b41c7b71a91dc0f81;hpb=01583c031e83360b5c6f349a8d6082c96698f07f;p=NeonServV5.git diff --git a/src/memoryDebug.c b/src/memoryDebug.c index e870f4b..1f52ece 100644 --- a/src/memoryDebug.c +++ b/src/memoryDebug.c @@ -1,4 +1,4 @@ -/* memoryDebug.c - NeonServ v5.3 +/* memoryDebug.c - NeonServ v5.6 * Copyright (C) 2011-2012 Philipp Kreil (pk910) * * This program is free software: you can redistribute it and/or modify @@ -113,35 +113,6 @@ static void remove_mem_info(void *mem_ref) { DESYNCHRONIZE(synchronized); } -void report_mem_leak() { - SYNCHRONIZE(synchronized); - struct MemoryLeak *leak_info; - FILE *fp_write = fopen(OUTPUT_FILE, "wt"); - char info[1024]; - - if(fp_write != NULL) { - sprintf(info, "%s\n", "Memory Leak Summary"); - fwrite(info, (strlen(info)) , 1, fp_write); - sprintf(info, "%s\n", "-----------------------------------"); - fwrite(info, (strlen(info)) , 1, fp_write); - - for(leak_info = ptr_start; leak_info != NULL; leak_info = leak_info->next) { - sprintf(info, "address : %p\n", leak_info->mem_info.address); - fwrite(info, (strlen(info)) , 1, fp_write); - sprintf(info, "size : %d bytes\n", leak_info->mem_info.size); - fwrite(info, (strlen(info)) , 1, fp_write); - sprintf(info, "file : %s\n", leak_info->mem_info.file_name); - fwrite(info, (strlen(info)) , 1, fp_write); - sprintf(info, "line : %d\n", leak_info->mem_info.line); - fwrite(info, (strlen(info)) , 1, fp_write); - sprintf(info, "%s\n", "-----------------------------------"); - fwrite(info, (strlen(info)) , 1, fp_write); - } - } - fclose(fp_write); - DESYNCHRONIZE(synchronized); -} - void initMemoryDebug() { THREAD_MUTEX_INIT(synchronized); }