]> sigrok.org Git - libsigrok.git/commit
log: Use generalized sr_log() to implement logging helpers
authorDaniel Elstner <redacted>
Sat, 12 Sep 2015 20:41:22 +0000 (22:41 +0200)
committerDaniel Elstner <redacted>
Sat, 12 Sep 2015 21:46:16 +0000 (23:46 +0200)
commitbe92d5b4ee4a7ebc5096e9e4718be0ed34ce690c
treec049a49c4211a1f29ebbd1a2f9a08c31299a1a55
parentab0b34584c94349c12ad7b33fb6b52f4f1242755
log: Use generalized sr_log() to implement logging helpers

Get rid of the specicialized sr_err(), sr_warn(), etc. functions.
Instead, define the logging helper macros in terms of sr_log(),
and remove the sr_log() helper macro so that no function is hidden
by a macro anymore.

Decorate sr_log() with G_GNUC_PRINTF to detect varargs errors. This
unearthed a gazillion warnings all over the place which will have
to be fixed.

Also convert the helper macros to ISO C99 __VA_ARGS__ style instead
of relying on a GNU C extension. Paste the log prefix directly into
the format string to make this work.
src/libsigrok-internal.h
src/log.c