46 lines
1.0 KiB
C
46 lines
1.0 KiB
C
/*
|
|
* Global stuff for apps in the phoned distribution.
|
|
* (C)2005, Dan Ponte
|
|
* BSDL w/ advert.
|
|
*/
|
|
/* $Amigan: phoned/include/phoned.h,v 1.2 2005/06/01 00:43:07 dcp1990 Exp $ */
|
|
#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);
|