summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2020-06-08 18:52:34 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2020-10-12 16:21:07 +0900
commitad15e59cd942486d87e2fb38d30993f15dc29433 (patch)
tree504c26ae1d06d52c2d6d62335940a4613c16c7e5 /include
parent71eb4b2b227c083f187c634212f5fc557f392fb9 (diff)
downloadmruby-ad15e59cd942486d87e2fb38d30993f15dc29433.tar.gz
mruby-ad15e59cd942486d87e2fb38d30993f15dc29433.zip
Add `irep` C struct dump from `mrbc` with `-S` option.
But we need more work: - recursive `irep` dump (`irep->reps`) - pool values dump (`irep->pool`)
Diffstat (limited to 'include')
-rw-r--r--include/mruby/dump.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/mruby/dump.h b/include/mruby/dump.h
index 2fa5e4d3c..384521c45 100644
--- a/include/mruby/dump.h
+++ b/include/mruby/dump.h
@@ -22,6 +22,7 @@ int mrb_dump_irep(mrb_state *mrb, const mrb_irep *irep, uint8_t flags, uint8_t *
#ifndef MRB_DISABLE_STDIO
int mrb_dump_irep_binary(mrb_state*, const mrb_irep*, uint8_t, FILE*);
int mrb_dump_irep_cfunc(mrb_state *mrb, const mrb_irep*, uint8_t flags, FILE *f, const char *initname);
+int mrb_dump_irep_cstruct(mrb_state *mrb, const mrb_irep*, uint8_t flags, FILE *f, const char *initname);
mrb_irep *mrb_read_irep_file(mrb_state*, FILE*);
MRB_API mrb_value mrb_load_irep_file(mrb_state*,FILE*);
MRB_API mrb_value mrb_load_irep_file_cxt(mrb_state*, FILE*, mrbc_context*);