rpm
4.5
|
Go to the source code of this file.
Macros | |
#define | va_copy(DEST, SRC) ((DEST) = (SRC)) |
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 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. | |
static int | vsnprintf (char *buf, int nb, const char *fmt, va_list ap) |
static 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 | |
static int | nrecs = 0 |
static rpmlogRec | recs = NULL |
static unsigned | rpmlogMask = ((1 << (((unsigned)( RPMLOG_NOTICE ))+1)) - 1) |
static unsigned | rpmlogFacility = RPMLOG_USER |
static rpmlogCallback | _rpmlogCallback = NULL |
static FILE * | _stdlog = NULL |
static char * | rpmlogMsgPrefix [] |
#define va_copy | ( | DEST, | |
SRC | |||
) | ((DEST) = (SRC)) |
|
inlinestatic |
Wrapper to free(3), hides const compilation noise, permit NULL, return NULL.
p | memory to free |
NULL | always |
Definition at line 36 of file rpmlog.c.
Referenced by rpmlogClose(), and vrpmlog().
int rpmErrorCode | ( | void | ) |
Return error code from last rpmError() message.
Definition at line 266 of file rpmlog.c.
References rpmlogCode().
rpmlogCallback rpmErrorSetCallback | ( | rpmlogCallback | cb | ) |
Set rpmlog callback function.
Definition at line 276 of file rpmlog.c.
References rpmlogSetCallback().
const char* rpmErrorString | ( | void | ) |
Return text of last rpmError() message.
Definition at line 271 of file rpmlog.c.
References rpmlogMessage().
void rpmlog | ( | int | code, |
const char * | fmt, | ||
... | |||
) |
Generate a log message using FMT string and option arguments.
Definition at line 255 of file rpmlog.c.
References vrpmlog().
Referenced by db3open(), getGidS(), getGname(), getGnameS(), getUidS(), getUname(), getUnameS(), rpmtsAddObsoletes(), and rpmtsAddUpgrades().
void rpmlogClose | ( | void | ) |
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 rpmcliFini().
int rpmlogCode | ( | void | ) |
Return error code from last rpmError() message.
Definition at line 47 of file rpmlog.c.
References rpmlogRec_s::code, and nrecs.
Referenced by rpmErrorCode().
int rpmlogGetNrecs | ( | void | ) |
Return number of rpmError() ressages.
Definition at line 42 of file rpmlog.c.
References nrecs.
Referenced by build().
const char* rpmlogMessage | ( | void | ) |
Return text of last rpmError() message.
Definition at line 55 of file rpmlog.c.
References _, rpmlogRec_s::message, and nrecs.
Referenced by rpmErrorString().
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 63 of file rpmlog.c.
References rpmlogRec_s::message, and nrecs.
Referenced by build().
rpmlogCallback rpmlogSetCallback | ( | rpmlogCallback | cb | ) |
Set rpmlog callback function.
cb | rpmlog callback function |
Definition at line 118 of file rpmlog.c.
References _rpmlogCallback.
Referenced by rpmErrorSetCallback().
FILE* rpmlogSetFile | ( | FILE * | fp | ) |
Set rpmlog file handle.
fp | rpmlog file handle (NULL uses stdout/stderr) |
Definition at line 130 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 105 of file rpmlog.c.
References rpmlogMask.
|
static |
< mask for one priority
< mask to extract facility part
Definition at line 164 of file rpmlog.c.
References _, _free(), _rpmlogCallback, _stdlog, rpmlogRec_s::code, EXIT_FAILURE, rpmlogRec_s::message, 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().
|
inlinestatic |
|
static |
Definition at line 116 of file rpmlog.c.
Referenced by rpmlogSetCallback(), and vrpmlog().
|
static |
Definition at line 128 of file rpmlog.c.
Referenced by rpmlogSetFile(), and vrpmlog().
|
static |
Definition at line 26 of file rpmlog.c.
Referenced by rpmlogClose(), rpmlogCode(), rpmlogGetNrecs(), rpmlogMessage(), rpmlogPrint(), and vrpmlog().
|
static |
Definition at line 28 of file rpmlog.c.
Referenced by dbiAppendSet(), and handleOverlappedFiles().
|
static |
|
static |
all priorities through RPMLOG_NOTICE
Definition at line 100 of file rpmlog.c.
Referenced by rpmlogSetMask(), and vrpmlog().