27 #ifndef POLARSSL_DEBUG_H
28 #define POLARSSL_DEBUG_H
33 #if defined(POLARSSL_DEBUG_C)
35 #define SSL_DEBUG_MSG( level, args ) \
36 debug_print_msg( ssl, level, __FILE__, __LINE__, debug_fmt args );
38 #define SSL_DEBUG_RET( level, text, ret ) \
39 debug_print_ret( ssl, level, __FILE__, __LINE__, text, ret );
41 #define SSL_DEBUG_BUF( level, text, buf, len ) \
42 debug_print_buf( ssl, level, __FILE__, __LINE__, text, buf, len );
44 #define SSL_DEBUG_MPI( level, text, X ) \
45 debug_print_mpi( ssl, level, __FILE__, __LINE__, text, X );
47 #define SSL_DEBUG_CRT( level, text, crt ) \
48 debug_print_crt( ssl, level, __FILE__, __LINE__, text, crt );
52 #define SSL_DEBUG_MSG( level, args ) do { } while( 0 )
53 #define SSL_DEBUG_RET( level, text, ret ) do { } while( 0 )
54 #define SSL_DEBUG_BUF( level, text, buf, len ) do { } while( 0 )
55 #define SSL_DEBUG_MPI( level, text, X ) do { } while( 0 )
56 #define SSL_DEBUG_CRT( level, text, crt ) do { } while( 0 )
64 char *
debug_fmt(
const char *format, ... );
67 const char *file,
int line,
const char *text );
70 const char *file,
int line,
71 const char *text,
int ret );
74 const char *file,
int line,
const char *text,
75 unsigned char *buf,
size_t len );
78 const char *file,
int line,
79 const char *text,
const mpi *X );
82 const char *file,
int line,
void debug_print_crt(const ssl_context *ssl, int level, const char *file, int line, const char *text, const x509_cert *crt)
void debug_print_msg(const ssl_context *ssl, int level, const char *file, int line, const char *text)
Configuration options (set of defines)
Container for an X.509 certificate.
void debug_print_mpi(const ssl_context *ssl, int level, const char *file, int line, const char *text, const mpi *X)
void debug_print_buf(const ssl_context *ssl, int level, const char *file, int line, const char *text, unsigned char *buf, size_t len)
void debug_print_ret(const ssl_context *ssl, int level, const char *file, int line, const char *text, int ret)
char * debug_fmt(const char *format,...)