From 05ea7c7b551a6d590bbb2d1d34ad4909f607f5b1 Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Fri, 29 May 2015 11:15:28 +0100 Subject: [PATCH] eolian/generator: don't generate extern types --- src/bin/eolian/types_generator.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/bin/eolian/types_generator.c b/src/bin/eolian/types_generator.c index 7e6e483..96811b7 100644 --- a/src/bin/eolian/types_generator.c +++ b/src/bin/eolian/types_generator.c @@ -165,6 +165,8 @@ types_header_generate(const char *eo_filename, Eina_Strbuf *buf, Eina_Bool full) Eina_Iterator *itr = eolian_type_aliases_get_by_file(eo_filename); EINA_ITERATOR_FOREACH(itr, tp) { + if (eolian_type_is_extern(tp)) + continue; Eina_Strbuf *type_buf = _type_generate(tp, full); if (type_buf) { @@ -179,6 +181,8 @@ types_header_generate(const char *eo_filename, Eina_Strbuf *buf, Eina_Bool full) itr = eolian_type_structs_get_by_file(eo_filename); EINA_ITERATOR_FOREACH(itr, tp) { + if (eolian_type_is_extern(tp)) + continue; Eina_Strbuf *type_buf = _type_generate(tp, full); if (type_buf) { @@ -196,6 +200,8 @@ types_header_generate(const char *eo_filename, Eina_Strbuf *buf, Eina_Bool full) itr = eolian_type_enums_get_by_file(eo_filename); EINA_ITERATOR_FOREACH(itr, tp) { + if (eolian_type_is_extern(tp)) + continue; Eina_Strbuf *type_buf = _type_generate(tp, EINA_TRUE); if (type_buf) { -- 2.7.4