Преглед изворни кода

- Removed outdated version number handling (follow-up to r11503).
- Fixed mapcache compilation issues in Linux.
- Added some missing `svn:ignore` properties.
- Moved `BLOCK_SIZE` definition from header to source file.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@15586 54d463be-8e91-2dee-dedb-b68131a5f0ec

gepard1984 пре 13 година
родитељ
комит
4113c9de4a

+ 1 - 1
src/char/Makefile.in

@@ -5,7 +5,7 @@ COMMON_OBJ = ../common/obj_all/core.o ../common/obj_all/socket.o ../common/obj_a
 	../common/obj_all/strlib.o \
 	../common/obj_all/mapindex.o ../common/obj_all/ers.o ../common/obj_all/random.o ../common/obj_all/conf.o
 COMMON_H = ../common/core.h ../common/socket.h ../common/timer.h ../common/mmo.h \
-	../common/version.h ../common/db.h ../common/plugins.h ../common/lock.h \
+	../common/db.h ../common/plugins.h ../common/lock.h \
 	../common/malloc.h ../common/showmsg.h ../common/utils.h \
 	../common/strlib.h \
 	../common/mapindex.h ../common/ers.h ../common/random.h ../common/obj_all/conf.h

+ 0 - 1
src/char/char.c

@@ -12,7 +12,6 @@
 #include "../common/strlib.h"
 #include "../common/timer.h"
 #include "../common/utils.h"
-#include "../common/version.h"
 #include "inter.h"
 #include "int_guild.h"
 #include "int_homun.h"

+ 1 - 1
src/common/Makefile.in

@@ -4,7 +4,7 @@ COMMON_OBJ = obj_all/core.o obj_all/socket.o obj_all/timer.o obj_all/db.o obj_al
 	obj_all/grfio.o obj_all/mapindex.o obj_all/ers.o obj_all/md5calc.o \
 	obj_all/minicore.o obj_all/minisocket.o obj_all/minimalloc.o obj_all/random.o obj_all/des.o \
 	obj_all/conf.o
-COMMON_H = mmo.h plugin.h version.h \
+COMMON_H = mmo.h plugin.h \
 	core.h socket.h timer.h db.h plugins.h lock.h \
 	nullpo.h malloc.h showmsg.h  strlib.h utils.h \
 	grfio.h mapindex.h ers.h md5calc.h random.h des.h \

+ 0 - 1
src/common/core.c

@@ -2,7 +2,6 @@
 // For more information, see LICENCE in the main folder
 
 #include "../common/mmo.h"
-#include "../common/version.h"
 #include "../common/showmsg.h"
 #include "../common/malloc.h"
 #include "core.h"

+ 6 - 0
src/common/core.h

@@ -14,6 +14,12 @@ extern char **arg_v;
 /// @see E_CORE_ST
 extern int runflag;
 extern char *SERVER_NAME;
+
+#define ATHENA_SERVER_NONE	0	// not defined
+#define ATHENA_SERVER_LOGIN	1	// login server
+#define ATHENA_SERVER_CHAR	2	// char server
+#define ATHENA_SERVER_INTER	4	// inter server
+#define ATHENA_SERVER_MAP	8	// map server
 extern char SERVER_TYPE;
 
 extern int parse_console(const char* buf);

+ 0 - 1
src/common/plugins.c

@@ -7,7 +7,6 @@
 #include "../common/utils.h" // findfile()
 #include "../common/socket.h"
 #include "../common/malloc.h"
-#include "../common/version.h"
 #include "../common/showmsg.h"
 #include "plugins.h"
 

+ 0 - 1
src/common/showmsg.c

@@ -5,7 +5,6 @@
 #include "../common/strlib.h" // StringBuf
 #include "showmsg.h"
 #include "core.h" //[Ind] - For SERVER_TYPE
-#include "version.h" //[Ind] - For SERVER_TYPE values
 
 #include <stdio.h>
 #include <string.h>

+ 0 - 30
src/common/version.h

