45 lines
945 B
C
45 lines
945 B
C
|
/*
|
||
|
* Global stuff for apps in the phoned distribution.
|
||
|
* (C)2005, Dan Ponte
|
||
|
* BSDL w/ advert.
|
||
|
*/
|
||
|
#define VERSION "0.1"
|
||
|
#define LOGFILE "/var/log/phoned.log"
|
||
|
#define SOCKETFILE "/tmp/phoned.sock"
|
||
|
#define CONFIGFILE "phoned.conf"
|
||
|
#define _unused __attribute__((__unused__))
|
||
|
struct conf {
|
||
|
char* cfile;
|
||
|
char* logfile;
|
||
|
int loglevels;
|
||
|
};
|
||
|
#define LL_DEBUG 0x1
|
||
|
#define LL_GARBAGE 0x2
|
||
|
#define LL_INFO 0x4
|
||
|
#define LL_WARN 0x10
|
||
|
#define LL_ERROR 0x20
|
||
|
#define LL_CRITICAL 0x40
|
||
|
#define LL_FATAL 0x80
|
||
|
#define LL_ALL LL_DEBUG | LL_GARBAGE | LL_INFO | LL_WARN | LL_ERROR \
|
||
|
| LL_CRITICAL | LL_FATAL /* 247 */
|
||
|
enum ltype {
|
||
|
debug,
|
||
|
garbage,
|
||
|
info,
|
||
|
warn,
|
||
|
error,
|
||
|
critical,
|
||
|
fatal
|
||
|
};
|
||
|
|
||
|
/* function prottypes */
|
||
|
void initialize(void);
|
||
|
void open_log(void);
|
||
|
void read_config(void);
|
||
|
void shutd(void);
|
||
|
void network(void);
|
||
|
int lprintf(enum ltype logtype, const char* fmt, ...);
|
||
|
void handsig(int sig);
|
||
|
void install_handlers(void);
|
||
|
int parse(FILE** fp);
|