blob: 55be15adaadccce968a877aa8f324ddb9fd7c4ad (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
#ifndef __MICROBBS_BBSCONFIG_H
#define __MICROBBS_BBSCONFIG_H
#include <stdio.h>
#include <stdlib.h>
#include "list.h"
#include "sds.h"
#include "file_use.h"
#include "ini.h"
//there should be many ways how to config stuff
//from commandline some basic things
//from config files more complicated
typedef struct bbs_config
{
//todo configs
//list of filenames that considered to be todos
List *todo_files;
//directories where could be articles
List *article_dirs;
//directory with all user inis
char *user_dir;
//show motd messages?
int motd;
//write syslogs?
int syslog;
//debug mode outputs more stuff
int debug;
} bbs_config;
//GLOBAL USER
#ifdef __MICROBBS_MAIN
bbs_config g_config;
#else
extern bbs_config g_config;
#endif
int config_from_ini( const char *config_file );
int config_from_argv( int argc, char **argv );
#endif
|