@@ -1,30 +0,0 @@
-// Copyright (c) Athena Dev Teams - Licensed under GNU GPL
-// For more information, see LICENCE in the main folder
-
-#ifndef _VERSION_H_
-#define _VERSION_H_
-
-#define ATHENA_MAJOR_VERSION	1	// Major Version
-#define ATHENA_MINOR_VERSION	0	// Minor Version
-#define ATHENA_REVISION			0	// Revision
-
-#define ATHENA_RELEASE_FLAG		1	// 1=Develop,0=Stable
-#define ATHENA_OFFICIAL_FLAG	1	// 1=Mod,0=Official
-
-#define ATHENA_SERVER_NONE	0	// not defined
-#define ATHENA_SERVER_LOGIN	1	// login server
-#define ATHENA_SERVER_CHAR	2	// char server
-#define ATHENA_SERVER_INTER	4	// inter server
-#define ATHENA_SERVER_MAP	8	// map server
-
-// ATHENA_MOD_VERSIONはパッチ番号です。
-// これは無理に変えなくても気が向いたら変える程度の扱いで。
-// (毎回アップロードの度に変更するのも面倒と思われるし、そもそも
-//  この項目を参照する人がいるかどうかで疑問だから。)
-// その程度の扱いなので、サーバーに問い合わせる側も、あくまで目安程度の扱いで
-// あんまり信用しないこと。
-// 鯖snapshotの時や、大きな変更があった場合は設定してほしいです。
-// C言語の仕様上、最初に0を付けると8進数になるので間違えないで下さい。
-#define ATHENA_MOD_VERSION	1249	// mod version (patch No.)
-
-#endif /* _VERSION_H_ */

+ 1 - 1
src/login/Makefile.in

@@ -6,7 +6,7 @@ COMMON_OBJ = ../common/obj_all/core.o ../common/obj_all/socket.o ../common/obj_a
 	../common/obj_all/ers.o ../common/obj_all/md5calc.o ../common/obj_all/random.o \
 	../common/obj_all/conf.o
 COMMON_H = ../common/core.h ../common/socket.h ../common/timer.h ../common/mmo.h \
-	../common/version.h ../common/db.h ../common/plugins.h ../common/lock.h \
+	../common/db.h ../common/plugins.h ../common/lock.h \
 	../common/malloc.h ../common/showmsg.h ../common/utils.h ../common/strlib.h \
 	../common/mapindex.h \
 	../common/ers.h ../common/md5calc.h ../common/random.h ../common/conf.h

+ 0 - 1
src/login/login.c

@@ -10,7 +10,6 @@
 #include "../common/socket.h"
 #include "../common/strlib.h"
 #include "../common/timer.h"
-#include "../common/version.h"
 #include "account.h"
 #include "ipban.h"
 #include "login.h"

+ 1 - 2
src/map/clif.c

@@ -6,7 +6,6 @@
 #include "../common/timer.h"
 #include "../common/grfio.h"
 #include "../common/malloc.h"
-#include "../common/version.h"
 #include "../common/nullpo.h"
 #include "../common/random.h"
 #include "../common/showmsg.h"
