Skip to content

Commit

Permalink
* internal.h: Include ruby.h and ruby/encoding.h to be
Browse files Browse the repository at this point in the history
  includable without prior inclusion.



git-svn-id: svn+ssh:https://ci.ruby-lang.org/ruby/trunk@48447 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  • Loading branch information
akr committed Nov 15, 2014
1 parent 64f9f1b commit 7cd76ab
Show file tree
Hide file tree
Showing 70 changed files with 186 additions and 116 deletions.
5 changes: 5 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
Sat Nov 15 20:34:23 2014 Tanaka Akira <[email protected]>

* internal.h: Include ruby.h and ruby/encoding.h to be
includable without prior inclusion.

Sat Nov 15 20:46:44 2014 Kouhei Sutou <[email protected]>

* test/rexml/test_document.rb
Expand Down
4 changes: 1 addition & 3 deletions array.c
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,9 @@
**********************************************************************/

#include "ruby/ruby.h"
#include "internal.h"
#include "ruby/util.h"
#include "ruby/st.h"
#include "ruby/encoding.h"
#include "internal.h"
#include "probes.h"
#include "id.h"

Expand Down
3 changes: 1 addition & 2 deletions bignum.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,9 @@
**********************************************************************/

#include "ruby/ruby.h"
#include "internal.h"
#include "ruby/thread.h"
#include "ruby/util.h"
#include "internal.h"

