Bläddra i källkod

some small USE_MEMMGR changes

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1428 54d463be-8e91-2dee-dedb-b68131a5f0ec
celest 20 år sedan
förälder
incheckning
ad4fcfbe12
2 ändrade filer med 14 tillägg och 20 borttagningar
  1. 13 12
      src/common/malloc.c
  2. 1 8
      src/common/malloc.h

+ 13 - 12
src/common/malloc.c

@@ -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

+ 1 - 8
src/common/malloc.h

@@ -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