Kaynağa Gözat

Some minor changes to do_init_memmgr

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1308 54d463be-8e91-2dee-dedb-b68131a5f0ec
celest 20 yıl önce
ebeveyn
işleme
b2f8f7cdc5
3 değiştirilmiş dosya ile 8 ekleme ve 7 silme
  1. 0 2
      src/common/core.c
  2. 3 4
      src/common/malloc.c
  3. 5 1
      src/common/malloc.h

+ 0 - 2
src/common/core.c

@@ -286,10 +286,8 @@ int main(int argc,char **argv)
 	int next;
 
 	display_title();
-#ifdef USE_MEMMGR
 	// call this first so it'll be finalised last
 	do_init_memmgr(argv[0]); // 一番最初に実行する必要がある
-#endif
 
 	sscanf(argv[0], "./%24[^\n]", server_type);	// map/char/login?
 	atexit(log_uptime);

+ 3 - 4
src/common/malloc.c

@@ -7,6 +7,9 @@
 #include "memwatch.h"
 #endif
 
+// 独自メモリマネージャを使用する場合、次のコメントを外してください。
+// #define USE_MEMMGR
+
 #if !defined(DMALLOC) && !defined(GCOLLECT) && !defined(BCHECK) && !defined(USE_MEMMGR)
 
 void* aMalloc_( size_t size, const char *file, int line, const char *func )
@@ -90,10 +93,6 @@ void aFree_( void *p, const char *file, int line, const char *func )
 #endif
 }
 
-int do_init_memmgr(const char* file) {
-	return 0;
-}
-
 #elif defined(GCOLLECT)
 
 void * _bcallocA(size_t size, size_t cnt) {

+ 5 - 1
src/common/malloc.h

@@ -75,6 +75,10 @@
 
 #endif
 
-int do_init_memmgr(const char* file);
+#ifndef USE_MEMMGR
+	#define do_init_memmgr(file)
+#else
+	int do_init_memmgr(const char* file);
+#endif
 
 #endif