because now many libraries and api's don't have prototyopes for
malloc/calloc and much more and this goes horribly wrong especially on
64bit! the eina headers have provided these includes historically and
removing them is a BREAK in api. apps that used to compile and run
just fine now don't. it's unacceptable to break api.
i'm stuck here in unity for crying out loud! this deservves a big FAT
REVERT for that! :-P
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@65983
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
#ifndef EINA_ARRAY_H_
#define EINA_ARRAY_H_
+#include <stdlib.h>
+
#include "eina_config.h"
#include "eina_types.h"
#include <stddef.h>
+#include <stdio.h>
+
/**
* @cond LOCAL
*/
#ifndef EINA_INLINE_F32P32_X_
# define EINA_INLINE_F32P32_X_
+#include <stdlib.h>
+
static inline Eina_F32p32
eina_f32p32_add(Eina_F32p32 a, Eina_F32p32 b)
{
#ifndef EINA_STR_INLINE_H_
#define EINA_STR_INLINE_H_
-#include <string.h>
-
/**
* @addtogroup Eina_String_Group String
*
#ifndef EINA_STRINGSHARE_INLINE_H_
#define EINA_STRINGSHARE_INLINE_H_
+#include <string.h>
#include "eina_stringshare.h"
/**
* @addtogroup Eina_Stringshare_Group Stringshare
#ifndef EINA_LIST_H_
#define EINA_LIST_H_
+#include <stdlib.h>
+
#include "eina_config.h"
#include "eina_types.h"
#ifndef EINA_LOG_H_
#define EINA_LOG_H_
+#include <stdlib.h>
#include <stdarg.h>
#include <sys/types.h>
#ifndef EINA_MATRIXSPARSE_H_
#define EINA_MATRIXSPARSE_H_
+#include <stdlib.h>
+
#include "eina_config.h"
#include "eina_types.h"
#ifndef EINA_RBTREE_H__
#define EINA_RBTREE_H__
+#include <stdlib.h>
+
#include "eina_types.h"
#include "eina_error.h"
#include "eina_iterator.h"
#define _EINA_STR_H
#include <stddef.h>
+#include <string.h>
#include "eina_types.h"
#ifndef EINA_UNICODE_H
#define EINA_UNICODE_H
+#include <stdlib.h>
+
#include "eina_config.h"
#include "eina_types.h"