Logo Search packages:      
Sourcecode: pcsc-lite version File versions  Download package

debug.h File Reference


Detailed Description

This handles debugging.

Note:
log message is sent to syslog or stderr depending on --foreground command line argument
 Log1(priority, "text");
  log "text" with priority level priority
 Log2(priority, "text: %d", 1234);
  log "text: 1234"
 the format string can be anything printf() can understand
 Log3(priority, "text: %d %d", 1234, 5678);
  log "text: 1234 5678"
 the format string can be anything printf() can understand
 LogXxd(priority, msg, buffer, size);
  log "msg" + a hex dump of size bytes of buffer[]

Definition in file debug.h.

#include <stdio.h>

Go to the source code of this file.

Defines

#define __FUNCTION__   ""
#define Log0(priority)   log_msg(priority, "%s:%d:%s()", __FILE__, __LINE__, __FUNCTION__)
#define Log1(priority, fmt)   log_msg(priority, "%s:%d:%s() " fmt, __FILE__, __LINE__, __FUNCTION__)
#define Log2(priority, fmt, data)   log_msg(priority, "%s:%d:%s() " fmt, __FILE__, __LINE__, __FUNCTION__, data)
#define Log3(priority, fmt, data1, data2)   log_msg(priority, "%s:%d:%s() " fmt, __FILE__, __LINE__, __FUNCTION__, data1, data2)
#define LogXxd(priority, msg, buffer, size)   log_xxd(priority, msg, buffer, size)

Enumerations

enum  { PCSC_LOG_DEBUG = 0, PCSC_LOG_INFO, PCSC_LOG_ERROR, PCSC_LOG_CRITICAL }

Functions

void log_msg (const int priority, const char *fmt,...)
void log_xxd (const int priority, const char *msg, const unsigned char *buffer, const int size)


Generated by  Doxygen 1.6.0   Back to index