diff options
author | Daniel Kolesa <d.kolesa@samsung.com> | 2018-05-02 13:40:18 +0200 |
---|---|---|
committer | Daniel Kolesa <d.kolesa@samsung.com> | 2018-05-03 17:14:39 +0200 |
commit | c116695311eef5583fd231158d87354529d866f3 (patch) | |
tree | f4fdc0bb376d20a31e6579270110a7726f3b3636 | |
parent | cc744596b33490260571c2437619a7a69a27336d (diff) | |
download | efl-c116695311eef5583fd231158d87354529d866f3.tar.gz |
eolian: add builtin type for Eina_Future
-rw-r--r-- | src/lib/eolian/Eolian.h | 1 | ||||
-rw-r--r-- | src/lib/eolian/database_validate.c | 2 | ||||
-rw-r--r-- | src/lib/eolian/eo_lexer.c | 4 | ||||
-rw-r--r-- | src/lib/eolian/eo_lexer.h | 4 |
4 files changed, 6 insertions, 5 deletions
diff --git a/src/lib/eolian/Eolian.h b/src/lib/eolian/Eolian.h index 2125b168a9..9edda4d402 100644 --- a/src/lib/eolian/Eolian.h +++ b/src/lib/eolian/Eolian.h @@ -320,6 +320,7 @@ typedef enum EOLIAN_TYPE_BUILTIN_ACCESSOR, EOLIAN_TYPE_BUILTIN_ARRAY, + EOLIAN_TYPE_BUILTIN_FUTURE, EOLIAN_TYPE_BUILTIN_ITERATOR, EOLIAN_TYPE_BUILTIN_HASH, EOLIAN_TYPE_BUILTIN_LIST, diff --git a/src/lib/eolian/database_validate.c b/src/lib/eolian/database_validate.c index 7c27dea96d..67229edea5 100644 --- a/src/lib/eolian/database_validate.c +++ b/src/lib/eolian/database_validate.c @@ -183,7 +183,7 @@ _validate_typedecl(Validate_State *vals, Eolian_Typedecl *tp) static const char * const eo_complex_frees[] = { - "eina_accessor_free", "eina_array_free", + "eina_accessor_free", "eina_array_free", NULL, /* future */ "eina_iterator_free", "eina_hash_free", "eina_list_free", "eina_inarray_free", "eina_inlist_free" }; diff --git a/src/lib/eolian/eo_lexer.c b/src/lib/eolian/eo_lexer.c index f82ab601b1..8e358164fd 100644 --- a/src/lib/eolian/eo_lexer.c +++ b/src/lib/eolian/eo_lexer.c @@ -72,8 +72,8 @@ static const char * const ctypes[] = "void", - "Eina_Accessor *", "Eina_Array *", "Eina_Iterator *", "Eina_Hash *", - "Eina_List *", "Eina_Inarray *", "Eina_Inlist *", + "Eina_Accessor *", "Eina_Array *", "Eina_Future *", "Eina_Iterator *", + "Eina_Hash *", "Eina_List *", "Eina_Inarray *", "Eina_Inlist *", "Eina_Value", "Eina_Value *", "char *", "const char *", "Eina_Stringshare *", "Eina_Strbuf *", diff --git a/src/lib/eolian/eo_lexer.h b/src/lib/eolian/eo_lexer.h index 2f055dbb5b..846123937c 100644 --- a/src/lib/eolian/eo_lexer.h +++ b/src/lib/eolian/eo_lexer.h @@ -51,8 +51,8 @@ enum Tokens \ KW(void), \ \ - KW(accessor), KW(array), KW(iterator), KW(hash), KW(list), KW(inarray), KW(inlist), \ - KW(any_value), KW(any_value_ptr), \ + KW(accessor), KW(array), KW(future), KW(iterator), KW(hash), KW(list), \ + KW(inarray), KW(inlist), KW(any_value), KW(any_value_ptr), \ KW(mstring), KW(string), KW(stringshare), KW(strbuf), \ \ KW(void_ptr), \ |