diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-12-15 10:24:49 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-12-15 10:24:49 +0000 |
| commit | a2566b3ebd93e0bbc55a920a7be08054a9377f11 (patch) | |
| tree | 44a4612805d894168fe4b3b4c065fccc1a1686e9 /src/engine/engine.c | |
| parent | ac9873056aa1fe529b098f19ff31e9ffa0e016a2 (diff) | |
| download | zcatch-a2566b3ebd93e0bbc55a920a7be08054a9377f11.tar.gz zcatch-a2566b3ebd93e0bbc55a920a7be08054a9377f11.zip | |
cleaned up code structure a bit
Diffstat (limited to 'src/engine/engine.c')
| -rw-r--r-- | src/engine/engine.c | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/src/engine/engine.c b/src/engine/engine.c deleted file mode 100644 index 08f13184..00000000 --- a/src/engine/engine.c +++ /dev/null @@ -1,66 +0,0 @@ -/* copyright (c) 2007 magnus auvinen, see licence.txt for more info */ -#include <string.h> -#include <stdio.h> - -#include <engine/system.h> -#include <engine/interface.h> -#include <engine/config.h> - -static char application_save_path[512] = {0}; - -const char *engine_savepath(const char *filename, char *buffer, int max) -{ - sprintf(buffer, "%s/%s", application_save_path, filename); - return buffer; -} - -void engine_init(const char *appname, int argc, char **argv) -{ - /* init the network */ - net_init(); - - /* create storage location */ - { - char path[1024] = {0}; - fs_storage_path(appname, application_save_path, sizeof(application_save_path)); - if(fs_makedir(application_save_path) == 0) - { - strcpy(path, application_save_path); - strcat(path, "/screenshots"); - fs_makedir(path); - } - } - - /* reset the config */ - config_reset(); - - /* load the configuration */ - { - int i; - const char *config_filename = "default.cfg"; - char buf[1024]; - for(i = 1; i < argc; i++) - { - if(argv[i][0] == '-' && argv[i][1] == 'f' && argv[i][2] == 0 && argc - i > 1) - { - config_filename = argv[i+1]; - i++; - } - } - - config_load(engine_savepath(config_filename, buf, sizeof(buf))); - } - - /* search arguments for overrides */ - { - int i; - for(i = 1; i < argc; i++) - config_set(argv[i]); - } -} - -void engine_writeconfig() -{ - char buf[1024]; - config_save(engine_savepath("default.cfg", buf, sizeof(buf))); -} |