Enlightenment CVS committal
Author : cedric
Project : e17
Module : proto/eina
Dir : e17/proto/eina/src/include
Modified Files:
eina_magic.h
Log Message:
Fix macro.
===================================================================
RCS file: /cvs/e/e17/proto/eina/src/include/eina_magic.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- eina_magic.h 31 Jul 2008 16:58:22 -0000 1.2
+++ eina_magic.h 1 Aug 2008 14:25:20 -0000 1.3
@@ -3,13 +3,15 @@
#ifdef DEBUG
+#include "eina_types.h"
+
#define EINA_MAGIC_NONE 0x1234fedc
#define EINA_MAGIC Eina_Magic __magic;
#define EINA_MAGIC_SET(d, m) (d)->__magic = (m)
#define EINA_MAGIC_CHECK(d, m) ((d) && ((d)->__magic == (m)))
-#define EINA_MAGIC_FAIL(d, m, fn) eina_magic_fail((d), (d) ? (d)->__magic :
0, (m), (__FUNCTION__));
+#define EINA_MAGIC_FAIL(d, m) eina_magic_fail((d), (d) ? (d)->__magic :
0, (m), __FILE__, __FUNCTION__, __LINE__);
typedef unsigned int Eina_Magic;
@@ -27,11 +29,13 @@
#define EINA_MAGIC
#define EINA_MAGIC_SET(d, m) (void)
#define EINA_MAGIC_CHECK(d, m) (1)
-#define EINA_MAGIC_FAIL(d, m, fn) (void)
+#define EINA_MAGIC_FAIL(d, m) (void)
#define eina_magic_string_get(Magic) (NULL)
#define eina_magic_string_set(Magic, Magic_Name) (void)
#define eina_magic_fail(d, m, req_m, file, fnx, line) (void)
+#define eina_magic_string_init() (0)
+#define eina_magic_string_shutdown() (0)
#endif
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs