Hey,
below is a patch to remove warnings on Windows 64. Indeed, on this arch,
long int is 32bits and not 64bits long.
No objection to commit it ?
Vincent
Index: src/lib/eina_magic.c
===================================================================
--- src/lib/eina_magic.c (revision 53005)
+++ src/lib/eina_magic.c (working copy)
@@ -79,7 +79,11 @@
static int
_eina_magic_strings_find_cmp(const void *p1, const void *p2)
{
+#ifdef _WIN64
+ Eina_Magic a = (__int64)p1;
+#else
Eina_Magic a = (long)p1;
+#endif
const Eina_Magic_String *b = p2;
return a - b->magic;
}
@@ -319,9 +323,15 @@
_eina_magic_strings_dirty = 0;
}
+#ifdef _WIN64
+ ems = bsearch((void *)(__int64)magic, _eina_magic_strings,
+ _eina_magic_strings_count, sizeof(Eina_Magic_String),
+ _eina_magic_strings_find_cmp);
+#else
ems = bsearch((void *)(long)magic, _eina_magic_strings,
_eina_magic_strings_count, sizeof(Eina_Magic_String),
_eina_magic_strings_find_cmp);
+#endif
if (ems)
return ems->string ? ems->string : "(undefined)";
------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel