On Wed, Apr 18, 2012 at 10:43:56AM +0100, Bastien Nocera wrote:
> On Wed, 2012-04-18 at 14:52 +1000, Peter Hutterer wrote:
> > Taken from the X server's misc.h, these macros just print nasty warnings for
> > bugs.
> >
> > Signed-off-by: Peter Hutterer <[email protected]>
>
> We already use glib internally, and there's g_warning, g_assert() and
> g_assert_not_reached() available for use internally.
alright, I'll remove this commit and fix up the callers.
Cheers,
Peter
> > ---
> > libwacom/libwacomint.h | 15 +++++++++++++++
> > 1 file changed, 15 insertions(+)
> >
> > diff --git a/libwacom/libwacomint.h b/libwacom/libwacomint.h
> > index 60644ce..66202b0 100644
> > --- a/libwacom/libwacomint.h
> > +++ b/libwacom/libwacomint.h
> > @@ -38,6 +38,21 @@
> > #define DBG(...) \
> > printf(__VA_ARGS__)
> >
> > +/* Don't use this directly, use BUG_WARN or BUG_WARN_MSG instead */
> > +#define __BUG_WARN_MSG(cond, with_msg, ...)
> > \
> > + do { if (cond) { \
> > + fprintf(stderr, "BUG: triggered 'if (" #cond ")'\n");
> > \
> > + fprintf(stderr, "BUG: %s:%d in %s()\n",
> > \
> > + __FILE__, __LINE__, __func__);
> > \
> > + if (with_msg) fprintf(stderr, __VA_ARGS__);
> > \
> > + } } while(0)
> > +
> > +#define BUG_WARN_MSG(cond, ...) \
> > + __BUG_WARN_MSG(cond, 1, __VA_ARGS__)
> > +
> > +#define BUG_WARN(cond) __BUG_WARN_MSG(cond, 0, " ")
> > +
> > +
> > #define GENERIC_DEVICE_MATCH "generic"
> > #define STYLUS_DATA_FILE "libwacom.stylus"
> >
>
>
------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
_______________________________________________
Linuxwacom-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel