#include "system.h"
#include <stdarg.h>
#include "rpmlog.h"
#include "debug.h"
Go to the source code of this file.
Defines | |
#define | va_copy(DEST, SRC) ((DEST) = (SRC)) |
Functions | |
void * | _free (const void *p) |
Wrapper to free(3), hides const compilation noise, permit NULL, return NULL. | |
int | rpmlogGetNrecs (void) |
Return number of rpmError() ressages. | |
int | rpmlogCode (void) |
Return error code from last rpmError() message. | |
const char * | rpmlogMessage (void) |
Return text of last rpmError() message. | |
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) |
Set rpmlog callback function. | |
FILE * | rpmlogSetFile (FILE *fp) |
Set rpmlog file handle. | |
int | vsnprintf (char *buf, int nb, const char *fmt, va_list ap) |
void | vrpmlog (unsigned code, const char *fmt, va_list ap) |
void | rpmlog (int code, const char *fmt,...) |
Generate a log message using FMT string and option arguments. | |
int | rpmErrorCode (void) |
Return error code from last rpmError() message. | |
const char * | rpmErrorString (void) |
Return text of last rpmError() message. | |
rpmlogCallback | rpmErrorSetCallback (rpmlogCallback cb) |
Set rpmlog callback function. | |
Variables | |
int | nrecs = 0 |
rpmlogRec | recs = NULL |
unsigned | rpmlogMask = ((1 << (((unsigned)( RPMLOG_NOTICE ))+1)) - 1) |
unsigned | rpmlogFacility = RPMLOG_USER |
rpmlogCallback | _rpmlogCallback = NULL |
FILE * | _stdlog = NULL |
char * | rpmlogMsgPrefix [] |
Definition in file rpmlog.c.
|
Definition at line 18 of file rpmlog.c. Referenced by vrpmlog(). |
|
Wrapper to free(3), hides const compilation noise, permit NULL, return NULL.
|
|
Return error code from last rpmError() message.
Definition at line 266 of file rpmlog.c. References rpmlogCode(). |
|
Set rpmlog callback function.
Definition at line 276 of file rpmlog.c. References rpmlogCallback, and rpmlogSetCallback(). |
|
Return text of last rpmError() message.
Definition at line 271 of file rpmlog.c. References rpmlogMessage(). |
|
Generate a log message using FMT string and option arguments.
Definition at line 255 of file rpmlog.c. References vrpmlog(). Referenced by getGidS(), getGname(), getGnameS(), getUidS(), getUname(), and getUnameS(). |
|
Close desriptor used to write to system logger.
Definition at line 79 of file rpmlog.c. References _free(), rpmlogRec_s::message, and nrecs. Referenced by main(). |
|
Return error code from last rpmError() message.
Definition at line 47 of file rpmlog.c. References nrecs. Referenced by rpmErrorCode(). |
|
Return number of rpmError() ressages.
Definition at line 42 of file rpmlog.c. References nrecs. Referenced by buildSpec(). |
|
Return text of last rpmError() message.
Definition at line 55 of file rpmlog.c. Referenced by rpmErrorString(). |
|
Open connection to system logger.
|
|
Print all rpmError() messages.
Definition at line 63 of file rpmlog.c. References rpmlogRec_s::message, and nrecs. Referenced by buildSpec(). |
|
Set rpmlog callback function.
Definition at line 118 of file rpmlog.c. References _rpmlogCallback, and rpmlogCallback. Referenced by rpmErrorSetCallback(). |
|
Set rpmlog file handle.
Definition at line 130 of file rpmlog.c. References _stdlog. Referenced by setLogFile(). |
|
Set the log mask level.
Definition at line 105 of file rpmlog.c. References rpmlogMask. |
|
Definition at line 164 of file rpmlog.c. References _, _free(), _rpmlogCallback, _stdlog, EXIT_FAILURE, nrecs, RPMLOG_ALERT, RPMLOG_CRIT, RPMLOG_DEBUG, RPMLOG_EMERG, RPMLOG_ERR, RPMLOG_FAC, RPMLOG_INFO, RPMLOG_MASK, RPMLOG_NOTICE, RPMLOG_PRI, RPMLOG_WARNING, rpmlogMask, rpmlogMsgPrefix, va_copy, vsnprintf(), xmalloc(), and xrealloc(). Referenced by rpmlog(). |
|
Definition at line 154 of file rpmlog.c. Referenced by fmagicPrintf(), snprintf(), and vrpmlog(). |
|
Definition at line 116 of file rpmlog.c. Referenced by rpmlogSetCallback(), and vrpmlog(). |
|
Definition at line 128 of file rpmlog.c. Referenced by rpmlogSetFile(), and vrpmlog(). |
|
Definition at line 26 of file rpmlog.c. Referenced by rpmlogClose(), rpmlogCode(), rpmlogGetNrecs(), rpmlogMessage(), rpmlogPrint(), and vrpmlog(). |
|
|
|
|
|
Definition at line 100 of file rpmlog.c. Referenced by rpmlogSetMask(), and vrpmlog(). |
|
Initial value: { "fatal error: " , "fatal error: " , "fatal error: " , "error: " , "warning: " , "", "", "D: ", } Definition at line 141 of file rpmlog.c. Referenced by vrpmlog(). |