X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=sigrok-proto.h;h=d7786a1672a8bf5e96d87525b61b95673983f975;hb=bf3f06c9c2a73b7c30862daab1e2731768ba6abc;hp=3e91a3fa0a4d2fa39363bbdc2e34135ddfd2609a;hpb=0f8522bf74af8abfe8601e978b2e0d0e40b1a124;p=libsigrok.git diff --git a/sigrok-proto.h b/sigrok-proto.h index 3e91a3fa..d7786a16 100644 --- a/sigrok-proto.h +++ b/sigrok-proto.h @@ -27,8 +27,15 @@ SR_API int sr_exit(void); /*--- log.c -----------------------------------------------------------------*/ -SR_API int sr_set_loglevel(int loglevel); -SR_API int sr_get_loglevel(void); +typedef int (*sr_log_handler_t)(void *data, int loglevel, const char *format, + va_list args); + +SR_API int sr_log_loglevel_set(int loglevel); +SR_API int sr_log_loglevel_get(void); +SR_API int sr_log_handler_set(sr_log_handler_t handler, void *data); +SR_API int sr_log_handler_set_default(void); +SR_API int sr_log_logdomain_set(const char *logdomain); +SR_API char *sr_log_logdomain_get(void); /*--- datastore.c -----------------------------------------------------------*/