summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--tools/mrbc/mrbc.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/mrbc/mrbc.c b/tools/mrbc/mrbc.c
index bc6886f1e..e5858e54a 100644
--- a/tools/mrbc/mrbc.c
+++ b/tools/mrbc/mrbc.c
@@ -9,8 +9,15 @@
#define RITEBIN_EXT ".mrb"
#define C_EXT ".c"
+#if defined(__cplusplus)
+extern "C" {
void mrb_show_version(mrb_state *);
void mrb_show_copyright(mrb_state *);
+}
+#else
+void mrb_show_version(mrb_state *);
+void mrb_show_copyright(mrb_state *);
+#endif
struct mrbc_args {
int argc;