Add WARN_ONCE() helper macro.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Sun, 18 Mar 2012 07:59:46 +0000 (08:59 +0100)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Sun, 18 Mar 2012 08:08:03 +0000 (09:08 +0100)
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
src/intel_driver.h

index 471ad19..395a3b5 100644 (file)
@@ -92,6 +92,14 @@ struct intel_batchbuffer;
         RESTORE_BLOCKED_SIGSET();              \
     } while (0)
 
+#define WARN_ONCE(...) do {                     \
+        static int g_once = 1;                  \
+        if (g_once) {                           \
+            g_once = 0;                         \
+            printf("WARNING: " __VA_ARGS__);    \
+        }                                       \
+    } while (0)
+
 struct intel_driver_data 
 {
     int fd;