#ifdef HAVE_STRINGS_H
#include <strings.h>
Expand Down
3 changes: 1 addition & 2 deletions class.c
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,11 @@
* \{
*/

#include "ruby/ruby.h"
#include "internal.h"
#include "ruby/st.h"
#include "method.h"
#include "constant.h"
#include "vm_core.h"
#include "internal.h"
#include <ctype.h>

int rb_vm_add_root_module(ID id, VALUE module);
Expand Down
100 changes: 100 additions & 0 deletions common.mk
Original file line number Diff line number Diff line change
Expand Up @@ -2091,4 +2091,104 @@ vm_trace.$(OBJEXT): {$(VPATH)}thread_native.h
vm_trace.$(OBJEXT): {$(VPATH)}vm_core.h
vm_trace.$(OBJEXT): {$(VPATH)}vm_debug.h
vm_trace.$(OBJEXT): {$(VPATH)}vm_opts.h
array.$(OBJEXT): $(hdrdir)/ruby.h
bignum.$(OBJEXT): $(hdrdir)/ruby.h
bignum.$(OBJEXT): {$(VPATH)}encoding.h
bignum.$(OBJEXT): {$(VPATH)}oniguruma.h
class.$(OBJEXT): $(hdrdir)/ruby.h
class.$(OBJEXT): {$(VPATH)}encoding.h
class.$(OBJEXT): {$(VPATH)}oniguruma.h
compile.$(OBJEXT): $(hdrdir)/ruby.h
compile.$(OBJEXT): {$(VPATH)}encoding.h
compile.$(OBJEXT): {$(VPATH)}oniguruma.h
complex.$(OBJEXT): {$(VPATH)}encoding.h
complex.$(OBJEXT): {$(VPATH)}oniguruma.h
cont.$(OBJEXT): $(hdrdir)/ruby.h
cont.$(OBJEXT): {$(VPATH)}encoding.h
cont.$(OBJEXT): {$(VPATH)}oniguruma.h
debug.$(OBJEXT): $(hdrdir)/ruby.h
dir.$(OBJEXT): $(hdrdir)/ruby.h
encoding.$(OBJEXT): $(hdrdir)/ruby.h
enum.$(OBJEXT): $(hdrdir)/ruby.h
enum.$(OBJEXT): {$(VPATH)}encoding.h
enum.$(OBJEXT): {$(VPATH)}oniguruma.h
enumerator.$(OBJEXT): $(hdrdir)/ruby.h
enumerator.$(OBJEXT): {$(VPATH)}encoding.h
enumerator.$(OBJEXT): {$(VPATH)}oniguruma.h
error.$(OBJEXT): $(hdrdir)/ruby.h
eval.$(OBJEXT): $(hdrdir)/ruby.h
file.$(OBJEXT): $(hdrdir)/ruby.h
gc.$(OBJEXT): $(hdrdir)/ruby.h
golf_prelude.$(OBJEXT): $(hdrdir)/ruby.h
golf_prelude.$(OBJEXT): {$(VPATH)}encoding.h
golf_prelude.$(OBJEXT): {$(VPATH)}oniguruma.h
hash.$(OBJEXT): $(hdrdir)/ruby.h
inits.$(OBJEXT): $(hdrdir)/ruby.h
inits.$(OBJEXT): {$(VPATH)}encoding.h
inits.$(OBJEXT): {$(VPATH)}oniguruma.h
io.$(OBJEXT): $(hdrdir)/ruby.h
iseq.$(OBJEXT): $(hdrdir)/ruby.h
iseq.$(OBJEXT): {$(VPATH)}encoding.h
iseq.$(OBJEXT): {$(VPATH)}oniguruma.h
load.$(OBJEXT): $(hdrdir)/ruby.h
load.$(OBJEXT): {$(VPATH)}encoding.h
load.$(OBJEXT): {$(VPATH)}oniguruma.h
localeinit.$(OBJEXT): $(hdrdir)/ruby.h
marshal.$(OBJEXT): $(hdrdir)/ruby.h
math.$(OBJEXT): $(hdrdir)/ruby.h
math.$(OBJEXT): {$(VPATH)}encoding.h
math.$(OBJEXT): {$(VPATH)}oniguruma.h
miniprelude.$(OBJEXT): $(hdrdir)/ruby.h
miniprelude.$(OBJEXT): {$(VPATH)}encoding.h
miniprelude.$(OBJEXT): {$(VPATH)}oniguruma.h
node.$(OBJEXT): $(hdrdir)/ruby.h
node.$(OBJEXT): {$(VPATH)}encoding.h
node.$(OBJEXT): {$(VPATH)}oniguruma.h
numeric.$(OBJEXT): $(hdrdir)/ruby.h
object.$(OBJEXT): $(hdrdir)/ruby.h
pack.$(OBJEXT): $(hdrdir)/ruby.h
parse.$(OBJEXT): $(hdrdir)/ruby.h
prelude.$(OBJEXT): $(hdrdir)/ruby.h
prelude.$(OBJEXT): {$(VPATH)}encoding.h
prelude.$(OBJEXT): {$(VPATH)}oniguruma.h
proc.$(OBJEXT): $(hdrdir)/ruby.h
proc.$(OBJEXT): {$(VPATH)}encoding.h
proc.$(OBJEXT): {$(VPATH)}oniguruma.h
process.$(OBJEXT): $(hdrdir)/ruby.h
random.$(OBJEXT): $(hdrdir)/ruby.h
random.$(OBJEXT): {$(VPATH)}encoding.h
random.$(OBJEXT): {$(VPATH)}oniguruma.h
range.$(OBJEXT): $(hdrdir)/ruby.h
rational.$(OBJEXT): {$(VPATH)}encoding.h
rational.$(OBJEXT): {$(VPATH)}oniguruma.h
re.$(OBJEXT): $(hdrdir)/ruby.h
ruby.$(OBJEXT): $(hdrdir)/ruby.h
safe.$(OBJEXT): $(hdrdir)/ruby.h
safe.$(OBJEXT): {$(VPATH)}encoding.h
safe.$(OBJEXT): {$(VPATH)}oniguruma.h
signal.$(OBJEXT): $(hdrdir)/ruby.h
signal.$(OBJEXT): {$(VPATH)}encoding.h
signal.$(OBJEXT): {$(VPATH)}oniguruma.h
sprintf.$(OBJEXT): $(hdrdir)/ruby.h
st.$(OBJEXT): $(hdrdir)/ruby.h
st.$(OBJEXT): {$(VPATH)}encoding.h
st.$(OBJEXT): {$(VPATH)}oniguruma.h
string.$(OBJEXT): $(hdrdir)/ruby.h
struct.$(OBJEXT): $(hdrdir)/ruby.h
struct.$(OBJEXT): {$(VPATH)}encoding.h
struct.$(OBJEXT): {$(VPATH)}oniguruma.h
symbol.$(OBJEXT): $(hdrdir)/ruby.h
thread.$(OBJEXT): $(hdrdir)/ruby.h
time.$(OBJEXT): $(hdrdir)/ruby.h
transcode.$(OBJEXT): $(hdrdir)/ruby.h
util.$(OBJEXT): $(hdrdir)/ruby.h
util.$(OBJEXT): {$(VPATH)}encoding.h
util.$(OBJEXT): {$(VPATH)}oniguruma.h
variable.$(OBJEXT): $(hdrdir)/ruby.h
vm.$(OBJEXT): $(hdrdir)/ruby.h
vm_backtrace.$(OBJEXT): $(hdrdir)/ruby.h
vm_dump.$(OBJEXT): $(hdrdir)/ruby.h
vm_dump.$(OBJEXT): {$(VPATH)}encoding.h
vm_dump.$(OBJEXT): {$(VPATH)}oniguruma.h
vm_trace.$(OBJEXT): $(hdrdir)/ruby.h
# AUTOGENERATED DEPENDENCIES END
1 change: 0 additions & 1 deletion compile.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
**********************************************************************/

#include "ruby/ruby.h"
#include "internal.h"
#include <math.h>

Expand Down
1 change: 0 additions & 1 deletion complex.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
which is written in ruby.
*/

#include "ruby.h"
#include "internal.h"
#include <math.h>

Expand Down
1 change: 0 additions & 1 deletion cont.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
**********************************************************************/

#include "ruby/ruby.h"
#include "internal.h"
#include "vm_core.h"
#include "gc.h"
Expand Down
2 changes: 0 additions & 2 deletions dir.c
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@
**********************************************************************/

#include "ruby/ruby.h"
#include "ruby/encoding.h"
#include "internal.h"

#include <sys/types.h>
Expand Down
2 changes: 0 additions & 2 deletions encoding.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@
**********************************************************************/

#include "ruby/ruby.h"
#include "ruby/encoding.h"
#include "internal.h"
#include "regenc.h"
#include <ctype.h>
Expand Down
3 changes: 1 addition & 2 deletions enum.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,10 @@
**********************************************************************/

#include "ruby/ruby.h"
#include "internal.h"
#include "ruby/util.h"
#include "node.h"
#include "id.h"
#include "internal.h"

VALUE rb_f_send(int argc, VALUE *argv, VALUE recv);

Expand Down
3 changes: 1 addition & 2 deletions enumerator.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,8 @@
************************************************/

#include "ruby/ruby.h"
#include "node.h"
#include "internal.h"
#include "node.h"

/*
* Document-class: Enumerator
Expand Down
4 changes: 1 addition & 3 deletions error.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,8 @@
**********************************************************************/

#include "ruby/ruby.h"
#include "ruby/st.h"
#include "ruby/encoding.h"
#include "internal.h"
#include "ruby/st.h"
#include "vm_core.h"

#include <stdio.h>
Expand Down
3 changes: 1 addition & 2 deletions eval.c
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,11 @@
**********************************************************************/

#include "internal.h"
#include "eval_intern.h"
#include "iseq.h"
#include "gc.h"
#include "ruby/vm.h"
#include "ruby/encoding.h"
#include "internal.h"
#include "vm_core.h"
#include "probes_helper.h"

Expand Down
1 change: 0 additions & 1 deletion ext/-test-/bignum/big2str.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
#include "ruby.h"
#include "internal.h"

static VALUE
Expand Down
1 change: 0 additions & 1 deletion ext/-test-/bignum/bigzero.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
#include "ruby.h"
#include "internal.h"

static VALUE
Expand Down
12 changes: 12 additions & 0 deletions ext/-test-/bignum/depend
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,16 @@ str2big.o: $(hdrdir)/ruby/missing.h
str2big.o: $(hdrdir)/ruby/ruby.h
str2big.o: $(hdrdir)/ruby/st.h
str2big.o: $(hdrdir)/ruby/subst.h
big2str.o: $(hdrdir)/ruby/encoding.h
big2str.o: $(hdrdir)/ruby/oniguruma.h
bigzero.o: $(hdrdir)/ruby/encoding.h
bigzero.o: $(hdrdir)/ruby/oniguruma.h
div.o: $(hdrdir)/ruby/encoding.h
div.o: $(hdrdir)/ruby/oniguruma.h
intpack.o: $(hdrdir)/ruby/encoding.h
intpack.o: $(hdrdir)/ruby/oniguruma.h
mul.o: $(hdrdir)/ruby/encoding.h
mul.o: $(hdrdir)/ruby/oniguruma.h
str2big.o: $(hdrdir)/ruby/encoding.h
str2big.o: $(hdrdir)/ruby/oniguruma.h
# AUTOGENERATED DEPENDENCIES END
1 change: 0 additions & 1 deletion ext/-test-/bignum/div.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
#include "ruby.h"
#include "internal.h"

static VALUE
Expand Down
1 change: 0 additions & 1 deletion ext/-test-/bignum/intpack.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
#include "ruby.h"
#include "internal.h"

static VALUE
Expand Down
1 change: 0 additions & 1 deletion ext/-test-/bignum/mul.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
#include "ruby.h"
#include "internal.h"

static VALUE
Expand Down
1 change: 0 additions & 1 deletion ext/-test-/bignum/str2big.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
#include "ruby.h"
#include "internal.h"

static VALUE
Expand Down
5 changes: 5 additions & 0 deletions ext/-test-/rational/depend
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
$(OBJS): $(HDRS) $(ruby_headers)

rat.o: rat.c $(top_srcdir)/internal.h

# AUTOGENERATED DEPENDENCIES START
rat.o: $(hdrdir)/ruby/encoding.h
rat.o: $(hdrdir)/ruby/oniguruma.h
# AUTOGENERATED DEPENDENCIES END
1 change: 0 additions & 1 deletion ext/-test-/rational/rat.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
#include "ruby.h"
#include "internal.h"

#if defined(HAVE_LIBGMP) && defined(HAVE_GMP_H)
Expand Down
2 changes: 2 additions & 0 deletions ext/-test-/string/depend
Original file line number Diff line number Diff line change
Expand Up @@ -89,4 +89,6 @@ set_len.o: $(hdrdir)/ruby/missing.h
set_len.o: $(hdrdir)/ruby/ruby.h
set_len.o: $(hdrdir)/ruby/st.h
set_len.o: $(hdrdir)/ruby/subst.h
normalize.o: $(hdrdir)/ruby/encoding.h
normalize.o: $(hdrdir)/ruby/oniguruma.h
# AUTOGENERATED DEPENDENCIES END
1 change: 0 additions & 1 deletion ext/-test-/string/normalize.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
#include "ruby.h"
#include "internal.h"

#ifdef __APPLE__
Expand Down
2 changes: 2 additions & 0 deletions ext/coverage/depend
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,6 @@ coverage.o: $(top_srcdir)/ccan/check_type/check_type.h
coverage.o: $(top_srcdir)/ccan/container_of/container_of.h
coverage.o: $(top_srcdir)/ccan/list/list.h
coverage.o: $(top_srcdir)/ccan/str/str.h
coverage.o: $(hdrdir)/ruby/encoding.h
coverage.o: $(hdrdir)/ruby/oniguruma.h
# AUTOGENERATED DEPENDENCIES END
5 changes: 5 additions & 0 deletions ext/objspace/depend
Original file line number Diff line number Diff line change
Expand Up @@ -51,4 +51,9 @@ objspace_dump.o: $(hdrdir)/ruby/missing.h
objspace_dump.o: $(hdrdir)/ruby/ruby.h
objspace_dump.o: $(hdrdir)/ruby/st.h
objspace_dump.o: $(hdrdir)/ruby/subst.h
object_tracing.o: $(top_srcdir)/include/ruby.h
object_tracing.o: $(hdrdir)/ruby/encoding.h
object_tracing.o: $(hdrdir)/ruby/oniguruma.h
objspace.o: $(top_srcdir)/include/ruby.h
objspace_dump.o: $(top_srcdir)/include/ruby.h
# AUTOGENERATED DEPENDENCIES END
3 changes: 1 addition & 2 deletions ext/objspace/object_tracing.c
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,9 @@
**********************************************************************/

#include "ruby/ruby.h"
#include "internal.h"
#include "ruby/debug.h"
#include "objspace.h"
#include "internal.h"

struct traceobj_arg {
int running;
Expand Down
3 changes: 1 addition & 2 deletions ext/objspace/objspace.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,12 @@
**********************************************************************/

#include <ruby/ruby.h>
#include "internal.h"
#include <ruby/st.h>
#include <ruby/io.h>
#include <ruby/re.h>
#include "node.h"
#include "gc.h"
#include "internal.h"

/*
* call-seq:
Expand Down
4 changes: 1 addition & 3 deletions ext/objspace/objspace_dump.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,13 @@
**********************************************************************/

#include "ruby/ruby.h"
#include "internal.h"
#include "ruby/debug.h"
#include "ruby/encoding.h"
#include "ruby/io.h"
#include "gc.h"
#include "node.h"
#include "vm_core.h"
#include "objspace.h"
#include "internal.h"

static VALUE sym_output, sym_stdout, sym_string, sym_file;

Expand Down
1 change: 1 addition & 0 deletions ext/pty/depend
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,5 @@ pty.o: $(hdrdir)/ruby/ruby.h
pty.o: $(hdrdir)/ruby/st.h
pty.o: $(hdrdir)/ruby/subst.h
pty.o: $(hdrdir)/ruby/util.h
pty.o: $(top_srcdir)/include/ruby.h
# AUTOGENERATED DEPENDENCIES END
3 changes: 1 addition & 2 deletions ext/pty/pty.c
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,9 @@
#endif
#include <ctype.h>

#include "ruby/ruby.h"
#include "internal.h"
#include "ruby/io.h"
#include "ruby/util.h"
#include "internal.h"

#include <signal.h>
#ifdef HAVE_SYS_STROPTS_H
Expand Down
Loading

0 comments on commit 7cd76ab

Please sign in to comment.