1#ifndef _SEPOL_DEBUG_H_ 2#define _SEPOL_DEBUG_H_ 3 4#include <sepol/handle.h> 5#include <sys/cdefs.h> 6 7__BEGIN_DECLS 8 9/* Deprecated */ 10extern void sepol_debug(int on); 11/* End deprecated */ 12 13#define SEPOL_MSG_ERR 1 14#define SEPOL_MSG_WARN 2 15#define SEPOL_MSG_INFO 3 16 17extern int sepol_msg_get_level(sepol_handle_t * handle); 18 19extern const char *sepol_msg_get_channel(sepol_handle_t * handle); 20 21extern const char *sepol_msg_get_fname(sepol_handle_t * handle); 22 23/* Set the messaging callback. 24 * By the default, the callback will print 25 * the message on standard output, in a 26 * particular format. Passing NULL here 27 * indicates that messaging should be suppressed */ 28extern void sepol_msg_set_callback(sepol_handle_t * handle, 29#ifdef __GNUC__ 30 __attribute__ ((format(printf, 3, 4))) 31#endif 32 void (*msg_callback) (void *varg, 33 sepol_handle_t * 34 handle, 35 const char *fmt, ...), 36 void *msg_callback_arg); 37 38__END_DECLS 39#endif 40