q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=6a284e48c92ccb8a56cf68bff4c3b1c789b479ec
commit 6a284e48c92ccb8a56cf68bff4c3b1c789b479ec Author: Daniel Kolesa <d.kol...@osg.samsung.com> Date: Tue Feb 27 13:00:36 2018 +0100 eolian: eolian_* -> eolian_state_*, Eolian -> Eolian_State --- src/bin/eolian/main.c | 10 ++--- src/bin/eolian_cxx/eolian_cxx.cc | 6 +-- src/bin/eolian_mono/eolian_mono.cc | 4 +- src/bindings/luajit/eolian.lua | 32 +++++++------- src/lib/eolian/Eolian.h | 26 +++++------ src/lib/eolian/database_validate.c | 2 +- src/lib/eolian/eo_lexer.c | 4 +- src/lib/eolian/eo_lexer.h | 4 +- src/lib/eolian/eolian_database.c | 34 +++++++-------- src/lib/eolian/eolian_database.h | 8 ++-- src/lib/eolian_cxx/Eolian_Cxx.hh | 6 +-- src/scripts/pyolian/eolian.py | 4 +- src/scripts/pyolian/eolian_lib.py | 32 +++++++------- src/tests/eolian/eolian_parsing.c | 88 +++++++++++++++++++------------------- 14 files changed, 130 insertions(+), 130 deletions(-) diff --git a/src/bin/eolian/main.c b/src/bin/eolian/main.c index 63c9e7d67a..ac556a55aa 100644 --- a/src/bin/eolian/main.c +++ b/src/bin/eolian/main.c @@ -318,7 +318,7 @@ void eo_gen_class_names_get(const Eolian_Class *cl, char **cname, } static Eina_Bool -_write_header(const Eolian *eos, const Eolian_Unit *src, const char *ofname, +_write_header(const Eolian_State *eos, const Eolian_Unit *src, const char *ofname, const char *ifname, Eina_Bool legacy) { INF("generating header: %s (legacy: %d)", ofname, legacy); @@ -354,7 +354,7 @@ _write_header(const Eolian *eos, const Eolian_Unit *src, const char *ofname, } static Eina_Bool -_write_stub_header(const Eolian *eos, const Eolian_Unit *src, const char *ofname, +_write_stub_header(const Eolian_State *eos, const Eolian_Unit *src, const char *ofname, const char *ifname) { INF("generating stub header: %s", ofname); @@ -379,7 +379,7 @@ _write_stub_header(const Eolian *eos, const Eolian_Unit *src, const char *ofname } static Eina_Bool -_write_source(const Eolian *eos, const Eolian_Unit *src, const char *ofname, +_write_source(const Eolian_State *eos, const Eolian_Unit *src, const char *ofname, const char *ifname, Eina_Bool eot) { INF("generating source: %s", ofname); @@ -432,7 +432,7 @@ main(int argc, char **argv) eina_init(); eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); const char *dom = "eolian_gen"; _eolian_gen_log_dom = eina_log_domain_register(dom, EINA_COLOR_GREEN); @@ -593,7 +593,7 @@ end: free(outs[i]); free(basen); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); eina_shutdown(); diff --git a/src/bin/eolian_cxx/eolian_cxx.cc b/src/bin/eolian_cxx/eolian_cxx.cc index 67b73b2cc5..54aaa3534e 100644 --- a/src/bin/eolian_cxx/eolian_cxx.cc +++ b/src/bin/eolian_cxx/eolian_cxx.cc @@ -34,7 +34,7 @@ struct options_type { std::vector<std::string> include_dirs; std::vector<std::string> in_files; - mutable Eolian* state; + mutable Eolian_State* state; mutable Eolian_Unit const* unit; std::string out_file; bool main_header; @@ -42,7 +42,7 @@ struct options_type options_type() : main_header(false) {} ~options_type() { - eolian_free(state); + eolian_state_free(state); } }; @@ -354,7 +354,7 @@ run(options_type const& opts) static void state_init(options_type const& opts) { - Eolian *eos = ::eolian_new(); + Eolian_State *eos = ::eolian_state_new(); if (!eos) { EINA_CXX_DOM_LOG_ERR(eolian_cxx::domain) diff --git a/src/bin/eolian_mono/eolian_mono.cc b/src/bin/eolian_mono/eolian_mono.cc index db50906318..616985e088 100644 --- a/src/bin/eolian_mono/eolian_mono.cc +++ b/src/bin/eolian_mono/eolian_mono.cc @@ -40,7 +40,7 @@ struct options_type std::string in_file; std::string out_file; std::string dllimport; - mutable Eolian* state; + mutable Eolian_State* state; mutable Eolian_Unit const* unit; int v_major; int v_minor; @@ -196,7 +196,7 @@ run(options_type const& opts) static void state_init(options_type const& opts) { - Eolian *eos = ::eolian_new(); + Eolian_State *eos = ::eolian_state_new(); if (!eos) { EINA_CXX_DOM_LOG_ERR(eolian_mono::domain) diff --git a/src/bindings/luajit/eolian.lua b/src/bindings/luajit/eolian.lua index 773d302a55..bea134e2e3 100644 --- a/src/bindings/luajit/eolian.lua +++ b/src/bindings/luajit/eolian.lua @@ -13,7 +13,7 @@ ffi.cdef [[ typedef unsigned char Eina_Bool; typedef struct _Eina_Iterator Eina_Iterator; - typedef struct _Eolian Eolian; + typedef struct _Eolian_State Eolian_State; typedef struct _Eolian_Class Eolian_Class; typedef struct _Eolian_Function Eolian_Function; typedef struct _Eolian_Type Eolian_Type; @@ -287,17 +287,17 @@ ffi.cdef [[ int eolian_init(void); int eolian_shutdown(void); - Eolian *eolian_new(void); - void eolian_free(Eolian *state); - const Eolian_Unit *eolian_file_parse(Eolian *state, const char *filepath); - Eina_Iterator *eolian_all_eo_file_paths_get(Eolian *state); - Eina_Iterator *eolian_all_eot_file_paths_get(Eolian *state); - Eina_Iterator *eolian_all_eo_files_get(Eolian *state); - Eina_Iterator *eolian_all_eot_files_get(Eolian *state); - Eina_Bool eolian_directory_scan(Eolian *state, const char *dir); - Eina_Bool eolian_system_directory_scan(Eolian *state); - Eina_Bool eolian_all_eo_files_parse(Eolian *state); - Eina_Bool eolian_all_eot_files_parse(Eolian *state); + Eolian_State *eolian_state_new(void); + void eolian_state_free(Eolian_State *state); + const Eolian_Unit *eolian_file_parse(Eolian_State *state, const char *filepath); + Eina_Iterator *eolian_all_eo_file_paths_get(Eolian_State *state); + Eina_Iterator *eolian_all_eot_file_paths_get(Eolian_State *state); + Eina_Iterator *eolian_all_eo_files_get(Eolian_State *state); + Eina_Iterator *eolian_all_eot_files_get(Eolian_State *state); + Eina_Bool eolian_directory_scan(Eolian_State *state, const char *dir); + Eina_Bool eolian_system_directory_scan(Eolian_State *state); + Eina_Bool eolian_all_eo_files_parse(Eolian_State *state); + Eina_Bool eolian_all_eot_files_parse(Eolian_State *state); const Eolian_Class *eolian_class_get_by_name(const Eolian_Unit *unit, const char *class_name); const Eolian_Class *eolian_class_get_by_file(const Eolian_Unit *unit, const char *file_name); const char *eolian_class_file_get(const Eolian_Class *klass); @@ -455,7 +455,7 @@ ffi.cdef [[ Eina_Iterator *eolian_variable_namespaces_get(const Eolian_Variable *var); Eina_Bool eolian_variable_is_extern(const Eolian_Variable *var); const Eolian_Declaration *eolian_declaration_get_by_name(const Eolian_Unit *unit, const char *name); - Eina_Iterator *eolian_declarations_get_by_file(const Eolian *state, const char *fname); + Eina_Iterator *eolian_declarations_get_by_file(const Eolian_State *state, const char *fname); Eina_Iterator *eolian_all_declarations_get(const Eolian_Unit *unit); Eolian_Declaration_Type eolian_declaration_type_get(const Eolian_Declaration *decl); const char *eolian_declaration_name_get(const Eolian_Declaration *decl); @@ -512,7 +512,7 @@ M.object_scope = { PROTECTED = 3 } -ffi.metatype("Eolian", { +ffi.metatype("Eolian_State", { __index = { directory_scan = function(self, dir) return eolian.eolian_directory_scan(self, dir) ~= 0 @@ -564,12 +564,12 @@ ffi.metatype("Eolian", { end }, __gc = function(self) - eolian.eolian_free(self) + eolian.eolian_state_free(self) end }) M.new = function() - return eolian.eolian_new() + return eolian.eolian_state_new() end M.declaration_type = { diff --git a/src/lib/eolian/Eolian.h b/src/lib/eolian/Eolian.h index bb67db9139..46c864cb95 100644 --- a/src/lib/eolian/Eolian.h +++ b/src/lib/eolian/Eolian.h @@ -88,7 +88,7 @@ extern "C" { * * @ingroup Eolian */ -typedef struct _Eolian Eolian; +typedef struct _Eolian_State Eolian_State; /* Class type used to extract information on classes * @@ -482,7 +482,7 @@ EAPI int eolian_shutdown(void); * * @ingroup Eolian */ -EAPI Eolian *eolian_new(void); +EAPI Eolian_State *eolian_state_new(void); /* * @brief Free an Eolian state. @@ -494,7 +494,7 @@ EAPI Eolian *eolian_new(void); * @param[in] state the state to free * */ -EAPI void eolian_free(Eolian *state); +EAPI void eolian_state_free(Eolian_State *state); /* * @brief Parse the given .eo or .eot file and fill the database. @@ -510,7 +510,7 @@ EAPI void eolian_free(Eolian *state); * * @ingroup Eolian */ -EAPI const Eolian_Unit *eolian_file_parse(Eolian *state, const char *filepath); +EAPI const Eolian_Unit *eolian_file_parse(Eolian_State *state, const char *filepath); /* * @brief Get an iterator to all .eo file names with paths. @@ -523,7 +523,7 @@ EAPI const Eolian_Unit *eolian_file_parse(Eolian *state, const char *filepath); * * @ingroup Eolian */ -EAPI Eina_Iterator *eolian_all_eo_file_paths_get(const Eolian *state); +EAPI Eina_Iterator *eolian_all_eo_file_paths_get(const Eolian_State *state); /* * @brief Get an iterator to all .eot file names with paths. @@ -536,7 +536,7 @@ EAPI Eina_Iterator *eolian_all_eo_file_paths_get(const Eolian *state); * * @ingroup Eolian */ -EAPI Eina_Iterator *eolian_all_eot_file_paths_get(const Eolian *state); +EAPI Eina_Iterator *eolian_all_eot_file_paths_get(const Eolian_State *state); /* * @brief Get an iterator to all .eo file names (without paths). @@ -549,7 +549,7 @@ EAPI Eina_Iterator *eolian_all_eot_file_paths_get(const Eolian *state); * * @ingroup Eolian */ -EAPI Eina_Iterator *eolian_all_eo_files_get(const Eolian *state); +EAPI Eina_Iterator *eolian_all_eo_files_get(const Eolian_State *state); /* * @brief Get an iterator to all .eot file names (without paths). @@ -562,7 +562,7 @@ EAPI Eina_Iterator *eolian_all_eo_files_get(const Eolian *state); * * @ingroup Eolian */ -EAPI Eina_Iterator *eolian_all_eot_files_get(const Eolian *state); +EAPI Eina_Iterator *eolian_all_eot_files_get(const Eolian_State *state); /* * @brief Scan the given directory (recursively) and search for .eo and @@ -578,7 +578,7 @@ EAPI Eina_Iterator *eolian_all_eot_files_get(const Eolian *state); * * @ingroup Eolian */ -EAPI Eina_Bool eolian_directory_scan(Eolian *state, const char *dir); +EAPI Eina_Bool eolian_directory_scan(Eolian_State *state, const char *dir); /* * @brief Scan the system directory (recursively) and search for .eo and @@ -592,7 +592,7 @@ EAPI Eina_Bool eolian_directory_scan(Eolian *state, const char *dir); * * @ingroup Eolian */ -EAPI Eina_Bool eolian_system_directory_scan(Eolian *state); +EAPI Eina_Bool eolian_system_directory_scan(Eolian_State *state); /* * @brief Force parsing of all the .eo files located in the directories @@ -607,7 +607,7 @@ EAPI Eina_Bool eolian_system_directory_scan(Eolian *state); * * @ingroup Eolian */ -EAPI Eina_Bool eolian_all_eo_files_parse(Eolian *state); +EAPI Eina_Bool eolian_all_eo_files_parse(Eolian_State *state); /* * @brief Force parsing of all the .eot files located in the directories @@ -622,7 +622,7 @@ EAPI Eina_Bool eolian_all_eo_files_parse(Eolian *state); * * @ingroup Eolian */ -EAPI Eina_Bool eolian_all_eot_files_parse(Eolian *state); +EAPI Eina_Bool eolian_all_eot_files_parse(Eolian_State *state); /* * @brief Gets a class by its name @@ -2416,7 +2416,7 @@ EAPI const Eolian_Declaration *eolian_declaration_get_by_name(const Eolian_Unit * * @ingroup Eolian */ -EAPI Eina_Iterator *eolian_declarations_get_by_file(const Eolian *state, const char *fname); +EAPI Eina_Iterator *eolian_declarations_get_by_file(const Eolian_State *state, const char *fname); /* * @brief Get an iterator to all declarations in the Eolian database. diff --git a/src/lib/eolian/database_validate.c b/src/lib/eolian/database_validate.c index 238eabbe9a..bbdf1d501d 100644 --- a/src/lib/eolian/database_validate.c +++ b/src/lib/eolian/database_validate.c @@ -845,7 +845,7 @@ _var_map_cb(const Eina_Hash *hash EINA_UNUSED, const void *key EINA_UNUSED, } Eina_Bool -database_validate(Eolian *state, const Eolian_Unit *src) +database_validate(Eolian_State *state, const Eolian_Unit *src) { Eolian_Class *cl; diff --git a/src/lib/eolian/eo_lexer.c b/src/lib/eolian/eo_lexer.c index 80f08eac2c..70c3afdf2b 100644 --- a/src/lib/eolian/eo_lexer.c +++ b/src/lib/eolian/eo_lexer.c @@ -1014,7 +1014,7 @@ get_filename(Eo_Lexer *ls) } static void -eo_lexer_set_input(Eo_Lexer *ls, Eolian *state, const char *source) +eo_lexer_set_input(Eo_Lexer *ls, Eolian_State *state, const char *source) { Eina_File *f = eina_file_open(source, EINA_FALSE); if (!f) @@ -1115,7 +1115,7 @@ eo_lexer_free(Eo_Lexer *ls) } Eo_Lexer * -eo_lexer_new(Eolian *state, const char *source) +eo_lexer_new(Eolian_State *state, const char *source) { volatile Eo_Lexer *ls = calloc(1, sizeof(Eo_Lexer)); diff --git a/src/lib/eolian/eo_lexer.h b/src/lib/eolian/eo_lexer.h index 9ca577101b..c944cd6ce1 100644 --- a/src/lib/eolian/eo_lexer.h +++ b/src/lib/eolian/eo_lexer.h @@ -167,7 +167,7 @@ typedef struct _Eo_Lexer * display the current line with a caret at the respective column */ const char *stream_line; /* a pointer to the state this lexer belongs to */ - Eolian *state; + Eolian_State *state; /* the unit being filled during current parsing */ Eolian_Unit *unit; /* this is jumped to when an error happens */ @@ -191,7 +191,7 @@ typedef struct _Eo_Lexer int eo_lexer_init (void); int eo_lexer_shutdown (void); -Eo_Lexer *eo_lexer_new (Eolian *state, const char *source); +Eo_Lexer *eo_lexer_new (Eolian_State *state, const char *source); void eo_lexer_free (Eo_Lexer *ls); /* gets a regular token, singlechar or one of TOK_something */ int eo_lexer_get (Eo_Lexer *ls); diff --git a/src/lib/eolian/eolian_database.c b/src/lib/eolian/eolian_database.c index da5cc8766b..70a6dc3818 100644 --- a/src/lib/eolian/eolian_database.c +++ b/src/lib/eolian/eolian_database.c @@ -44,7 +44,7 @@ eolian_declaration_get_by_name(const Eolian_Unit *unit, const char *name) } EAPI Eina_Iterator * -eolian_declarations_get_by_file(const Eolian *state, const char *fname) +eolian_declarations_get_by_file(const Eolian_State *state, const char *fname) { if (!state) return NULL; Eina_Stringshare *shr = eina_stringshare_add(fname); @@ -514,7 +514,7 @@ eolian_doc_token_ref_get(const Eolian_Unit *unit, const Eolian_Doc_Token *tok, } void -database_unit_init(Eolian *state, Eolian_Unit *unit) +database_unit_init(Eolian_State *state, Eolian_Unit *unit) { unit->state = state; @@ -549,10 +549,10 @@ _hashlist_free(void *data) eina_list_free((Eina_List*)data); } -EAPI Eolian * -eolian_new(void) +EAPI Eolian_State * +eolian_state_new(void) { - Eolian *state = calloc(1, sizeof(Eolian)); + Eolian_State *state = calloc(1, sizeof(Eolian_State)); if (!state) return NULL; @@ -576,7 +576,7 @@ eolian_new(void) } EAPI void -eolian_free(Eolian *state) +eolian_state_free(Eolian_State *state) { if (!state) return; @@ -621,7 +621,7 @@ join_path(const char *path, const char *file) static void _scan_cb(const char *name, const char *path, void *data EINA_UNUSED) { - Eolian *state = data; + Eolian_State *state = data; Eina_Bool is_eo = eina_str_has_suffix(name, EO_SUFFIX); if (!is_eo && !eina_str_has_suffix(name, EOT_SUFFIX)) return; eina_hash_add(is_eo ? state->filenames_eo : state->filenames_eot, @@ -629,7 +629,7 @@ _scan_cb(const char *name, const char *path, void *data EINA_UNUSED) } EAPI Eina_Bool -eolian_directory_scan(Eolian *state, const char *dir) +eolian_directory_scan(Eolian_State *state, const char *dir) { if (!dir || !state) return EINA_FALSE; eina_file_dir_list(dir, EINA_TRUE, _scan_cb, state); @@ -637,7 +637,7 @@ eolian_directory_scan(Eolian *state, const char *dir) } EAPI Eina_Bool -eolian_system_directory_scan(Eolian *state) +eolian_system_directory_scan(Eolian_State *state) { Eina_Bool ret; Eina_Strbuf *buf = eina_strbuf_new(); @@ -769,7 +769,7 @@ _merge_units(Eolian_Unit *unit) } EAPI const Eolian_Unit * -eolian_file_parse(Eolian *state, const char *filepath) +eolian_file_parse(Eolian_State *state, const char *filepath) { if (!state) return NULL; @@ -788,7 +788,7 @@ eolian_file_parse(Eolian *state, const char *filepath) typedef struct _Parse_Data { - Eolian *state; + Eolian_State *state; Eina_Bool ret; } Parse_Data; @@ -805,7 +805,7 @@ static Eina_Bool _tfile_parse(const Eina_Hash *hash EINA_UNUSED, const void *key } EAPI Eina_Bool -eolian_all_eot_files_parse(Eolian *state) +eolian_all_eot_files_parse(Eolian_State *state) { Parse_Data pd = { state, EINA_TRUE }; @@ -834,7 +834,7 @@ static Eina_Bool _file_parse(const Eina_Hash *hash EINA_UNUSED, const void *key } EAPI Eina_Bool -eolian_all_eo_files_parse(Eolian *state) +eolian_all_eo_files_parse(Eolian_State *state) { Parse_Data pd = { state, EINA_TRUE }; @@ -851,28 +851,28 @@ eolian_all_eo_files_parse(Eolian *state) } EAPI Eina_Iterator * -eolian_all_eot_files_get(const Eolian *state) +eolian_all_eot_files_get(const Eolian_State *state) { if (!state) return NULL; return eina_hash_iterator_key_new(state->filenames_eot); } EAPI Eina_Iterator * -eolian_all_eo_files_get(const Eolian *state) +eolian_all_eo_files_get(const Eolian_State *state) { if (!state) return NULL; return eina_hash_iterator_key_new(state->filenames_eo); } EAPI Eina_Iterator * -eolian_all_eot_file_paths_get(const Eolian *state) +eolian_all_eot_file_paths_get(const Eolian_State *state) { if (!state) return NULL; return eina_hash_iterator_data_new(state->filenames_eot); } EAPI Eina_Iterator * -eolian_all_eo_file_paths_get(const Eolian *state) +eolian_all_eo_file_paths_get(const Eolian_State *state) { if (!state) return NULL; return eina_hash_iterator_data_new(state->filenames_eo); diff --git a/src/lib/eolian/eolian_database.h b/src/lib/eolian/eolian_database.h index 58fd1c8d16..4eed189fbe 100644 --- a/src/lib/eolian/eolian_database.h +++ b/src/lib/eolian/eolian_database.h @@ -33,7 +33,7 @@ extern Eina_Prefix *_eolian_prefix; struct _Eolian_Unit { - Eolian *state; + Eolian_State *state; Eina_Hash *children; Eina_Hash *classes; Eina_Hash *globals; @@ -44,7 +44,7 @@ struct _Eolian_Unit Eina_Hash *decls; }; -struct _Eolian +struct _Eolian_State { Eolian_Unit unit; @@ -338,7 +338,7 @@ struct _Eolian_Variable }; char *database_class_to_filename(const char *cname); -Eina_Bool database_validate(Eolian *state, const Eolian_Unit *src); +Eina_Bool database_validate(Eolian_State *state, const Eolian_Unit *src); void database_decl_add(Eolian_Unit *unit, Eina_Stringshare *name, Eolian_Declaration_Type type, @@ -346,7 +346,7 @@ void database_decl_add(Eolian_Unit *unit, Eina_Stringshare *name, void database_doc_del(Eolian_Documentation *doc); -void database_unit_init(Eolian *state, Eolian_Unit *unit); +void database_unit_init(Eolian_State *state, Eolian_Unit *unit); void database_unit_del(Eolian_Unit *unit); /* types */ diff --git a/src/lib/eolian_cxx/Eolian_Cxx.hh b/src/lib/eolian_cxx/Eolian_Cxx.hh index ec5062fee3..2eb9736cb0 100644 --- a/src/lib/eolian_cxx/Eolian_Cxx.hh +++ b/src/lib/eolian_cxx/Eolian_Cxx.hh @@ -26,14 +26,14 @@ struct eolian_init struct eolian_state { - Eolian *value; + Eolian_State *value; eolian_state() { - value = ::eolian_new(); + value = ::eolian_state_new(); } ~eolian_state() { - ::eolian_free(value); + ::eolian_state_free(value); } inline Eolian_Unit const* as_unit() const diff --git a/src/scripts/pyolian/eolian.py b/src/scripts/pyolian/eolian.py index d62e74bec2..37a0568600 100644 --- a/src/scripts/pyolian/eolian.py +++ b/src/scripts/pyolian/eolian.py @@ -436,11 +436,11 @@ class Eolian_Unit(EolianBaseObject): class Eolian(Eolian_Unit): def __init__(self): - self._obj = lib.eolian_new() # Eolian * + self._obj = lib.eolian_state_new() # Eolian_State * def __del__(self): if not _already_halted: # do not free after eolian_shutdown - lib.eolian_free(self._obj) + lib.eolian_state_free(self._obj) def file_parse(self, filepath): c_unit = lib.eolian_file_parse(self._obj, _str_to_bytes(filepath)) diff --git a/src/scripts/pyolian/eolian_lib.py b/src/scripts/pyolian/eolian_lib.py index 78b3a70d94..2170d29c43 100644 --- a/src/scripts/pyolian/eolian_lib.py +++ b/src/scripts/pyolian/eolian_lib.py @@ -39,47 +39,47 @@ lib.eolian_init.restype = c_int lib.eolian_shutdown.argtypes = [] lib.eolian_shutdown.restype = c_int -# EAPI Eolian *eolian_new(void); -lib.eolian_new.argtypes = [] -lib.eolian_new.restype = c_void_p +# EAPI Eolian_State *eolian_state_new(void); +lib.eolian_state_new.argtypes = [] +lib.eolian_state_new.restype = c_void_p -# EAPI void eolian_free(Eolian *state); -lib.eolian_free.argtypes = [c_void_p,] -lib.eolian_free.restype = None +# EAPI void eolian_state_free(Eolian_State *state); +lib.eolian_state_free.argtypes = [c_void_p,] +lib.eolian_state_free.restype = None -# EAPI const Eolian_Unit *eolian_file_parse(Eolian *state, const char *filepath); +# EAPI const Eolian_Unit *eolian_file_parse(Eolian_State *state, const char *filepath); lib.eolian_file_parse.argtypes = [c_void_p, c_char_p] lib.eolian_file_parse.restype = c_void_p -# EAPI Eina_Iterator *eolian_all_eo_file_paths_get(const Eolian *state); +# EAPI Eina_Iterator *eolian_all_eo_file_paths_get(const Eolian_State *state); lib.eolian_all_eo_file_paths_get.argtypes = [c_void_p,] lib.eolian_all_eo_file_paths_get.restype = c_void_p -# EAPI Eina_Iterator *eolian_all_eot_file_paths_get(const Eolian *state); +# EAPI Eina_Iterator *eolian_all_eot_file_paths_get(const Eolian_State *state); lib.eolian_all_eot_file_paths_get.argtypes = [c_void_p,] lib.eolian_all_eot_file_paths_get.restype = c_void_p -# EAPI Eina_Iterator *eolian_all_eo_files_get(const Eolian *state); +# EAPI Eina_Iterator *eolian_all_eo_files_get(const Eolian_State *state); lib.eolian_all_eo_files_get.argtypes = [c_void_p,] lib.eolian_all_eo_files_get.restype = c_void_p -# EAPI Eina_Iterator *eolian_all_eot_files_get(const Eolian *state); +# EAPI Eina_Iterator *eolian_all_eot_files_get(const Eolian_State *state); lib.eolian_all_eot_files_get.argtypes = [c_void_p,] lib.eolian_all_eot_files_get.restype = c_void_p -# EAPI Eina_Bool eolian_directory_scan(Eolian *state, const char *dir); +# EAPI Eina_Bool eolian_directory_scan(Eolian_State *state, const char *dir); lib.eolian_directory_scan.argtypes = [c_void_p, c_char_p] lib.eolian_directory_scan.restype = c_bool -# EAPI Eina_Bool eolian_system_directory_scan(Eolian *state); +# EAPI Eina_Bool eolian_system_directory_scan(Eolian_State *state); lib.eolian_system_directory_scan.argtypes = [c_void_p,] lib.eolian_system_directory_scan.restype = c_bool -# EAPI Eina_Bool eolian_all_eo_files_parse(Eolian *state); +# EAPI Eina_Bool eolian_all_eo_files_parse(Eolian_State *state); lib.eolian_all_eo_files_parse.argtypes = [c_void_p,] lib.eolian_all_eo_files_parse.restype = c_bool -# EAPI Eina_Bool eolian_all_eot_files_parse(Eolian *state); +# EAPI Eina_Bool eolian_all_eot_files_parse(Eolian_State *state); lib.eolian_all_eot_files_parse.argtypes = [c_void_p,] lib.eolian_all_eot_files_parse.restype = c_bool @@ -684,7 +684,7 @@ lib.eolian_variable_is_extern.restype = c_bool lib.eolian_declaration_get_by_name.argtypes = [c_void_p, c_char_p] lib.eolian_declaration_get_by_name.restype = c_void_p -# EAPI Eina_Iterator *eolian_declarations_get_by_file(const Eolian *state, const char *fname); +# EAPI Eina_Iterator *eolian_declarations_get_by_file(const Eolian_State *state, const char *fname); lib.eolian_declarations_get_by_file.argtypes = [c_void_p, c_char_p] lib.eolian_declarations_get_by_file.restype = c_void_p diff --git a/src/tests/eolian/eolian_parsing.c b/src/tests/eolian/eolian_parsing.c index 7c75be94da..79d7ef03b1 100644 --- a/src/tests/eolian/eolian_parsing.c +++ b/src/tests/eolian/eolian_parsing.c @@ -23,7 +23,7 @@ START_TEST(eolian_namespaces) void *dummy; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); /* Parsing */ fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/nmsp1_class1.eo"))); @@ -90,7 +90,7 @@ START_TEST(eolian_namespaces) fail_if(eina_iterator_next(iter, &dummy)); eina_iterator_free(iter); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -106,7 +106,7 @@ START_TEST(eolian_events) void *dummy; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); /* Parsing */ fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/events.eo"))); @@ -166,7 +166,7 @@ START_TEST(eolian_events) fail_if(!eolian_class_event_get_by_name(class, "clicked,double")); fail_if(eolian_class_event_get_by_name(class, "clicked,triple")); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -181,7 +181,7 @@ START_TEST(eolian_override) const Eolian_Unit *unit; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); /* Parsing */ fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/override.eo"))); @@ -226,7 +226,7 @@ START_TEST(eolian_override) eina_iterator_free(iter); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -238,7 +238,7 @@ START_TEST(eolian_consts) const Eolian_Unit *unit; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); /* Parsing */ fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/consts.eo"))); @@ -248,7 +248,7 @@ START_TEST(eolian_consts) fail_if(!(fid = eolian_class_function_get_by_name(class, "foo", EOLIAN_METHOD))); fail_if(EINA_FALSE == eolian_function_object_is_const(fid)); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -265,7 +265,7 @@ START_TEST(eolian_ctor_dtor) void *dummy; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); /* Parsing */ fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/ctor_dtor.eo"))); @@ -318,7 +318,7 @@ START_TEST(eolian_ctor_dtor) fail_if(eina_iterator_next(iter, &dummy)); eina_iterator_free(iter); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -334,7 +334,7 @@ START_TEST(eolian_typedef) const char *file; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); /* Parsing */ fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/typedef.eo"))); @@ -402,7 +402,7 @@ START_TEST(eolian_typedef) fail_if(!eina_iterator_next(iter, (void**)&tdl)); fail_if(eina_iterator_next(iter, (void**)&tdl)); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -419,7 +419,7 @@ START_TEST(eolian_complex_type) void *dummy; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); /* Parsing */ fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/complex_type.eo"))); @@ -491,7 +491,7 @@ START_TEST(eolian_complex_type) fail_if(strcmp(type_name, "char *")); eina_stringshare_del(type_name); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -503,7 +503,7 @@ START_TEST(eolian_scope) const Eolian_Unit *unit; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); /* Parsing */ fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/scope.eo"))); @@ -527,7 +527,7 @@ START_TEST(eolian_scope) fail_if(!(fid = eolian_class_function_get_by_name(class, "foobar", EOLIAN_METHOD))); fail_if(eolian_function_scope_get(fid, EOLIAN_METHOD) != EOLIAN_SCOPE_PUBLIC); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -546,7 +546,7 @@ START_TEST(eolian_simple_parsing) void *dummy; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); /* Parsing */ fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/class_simple.eo"))); @@ -666,7 +666,7 @@ START_TEST(eolian_simple_parsing) fail_if(eolian_function_is_beta(fid)); fail_if(!eolian_type_is_ptr(eolian_function_return_type_get(fid, EOLIAN_METHOD))); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -683,7 +683,7 @@ START_TEST(eolian_struct) const char *file; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); /* Parsing */ fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); @@ -739,7 +739,7 @@ START_TEST(eolian_struct) fail_if(!(tdl = eolian_type_typedecl_get(type))); fail_if(eolian_typedecl_type_get(tdl) != EOLIAN_TYPEDECL_STRUCT); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -751,7 +751,7 @@ START_TEST(eolian_extern) const Eolian_Unit *unit; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); /* Parsing */ fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); @@ -777,7 +777,7 @@ START_TEST(eolian_extern) fail_if(!(tdl = eolian_typedecl_struct_get_by_name(unit, "Y"))); fail_if(!eolian_typedecl_is_extern(tdl)); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -793,7 +793,7 @@ START_TEST(eolian_var) const char *name; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); /* Parsing */ fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); @@ -845,7 +845,7 @@ START_TEST(eolian_var) fail_if(strcmp(name, "double")); fail_if(eolian_variable_value_get(var)); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -864,7 +864,7 @@ START_TEST(eolian_enum) Eolian_Value v; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); /* Parsing */ fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); @@ -949,7 +949,7 @@ START_TEST(eolian_enum) fail_if(v.type != EOLIAN_EXPR_INT); fail_if(v.value.i != 5); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -961,7 +961,7 @@ START_TEST(eolian_class_funcs) const Eolian_Unit *unit; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); /* Parsing */ fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/class_funcs.eo"))); @@ -988,7 +988,7 @@ START_TEST(eolian_class_funcs) fail_if(eolian_function_is_class(fid)); fail_if(eolian_function_scope_get(fid, EOLIAN_METHOD) != EOLIAN_SCOPE_PROTECTED); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -1001,7 +1001,7 @@ START_TEST(eolian_free_func) const Eolian_Unit *unit; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); /* Parsing */ fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); @@ -1037,7 +1037,7 @@ START_TEST(eolian_free_func) fail_if(!(type = eolian_typedecl_base_type_get(tdl))); fail_if(strcmp(eolian_type_free_func_get(type), "ptr_free")); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -1051,7 +1051,7 @@ START_TEST(eolian_null) Eina_Iterator *iter; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); /* Parsing */ fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); @@ -1089,7 +1089,7 @@ START_TEST(eolian_null) fail_if(eina_iterator_next(iter, (void**)¶m)); eina_iterator_free(iter); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -1101,7 +1101,7 @@ START_TEST(eolian_import) const Eolian_Unit *unit; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); @@ -1114,7 +1114,7 @@ START_TEST(eolian_import) fail_if(!(tdl = eolian_typedecl_struct_get_by_name(unit, "Imported_Struct"))); fail_if(strcmp(eolian_typedecl_file_get(tdl), "import_types.eot")); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -1129,7 +1129,7 @@ START_TEST(eolian_decl) Eina_Iterator *itr; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); @@ -1178,7 +1178,7 @@ START_TEST(eolian_decl) fail_if(!(decl = eolian_declaration_get_by_name(unit, "A"))); fail_if(eolian_declaration_type_get(decl) != EOLIAN_DECL_STRUCT); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -1198,7 +1198,7 @@ START_TEST(eolian_docs) Eina_Iterator *itr; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); @@ -1424,7 +1424,7 @@ START_TEST(eolian_docs) "Event docs.")); fail_if(eolian_documentation_description_get(doc)); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -1442,7 +1442,7 @@ START_TEST(eolian_function_types) void *dummy; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); @@ -1552,7 +1552,7 @@ START_TEST(eolian_function_types) fail_if(eina_iterator_next(iter, &dummy)); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -1570,7 +1570,7 @@ START_TEST(eolian_function_as_arguments) void *dummy; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); @@ -1594,7 +1594,7 @@ START_TEST(eolian_function_as_arguments) fail_if(eina_iterator_next(iter, &dummy)); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST @@ -1612,7 +1612,7 @@ START_TEST(eolian_parts) }; eolian_init(); - Eolian *eos = eolian_new(); + Eolian_State *eos = eolian_state_new(); fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data")); @@ -1641,7 +1641,7 @@ START_TEST(eolian_parts) } eina_iterator_free(iter); - eolian_free(eos); + eolian_state_free(eos); eolian_shutdown(); } END_TEST --