#include <stdio.h>
#include <stdarg.h>
Go to the source code of this file.
|
void | LogDefaultSetup (log_t *log) |
| Sets up default function pointers. More...
|
|
void | Log (log_t *prLog, int iLevel, char *pcFmt,...) |
| Log to certain level. More...
|
|
void | LogSetFP (log_t *log, int level, FILE *fp) |
| Change file pointer for certain level. More...
|
|
void | LogSetFPForAll (log_t *log, FILE *fp) |
| Change file pointer for all levels. More...
|
|
FILE * | LogGetFP (log_t *prLog, int iLevel) |
| Return file pointer for certain level. More...
|
|
void | LogMute (log_t *log, int level) |
| Mute certain level (i.e set the corresponding function to NULL) More...
|
|
void | LogMuteAll (log_t *log) |
| Mute all channels. More...
|
|
void | LogFuncOverwrite (log_t *prLog, int iLevel, void(*Func)(FILE *prFP, char *pcFormat, va_list rVArgList)) |
|
§ LOG_CRITICAL
§ LOG_DEBUG
§ LOG_ERROR
§ LOG_FATAL
§ LOG_FORCED_DEBUG
#define LOG_FORCED_DEBUG 4 |
§ LOG_INFO
§ LOG_NUM_LEVELS
§ LOG_VERBOSE
§ LOG_WARN
§ Log()
void Log |
( |
log_t * |
prLog, |
|
|
int |
iLevel, |
|
|
char * |
pcFmt, |
|
|
|
... |
|
) |
| |
Log to certain level.
See also comp.lang.c FAQ list ยท Question 15.12 http://c-faq.com/varargs/handoff.html How can I write a function which takes a variable number of arguments and passes them to some other function (which takes a variable number of arguments)?
§ LogDefaultSetup()
void LogDefaultSetup |
( |
log_t * |
log | ) |
|
Sets up default function pointers.
§ LogFuncOverwrite()
void LogFuncOverwrite |
( |
log_t * |
prLog, |
|
|
int |
iLevel, |
|
|
void(*)(FILE *prFP, char *pcFormat, va_list rVArgList) |
Func |
|
) |
| |
§ LogGetFP()
FILE* LogGetFP |
( |
log_t * |
prLog, |
|
|
int |
iLevel |
|
) |
| |
Return file pointer for certain level.
§ LogMute()
void LogMute |
( |
log_t * |
log, |
|
|
int |
level |
|
) |
| |
Mute certain level (i.e set the corresponding function to NULL)
§ LogMuteAll()
void LogMuteAll |
( |
log_t * |
log | ) |
|
§ LogSetFP()
void LogSetFP |
( |
log_t * |
log, |
|
|
int |
level, |
|
|
FILE * |
fp |
|
) |
| |
Change file pointer for certain level.
§ LogSetFPForAll()
void LogSetFPForAll |
( |
log_t * |
log, |
|
|
FILE * |
fp |
|
) |
| |
Change file pointer for all levels.
§ rLog