# rc.h

Go to the documentation of this file.

    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