@@ -270,7 +269,7 @@ static inline unsigned char clif_bl_type(struct block_list *bl) {
 	case BL_SKILL: return 0x3; //SKILL_TYPE
 	case BL_CHAT:  return 0x4; //UNKNOWN_TYPE
 	case BL_MOB:   return pcdb_checkid(status_get_viewdata(bl)->class_)?0x0:0x5; //NPC_MOB_TYPE
-	case BL_NPC:   return 0x6; //NPC_EVT_TYPE
+	case BL_NPC:   return pcdb_checkid(status_get_viewdata(bl)->class_)?0x0:0x6; //NPC_EVT_TYPE
 	case BL_PET:   return pcdb_checkid(status_get_viewdata(bl)->class_)?0x0:0x7; //NPC_PET_TYPE
 	case BL_HOM:   return 0x8; //NPC_HOM_TYPE
 	case BL_MER:   return 0x9; //NPC_MERSOL_TYPE

+ 0 - 1
src/map/instance.c

@@ -5,7 +5,6 @@
 #include "../common/socket.h"
 #include "../common/timer.h"
 #include "../common/malloc.h"
-#include "../common/version.h"
 #include "../common/nullpo.h"
 #include "../common/showmsg.h"
 #include "../common/strlib.h"

+ 3 - 5
src/map/map.c

@@ -8,7 +8,6 @@
 #include "../common/malloc.h"
 #include "../common/socket.h" // WFIFO*()
 #include "../common/showmsg.h"
-#include "../common/version.h"
 #include "../common/nullpo.h"
 #include "../common/random.h"
 #include "../common/strlib.h"
@@ -105,6 +104,7 @@ static DBMap* regen_db=NULL; // int id -> struct block_list* (status_natural_hea
 
 static int map_users=0;
 
+#define BLOCK_SIZE 8
 #define block_free_max 1048576
 struct block_list *block_free[block_free_max];
 static int block_free_count = 0, block_free_lock = 0;
@@ -3553,12 +3553,10 @@ static void map_helpscreen(bool do_exit)
  *------------------------------------------------------*/
 static void map_versionscreen(bool do_exit)
 {
-	ShowInfo(CL_WHITE"RAthena version %d.%02d.%02d, Athena Mod version %d" CL_RESET"\n", ATHENA_MAJOR_VERSION, ATHENA_MINOR_VERSION, ATHENA_REVISION, ATHENA_MOD_VERSION);
+	ShowInfo(CL_WHITE"rAthena SVN version: %s" CL_RESET"\n", get_svn_revision());
 	ShowInfo(CL_GREEN"Website/Forum:"CL_RESET"\thttp://rathena.org/\n");
-	ShowInfo(CL_GREEN"IRC Channel:"CL_RESET"\tirc://irc.rizon.net/#rthena\n");
+	ShowInfo(CL_GREEN"IRC Channel:"CL_RESET"\tirc://irc.rathena.net/#rathena\n");
 	ShowInfo("Open "CL_WHITE"readme.html"CL_RESET" for more information.\n");
-	if(ATHENA_RELEASE_FLAG)
-		ShowNotice("This version is not for release.\n");
 	if( do_exit )
 		exit(EXIT_SUCCESS);
 }

+ 0 - 1
src/map/map.h

@@ -29,7 +29,6 @@ enum E_MAPSERVER_ST
 
 
 #define MAX_NPC_PER_MAP 512
-#define BLOCK_SIZE 8
 #define AREA_SIZE battle_config.area_size
 #define DAMAGELOG_SIZE 30
 #define LOOTITEM_SIZE 10

+ 0 - 1
src/map/quest.c

@@ -5,7 +5,6 @@
 #include "../common/socket.h"
 #include "../common/timer.h"
 #include "../common/malloc.h"
-#include "../common/version.h"
 #include "../common/nullpo.h"
 #include "../common/showmsg.h"
 #include "../common/strlib.h"

+ 0 - 3
src/plugins/sig.c

@@ -7,7 +7,6 @@
 #include <string.h>
 #include <time.h>
 #include "../common/plugin.h"
-#include "../common/version.h"
 #include "../common/showmsg.h"
 
 PLUGIN_INFO = {
@@ -121,8 +120,6 @@ void sig_dump(int sn)
 		ShowNotice ("Dumping stack to '"CL_WHITE"%s"CL_RESET"'...\n", file);
 		if ((revision = getrevision()) != NULL)
 			fprintf(fp, "Version: svn%s \n", revision);
-		else
-			fprintf(fp, "Version: %2d.%02d.%02d mod%02d \n", ATHENA_MAJOR_VERSION, ATHENA_MINOR_VERSION, ATHENA_REVISION, ATHENA_MOD_VERSION);
 		fprintf(fp, "Exception: %s \n", strsignal(sn));
 		fflush (fp);
 

+ 4 - 4
src/tool/Makefile.in

@@ -2,7 +2,7 @@
 COMMON_OBJ = ../common/obj_all/minicore.o ../common/obj_all/malloc.o \
 	../common/obj_all/showmsg.o ../common/obj_all/strlib.o \
 	../common/obj_all/utils.o ../common/obj_all/des.o ../common/obj_all/grfio.o
-COMMON_H = ../common/core.h ../common/mmo.h ../common/version.h \
+COMMON_H = ../common/core.h ../common/mmo.h \
 	../common/malloc.h ../common/showmsg.h ../common/strlib.h \
 	../common/utils.h ../common/cbasetypes.h ../common/des.h ../common/grfio.h
 
@@ -40,8 +40,8 @@ help:
 obj_all:
 	-mkdir obj_all
 
-obj_all/%.o: %.c $(COMMON_H)
-	@CC@ @CFLAGS@ @LDFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
+obj_all/%.o: %.c $(COMMON_H) $(LIBCONFIG_H)
+	@CC@ @CFLAGS@ $(LIBCONFIG_INCLUDE) @LDFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
 
 # missing common object files
 ../common/obj_all/%.o:
@@ -51,4 +51,4 @@ obj_all/%.o: %.c $(COMMON_H)
 	@$(MAKE) -C ../common txt
 
 LIBCONFIG_OBJ:
-	@$(MAKE) -C ../../3rdparty/libconfig
+	@$(MAKE) -C ../../3rdparty/libconfig

+ 0 - 1
vcproj-10/char-server_sql.vcxproj

@@ -152,7 +152,6 @@
     <ClInclude Include="..\src\common\strlib.h" />
     <ClInclude Include="..\src\common\timer.h" />
     <ClInclude Include="..\src\common\utils.h" />
-    <ClInclude Include="..\src\common\version.h" />
     <ClInclude Include="..\src\char\char.h" />
     <ClInclude Include="..\src\char\int_auction.h" />
     <ClInclude Include="..\src\char\int_guild.h" />

+ 0 - 3
vcproj-10/char-server_sql.vcxproj.filters

@@ -147,9 +147,6 @@
     <ClInclude Include="..\src\common\utils.h">
       <Filter>common</Filter>
     </ClInclude>
-    <ClInclude Include="..\src\common\version.h">
-      <Filter>common</Filter>
-    </ClInclude>
     <ClInclude Include="..\src\char\inter.h">
       <Filter>char_sql</Filter>
     </ClInclude>

+ 0 - 1
vcproj-10/login-server_sql.vcxproj

@@ -159,7 +159,6 @@
     <ClInclude Include="..\src\common\strlib.h" />
     <ClInclude Include="..\src\common\timer.h" />
     <ClInclude Include="..\src\common\utils.h" />
-    <ClInclude Include="..\src\common\version.h" />
     <ClInclude Include="..\3rdparty\mt19937ar\mt19937ar.h" />
   </ItemGroup>
   <ItemGroup>

+ 0 - 3
vcproj-10/login-server_sql.vcxproj.filters

@@ -90,9 +90,6 @@
     <ClInclude Include="..\src\common\cbasetypes.h">
       <Filter>common</Filter>
     </ClInclude>
-    <ClInclude Include="..\src\common\version.h">
-      <Filter>common</Filter>
-    </ClInclude>
     <ClInclude Include="..\src\common\core.h">
       <Filter>common</Filter>
     </ClInclude>

+ 0 - 1
vcproj-10/map-server_sql.vcxproj

@@ -155,7 +155,6 @@
     <ClInclude Include="..\src\common\strlib.h" />
     <ClInclude Include="..\src\common\timer.h" />
     <ClInclude Include="..\src\common\utils.h" />
-    <ClInclude Include="..\src\common\version.h" />
     <ClInclude Include="..\src\map\atcommand.h" />
     <ClInclude Include="..\src\map\battle.h" />
     <ClInclude Include="..\src\map\battleground.h" />

+ 0 - 3
vcproj-10/map-server_sql.vcxproj.filters

@@ -285,9 +285,6 @@
     <ClInclude Include="..\src\map\vending.h">
       <Filter>map_sql</Filter>
     </ClInclude>
-    <ClInclude Include="..\src\common\version.h">
-      <Filter>common</Filter>
-    </ClInclude>
     <ClInclude Include="..\src\common\cbasetypes.h">
       <Filter>common</Filter>
     </ClInclude>

+ 0 - 1
vcproj-10/mapcache.vcxproj

@@ -142,7 +142,6 @@
     <ClInclude Include="..\src\common\showmsg.h" />
     <ClInclude Include="..\src\common\strlib.h" />
     <ClInclude Include="..\src\common\utils.h" />
-    <ClInclude Include="..\src\common\version.h" />
   </ItemGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">

+ 0 - 3
vcproj-10/mapcache.vcxproj.filters

@@ -54,9 +54,6 @@
     <ClInclude Include="..\src\common\utils.h">
       <Filter>common</Filter>
     </ClInclude>
-    <ClInclude Include="..\src\common\version.h">
-      <Filter>common</Filter>
-    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <Filter Include="common">

+ 0 - 4
vcproj-9/char-server_sql.vcproj

@@ -412,10 +412,6 @@
 				RelativePath="..\src\common\utils.h"
 				>
 			</File>
-			<File
-				RelativePath="..\src\common\version.h"
-				>
-			</File>
 		</Filter>
 		<Filter
 			Name="char_sql"

+ 0 - 4
vcproj-9/login-server_sql.vcproj

@@ -382,10 +382,6 @@
 				RelativePath="..\src\common\utils.h"
 				>
 			</File>
-			<File
-				RelativePath="..\src\common\version.h"
-				>
-			</File>
 		</Filter>
 		<Filter
 			Name="3rdparty"

+ 0 - 4
vcproj-9/map-server_sql.vcproj

@@ -435,10 +435,6 @@
 				RelativePath="..\src\common\utils.h"
 				>
 			</File>
-			<File
-				RelativePath="..\src\common\version.h"
-				>
-			</File>
 		</Filter>
 		<Filter
 			Name="map_sql"

+ 0 - 4
vcproj-9/mapcache.vcproj

@@ -266,10 +266,6 @@
 				RelativePath="..\src\common\utils.h"
 				>
 			</File>
-			<File
-				RelativePath="..\src\common\version.h"
-				>
-			</File>
 		</Filter>
 		<Filter
 			Name="mapcache"