log4c
1.2.1
|
00001 /* $Id$ 00002 * 00003 * rc.h 00004 * 00005 * Copyright 2001-2003, Meiosys (www.meiosys.com). All rights reserved. 00006 * 00007 * See the COPYING file for the terms of usage and distribution. 00008 */ 00009 00010 #ifndef __log4c_rc_h 00011 #define __log4c_rc_h 00012 00020 #include <log4c/defs.h> 00021 00022 __LOG4C_BEGIN_DECLS 00023 00034 typedef struct 00035 { 00036 struct 00037 { 00038 int nocleanup; 00039 int bufsize; 00040 int debug; 00041 int reread; 00042 } config; 00043 00044 } log4c_rc_t; 00045 00049 LOG4C_API log4c_rc_t * const log4c_rc; 00050 00056 LOG4C_API int log4c_load(const char* a_filename); 00057 00061 LOG4C_API int log4c_rc_load(log4c_rc_t* a_rc, const char* a_filename); 00062 00063 /* 00064 * Rereads any log4crc files that have changed 00065 */ 00066 LOG4C_API void log4c_reread(void); 00067 00068 __LOG4C_END_DECLS 00069 00070 #endif