Skip to content

Commit

Permalink
Merge pull request #4954 from dearblue/nostdio
Browse files Browse the repository at this point in the history
Improve configuration guard
  • Loading branch information
matz committed Mar 8, 2020
2 parents 5bf5a2c + 6760617 commit 0dacc9a
Show file tree
Hide file tree
Showing 15 changed files with 50 additions and 20 deletions.
1 change: 0 additions & 1 deletion mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c
Expand Up @@ -5,7 +5,6 @@

#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <ctype.h>

#include <mruby.h>
Expand Down
6 changes: 5 additions & 1 deletion mrbgems/mruby-bin-debugger/tools/mrdb/mrdbconf.h
Expand Up @@ -7,7 +7,11 @@
#define MRDBCONF_H

#ifndef MRB_ENABLE_DEBUG_HOOK
# error Need 'MRB_ENABLE_DEBUG_HOOK' configuration in your 'build_config.rb'
# error mruby-bin-debugger need 'MRB_ENABLE_DEBUG_HOOK' configuration in your 'build_config.rb'
#endif

#ifdef MRB_DISABLE_STDIO
# error mruby-bin-debugger conflicts 'MRB_DISABLE_STDIO' configuration in your 'build_config.rb'
#endif

/* configuration options: */
Expand Down
6 changes: 5 additions & 1 deletion mrbgems/mruby-bin-mirb/tools/mirb/mirb.c
Expand Up @@ -7,6 +7,11 @@
*/

#include <mruby.h>

#ifdef MRB_DISABLE_STDIO
# error mruby-bin-mirb conflicts 'MRB_DISABLE_STDIO' configuration in your 'build_config.rb'
#endif

#include <mruby/array.h>
#include <mruby/proc.h>
#include <mruby/compile.h>
Expand All @@ -17,7 +22,6 @@

#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <ctype.h>

#include <signal.h>
Expand Down
8 changes: 6 additions & 2 deletions mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c
@@ -1,7 +1,11 @@
#include <stdio.h>
#include <mruby.h>

#ifdef MRB_DISABLE_STDIO
# error mruby-bin-mrbc conflicts 'MRB_DISABLE_STDIO' configuration in your 'build_config.rb'
#endif

#include <stdlib.h>
#include <string.h>
#include <mruby.h>
#include <mruby/compile.h>
#include <mruby/dump.h>
#include <mruby/proc.h>
Expand Down
8 changes: 6 additions & 2 deletions mrbgems/mruby-bin-mruby/tools/mruby/mruby.c
@@ -1,7 +1,11 @@
#include <stdio.h>
#include <mruby.h>

#ifdef MRB_DISABLE_STDIO
# error mruby-bin-mruby conflicts 'MRB_DISABLE_STDIO' configuration in your 'build_config.rb'
#endif

#include <stdlib.h>
#include <string.h>
#include <mruby.h>
#include <mruby/array.h>
#include <mruby/compile.h>
#include <mruby/dump.h>
Expand Down
8 changes: 6 additions & 2 deletions mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c
@@ -1,7 +1,11 @@
#include <stdio.h>
#include <mruby.h>

#ifdef MRB_DISABLE_STDIO
# error mruby-bin-strip conflicts 'MRB_DISABLE_STDIO' configuration in your 'build_config.rb'
#endif

#include <stdlib.h>
#include <string.h>
#include <mruby.h>
#include <mruby/irep.h>
#include <mruby/dump.h>

Expand Down
6 changes: 6 additions & 0 deletions mrbgems/mruby-io/include/mruby/ext/io.h
Expand Up @@ -5,6 +5,12 @@
#ifndef MRUBY_IO_H
#define MRUBY_IO_H

#include <mruby.h>

#ifdef MRB_DISABLE_STDIO
# error IO and File conflicts 'MRB_DISABLE_STDIO' configuration in your 'build_config.rb'
#endif

#if defined(__cplusplus)
extern "C" {
#endif
Expand Down
1 change: 0 additions & 1 deletion mrbgems/mruby-io/src/file_test.c
Expand Up @@ -28,7 +28,6 @@
#include <fcntl.h>

#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

Expand Down
1 change: 0 additions & 1 deletion mrbgems/mruby-io/src/io.c
Expand Up @@ -55,7 +55,6 @@ typedef mrb_int pid_t;
#include <fcntl.h>

#include <errno.h>
#include <stdio.h>
#include <string.h>

#define OPEN_ACCESS_MODE_FLAGS (O_RDONLY | O_WRONLY | O_RDWR)
Expand Down
1 change: 0 additions & 1 deletion mrbgems/mruby-io/test/mruby_io_test.c
Expand Up @@ -56,7 +56,6 @@ mkdtemp(char *temp)
#endif

#include <sys/stat.h>
#include <stdio.h>
#include <stdlib.h>

#include "mruby.h"
Expand Down
8 changes: 6 additions & 2 deletions mrbgems/mruby-pack/src/pack.c
Expand Up @@ -2,7 +2,12 @@
** pack.c - Array#pack, String#unpack
*/

#include "mruby.h"
#include <mruby.h>

#ifdef MRB_DISABLE_STDIO
# error pack/unpack conflicts 'MRB_DISABLE_STDIO' configuration in your 'build_config.rb'
#endif

#include "mruby/error.h"
#include "mruby/array.h"
#include "mruby/class.h"
Expand All @@ -13,7 +18,6 @@
#include <ctype.h>
#include <errno.h>
#include <limits.h>
#include <stdio.h>
#include <string.h>

struct tmpl {
Expand Down
6 changes: 5 additions & 1 deletion mrbgems/mruby-print/src/print.c
@@ -1,6 +1,10 @@
#include <mruby.h>

#ifdef MRB_DISABLE_STDIO
# error print conflicts 'MRB_DISABLE_STDIO' configuration in your 'build_config.rb'
#endif

#include <mruby/string.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#if defined(_WIN32)
Expand Down
1 change: 0 additions & 1 deletion mrbgems/mruby-socket/test/sockettest.c
@@ -1,4 +1,3 @@
#include <stdio.h>
#include <stdlib.h>

#include "mruby.h"
Expand Down
5 changes: 4 additions & 1 deletion mrbgems/mruby-sprintf/src/sprintf.c
Expand Up @@ -6,8 +6,11 @@

#include <mruby.h>

#ifdef MRB_DISABLE_STDIO
# error sprintf conflicts 'MRB_DISABLE_STDIO' configuration in your 'build_config.rb'
#endif

#include <limits.h>
#include <stdio.h>
#include <string.h>
#include <mruby/string.h>
#include <mruby/hash.h>
Expand Down
4 changes: 1 addition & 3 deletions mrbgems/mruby-time/src/time.c
Expand Up @@ -14,9 +14,7 @@
#include <mruby/numeric.h>
#include <mruby/time.h>

#ifndef MRB_DISABLE_STDIO
#include <stdio.h>
#else
#ifdef MRB_DISABLE_STDIO
#include <string.h>
#endif

Expand Down

0 comments on commit 0dacc9a

Please sign in to comment.