X-Git-Url: http://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=log.c;fp=log.c;h=d9030c298bfe8696e2f3dc654a2c7731bfac24ff;hp=9d0bc73d5fb18891d12222c0d4e15f922d998533;hb=9fb7e7fe2c7edafdeedf1976d1723ffe557c8a7c;hpb=2730fe2397101f2c0a66abd3a7fd5fa531d3c710 diff --git a/log.c b/log.c index 9d0bc73..d9030c2 100644 --- a/log.c +++ b/log.c @@ -53,13 +53,6 @@ static srd_log_callback srd_log_cb = srd_logv; */ static void *srd_log_cb_data = NULL; -/* Log domain (a short string that is used as prefix for all messages). */ -/** @cond PRIVATE */ -#define LOGDOMAIN_MAXLEN 30 -#define LOGDOMAIN_DEFAULT "srd: " -/** @endcond */ -static char srd_log_domain[LOGDOMAIN_MAXLEN + 1] = LOGDOMAIN_DEFAULT; - /** * Set the libsigrokdecode loglevel. * @@ -104,50 +97,6 @@ SRD_API int srd_log_loglevel_get(void) return cur_loglevel; } -/** - * Set the libsigrokdecode logdomain string. - * - * @param logdomain The string to use as logdomain for libsigrokdecode log - * messages from now on. Must not be NULL. The maximum - * length of the string is 30 characters (this does not - * include the trailing NUL-byte). Longer strings are - * silently truncated. - * In order to not use a logdomain, pass an empty string. - * The function makes its own copy of the input string, i.e. - * the caller does not need to keep it around. - * - * @return SRD_OK upon success, SRD_ERR_ARG upon invalid logdomain. - * - * @since 0.1.0 - */ -SRD_API int srd_log_logdomain_set(const char *logdomain) -{ - if (!logdomain) { - srd_err("log: %s: logdomain was NULL", __func__); - return SRD_ERR_ARG; - } - - snprintf((char *)&srd_log_domain, LOGDOMAIN_MAXLEN, "%s", logdomain); - - srd_dbg("Log domain set to '%s'.", (const char *)&srd_log_domain); - - return SRD_OK; -} - -/** - * Get the currently configured libsigrokdecode logdomain. - * - * @return A copy of the currently configured libsigrokdecode logdomain - * string. The caller is responsible for g_free()ing the string when - * it is no longer needed. - * - * @since 0.1.0 - */ -SRD_API char *srd_log_logdomain_get(void) -{ - return g_strdup((const char *)&srd_log_domain); -} - /** * Set the libsigrokdecode log callback to the specified function. * @@ -212,8 +161,7 @@ static int srd_logv(void *cb_data, int loglevel, const char *format, if (loglevel > cur_loglevel) return SRD_OK; - if (srd_log_domain[0] != '\0') - fprintf(stderr, "%s", srd_log_domain); + fputs("srd: ", stderr); ret = vfprintf(stderr, format, args); fprintf(stderr, "\n");