diff options
author | Daniel Kolesa <d.kolesa@osg.samsung.com> | 2017-05-25 15:17:29 +0200 |
---|---|---|
committer | Daniel Kolesa <d.kolesa@osg.samsung.com> | 2017-05-30 17:15:54 +0200 |
commit | 4f88aa424de73dfd7b45aa258c618972a534110e (patch) | |
tree | 67b926d78896c24704b3b8114433c099676f6829 | |
parent | 67bc32d9aced9f486d703db2ed883f5958a1a8fb (diff) | |
download | efl-4f88aa424de73dfd7b45aa258c618972a534110e.tar.gz |
eolian: use units in by_file getters for typedecls
-rw-r--r-- | src/lib/eolian/Eolian.h | 9 | ||||
-rw-r--r-- | src/lib/eolian/database_type_api.c | 9 | ||||
-rw-r--r-- | src/tests/eolian/eolian_parsing.c | 2 |
3 files changed, 13 insertions, 7 deletions
diff --git a/src/lib/eolian/Eolian.h b/src/lib/eolian/Eolian.h index d5fb437a65..aa8d942d7a 100644 --- a/src/lib/eolian/Eolian.h +++ b/src/lib/eolian/Eolian.h @@ -1403,6 +1403,7 @@ EAPI const Eolian_Typedecl *eolian_typedecl_enum_get_by_name(const Eolian_Unit * /* * @brief Get an iterator to all aliases contained in a file. * + * @param[in] unit the unit to look in * @param[in] fname the file name without full path * @return the iterator or NULL * @@ -1410,11 +1411,12 @@ EAPI const Eolian_Typedecl *eolian_typedecl_enum_get_by_name(const Eolian_Unit * * * @ingroup Eolian */ -EAPI Eina_Iterator *eolian_typedecl_aliases_get_by_file(const char *fname); +EAPI Eina_Iterator *eolian_typedecl_aliases_get_by_file(const Eolian_Unit *unit, const char *fname); /* * @brief Get an iterator to all named structs contained in a file. * + * @param[in] unit the unit to look in * @param[in] fname the file name without full path * @return the iterator or NULL * @@ -1422,11 +1424,12 @@ EAPI Eina_Iterator *eolian_typedecl_aliases_get_by_file(const char *fname); * * @ingroup Eolian */ -EAPI Eina_Iterator *eolian_typedecl_structs_get_by_file(const char *fname); +EAPI Eina_Iterator *eolian_typedecl_structs_get_by_file(const Eolian_Unit *unit, const char *fname); /* * @brief Get an iterator to all enums contained in a file. * + * @param[in] unit the unit to look in * @param[in] fname the file name without full path * @return the iterator or NULL * @@ -1434,7 +1437,7 @@ EAPI Eina_Iterator *eolian_typedecl_structs_get_by_file(const char *fname); * * @ingroup Eolian */ -EAPI Eina_Iterator *eolian_typedecl_enums_get_by_file(const char *fname); +EAPI Eina_Iterator *eolian_typedecl_enums_get_by_file(const Eolian_Unit *unit, const char *fname); /* * @brief Get an iterator to all aliases in the Eolian database. diff --git a/src/lib/eolian/database_type_api.c b/src/lib/eolian/database_type_api.c index 2261fa7b90..4b16c5889f 100644 --- a/src/lib/eolian/database_type_api.c +++ b/src/lib/eolian/database_type_api.c @@ -43,7 +43,8 @@ eolian_typedecl_enum_get_by_name(const Eolian_Unit *unit EINA_UNUSED, } EAPI Eina_Iterator * -eolian_typedecl_aliases_get_by_file(const char *fname) +eolian_typedecl_aliases_get_by_file(const Eolian_Unit *unit EINA_UNUSED, + const char *fname) { if (!_aliasesf) return NULL; Eina_Stringshare *shr = eina_stringshare_add(fname); @@ -54,7 +55,8 @@ eolian_typedecl_aliases_get_by_file(const char *fname) } EAPI Eina_Iterator * -eolian_typedecl_structs_get_by_file(const char *fname) +eolian_typedecl_structs_get_by_file(const Eolian_Unit *unit EINA_UNUSED, + const char *fname) { if (!_structsf) return NULL; Eina_Stringshare *shr = eina_stringshare_add(fname); @@ -65,7 +67,8 @@ eolian_typedecl_structs_get_by_file(const char *fname) } EAPI Eina_Iterator * -eolian_typedecl_enums_get_by_file(const char *fname) +eolian_typedecl_enums_get_by_file(const Eolian_Unit *unit EINA_UNUSED, + const char *fname) { if (!_enumsf) return NULL; Eina_Stringshare *shr = eina_stringshare_add(fname); diff --git a/src/tests/eolian/eolian_parsing.c b/src/tests/eolian/eolian_parsing.c index 5f474016c7..84813e783a 100644 --- a/src/tests/eolian/eolian_parsing.c +++ b/src/tests/eolian/eolian_parsing.c @@ -369,7 +369,7 @@ START_TEST(eolian_typedef) eina_stringshare_del(type_name); /* List */ - fail_if(!(iter = eolian_typedecl_aliases_get_by_file("typedef.eo"))); + fail_if(!(iter = eolian_typedecl_aliases_get_by_file(unit, "typedef.eo"))); fail_if(!eina_iterator_next(iter, (void**)&tdl)); fail_if(!(type_name = eolian_typedecl_name_get(tdl))); fail_if(strcmp(type_name, "Coord")); |