diff options
| author | Masaki Muranaka <[email protected]> | 2013-03-24 13:47:54 +0900 |
|---|---|---|
| committer | Masaki Muranaka <[email protected]> | 2013-03-24 13:47:54 +0900 |
| commit | 29d84a163508b6246d6ebb3fe088bb73682c07e7 (patch) | |
| tree | a5206de895b8ca06101b9cf3628a8301e60e20ab /include | |
| parent | 6eda7c28e9d3c36d83bee0ba8b395db0732b7569 (diff) | |
| download | mruby-29d84a163508b6246d6ebb3fe088bb73682c07e7.tar.gz mruby-29d84a163508b6246d6ebb3fe088bb73682c07e7.zip | |
Separate FILE dependencies with ENABLE_STDIO.
Diffstat (limited to 'include')
| -rw-r--r-- | include/mruby/compile.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/mruby/compile.h b/include/mruby/compile.h index d8edc32cf..51615fe9f 100644 --- a/include/mruby/compile.h +++ b/include/mruby/compile.h @@ -101,7 +101,9 @@ struct mrb_parser_state { struct mrb_pool *pool; mrb_ast_node *cells; const char *s, *send; +#ifdef ENABLE_STDIO FILE *f; +#endif char *filename; int lineno; int column; @@ -143,16 +145,22 @@ void mrb_parser_free(struct mrb_parser_state*); void mrb_parser_parse(struct mrb_parser_state*,mrbc_context*); /* utility functions */ +#ifdef ENABLE_STDIO struct mrb_parser_state* mrb_parse_file(mrb_state*,FILE*,mrbc_context*); +#endif struct mrb_parser_state* mrb_parse_string(mrb_state*,const char*,mrbc_context*); struct mrb_parser_state* mrb_parse_nstring(mrb_state*,const char*,int,mrbc_context*); int mrb_generate_code(mrb_state*, struct mrb_parser_state*); /* program load functions */ +#ifdef ENABLE_STDIO mrb_value mrb_load_file(mrb_state*,FILE*); +#endif mrb_value mrb_load_string(mrb_state *mrb, const char *s); mrb_value mrb_load_nstring(mrb_state *mrb, const char *s, int len); +#ifdef ENABLE_STDIO mrb_value mrb_load_file_cxt(mrb_state*,FILE*, mrbc_context *cxt); +#endif mrb_value mrb_load_string_cxt(mrb_state *mrb, const char *s, mrbc_context *cxt); mrb_value mrb_load_nstring_cxt(mrb_state *mrb, const char *s, int len, mrbc_context *cxt); |
