瀏覽代碼

Fixed a compilation error in the mail code. Blame the C standard and gcc for giving enums a variable-sized type, thus making forward declarations impossible.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11587 54d463be-8e91-2dee-dedb-b68131a5f0ec
ultramage 17 年之前
父節點
當前提交
acd2c914a5
共有 1 個文件被更改,包括 10 次插入11 次删除
  1. 10 11
      src/common/mmo.h

+ 10 - 11
src/common/mmo.h

@@ -241,7 +241,16 @@ struct mmo_charstatus {
 #endif
 };
 
-enum mail_status;
+enum mail_status {
+	MAIL_UNVERIFIED = -1,
+	MAIL_NEW,
+	MAIL_UNREAD,
+	MAIL_READ,
+	MAIL_DELETED,
+	MAIL_RETURNED,
+	MAIL_INVALID,
+};
+
 struct mail_message {
 	unsigned int id;
 	int send_id;
@@ -409,16 +418,6 @@ struct fame_list {
 	char name[NAME_LENGTH];
 };
 
-enum mail_status {
-	MAIL_UNVERIFIED = -1,
-	MAIL_NEW,
-	MAIL_UNREAD,
-	MAIL_READ,
-	MAIL_DELETED,
-	MAIL_RETURNED,
-	MAIL_INVALID,
-};
-
 enum {
 	GBI_EXP	=1,		// ƒMƒ‹ƒh‚ÌEXP
 	GBI_GUILDLV,		// ƒMƒ‹ƒh‚ÌLv