summaryrefslogtreecommitdiff
path: root/decls_cgen.c
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2020-01-13 10:28:00 -0500
committerLeo Tenenbaum <pommicket@gmail.com>2020-01-13 10:28:00 -0500
commit7acba740b69b690faf7db621ae2b7d1cd69d3766 (patch)
tree1af07bf00dd025af88f832e3ea93a6b0cd074f6a /decls_cgen.c
parent46e58f70eb8fde8741705d5ae20692187d915cbc (diff)
more packages
Diffstat (limited to 'decls_cgen.c')
-rw-r--r--decls_cgen.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/decls_cgen.c b/decls_cgen.c
index 179d55f..ddb9540 100644
--- a/decls_cgen.c
+++ b/decls_cgen.c
@@ -160,11 +160,19 @@ static bool cgen_decls_decl(CGenerator *g, Declaration *d) {
if (!cgen_type_pre(g, type, d->where))
return false;
cgen_write(g, " ");
+ if (ident->export_name) {
+ cgen_write(g, "%s__", g->pkg_prefix);
+ }
cgen_ident(g, ident);
if (!cgen_type_post(g, type, d->where))
return false;
cgen_write(g, ";");
cgen_nl(g);
+ cgen_write(g, "#define ");
+ cgen_ident(g, ident);
+ cgen_write(g, " %s__", g->pkg_prefix);
+ cgen_ident(g, ident);
+ cgen_nl(g);
}
}
}