diff options
| author | Connor Thomson <blumatrikz@gmail.com> | 2026-09-08 18:27:39 -0700 |
|---|---|---|
| committer | Connor Thomson <blumatrikz@gmail.com> | 2026-09-08 18:27:39 -0700 |
| commit | f1ddc12b68b4e4c8087962de25260470e6df2bea (patch) | |
| tree | 7d0440a6402a9b0ef75ded23fa64b68534255bba /src/server/serverConfigFile.c | |
| parent | 6025860a61386bf767b29c3ec5fd0d31285f1056 (diff) | |
Add tuxanci2 files
Diffstat (limited to 'src/server/serverConfigFile.c')
| -rw-r--r-- | src/server/serverConfigFile.c | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/src/server/serverConfigFile.c b/src/server/serverConfigFile.c deleted file mode 100644 index d872827..0000000 --- a/src/server/serverConfigFile.c +++ /dev/null @@ -1,94 +0,0 @@ -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <assert.h> - -#include "main.h" -#include "list.h" -#include "textFile.h" -#include "serverConfigFile.h" - -static textFile_t *serverTextFile; - -static void prepareConfigFile(textFile_t *ts) -{ - int i, j; - - for (i = 0; i < serverTextFile->text->count; i++) { - char *line; - int len; - - line = (char *) (serverTextFile->text->list[i]); - len = strlen(line); - - for (j = 0; j < len; j++) { - if (line[j] == ' ') { /* [TAB] */ - line[j] = ' '; - } - } - } -} - -void server_configFile_init() -{ - char *configFile; - - configFile = getParamElse("--config-file", SERVER_CONFIG); - debug("Loading configuration file [%s]", getParamElse("--config-file", SERVER_CONFIG)); - - serverTextFile = text_file_load(configFile); - - if (serverTextFile == NULL) { - warning("Unable to load config file - using defaults"); - return; - } - - prepareConfigFile(serverTextFile); -} - -static char *findValue(char *s) -{ - int i; - int len; - - len = strlen(s); - - for (i = 0; i < len - 1; i++) { - if (s[i] == ' ' && s[i + 1] != ' ') { - return s + i + 1; - } - } - - return NULL; -} - -char *server_configFile_get_value(char *env, char *s) -{ - int i; - int len; - - if (serverTextFile == NULL) { - return s; - } - - len = strlen(env); - - for (i = 0; i < serverTextFile->text->count; i++) { - char *line; - - line = (char *) (serverTextFile->text->list[i]); - - if (strncmp(line, env, len) == 0) { - return findValue(line); - } - } - - return s; -} - -void server_configFile_quit() -{ - if (serverTextFile != NULL) { - text_file_destroy(serverTextFile); - } -} |