From d20acef8313d65af71d737cfe75eabd1288b94f5 Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Thu, 15 Sep 2016 16:36:24 +0200 Subject: [PATCH] eolian gen2: generate stub headers --- src/bin/eolian2/main.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/bin/eolian2/main.c b/src/bin/eolian2/main.c index d9887617fb..88790b2723 100644 --- a/src/bin/eolian2/main.c +++ b/src/bin/eolian2/main.c @@ -244,6 +244,18 @@ _write_stub_header(const char *ofname, const char *ifname) INF("generating stuv header: %s", ofname); Eina_Strbuf *buf = eina_strbuf_new(); + eo_gen_types_header_gen(ifname, buf, EINA_FALSE, EINA_FALSE); + + Eina_Strbuf *cltd = eo_gen_class_typedef_gen(ifname); + if (cltd) + { + eina_strbuf_prepend_char(buf, '\n'); + eina_strbuf_prepend(buf, eina_strbuf_string_get(cltd)); + eina_strbuf_free(cltd); + } + + buf = _include_guard(ifname, "STUBS", buf); + Eina_Bool ret = _write_file(ofname, buf, EINA_FALSE); eina_strbuf_free(buf); return ret;