pa_debugprint.h File Reference

Go to the source code of this file.

Defines

#define PA_DEBUG(x)
#define PA_LOGAPI(x)
#define PA_LOGAPI_ENTER(functionName)
#define PA_LOGAPI_ENTER_PARAMS(functionName)
#define PA_LOGAPI_EXIT(functionName)
#define PA_LOGAPI_EXIT_PAERROR(functionName, result)
#define PA_LOGAPI_EXIT_T(functionName, resultFormatString, result)
#define PA_LOGAPI_EXIT_PAERROR_OR_T_RESULT(functionName, positiveResultFormatString, result)

Typedefs

typedef void(* PaUtilLogCallback )(const char *log)

Functions

void PaUtil_DebugPrint (const char *format,...)
void PaUtil_SetDebugPrintFunction (PaUtilLogCallback cb)

Detailed Description


Define Documentation

#define PA_DEBUG (  ) 

PA_DEBUG() provides a simple debug message printing facility. The macro passes it's argument to a printf-like function called PaUtil_DebugPrint() which prints to stderr and always flushes the stream after printing. Because preprocessor macros cannot directly accept variable length argument lists, calls to the macro must include an additional set of parenthesis, eg: PA_DEBUG(("errorno: %d", 1001 ));

Referenced by AsioSampleTypeLOG(), PaAsiHpi_Initialize(), PaAsio_Initialize(), PaAsio_ShowControlPanel(), PaJack_Initialize(), PaUnixThread_New(), PaUnixThread_Terminate(), and PaWinWdm_Initialize().

#define PA_LOGAPI (  ) 
#define PA_LOGAPI_ENTER ( functionName   ) 
#define PA_LOGAPI_ENTER_PARAMS ( functionName   ) 
#define PA_LOGAPI_EXIT ( functionName   ) 
#define PA_LOGAPI_EXIT_PAERROR ( functionName,
result   ) 
#define PA_LOGAPI_EXIT_PAERROR_OR_T_RESULT ( functionName,
positiveResultFormatString,
result   ) 
#define PA_LOGAPI_EXIT_T ( functionName,
resultFormatString,
result   ) 

Typedef Documentation

typedef void(* PaUtilLogCallback)(const char *log)

Function Documentation

void PaUtil_DebugPrint ( const char *  format,
  ... 
)

References SIZEDUMP, and VSNPRINTF.

void PaUtil_SetDebugPrintFunction ( PaUtilLogCallback  cb  ) 

Install user provided log function


Generated for PortAudio by  doxygen1.6.1