| 
    Concord - C Discord API library
    
   A Discord API wrapper library written in C 
   | 
 
A stackful and modularized wrapper over the popular 'log.c' facilities. More...
#include <logconf.h>
Data Fields | |
| char | id [64+1] | 
| unsigned | pid | 
| _Bool | is_branch | 
| _Bool | is_disabled | 
| struct logconf_szbuf | file | 
| int * | counter | 
| log_Logger * | L | 
| struct { | |
| char * fname | |
| FILE * f | |
| } * | logger | 
| struct { | |
| char * fname | |
| FILE * f | |
| } * | http | 
| struct { | |
| size_t size | |
| char ** ids | |
| } | disable_modules | 
A stackful and modularized wrapper over the popular 'log.c' facilities.
Provides a way to split logging into individual modules, that can be configured separately from one another, or have their resources shared via branching.
| char logconf::id[64+1] | 
logging module id
| unsigned logconf::pid | 
the id of the process where this module was created
| _Bool logconf::is_branch | 
if true then logconf_cleanup() won't cleanup shared resources
| _Bool logconf::is_disabled | 
if true then logging will be ignored for this module
| struct logconf_szbuf logconf::file | 
config file contents
| int* logconf::counter | 
http logging counter
| log_Logger* logconf::L | 
log.c main structure (shared with branches)
| char* logconf::fname | 
name of logging output file
| FILE* logconf::f | 
pointer to logging output file
| struct { ... } * logconf::logger | 
| struct { ... } * logconf::http | 
| size_t logconf::size | 
| char** logconf::ids | 
| struct { ... } logconf::disable_modules | 
list of 'id' that should be ignored