summaryrefslogtreecommitdiff
path: root/src/bin/eolian/types.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/eolian/types.c')
-rw-r--r--src/bin/eolian/types.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/bin/eolian/types.c b/src/bin/eolian/types.c
index b8f7b98452..d9a9bc2a45 100644
--- a/src/bin/eolian/types.c
+++ b/src/bin/eolian/types.c
@@ -156,6 +156,15 @@ _type_generate(const Eolian_State *state, const Eolian_Typedecl *tp,
eina_strbuf_reset(buf);
break;
}
+ eina_strbuf_append_char(buf, ';');
+#if 0
+ /* can't enable this yet, as this would trigger brokenness in our tree */
+ if (eolian_typedecl_is_beta(tp))
+ {
+ eina_strbuf_prepend(buf, "#ifdef EFL_BETA_API_SUPPORT\n");
+ eina_strbuf_append(buf, "\n#endif /* EFL_BETA_API_SUPPORT */");
+ }
+#endif
return buf;
}
@@ -200,6 +209,11 @@ _var_generate(const Eolian_State *state, const Eolian_Variable *vr, Eina_Bool le
eina_stringshare_del(ct);
}
free(fn);
+ if (eolian_variable_is_beta(vr))
+ {
+ eina_strbuf_prepend(buf, "#ifdef EFL_BETA_API_SUPPORT\n");
+ eina_strbuf_append(buf, "\n#endif /* EFL_BETA_API_SUPPORT */");
+ }
return buf;
}
@@ -252,7 +266,7 @@ void eo_gen_types_header_gen(const Eolian_State *state,
if (tbuf)
{
eina_strbuf_append(buf, eina_strbuf_string_get(tbuf));
- eina_strbuf_append(buf, ";\n\n");
+ eina_strbuf_append(buf, "\n\n");
eina_strbuf_free(tbuf);
}
}