Add Loggability for nicer debugging output.

FossilOrigin-Name: ff761d0e8e8638b1f4d98d8d913d99591d83da0167d75b28f1bd186e1907ee47
This commit is contained in:
Michael Granger 2021-10-06 17:25:50 +00:00
parent 87f8430048
commit 6cc96d8fae
5 changed files with 82 additions and 0 deletions

View file

@ -54,6 +54,22 @@ typedef struct rmdbx_db rmdbx_db_t;
static const rb_data_type_t rmdbx_db_data;
/* ------------------------------------------------------------
* Logging
* ------------------------------------------------------------ */
#ifdef HAVE_STDARG_PROTOTYPES
#include <stdarg.h>
#define va_init_list(a,b) va_start(a,b)
void rmdbx_log_obj( VALUE, const char *, const char *, ... );
void rmdbx_log( const char *, const char *, ... );
#else
#include <varargs.h>
#define va_init_list(a,b) va_start(a)
void rmdbx_log_obj( VALUE, const char *, const char *, va_dcl );
void rmdbx_log( const char *, const char *, va_dcl );
#endif
/* ------------------------------------------------------------
* Globals
* ------------------------------------------------------------ */