define some defaults
This commit is contained in:
parent
12ea45b132
commit
dd49be1755
27
src/bip.c
27
src/bip.c
@ -44,9 +44,9 @@ char *conf_pid_file;
|
|||||||
char *conf_biphome;
|
char *conf_biphome;
|
||||||
|
|
||||||
/* log options, for sure the trickiest :) */
|
/* log options, for sure the trickiest :) */
|
||||||
int conf_log = 0;
|
int conf_log = DEFAULT_LOG;
|
||||||
int conf_log_system = 0;
|
int conf_log_system = DEFAULT_LOG_SYSTEM;
|
||||||
int conf_log_sync_interval = 0;
|
int conf_log_sync_interval = DEFAULT_LOG_SYNC_INTERVAL;
|
||||||
|
|
||||||
list_t *parse_conf(FILE *file);
|
list_t *parse_conf(FILE *file);
|
||||||
static void conf_die(char *fmt, ...);
|
static void conf_die(char *fmt, ...);
|
||||||
@ -509,12 +509,12 @@ static int add_user(bip_t *bip, list_t *data)
|
|||||||
hash_insert(&bip->users, name, u);
|
hash_insert(&bip->users, name, u);
|
||||||
hash_init(&u->connections, HASH_NOCASE);
|
hash_init(&u->connections, HASH_NOCASE);
|
||||||
u->admin = 0;
|
u->admin = 0;
|
||||||
u->backlog = DEFAULT_LEX_BACKLOG;
|
u->backlog = DEFAULT_BACKLOG;
|
||||||
u->always_backlog = DEFAULT_LEX_ALWAYS_BACKLOG;
|
u->always_backlog = DEFAULT_ALWAYS_BACKLOG;
|
||||||
u->bl_msg_only = DEFAULT_LEX_BL_MSG_ONLY;
|
u->bl_msg_only = DEFAULT_BL_MSG_ONLY;
|
||||||
u->backlog_lines = DEFAULT_LEX_BACKLOG_LINES;
|
u->backlog_lines = DEFAULT_BACKLOG_LINES;
|
||||||
u->backlog_no_timestamp = DEFAULT_LEX_BACKLOG_NO_TIMESTAMP;
|
u->backlog_no_timestamp = DEFAULT_BACKLOG_NO_TIMESTAMP;
|
||||||
u->blreset_on_talk = DEFAULT_LEX_BLRESET_ON_TALK;
|
u->blreset_on_talk = DEFAULT_BLRESET_ON_TALK;
|
||||||
} else {
|
} else {
|
||||||
FREE(u->name);
|
FREE(u->name);
|
||||||
FREE(u->password);
|
FREE(u->password);
|
||||||
@ -843,11 +843,8 @@ int main(int argc, char **argv)
|
|||||||
signal(SIGXCPU, rlimit_cpu_reached);
|
signal(SIGXCPU, rlimit_cpu_reached);
|
||||||
|
|
||||||
conf_log_root = NULL;
|
conf_log_root = NULL;
|
||||||
conf_log_format = NULL;
|
conf_log_format = DEFAULT_LOG_FORMAT;
|
||||||
conf_log_level = LOG_INFO;
|
conf_log_level = DEFAULT_LOG_LEVEL;
|
||||||
conf_log = 1;
|
|
||||||
conf_log_system = 1;
|
|
||||||
conf_log_sync_interval = 5;
|
|
||||||
conf_daemonize = 1;
|
conf_daemonize = 1;
|
||||||
conf_global_log_file = stderr;
|
conf_global_log_file = stderr;
|
||||||
conf_pid_file = NULL;
|
conf_pid_file = NULL;
|
||||||
@ -946,8 +943,6 @@ int main(int argc, char **argv)
|
|||||||
conf_ssl_certfile);
|
conf_ssl_certfile);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (!conf_log_format)
|
|
||||||
conf_log_format = "%u/%n/%Y-%m/%c.%d.log";
|
|
||||||
|
|
||||||
check_dir(conf_log_root, 1);
|
check_dir(conf_log_root, 1);
|
||||||
fd = do_pid_stuff();
|
fd = do_pid_stuff();
|
||||||
|
@ -1,6 +1,29 @@
|
|||||||
#define DEFAULT_LEX_BACKLOG 1
|
/*
|
||||||
#define DEFAULT_LEX_ALWAYS_BACKLOG 0
|
* $Id: irc.h,v 1.43 2005/04/21 06:58:50 nohar Exp $
|
||||||
#define DEFAULT_LEX_BL_MSG_ONLY 0
|
*
|
||||||
#define DEFAULT_LEX_BACKLOG_LINES 10
|
* This file is part of the bip project
|
||||||
#define DEFAULT_LEX_BACKLOG_NO_TIMESTAMP 0
|
* Copyright (C) 2004 2005 Arnaud Cornet and Loïc Gomez
|
||||||
#define DEFAULT_LEX_BLRESET_ON_TALK 0
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation; either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
* See the file "COPYING" for the exact licensing terms.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef DEFAULTS_H
|
||||||
|
#define DEFAULTS_H
|
||||||
|
|
||||||
|
#define DEFAULT_BACKLOG 1
|
||||||
|
#define DEFAULT_ALWAYS_BACKLOG 0
|
||||||
|
#define DEFAULT_BL_MSG_ONLY 0
|
||||||
|
#define DEFAULT_BACKLOG_LINES 10
|
||||||
|
#define DEFAULT_BACKLOG_NO_TIMESTAMP 0
|
||||||
|
#define DEFAULT_BLRESET_ON_TALK 0
|
||||||
|
#define DEFAULT_LOG 1
|
||||||
|
#define DEFAULT_LOG_SYSTEM 1
|
||||||
|
#define DEFAULT_LOG_SYNC_INTERVAL 5
|
||||||
|
#define DEFAULT_LOG_LEVEL LOG_INFO
|
||||||
|
#define DEFAULT_LOG_FORMAT "%u/%n/%Y-%m/%c.%d.log"
|
||||||
|
|
||||||
|
#endif /* DEFAULTS_H */
|
||||||
|
Loading…
Reference in New Issue
Block a user