a lot of warnings cast-like.
I do not know why this would be needed ?
(Same for the other function prototypes)
use uintptr_t instead of unsigned long (on windows 64 bits, long is a 4 bytes type), or size_t
Why are this in the .x? This means new symbol being exported (With no EAPI).
I tend to want to keep this as some code editor are not happy if they do not see ;.
EINA_VALUE_NEW is a macro to a function, so, this is something like
that's why the compiler complains.