diff options
Diffstat (limited to 'libsepol/include/sepol/debug.h')
-rw-r--r-- | libsepol/include/sepol/debug.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/libsepol/include/sepol/debug.h b/libsepol/include/sepol/debug.h new file mode 100644 index 00000000..33708459 --- /dev/null +++ b/libsepol/include/sepol/debug.h @@ -0,0 +1,34 @@ +#ifndef _SEPOL_DEBUG_H_ +#define _SEPOL_DEBUG_H_ + +#include <sepol/handle.h> + +/* Deprecated */ +extern void sepol_debug(int on); +/* End deprecated */ + +#define SEPOL_MSG_ERR 1 +#define SEPOL_MSG_WARN 2 +#define SEPOL_MSG_INFO 3 + +extern int sepol_msg_get_level(sepol_handle_t * handle); + +extern const char *sepol_msg_get_channel(sepol_handle_t * handle); + +extern const char *sepol_msg_get_fname(sepol_handle_t * handle); + +/* Set the messaging callback. + * By the default, the callback will print + * the message on standard output, in a + * particular format. Passing NULL here + * indicates that messaging should be suppressed */ +extern void sepol_msg_set_callback(sepol_handle_t * handle, +#ifdef __GNUC__ + __attribute__ ((format(printf, 3, 4))) +#endif + void (*msg_callback) (void *varg, + sepol_handle_t * + handle, + const char *fmt, ...), + void *msg_callback_arg); +#endif |