From f406c476574a86657b7f679ebba398366187d465 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Sun, 26 Feb 2017 15:30:58 +0100 Subject: [PATCH] use converter frm noxml branch --- src/convert.c | 26 ++++++++++++++++++++++++-- src/kernel/CMakeLists.txt | 1 + src/kernel/rules.c | 12 ++++++++++++ src/kernel/rules.h | 5 +++++ 4 files changed, 42 insertions(+), 2 deletions(-) create mode 100644 src/kernel/rules.c create mode 100644 src/kernel/rules.h diff --git a/src/convert.c b/src/convert.c index 4558ed3ab..3b982e64f 100644 --- a/src/convert.c +++ b/src/convert.c @@ -1,3 +1,25 @@ -int main(void) { - return -1; +#include + +#include +#include +#include + +#include + +#include + +#include + +int main(int argc, char **argv) { + const char * xmlfile, *catalog; + + register_races(); + register_xmlreader(); + + if (argc < 3) return -1; + xmlfile = argv[1]; + catalog = argv[2]; + read_xml(xmlfile, catalog); + write_rules("rules.dat"); + return 0; } diff --git a/src/kernel/CMakeLists.txt b/src/kernel/CMakeLists.txt index d3a2e8e56..b8423ae03 100644 --- a/src/kernel/CMakeLists.txt +++ b/src/kernel/CMakeLists.txt @@ -54,6 +54,7 @@ pool.c race.c region.c resources.c +rules.c save.c ship.c skills.c diff --git a/src/kernel/rules.c b/src/kernel/rules.c new file mode 100644 index 000000000..c7499fe0c --- /dev/null +++ b/src/kernel/rules.c @@ -0,0 +1,12 @@ +#include +#include "rules.h" + +int write_rules(const char *filename) { + return -1; +} + +int read_rules(const char *filename) +{ + return -1; +} + diff --git a/src/kernel/rules.h b/src/kernel/rules.h new file mode 100644 index 000000000..98f0bf240 --- /dev/null +++ b/src/kernel/rules.h @@ -0,0 +1,5 @@ +#pragma once + +int read_rules(const char *filename); +int write_rules(const char * filename); +