#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 | |
static void * | _free (const void *p) |
Wrapper to free(3), hides const compilation noise, permit NULL, return NULL. | |
int | rpmlogGetNrecs (void) |
int | rpmlogCode (void) |
const char * | rpmlogMessage (void) |
void | rpmlogPrint (FILE *f) |
void | rpmlogClose (void) |
void | rpmlogOpen (const char *ident, int option, int facility) |
int | rpmlogSetMask (int mask) |
rpmlogCallback | rpmlogSetCallback (rpmlogCallback cb) |
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,...) |
int | rpmErrorCode (void) |
const char * | rpmErrorString (void) |
rpmlogCallback | rpmErrorSetCallback (rpmlogCallback cb) |
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 char * | rpmlogMsgPrefix [] |
Definition in file rpmlog.c.
#define va_copy | ( | DEST, | |||
SRC | ) | ((DEST) = (SRC)) |
static void* _free | ( | const void * | p | ) | [inline, static] |
int rpmErrorCode | ( | void | ) |
rpmlogCallback rpmErrorSetCallback | ( | rpmlogCallback | cb | ) |
const char* rpmErrorString | ( | void | ) |
void rpmlog | ( | int | code, | |
const char * | fmt, | |||
... | ||||
) |
Definition at line 237 of file rpmlog.c.
References vrpmlog().
Referenced by getGidS(), getGname(), getGnameS(), getUidS(), getUname(), and getUnameS().
void rpmlogClose | ( | void | ) |
int rpmlogCode | ( | void | ) |
const char* rpmlogMessage | ( | void | ) |
void rpmlogOpen | ( | const char * | ident, | |
int | option, | |||
int | facility | |||
) |
rpmlogCallback rpmlogSetCallback | ( | rpmlogCallback | cb | ) |
Definition at line 117 of file rpmlog.c.
References _rpmlogCallback.
Referenced by rpmErrorSetCallback().
int rpmlogSetMask | ( | int | mask | ) |
static void vrpmlog | ( | unsigned | code, | |
const char * | fmt, | |||
va_list | ap | |||
) | [static] |
< mask for one priority
< mask to extract facility part
Definition at line 151 of file rpmlog.c.
References _, _free(), _rpmlogCallback, EXIT_FAILURE, nrecs, recs, rpmlogMask, rpmlogMsgPrefix, va_copy, vsnprintf(), xmalloc(), and xrealloc().
Referenced by rpmlog().
static int vsnprintf | ( | char * | buf, | |
int | nb, | |||
const char * | fmt, | |||
va_list | ap | |||
) | [inline, static] |
rpmlogCallback _rpmlogCallback = NULL [static] |
int nrecs = 0 [static] |
Definition at line 25 of file rpmlog.c.
Referenced by rpmlogClose(), rpmlogCode(), rpmlogGetNrecs(), rpmlogMessage(), rpmlogPrint(), and vrpmlog().
rpmlogRec recs = NULL [static] |
Definition at line 27 of file rpmlog.c.
Referenced by handleOverlappedFiles(), rpmlogClose(), rpmlogCode(), rpmlogMessage(), rpmlogPrint(), and vrpmlog().
unsigned rpmlogFacility = RPMLOG_USER [static] |
unsigned rpmlogMask = ((1 << (((unsigned)( RPMLOG_NOTICE ))+1)) - 1) [static] |
all priorities through pri
Definition at line 99 of file rpmlog.c.
Referenced by rpmlogSetMask(), and vrpmlog().
char* rpmlogMsgPrefix[] [static] |