From 43a6fddf1f665cb5e936e8b9db51a578b9239d56 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Andre Date: Wed, 22 Nov 2017 15:44:06 +0900 Subject: [PATCH] eolian: Add builtin type "strbuf" Refers to Eina_Strbuf* --- src/lib/eolian/database_function_api.c | 1 + src/lib/eolian/eo_lexer.c | 2 +- src/lib/eolian/eo_lexer.h | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/eolian/database_function_api.c b/src/lib/eolian/database_function_api.c index 400bd1dffb..fffced476b 100644 --- a/src/lib/eolian/database_function_api.c +++ b/src/lib/eolian/database_function_api.c @@ -121,6 +121,7 @@ eolian_function_full_c_name_get(const Eolian_Function *foo_id, } char tbuf[512]; + tbuf[0] = '\0'; const char *prefix = (ftype != EOLIAN_FUNCTION_POINTER) ? _get_eo_prefix(foo_id, tbuf, use_legacy): tbuf; if (!prefix) diff --git a/src/lib/eolian/eo_lexer.c b/src/lib/eolian/eo_lexer.c index affe61efa7..4da3942c51 100644 --- a/src/lib/eolian/eo_lexer.c +++ b/src/lib/eolian/eo_lexer.c @@ -76,7 +76,7 @@ static const char * const ctypes[] = "Eina_List *", "Eina_Inarray *", "Eina_Inlist *", "Efl_Future *", "Eina_Value", "Eina_Value *", - "char *", "const char *", "Eina_Stringshare *", + "char *", "const char *", "Eina_Stringshare *", "Eina_Strbuf *", "void *", diff --git a/src/lib/eolian/eo_lexer.h b/src/lib/eolian/eo_lexer.h index 0cf76ce489..b911ddb5f6 100644 --- a/src/lib/eolian/eo_lexer.h +++ b/src/lib/eolian/eo_lexer.h @@ -54,7 +54,7 @@ enum Tokens KW(accessor), KW(array), KW(iterator), KW(hash), KW(list), KW(inarray), KW(inlist), \ KW(future), \ KW(any_value), KW(any_value_ptr), \ - KW(mstring), KW(string), KW(stringshare), \ + KW(mstring), KW(string), KW(stringshare), KW(strbuf), \ \ KW(void_ptr), \ KW(__builtin_free_cb), \