rpm
5.2.1
|
Go to the source code of this file.
Defines | |
#define | _RPMLOG_INTERNAL |
Functions | |
static void * | _free (const void *p) |
Wrapper to free(3), hides const compilation noise, permit NULL, return NULL. | |
int | rpmlogGetNrecs (void) |
Return number of messages. | |
int | rpmlogCode (void) |
Return error code from last rpmError() message. | |
const char * | rpmlogMessage (void) |
Return text of last rpmError() message. | |
const char * | rpmlogRecMessage (rpmlogRec rec) |
Retrieve log message string from rpmlog record. | |
rpmlogLvl | rpmlogRecPriority (rpmlogRec rec) |
Retrieve log priority from rpmlog record. | |
void | rpmlogPrint (FILE *f) |
Print all rpmError() messages. | |
void | rpmlogClose (void) |
Close desriptor used to write to system logger. | |
void | rpmlogOpen (const char *ident, int option, int facility) |
Open connection to system logger. | |
int | rpmlogSetMask (int mask) |
Set the log mask level. | |
rpmlogCallback | rpmlogSetCallback (rpmlogCallback cb, rpmlogCallbackData data) |
Set rpmlog callback function. | |
void | rpmlogGetCallback (rpmlogCallback *cb, rpmlogCallbackData *data) |
Get rpmlog callback function and data. | |
static int | rpmlogDefault (rpmlogRec rec) |
FILE * | rpmlogSetFile (FILE *fp) |
Set rpmlog file handle. | |
const char * | rpmlogLevelPrefix (rpmlogLvl pri) |
Return translated prefix string (if any) given log level. | |
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. | |
void | _rpmlog (int code, const char *fmt,...) |
Generate a log message using FMT string and option arguments. | |
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 [] |
Definition in file rpmlog.c.
#define _RPMLOG_INTERNAL |
static void* _free | ( | const void * | p | ) | [inline, static] |
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 int rpmlogDefault | ( | rpmlogRec | rec | ) | [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 | ) |
rpmlogLvl rpmlogRecPriority | ( | 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().
static int vsnprintf | ( | char * | buf, |
int | nb, | ||
const char * | fmt, | ||
va_list | ap | ||
) | [inline, static] |
rpmlogCallback _rpmlogCallback [static] |
Definition at line 118 of file rpmlog.c.
Referenced by rpmlogGetCallback(), rpmlogSetCallback(), and vrpmlog().
rpmlogCallbackData _rpmlogCallbackData [static] |
Definition at line 121 of file rpmlog.c.
Referenced by rpmlogGetCallback(), rpmlogSetCallback(), and vrpmlog().
FILE* _stdlog = NULL [static] |
Definition at line 142 of file rpmlog.c.
Referenced by rpmlogDefault(), and rpmlogSetFile().
int nrecs = 0 [static] |
Definition at line 14 of file rpmlog.c.
Referenced by rpmlogClose(), rpmlogCode(), rpmlogGetNrecs(), rpmlogMessage(), rpmlogPrint(), and vrpmlog().
Definition at line 16 of file rpmlog.c.
Referenced by dbiAppendSet(), handleOverlappedFiles(), rpmlogClose(), rpmlogCode(), rpmlogMessage(), rpmlogPrint(), and vrpmlog().
unsigned rpmlogMask = RPMLOG_UPTO( RPMLOG_NOTICE ) [static] |
Definition at line 100 of file rpmlog.c.
Referenced by rpmlogSetMask(), and vrpmlog().
const char* rpmlogMsgPrefix[] [static] |