OSDN Git Service

[Refactor] #40236 Moved get_ordinal_number_suffix() from cmd-dump.c to write-diary.c
authorHourier <hourier@users.sourceforge.jp>
Sun, 22 Mar 2020 08:25:57 +0000 (17:25 +0900)
committerHourier <hourier@users.sourceforge.jp>
Sun, 22 Mar 2020 08:25:57 +0000 (17:25 +0900)
src/character-dump.c
src/cmd/cmd-dump.c
src/cmd/cmd-dump.h
src/io/write-diary.c
src/io/write-diary.h

index 6d28108..d33fec2 100644 (file)
@@ -14,6 +14,7 @@
 #include "cmd/cmd-dump.h"
 #include "io/special-class-dump.h"
 #include "io/player-status-dump.h"
+#include "io/write-diary.h"
 #include "avatar.h"
 
 /*!
index 8c25d09..306201c 100644 (file)
@@ -90,31 +90,6 @@ static SYMBOL_CODE char_idx_feat[F_LIT_MAX];
 // Encode the screen colors
 static char hack[17] = "dwsorgbuDWvyRGBU";
 
-#ifdef JP
-#else
-/*!
- * @brief Return suffix of ordinal number
- * @param num number
- * @return pointer of suffix string.
- */
-concptr get_ordinal_number_suffix(int num)
-{
-       num = ABS(num) % 100;
-       switch (num % 10)
-       {
-       case 1:
-               return (num == 11) ? "th" : "st";
-       case 2:
-               return (num == 12) ? "th" : "nd";
-       case 3:
-               return (num == 13) ? "th" : "rd";
-       default:
-               return "th";
-       }
-}
-#endif
-
-
 /*!
  * @brief 日記のタイトル表記と内容出力
  * @param creature_ptr プレーヤーへの参照ポインタ
index 76476cb..0f4d117 100644 (file)
@@ -1,9 +1,5 @@
 #pragma once
 
-#ifdef JP
-#else
-extern concptr get_ordinal_number_suffix(int num);
-#endif
 extern void do_cmd_diary(player_type *creature_ptr);
 extern void do_cmd_redraw(player_type *creature_ptr);
 extern void do_cmd_player_status(player_type *creature_ptr);
index da61f0a..70c92b8 100644 (file)
 // todo *抹殺* したい…
 bool write_level;
 
+#ifdef JP
+#else
+/*!
+ * @brief Return suffix of ordinal number
+ * @param num number
+ * @return pointer of suffix string.
+ */
+concptr get_ordinal_number_suffix(int num)
+{
+       num = ABS(num) % 100;
+       switch (num % 10)
+       {
+       case 1:
+               return (num == 11) ? "th" : "st";
+       case 2:
+               return (num == 12) ? "th" : "nd";
+       case 3:
+               return (num == 13) ? "th" : "rd";
+       default:
+               return "th";
+       }
+}
+#endif
+
+
 /*!
  * todo files.c に移すことも検討する?
  * @brief 日記ファイルを開く
index f5ac789..8a3396c 100644 (file)
@@ -46,4 +46,8 @@
 
 extern bool write_level;
 
+#ifdef JP
+#else
+concptr get_ordinal_number_suffix(int num);
+#endif
 errr exe_write_diary(player_type *creature_ptr, int type, int num, concptr note);