diff options
author | Lauro Moura <lauromoura@expertisesolutions.com.br> | 2017-11-23 21:46:55 -0300 |
---|---|---|
committer | Lauro Moura <lauromoura@expertisesolutions.com.br> | 2017-11-29 15:56:57 -0300 |
commit | 95ac35c5570645790494e3acc41cc9c0ccb9e83c (patch) | |
tree | c4bf6a235d1a780c07eff7b8408f4e0ac81cef0b | |
parent | c89dc4e0e4e62574781ea888b4946037bf0f904d (diff) | |
download | efl-95ac35c5570645790494e3acc41cc9c0ccb9e83c.tar.gz |
eolian: Add inarray and inlist
-rw-r--r-- | src/lib/eolian/Eolian.h | 2 | ||||
-rw-r--r-- | src/lib/eolian/database_validate.c | 5 | ||||
-rw-r--r-- | src/lib/eolian/eo_lexer.c | 2 | ||||
-rw-r--r-- | src/lib/eolian/eo_lexer.h | 2 |
4 files changed, 7 insertions, 4 deletions
diff --git a/src/lib/eolian/Eolian.h b/src/lib/eolian/Eolian.h index 0bd3646f31..6774d6b6b4 100644 --- a/src/lib/eolian/Eolian.h +++ b/src/lib/eolian/Eolian.h @@ -281,6 +281,8 @@ typedef enum EOLIAN_TYPE_BUILTIN_ITERATOR, EOLIAN_TYPE_BUILTIN_HASH, EOLIAN_TYPE_BUILTIN_LIST, + EOLIAN_TYPE_BUILTIN_INARRAY, + EOLIAN_TYPE_BUILTIN_INLIST, EOLIAN_TYPE_BUILTIN_FUTURE, diff --git a/src/lib/eolian/database_validate.c b/src/lib/eolian/database_validate.c index 3651d7ead2..cd62da3afd 100644 --- a/src/lib/eolian/database_validate.c +++ b/src/lib/eolian/database_validate.c @@ -149,8 +149,9 @@ _validate_typedecl(Eolian_Typedecl *tp) static const char * const eo_complex_frees[] = { - "eina_accessor_free", "eina_array_free", "eina_iterator_free", - "eina_hash_free", "eina_list_free", + "eina_accessor_free", "eina_array_free", + "eina_iterator_free", "eina_hash_free", + "eina_list_free", "eina_inarray_free", "eina_inlist_free", "efl_del" /* future */ }; diff --git a/src/lib/eolian/eo_lexer.c b/src/lib/eolian/eo_lexer.c index d3f3f09b03..affe61efa7 100644 --- a/src/lib/eolian/eo_lexer.c +++ b/src/lib/eolian/eo_lexer.c @@ -73,7 +73,7 @@ static const char * const ctypes[] = "void", "Eina_Accessor *", "Eina_Array *", "Eina_Iterator *", "Eina_Hash *", - "Eina_List *", + "Eina_List *", "Eina_Inarray *", "Eina_Inlist *", "Efl_Future *", "Eina_Value", "Eina_Value *", "char *", "const char *", "Eina_Stringshare *", diff --git a/src/lib/eolian/eo_lexer.h b/src/lib/eolian/eo_lexer.h index 18d6f7e2f0..0cf76ce489 100644 --- a/src/lib/eolian/eo_lexer.h +++ b/src/lib/eolian/eo_lexer.h @@ -51,7 +51,7 @@ enum Tokens \ KW(void), \ \ - KW(accessor), KW(array), KW(iterator), KW(hash), KW(list), \ + 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), \ |