$NetBSD: patch-xgraphics.h,v 1.1 2012/11/01 19:55:37 joerg Exp $ --- xgraphics.h.orig 2012-10-30 22:03:25.000000000 +0000 +++ xgraphics.h @@ -30,6 +30,16 @@ void logofill(void); } #define prepare_to_draw {checkX; placate_x();} + +#define checkX2(err) { \ + if (have_x < 0) real_window_init(); \ + if (!have_x) { \ + err_logo(BAD_GRAPH_INIT,NIL); \ + return (err); \ + } \ +} + +#define prepare_to_draw2(err) {checkX2(err); placate_x();} #define done_drawing XFlush(dpy) extern void placate_x();