rpm
5.2.1
|
Go to the source code of this file.
Macros | |
#define | _RPMLOG_INTERNAL |
Functions | |
static void * | _free (const void *p) |
Wrapper to free(3), hides const compilation noise, permit NULL, return NULL. More... | |
int | rpmlogGetNrecs (void) |
Return number of messages. More... | |
int | rpmlogCode (void) |
Return error code from last rpmError() message. More... | |
const char * | rpmlogMessage (void) |
Return text of last rpmError() message. More... | |
const char * | rpmlogRecMessage (rpmlogRec rec) |
Retrieve log message string from rpmlog record. More... | |
rpmlogLvl | rpmlogRecPriority (rpmlogRec rec) |
Retrieve log priority from rpmlog record. More... | |
void | rpmlogPrint (FILE *f) |
Print all rpmError() messages. More... | |
void | rpmlogClose (void) |
Close desriptor used to write to system logger. More... | |
void | rpmlogOpen (const char *ident, int option, int facility) |
Open connection to system logger. More... | |
int | rpmlogSetMask (int mask) |
Set the log mask level. More... | |
rpmlogCallback | rpmlogSetCallback (rpmlogCallback cb, rpmlogCallbackData data) |
Set rpmlog callback function. More... | |
void | rpmlogGetCallback (rpmlogCallback *cb, rpmlogCallbackData *data) |
Get rpmlog callback function and data. More... | |
static int | rpmlogDefault (rpmlogRec rec) |
FILE * | rpmlogSetFile (FILE *fp) |
Set rpmlog file handle. More... | |
const char * | rpmlogLevelPrefix (rpmlogLvl pri) |
Return translated prefix string (if any) given log level. More... | |
static int | vsnprintf (char *buf, int nb, const char *fmt, va_list ap) |
void | vrpmlog (unsigned code, const char *fmt, va_list ap) |
Same as _rpmlog with stdarg argument list. More... | |
void | _rpmlog (int code, const char *fmt,...) |
Generate a log message using FMT string and option arguments. More... | |
Variables | |
static int | nrecs = 0 |
static rpmlogRec | recs = NULL |
static unsigned | rpmlogMask = RPMLOG_UPTO( RPMLOG_NOTICE ) |
static rpmlogCallback | _rpmlogCallback |
static rpmlogCallbackData | _rpmlogCallbackData |
static FILE * | _stdlog = NULL |
static const char * | rpmlogMsgPrefix [] |
|
inlinestatic |
Wrapper to free(3), hides const compilation noise, permit NULL, return NULL.
p | memory to free |
NULL | always |
Definition at line 24 of file rpmlog.c.
Referenced by rpmlogClose(), and vrpmlog().
void _rpmlog | ( | int | code, |
const char * | fmt, | ||
... | |||
) |
void rpmlogClose | ( | void | ) |
int rpmlogCode | ( | void | ) |
Return error code from last rpmError() message.
|
static |
Definition at line 144 of file rpmlog.c.
References _stdlog, RPMLOG_ALERT, RPMLOG_CRIT, RPMLOG_DEBUG, RPMLOG_EMERG, RPMLOG_ERR, RPMLOG_EXIT, RPMLOG_INFO, RPMLOG_NOTICE, RPMLOG_WARNING, and rpmlogLevelPrefix().
Referenced by vrpmlog().
void rpmlogGetCallback | ( | rpmlogCallback * | cb, |
rpmlogCallbackData * | data | ||
) |
Get rpmlog callback function and data.
cb | pointer to rpmlog callback function |
data | pointer to callback private (user) data |
Definition at line 133 of file rpmlog.c.
References _rpmlogCallback, and _rpmlogCallbackData.
int rpmlogGetNrecs | ( | void | ) |
Return number of messages.
Definition at line 30 of file rpmlog.c.
References nrecs.
Referenced by buildSpec().
const char* rpmlogLevelPrefix | ( | rpmlogLvl | pri | ) |
Return translated prefix string (if any) given log level.
pri | log priority |
Definition at line 197 of file rpmlog.c.
References rpmlogMsgPrefix.
Referenced by rpmlogDefault().
const char* rpmlogMessage | ( | void | ) |
void rpmlogOpen | ( | const char * | ident, |
int | option, | ||
int | facility | ||
) |
void rpmlogPrint | ( | FILE * | f | ) |
Print all rpmError() messages.
f | file handle (NULL uses stderr) |
Definition at line 62 of file rpmlog.c.
Referenced by buildSpec().
const char* rpmlogRecMessage | ( | rpmlogRec | rec | ) |
rpmlogCallback rpmlogSetCallback | ( | rpmlogCallback | cb, |
rpmlogCallbackData | data | ||
) |
Set rpmlog callback function.
cb | rpmlog callback function |
data | callback private (user) data |
Definition at line 123 of file rpmlog.c.
References _rpmlogCallback, and _rpmlogCallbackData.
FILE* rpmlogSetFile | ( | FILE * | fp | ) |
Set rpmlog file handle.
fp | rpmlog file handle (NULL uses stdout/stderr) |
Definition at line 174 of file rpmlog.c.
References _stdlog.
Referenced by setLogFile().
int rpmlogSetMask | ( | int | mask | ) |
Set the log mask level.
mask | log mask (0 is no operation) |
Definition at line 107 of file rpmlog.c.
References rpmlogMask.
void vrpmlog | ( | unsigned | code, |
const char * | fmt, | ||
va_list | ap | ||
) |
Same as _rpmlog with stdarg argument list.
Definition at line 213 of file rpmlog.c.
References _free(), _rpmlogCallback, _rpmlogCallbackData, EXIT_FAILURE, nrecs, recs, RPMLOG_DEFAULT, RPMLOG_EXIT, RPMLOG_FAC, RPMLOG_MASK, RPMLOG_PRI, RPMLOG_WARNING, rpmlogDefault(), rpmlogMask, vsnprintf(), xmalloc(), xrealloc(), and xstrdup().
|
inlinestatic |
|
static |
Definition at line 118 of file rpmlog.c.
Referenced by rpmlogGetCallback(), rpmlogSetCallback(), and vrpmlog().
|
static |
Definition at line 121 of file rpmlog.c.
Referenced by rpmlogGetCallback(), rpmlogSetCallback(), and vrpmlog().
|
static |
Definition at line 142 of file rpmlog.c.
Referenced by rpmlogDefault(), and rpmlogSetFile().
|
static |
Definition at line 14 of file rpmlog.c.
Referenced by rpmlogClose(), rpmlogCode(), rpmlogGetNrecs(), rpmlogMessage(), rpmlogPrint(), and vrpmlog().
|
static |
Definition at line 16 of file rpmlog.c.
Referenced by dbiAppendSet(), handleOverlappedFiles(), rpmlogClose(), rpmlogCode(), rpmlogMessage(), rpmlogPrint(), and vrpmlog().
|
static |
Definition at line 100 of file rpmlog.c.
Referenced by rpmlogSetMask(), and vrpmlog().