Main Page   Data Structures   File List   Data Fields   Globals   Related Pages  

debug.h File Reference

This handles debugging. More...

#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)


Detailed Description

This handles debugging.

Note:
log message is sent to syslog or stderr depending on --foreground command line argument
Test:

Definition in file debug.h.


Generated on Wed Apr 2 06:32:09 2008 for pcsc-lite by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002