OSDN Git Service

[Refactor] #40635 Separated info-initializer.c/h from init.c
authorHourier <hourier@users.sourceforge.jp>
Thu, 20 Aug 2020 11:33:46 +0000 (20:33 +0900)
committerHourier <hourier@users.sourceforge.jp>
Thu, 20 Aug 2020 11:33:46 +0000 (20:33 +0900)
Hengband/Hengband/Hengband.vcxproj
Hengband/Hengband/Hengband.vcxproj.filters
src/Makefile.am
src/main/info-initializer.c [new file with mode: 0644]
src/main/info-initializer.h [new file with mode: 0644]
src/main/init.c

index 51f967c..e46ff48 100644 (file)
     <ClCompile Include="..\..\src\io\input-key-requester.c" />\r
     <ClCompile Include="..\..\src\io\store-key-processor.c" />\r
     <ClCompile Include="..\..\src\load\info-loader.c" />\r
+    <ClCompile Include="..\..\src\main\info-initializer.c" />\r
     <ClCompile Include="..\..\src\melee\melee-spell-flags-checker.c" />\r
     <ClCompile Include="..\..\src\melee\melee-spell-util.c" />\r
     <ClCompile Include="..\..\src\melee\melee-spell.c" />\r
     <ClInclude Include="..\..\src\io\store-key-processor.h" />\r
     <ClInclude Include="..\..\src\load\info-loader.h" />\r
     <ClInclude Include="..\..\src\locale\language-switcher.h" />\r
+    <ClInclude Include="..\..\src\main\info-initializer.h" />\r
     <ClInclude Include="..\..\src\melee\melee-spell-flags-checker.h" />\r
     <ClInclude Include="..\..\src\melee\melee-spell-util.h" />\r
     <ClInclude Include="..\..\src\melee\melee-spell.h" />\r
index c0ec858..201d486 100644 (file)
     <ClCompile Include="..\..\src\core\object-compressor.c">
       <Filter>core</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\src\main\info-initializer.c">
+      <Filter>main</Filter>
+    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="..\..\src\combat\shoot.h">
     <ClInclude Include="..\..\src\core\object-compressor.h">
       <Filter>core</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\src\main\info-initializer.h">
+      <Filter>main</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <None Include="..\..\src\wall.bmp" />
index b728dbd..5e62248 100644 (file)
@@ -379,6 +379,7 @@ hengband_SOURCES = \
        \
        main.c main-x11.c main-gcu.c \
        \
+       main/info-initializer.c main/info-initializer.h \
        main/init.c main/init.h \
        main/music-definitions-table.c main/music-definitions-table.h \
        main/sound-definitions-table.c main/sound-definitions-table.h \
diff --git a/src/main/info-initializer.c b/src/main/info-initializer.c
new file mode 100644 (file)
index 0000000..c38de1d
--- /dev/null
@@ -0,0 +1,10 @@
+#include "main/info-initializer.h"
+#include "info-reader/fixed-map-parser.h"
+
+/*!
+ * @brief \8aî\96{\8fî\95ñ\93Ç\82Ý\8d\9e\82Ý\82Ì\83\81\83C\83\93\83\8b\81[\83`\83\93 /
+ * Initialize misc. values
+ * @param player_ptr \83v\83\8c\81[\83\84\81[\82Ö\82Ì\8eQ\8fÆ\83|\83C\83\93\83^
+ * @return \83G\83\89\81[\83R\81[\83h
+ */
+errr init_misc(player_type *player_ptr) { return parse_fixed_map(player_ptr, "misc.txt", 0, 0, 0, 0); }
diff --git a/src/main/info-initializer.h b/src/main/info-initializer.h
new file mode 100644 (file)
index 0000000..471ebe7
--- /dev/null
@@ -0,0 +1,5 @@
+#pragma once
+
+#include "system/angband.h"
+
+errr init_misc(player_type *player_ptr);
index b72d3ed..0c13289 100644 (file)
@@ -46,7 +46,6 @@
 #include "info-reader/dungeon-reader.h"
 #include "info-reader/ego-reader.h"
 #include "info-reader/feature-reader.h"
-#include "info-reader/fixed-map-parser.h"
 #include "info-reader/general-parser.h"
 #include "info-reader/kind-reader.h"
 #include "info-reader/magic-reader.h"
@@ -57,6 +56,7 @@
 #include "io/files-util.h"
 #include "io/read-pref-file.h"
 #include "io/uid-checker.h"
+#include "main/info-initializer.h"
 #include "market/articles-on-sale.h"
 #include "monster-race/monster-race.h"
 #include "monster-race/race-flags7.h"
@@ -543,14 +543,6 @@ static errr init_m_info(player_type *player_ptr)
 }
 
 /*!
- * @brief 基本情報読み込みのメインルーチン /
- * Initialize misc. values
- * @param player_ptr プレーヤーへの参照ポインタ
- * @return エラーコード
- */
-static errr init_misc(player_type *player_ptr) { return parse_fixed_map(player_ptr, "misc.txt", 0, 0, 0, 0); }
-
-/*!
  * @brief 町情報読み込みのメインルーチン /
  * Initialize town array
  * @return エラーコード