X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=log.c;h=02eb9aa31ad321029f687f996e564768d8fd412d;hb=d1175d5f7e184dff420038a801113f1d3c8a6ee8;hp=e8cebb1bda544c21cc5f97cd87571b299bb19013;hpb=1352eeddd4d164b58f2233ae109432b73faab539;p=libsigrok.git diff --git a/log.c b/log.c index e8cebb1b..02eb9aa3 100644 --- a/log.c +++ b/log.c @@ -32,12 +32,12 @@ static int sr_loglevel = SR_LOG_WARN; /* Show errors+warnings per default. */ * and so on) libsigrok will output. Using SR_LOG_NONE disables all messages. * * @param loglevel The loglevel to set (SR_LOG_NONE, SR_LOG_ERR, SR_LOG_WARN, - * SR_LOG_INFO, or SR_LOG_DBG). + * SR_LOG_INFO, SR_LOG_DBG, or SR_LOG_SPEW). * @return SR_OK upon success, SR_ERR_ARG upon invalid loglevel. */ int sr_set_loglevel(int loglevel) { - if (loglevel < SR_LOG_NONE || loglevel > SR_LOG_DBG) { + if (loglevel < SR_LOG_NONE || loglevel > SR_LOG_SPEW) { sr_err("log: %s: invalid loglevel %d", __func__, loglevel); return SR_ERR_ARG; } @@ -85,6 +85,18 @@ int sr_log(int loglevel, const char *format, ...) return ret; } +int sr_spew(const char *format, ...) +{ + int ret; + va_list args; + + va_start(args, format); + ret = sr_logv(SR_LOG_SPEW, format, args); + va_end(args); + + return ret; +} + int sr_dbg(const char *format, ...) { int ret;