some small USE_MEMMGR changes

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1428 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
celest
2005-04-07 14:52:15 +00:00
parent e381a3d6cd
commit ad4fcfbe12
2 changed files with 14 additions and 20 deletions

View File

@@ -8,7 +8,7 @@
#endif
// 独自メモリマネージャを使用する場合、次のコメントを外してください。
// #define USE_MEMMGR
//#define USE_MEMMGR
#if !defined(DMALLOC) && !defined(GCOLLECT) && !defined(BCHECK) && !defined(USE_MEMMGR)
@@ -314,14 +314,14 @@ void* aRealloc_(void *memblock, size_t size, const char *file, int line, const c
}
}
void* aStrdup_(const void* string, const char *file, int line, const char *func ) {
if(string == NULL) {
char* aStrdup_(const void *p, const char *file, int line, const char *func ) {
if(p == NULL) {
return NULL;
} else {
int len = strlen(string);
char *p = (char *)aMalloc_(len + 1,file,line,func);
memcpy(p,string,len+1);
return p;
int len = strlen(p);
char *string = (char *)aMalloc_(len + 1,file,line,func);
memcpy(string,p,len+1);
return string;
}
}
@@ -536,12 +536,13 @@ static void memmer_exit(void) {
fclose(fp);
}
}
#endif
int do_init_memmgr(const char* file) {
sprintf(memmer_logfile,"%s.log",file);
atexit(memmer_exit);
printf("memmgr: initialised: %s\n",memmer_logfile);
#ifdef USE_MEMMGR
sprintf(memmer_logfile,"%s.log",file);
atexit(memmer_exit);
printf("memmgr: initialised: %s\n",memmer_logfile);
#endif
return 0;
}
#endif

View File

@@ -3,9 +3,6 @@
#include <stdlib.h>
// 独自メモリマネージャを使用する場合、次のコメントを外してください。
// #define USE_MEMMGR
#if defined(DMALLOC)
# include "dmalloc.h"
@@ -75,10 +72,6 @@
#endif
#ifndef USE_MEMMGR
#define do_init_memmgr(file)
#else
int do_init_memmgr(const char* file);
#endif
int do_init_memmgr(const char* file);
#endif