define some defaults

This commit is contained in:
Loc Gomez 2007-09-27 14:44:25 +02:00
parent 12ea45b132
commit dd49be1755
2 changed files with 40 additions and 22 deletions

View File

@ -44,9 +44,9 @@ char *conf_pid_file;
char *conf_biphome;
/* log options, for sure the trickiest :) */
int conf_log = 0;
int conf_log_system = 0;
int conf_log_sync_interval = 0;
int conf_log = DEFAULT_LOG;
int conf_log_system = DEFAULT_LOG_SYSTEM;
int conf_log_sync_interval = DEFAULT_LOG_SYNC_INTERVAL;
list_t *parse_conf(FILE *file);
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_init(&u->connections, HASH_NOCASE);
u->admin = 0;
u->backlog = DEFAULT_LEX_BACKLOG;
u->always_backlog = DEFAULT_LEX_ALWAYS_BACKLOG;
u->bl_msg_only = DEFAULT_LEX_BL_MSG_ONLY;
u->backlog_lines = DEFAULT_LEX_BACKLOG_LINES;
u->backlog_no_timestamp = DEFAULT_LEX_BACKLOG_NO_TIMESTAMP;
u->blreset_on_talk = DEFAULT_LEX_BLRESET_ON_TALK;
u->backlog = DEFAULT_BACKLOG;
u->always_backlog = DEFAULT_ALWAYS_BACKLOG;
u->bl_msg_only = DEFAULT_BL_MSG_ONLY;
u->backlog_lines = DEFAULT_BACKLOG_LINES;
u->backlog_no_timestamp = DEFAULT_BACKLOG_NO_TIMESTAMP;
u->blreset_on_talk = DEFAULT_BLRESET_ON_TALK;
} else {
FREE(u->name);
FREE(u->password);
@ -843,11 +843,8 @@ int main(int argc, char **argv)
signal(SIGXCPU, rlimit_cpu_reached);
conf_log_root = NULL;
conf_log_format = NULL;
conf_log_level = LOG_INFO;
conf_log = 1;
conf_log_system = 1;
conf_log_sync_interval = 5;
conf_log_format = DEFAULT_LOG_FORMAT;
conf_log_level = DEFAULT_LOG_LEVEL;
conf_daemonize = 1;
conf_global_log_file = stderr;
conf_pid_file = NULL;
@ -946,8 +943,6 @@ int main(int argc, char **argv)
conf_ssl_certfile);
}
#endif
if (!conf_log_format)
conf_log_format = "%u/%n/%Y-%m/%c.%d.log";
check_dir(conf_log_root, 1);
fd = do_pid_stuff();

View File

@ -1,6 +1,29 @@
#define DEFAULT_LEX_BACKLOG 1
#define DEFAULT_LEX_ALWAYS_BACKLOG 0
#define DEFAULT_LEX_BL_MSG_ONLY 0
#define DEFAULT_LEX_BACKLOG_LINES 10
#define DEFAULT_LEX_BACKLOG_NO_TIMESTAMP 0
#define DEFAULT_LEX_BLRESET_ON_TALK 0
/*
* $Id: irc.h,v 1.43 2005/04/21 06:58:50 nohar Exp $
*
* This file is part of the bip project
* Copyright (C) 2004 2005 Arnaud Cornet and Loïc Gomez
*
* 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 */