From 715270bec5ea91e8d1820ba5e91f7a216111cb91 Mon Sep 17 00:00:00 2001 From: Masaki Muranaka Date: Sat, 16 Mar 2013 21:06:03 +0900 Subject: Include mruby.h. As KHASH_DEFAULT_SIZE might be defined in mrbconf.h. --- include/mruby/khash.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include') diff --git a/include/mruby/khash.h b/include/mruby/khash.h index 9eddc0bb3..839221e84 100644 --- a/include/mruby/khash.h +++ b/include/mruby/khash.h @@ -11,6 +11,7 @@ extern "C" { #endif +#include "mruby.h" #include #include -- cgit v1.2.3 From 6ba298ed54e647579d8b802784c314ecc32acb2c Mon Sep 17 00:00:00 2001 From: Masaki Muranaka Date: Sat, 16 Mar 2013 21:06:32 +0900 Subject: Remove unnecessory stdint.h. --- include/mruby/dump.h | 1 - include/mruby/khash.h | 1 - src/string.c | 1 - 3 files changed, 3 deletions(-) (limited to 'include') diff --git a/include/mruby/dump.h b/include/mruby/dump.h index 8b78e74d0..b344e2a65 100644 --- a/include/mruby/dump.h +++ b/include/mruby/dump.h @@ -15,7 +15,6 @@ extern "C" { #ifdef ENABLE_STDIO #include #endif -#include #ifdef ENABLE_STDIO int mrb_dump_irep(mrb_state*,int,FILE*); diff --git a/include/mruby/khash.h b/include/mruby/khash.h index 839221e84..bbb419d0b 100644 --- a/include/mruby/khash.h +++ b/include/mruby/khash.h @@ -12,7 +12,6 @@ extern "C" { #endif #include "mruby.h" -#include #include typedef uint32_t khint_t; diff --git a/src/string.c b/src/string.c index d474f6f96..26acfdcb4 100644 --- a/src/string.c +++ b/src/string.c @@ -6,7 +6,6 @@ #include "mruby.h" -#include #include #include #include "mruby/string.h" -- cgit v1.2.3 From 3aa3b4af90f9b5ccc24cb29550e470fc2733c6e0 Mon Sep 17 00:00:00 2001 From: Masaki Muranaka Date: Sat, 16 Mar 2013 21:26:06 +0900 Subject: Remove stdlib.h from mruby.h. It is for portability (care for freestanding environments). This is a first step. It will be reduced stdlib.h in each files later. --- include/mruby.h | 1 - src/error.c | 1 + src/load.c | 1 + src/numeric.c | 1 + src/parse.y | 1 + src/state.c | 1 + src/string.c | 1 + tasks/mrbgem_spec.rake | 1 + test/driver.c | 1 + test/init_mrbtest.c | 1 + tools/mirb/mirb.c | 1 + tools/mruby/mruby.c | 1 + 12 files changed, 11 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/mruby.h b/include/mruby.h index 2d2bc64cc..6411f4bdb 100644 --- a/include/mruby.h +++ b/include/mruby.h @@ -32,7 +32,6 @@ extern "C" { #endif -#include #include "mrbconf.h" #include "mruby/value.h" diff --git a/src/error.c b/src/error.c index 488ab6cef..ddf92382b 100644 --- a/src/error.c +++ b/src/error.c @@ -7,6 +7,7 @@ #include "mruby.h" #include #include +#include #include #include #include "error.h" diff --git a/src/load.c b/src/load.c index 9b5d015ed..fcffcd9de 100644 --- a/src/load.c +++ b/src/load.c @@ -4,6 +4,7 @@ ** See Copyright Notice in mruby.h */ +#include #include #include "mruby/dump.h" diff --git a/src/numeric.c b/src/numeric.c index 61b9a2f73..5560bbc7f 100644 --- a/src/numeric.c +++ b/src/numeric.c @@ -11,6 +11,7 @@ #include #include +#include #if defined(__FreeBSD__) && __FreeBSD__ < 4 #include diff --git a/src/parse.y b/src/parse.y index 90e38e0be..931128873 100644 --- a/src/parse.y +++ b/src/parse.y @@ -25,6 +25,7 @@ #include #include #include +#include #define YYLEX_PARAM p diff --git a/src/state.c b/src/state.c index b9523b400..ba7699f8a 100644 --- a/src/state.c +++ b/src/state.c @@ -7,6 +7,7 @@ #include "mruby.h" #include "mruby/irep.h" #include "mruby/variable.h" +#include #include void mrb_init_heap(mrb_state*); diff --git a/src/string.c b/src/string.c index 26acfdcb4..32daaa3b5 100644 --- a/src/string.c +++ b/src/string.c @@ -7,6 +7,7 @@ #include "mruby.h" #include +#include #include #include "mruby/string.h" #include "mruby/class.h" diff --git a/tasks/mrbgem_spec.rake b/tasks/mrbgem_spec.rake index 649f99d0e..4b2ce6499 100644 --- a/tasks/mrbgem_spec.rake +++ b/tasks/mrbgem_spec.rake @@ -145,6 +145,7 @@ module MRuby f.puts %Q[ * This file was generated!] f.puts %Q[ * All manual changes will get lost.] f.puts %Q[ */] + f.puts %Q[#include ] f.puts %Q[#include "mruby.h"] f.puts %Q[#include "mruby/irep.h"] f.puts %Q[#include "mruby/dump.h"] diff --git a/test/driver.c b/test/driver.c index 4a7a7b25e..b365a5f71 100644 --- a/test/driver.c +++ b/test/driver.c @@ -5,6 +5,7 @@ ** against the current mruby implementation. */ +#include #include #include diff --git a/test/init_mrbtest.c b/test/init_mrbtest.c index 6b2219b6f..973029c8f 100644 --- a/test/init_mrbtest.c +++ b/test/init_mrbtest.c @@ -1,3 +1,4 @@ +#include #include "mruby.h" #include "mruby/irep.h" #include "mruby/dump.h" diff --git a/tools/mirb/mirb.c b/tools/mirb/mirb.c index bd03a6534..06ae16f5b 100644 --- a/tools/mirb/mirb.c +++ b/tools/mirb/mirb.c @@ -6,6 +6,7 @@ ** immediately. It's a REPL... */ +#include #include #include diff --git a/tools/mruby/mruby.c b/tools/mruby/mruby.c index c509c0d30..1caf32b6a 100644 --- a/tools/mruby/mruby.c +++ b/tools/mruby/mruby.c @@ -6,6 +6,7 @@ #include "mruby/dump.h" #include "mruby/variable.h" #include +#include #include #ifndef ENABLE_STDIO -- cgit v1.2.3 From 4ad08caca0b90ff7ef4b4f0080c54004f858d597 Mon Sep 17 00:00:00 2001 From: Masaki Muranaka Date: Sat, 16 Mar 2013 21:39:52 +0900 Subject: Remove stdio.h as it is included in mrbconf.h. --- include/mruby/compile.h | 1 - include/mruby/dump.h | 3 --- 2 files changed, 4 deletions(-) (limited to 'include') diff --git a/include/mruby/compile.h b/include/mruby/compile.h index a50c85e42..382a5e6ff 100644 --- a/include/mruby/compile.h +++ b/include/mruby/compile.h @@ -12,7 +12,6 @@ extern "C" { #endif #include "mruby.h" -#include #include /* load context */ diff --git a/include/mruby/dump.h b/include/mruby/dump.h index b344e2a65..196eefb3b 100644 --- a/include/mruby/dump.h +++ b/include/mruby/dump.h @@ -12,9 +12,6 @@ extern "C" { #endif #include "mruby.h" -#ifdef ENABLE_STDIO -#include -#endif #ifdef ENABLE_STDIO int mrb_dump_irep(mrb_state*,int,FILE*); -- cgit v1.2.3