forked from enlightenment/efl
* copy inlined needed functions in evas_array.c, hence remove dependancy
of evas_common.h * use size_t when needed * add vim header SVN revision: 35153
This commit is contained in:
parent
94a1de12d6
commit
31f339cdc1
|
@ -1,11 +1,46 @@
|
||||||
#include "evas_common.h"
|
/*
|
||||||
#include "evas_private.h"
|
* vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
|
||||||
|
*/
|
||||||
|
|
||||||
Evas_Bool
|
#ifdef HAVE_CONFIG_H
|
||||||
|
# include "config.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#include "Evas_Data.h"
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef __GNUC__
|
||||||
|
# define UNLIKELY(x) __builtin_expect(!!(x), 0)
|
||||||
|
#else
|
||||||
|
# define UNLIKELY(x) (x)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
static Evas_Bool _evas_array_grow(Evas_Array *array);
|
||||||
|
|
||||||
|
static inline void
|
||||||
|
_evas_array_append(Evas_Array *array, void *data)
|
||||||
|
{
|
||||||
|
if (UNLIKELY((array->count + array->step) > array->total))
|
||||||
|
if (!_evas_array_grow(array)) return ;
|
||||||
|
|
||||||
|
array->data[array->count++] = data;
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline void*
|
||||||
|
_evas_array_get(Evas_Array *array, unsigned int index)
|
||||||
|
{
|
||||||
|
return array->data[index];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static Evas_Bool
|
||||||
_evas_array_grow(Evas_Array *array)
|
_evas_array_grow(Evas_Array *array)
|
||||||
{
|
{
|
||||||
void **tmp;
|
void **tmp;
|
||||||
unsigned int total;
|
size_t total;
|
||||||
|
|
||||||
total = array->total + array->step;
|
total = array->total + array->step;
|
||||||
tmp = realloc(array->data, sizeof (void*) * total);
|
tmp = realloc(array->data, sizeof (void*) * total);
|
||||||
|
|
|
@ -1,4 +1,12 @@
|
||||||
#include "evas_common.h"
|
/*
|
||||||
|
* vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef HAVE_CONFIG_H
|
||||||
|
# include "config.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include "Evas_Data.h"
|
||||||
|
|
||||||
#define EAH_BUCKETS 256
|
#define EAH_BUCKETS 256
|
||||||
#define EAH_HASH(key) \
|
#define EAH_HASH(key) \
|
||||||
|
|
|
@ -1,5 +1,15 @@
|
||||||
#include "evas_common.h"
|
/*
|
||||||
#include "evas_private.h"
|
* vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef HAVE_CONFIG_H
|
||||||
|
# include "config.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "Evas_Data.h"
|
||||||
|
|
||||||
typedef struct _Evas_Hash_El Evas_Hash_El;
|
typedef struct _Evas_Hash_El Evas_Hash_El;
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,15 @@
|
||||||
/*
|
/*
|
||||||
* vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
|
* vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
|
||||||
*/
|
*/
|
||||||
#include "evas_common.h"
|
|
||||||
#include "evas_mempool.h"
|
#ifdef HAVE_CONFIG_H
|
||||||
|
# include "config.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#include "Evas_Data.h"
|
||||||
|
#include <evas_mempool.h>
|
||||||
|
|
||||||
typedef struct _Evas_List_Accounting Evas_List_Accounting;
|
typedef struct _Evas_List_Accounting Evas_List_Accounting;
|
||||||
|
|
||||||
|
|
|
@ -2,9 +2,14 @@
|
||||||
* vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
|
* vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifdef HAVE_CONFIG_H
|
||||||
|
# include "config.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "Evas_Data.h"
|
||||||
#include "evas_mempool.h"
|
#include "evas_mempool.h"
|
||||||
|
|
||||||
//#define NOPOOL
|
//#define NOPOOL
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
/*
|
||||||
|
* vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef _EVAS_MEMPOOL_H
|
#ifndef _EVAS_MEMPOOL_H
|
||||||
#define _EVAS_MEMPOOL_H
|
#define _EVAS_MEMPOOL_H
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,14 @@
|
||||||
#include "evas_common.h"
|
/*
|
||||||
|
* vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef HAVE_CONFIG_H
|
||||||
|
# include "config.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#include "Evas_Data.h"
|
||||||
|
|
||||||
/* list ops */
|
/* list ops */
|
||||||
void *
|
void *
|
||||||
|
|
|
@ -1,5 +1,17 @@
|
||||||
#include "evas_common.h"
|
/*
|
||||||
#include "evas_private.h"
|
* vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef HAVE_CONFIG_H
|
||||||
|
# include "config.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
|
||||||
|
#include "Evas_Data.h"
|
||||||
|
|
||||||
typedef struct _Evas_Stringshare Evas_Stringshare;
|
typedef struct _Evas_Stringshare Evas_Stringshare;
|
||||||
typedef struct _Evas_Stringshare_El Evas_Stringshare_El;
|
typedef struct _Evas_Stringshare_El Evas_Stringshare_El;
|
||||||
|
@ -16,7 +28,7 @@ struct _Evas_Stringshare_El
|
||||||
int references;
|
int references;
|
||||||
};
|
};
|
||||||
|
|
||||||
static Evas_Stringshare share =
|
static Evas_Stringshare share =
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
|
Loading…
Reference in New Issue