q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=19d8209266321081d2e00406413527e4e0023ad3
commit 19d8209266321081d2e00406413527e4e0023ad3 Author: Daniel Kolesa <[email protected]> Date: Fri Aug 22 14:04:22 2014 +0100 eolian: clean up type generation + fix function pointers --- src/bin/eolian/types_generator.c | 7 ++----- src/lib/eolian/database_type.c | 3 ++- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/bin/eolian/types_generator.c b/src/bin/eolian/types_generator.c index 8d27900..96481f6 100644 --- a/src/bin/eolian/types_generator.c +++ b/src/bin/eolian/types_generator.c @@ -60,11 +60,8 @@ _type_generate(const Eolian_Type *tp, Eina_Bool in_typedef) else { char *name = _concat_name(tp); - Eina_Stringshare *c_type = eolian_type_c_type_get(base_tp); - Eina_Bool space = eolian_type_type_get(base_tp) != EOLIAN_TYPE_POINTER; - eina_strbuf_append_printf(buf, "typedef %s%s%s", - c_type, !name || space ? " " : "", - name?name:""); + Eina_Stringshare *c_type = eolian_type_c_type_named_get(base_tp, name); + eina_strbuf_append_printf(buf, "typedef %s", c_type); free(name); } break; diff --git a/src/lib/eolian/database_type.c b/src/lib/eolian/database_type.c index ca70cfd..109cccd 100644 --- a/src/lib/eolian/database_type.c +++ b/src/lib/eolian/database_type.c @@ -262,7 +262,8 @@ database_type_to_str(const Eolian_Type *tp, Eina_Strbuf *buf, const char *name) } if (name) { - eina_strbuf_append_char(buf, ' '); + if (tp->type != EOLIAN_TYPE_POINTER) + eina_strbuf_append_char(buf, ' '); eina_strbuf_append(buf, name); } } --
