[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Eliot-dev] Changes to eliot/game/debug.h [antoine-1]
From: |
eliot-dev |
Subject: |
[Eliot-dev] Changes to eliot/game/debug.h [antoine-1] |
Date: |
Sun, 23 Oct 2005 13:16:30 -0400 |
Index: eliot/game/debug.h
diff -u /dev/null eliot/game/debug.h:1.8.2.1
--- /dev/null Sun Oct 23 17:16:30 2005
+++ eliot/game/debug.h Sun Oct 23 17:16:24 2005
@@ -0,0 +1,52 @@
+/*****************************************************************************
+ * Copyright (C) 1999-2005 Eliot
+ * Authors: Antoine Fraboulet <address@hidden>
+ *
+ * $Id: debug.h,v 1.8.2.1 2005/10/23 17:16:24 afrab Exp $
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ *****************************************************************************/
+
+#ifndef _CONST_H_
+#define _CONST_H_
+
+/**********
+ * General
+ **********/
+
+#ifdef DEBUG
+# include <iostream>
+// Assertion macro: if the condition is not verified, print a message on stderr
+// and stops execution, otherwise do nothing.
+# define ASSERT(cond, msg) \
+ { \
+ if (!(cond)) \
+ { \
+ std::cerr << "ASSERTION FAILED: " << (msg) << " (at " \
+ << __FILE__ << "#" << __LINE__ << ")\n"; \
+ abort(); \
+ } \
+ }
+#else
+# define ASSERT(cond, msg)
+#endif
+
+#ifdef DEBUG
+# define gdebug(x...) { fprintf(stderr,"**game:"); fprintf(stderr,x); }
+#else
+# define gdebug(x...)
+#endif
+
+#endif
- [Eliot-dev] Changes to eliot/game/debug.h [antoine-1],
eliot-dev <=