Instruct the compiler to inline the most used function. This really impact speed

with big edje file.



SVN revision: 35948
This commit is contained in:
Cedric BAIL 2008-09-11 11:26:09 +00:00
parent 1e0d00d4bd
commit 1ab78edd6f
1 changed files with 13 additions and 13 deletions

View File

@ -179,7 +179,7 @@ static int eet_data_get_char(const Eet_Dictionary *ed, const void *src, const
static void *eet_data_put_char(Eet_Dictionary *ed, const void *src, int *size_ret); static void *eet_data_put_char(Eet_Dictionary *ed, const void *src, int *size_ret);
static int eet_data_get_short(const Eet_Dictionary *ed, const void *src, const void *src_end, void *dest); static int eet_data_get_short(const Eet_Dictionary *ed, const void *src, const void *src_end, void *dest);
static void *eet_data_put_short(Eet_Dictionary *ed, const void *src, int *size_ret); static void *eet_data_put_short(Eet_Dictionary *ed, const void *src, int *size_ret);
static int eet_data_get_int(const Eet_Dictionary *ed, const void *src, const void *src_end, void *dest); static inline int eet_data_get_int(const Eet_Dictionary *ed, const void *src, const void *src_end, void *dest);
static void *eet_data_put_int(Eet_Dictionary *ed, const void *src, int *size_ret); static void *eet_data_put_int(Eet_Dictionary *ed, const void *src, int *size_ret);
static int eet_data_get_long_long(const Eet_Dictionary *ed, const void *src, const void *src_end, void *dest); static int eet_data_get_long_long(const Eet_Dictionary *ed, const void *src, const void *src_end, void *dest);
static void *eet_data_put_long_long(Eet_Dictionary *ed, const void *src, int *size_ret); static void *eet_data_put_long_long(Eet_Dictionary *ed, const void *src, int *size_ret);
@ -187,7 +187,7 @@ static int eet_data_get_float(const Eet_Dictionary *ed, const void *src, const
static void *eet_data_put_float(Eet_Dictionary *ed, const void *src, int *size_ret); static void *eet_data_put_float(Eet_Dictionary *ed, const void *src, int *size_ret);
static int eet_data_get_double(const Eet_Dictionary *ed, const void *src, const void *src_end, void *dest); static int eet_data_get_double(const Eet_Dictionary *ed, const void *src, const void *src_end, void *dest);
static void *eet_data_put_double(Eet_Dictionary *ed, const void *src, int *size_ret); static void *eet_data_put_double(Eet_Dictionary *ed, const void *src, int *size_ret);
static int eet_data_get_string(const Eet_Dictionary *ed, const void *src, const void *src_end, void *dest); static inline int eet_data_get_string(const Eet_Dictionary *ed, const void *src, const void *src_end, void *dest);
static void *eet_data_put_string(Eet_Dictionary *ed, const void *src, int *size_ret); static void *eet_data_put_string(Eet_Dictionary *ed, const void *src, int *size_ret);
static int eet_data_get_istring(const Eet_Dictionary *ed, const void *src, const void *src_end, void *dest); static int eet_data_get_istring(const Eet_Dictionary *ed, const void *src, const void *src_end, void *dest);
static void *eet_data_put_istring(Eet_Dictionary *ed, const void *src, int *size_ret); static void *eet_data_put_istring(Eet_Dictionary *ed, const void *src, int *size_ret);
@ -338,7 +338,7 @@ eet_data_put_short(Eet_Dictionary *ed __UNUSED__, const void *src, int *size_ret
} }
/* INT TYPE */ /* INT TYPE */
static int static inline int
eet_data_get_int(const Eet_Dictionary *ed __UNUSED__, const void *src, const void *src_end, void *dst) eet_data_get_int(const Eet_Dictionary *ed __UNUSED__, const void *src, const void *src_end, void *dst)
{ {
int *d; int *d;
@ -392,7 +392,7 @@ eet_data_put_long_long(Eet_Dictionary *ed __UNUSED__, const void *src, int *size
} }
/* STRING TYPE */ /* STRING TYPE */
static int static inline int
eet_data_get_string_hash(const Eet_Dictionary *ed, const void *src, const void *src_end) eet_data_get_string_hash(const Eet_Dictionary *ed, const void *src, const void *src_end)
{ {
if (ed) if (ed)
@ -407,7 +407,7 @@ eet_data_get_string_hash(const Eet_Dictionary *ed, const void *src, const void *
return -1; return -1;
} }
static int static inline int
eet_data_get_string(const Eet_Dictionary *ed, const void *src, const void *src_end, void *dst) eet_data_get_string(const Eet_Dictionary *ed, const void *src, const void *src_end, void *dst)
{ {
char *s, **d; char *s, **d;
@ -649,7 +649,7 @@ eet_data_put_double(Eet_Dictionary *ed, const void *src, int *size_ret)
return eet_data_put_int(ed, &index, size_ret); return eet_data_put_int(ed, &index, size_ret);
} }
static int static inline int
eet_data_get_type(const Eet_Dictionary *ed, int type, const void *src, const void *src_end, void *dest) eet_data_get_type(const Eet_Dictionary *ed, int type, const void *src, const void *src_end, void *dest)
{ {
int ret; int ret;
@ -658,7 +658,7 @@ eet_data_get_type(const Eet_Dictionary *ed, int type, const void *src, const voi
return ret; return ret;
} }
static void * static inline void *
eet_data_put_type(Eet_Dictionary *ed, int type, const void *src, int *size_ret) eet_data_put_type(Eet_Dictionary *ed, int type, const void *src, int *size_ret)
{ {
void *ret; void *ret;
@ -680,7 +680,7 @@ eet_data_put_type(Eet_Dictionary *ed, int type, const void *src, int *size_ret)
* *
*/ */
static void static inline void
eet_data_chunk_get(const Eet_Dictionary *ed, Eet_Data_Chunk *chnk, eet_data_chunk_get(const Eet_Dictionary *ed, Eet_Data_Chunk *chnk,
const void *src, int size) const void *src, int size)
{ {
@ -755,7 +755,7 @@ eet_data_chunk_get(const Eet_Dictionary *ed, Eet_Data_Chunk *chnk,
return; return;
} }
static Eet_Data_Chunk * static inline Eet_Data_Chunk *
eet_data_chunk_new(void *data, int size, const char *name, int type, int group_type) eet_data_chunk_new(void *data, int size, const char *name, int type, int group_type)
{ {
Eet_Data_Chunk *chnk; Eet_Data_Chunk *chnk;
@ -773,14 +773,14 @@ eet_data_chunk_new(void *data, int size, const char *name, int type, int group_t
return chnk; return chnk;
} }
static void static inline void
eet_data_chunk_free(Eet_Data_Chunk *chnk) eet_data_chunk_free(Eet_Data_Chunk *chnk)
{ {
if (chnk->name) free(chnk->name); if (chnk->name) free(chnk->name);
free(chnk); free(chnk);
} }
static Eet_Data_Stream * static inline Eet_Data_Stream *
eet_data_stream_new(void) eet_data_stream_new(void)
{ {
Eet_Data_Stream *ds; Eet_Data_Stream *ds;
@ -790,14 +790,14 @@ eet_data_stream_new(void)
return ds; return ds;
} }
static void static inline void
eet_data_stream_free(Eet_Data_Stream *ds) eet_data_stream_free(Eet_Data_Stream *ds)
{ {
if (ds->data) free(ds->data); if (ds->data) free(ds->data);
free(ds); free(ds);
} }
static void static inline void
eet_data_stream_write(Eet_Data_Stream *ds, const void *data, int size) eet_data_stream_write(Eet_Data_Stream *ds, const void *data, int size)
{ {
char *p; char *p;