X-Git-Url: https://plomlompom.com/repos/index.html?a=blobdiff_plain;f=src%2Fserver%2Finit.c;h=9b3f86b016c2e87154694503d2f77486dff0c652;hb=cc4ed0c49279f08a053a3e3a9a4acba22283a01f;hp=3a83c34025d53ff56f74b23bb423a368fb9ee306;hpb=76ec1855b42a62dd569e3230120556854ca7329f;p=plomrogue
diff --git a/src/server/init.c b/src/server/init.c
index 3a83c34..9b3f86b 100644
--- a/src/server/init.c
+++ b/src/server/init.c
@@ -1,13 +1,14 @@
/* src/server/init.c */
-#define _POSIX_C_SOURCE 2 /* getopt(), optarg */
+//#define _POSIX_C_SOURCE 2 /* getopt(), optarg */
+#define _POSIX_C_SOURCE 200809L /* getopt(), optarg, strdup() */
#include "init.h"
#include /* global errno, EEXIST */
#include /* NULL */
#include /* uint32_t */
-#include /* sprintf(), fflush() */
-#include /* exit(), free() */
-#include /* atoi(), strlen() */
+#include /* FILE, sprintf(), fflush() */
+#include /* exit(), free(), atoi() */
+#include /* strlen() */
#include /* mkdir() */
#include /* defines pid_t, time_t */
#include /* time() */
@@ -17,15 +18,10 @@
*/
#include "../common/rexit.h" /* exit_err() */
#include "../common/try_malloc.h" /* try_malloc() */
-#include "cleanup.h" /* set_cleanup_flag(), CLEANUP_MAP_OBJ_DEFS,
- * CLEANUP_MAP_OBJ_ACTS
- */
-#include "io.h" /* read_config_file(), struct EntrySkeleton */
+#include "cleanup.h" /* set_cleanup_flag() */
+#include "configfile.h" /* read_config_file() */
#include "map.h" /* init_map() */
-#include "map_object_actions.h" /* struct MapObjAct, read_map_object_action() */
-#include "map_objects.h" /* struct MapObjDef, free_map_objects(),
- * add_map_objects(), read_map_object_def()
- */
+#include "map_objects.h" /* free_map_objects(), add_map_objects() */
#include "rrand.h" /* rrand() */
#include "run.h" /* obey_msg(), io_loop() */
#include "world.h" /* global world */
@@ -64,16 +60,7 @@ extern void init_map_and_map_objects_configs()
world.map.size.y = 64;
world.map.dist_orthogonal = 5;
world.map.dist_diagonal = 7;
- char * err_mod = "No map object definitions file.";
- char * err_moa = "No map object actions file.";
- exit_err(access(world.path_map_obj_defs, F_OK), err_mod);
- exit_err(access(world.path_map_obj_acts, F_OK), err_moa);
- read_config_file(world.path_map_obj_defs, CLEANUP_MAP_OBJECT_DEFS,
- read_map_object_def, sizeof(struct MapObjDef),
- (struct EntrySkeleton **) &world.map_obj_defs);
- read_config_file(world.path_map_obj_acts, CLEANUP_MAP_OBJECT_ACTS,
- read_map_object_action, sizeof(struct MapObjAct),
- (struct EntrySkeleton **) &world.map_obj_acts);
+ read_config_file();
}