[前][次][番号順一覧][スレッド一覧]

ruby-changes:49597

From: nobu <ko1@a...>
Date: Tue, 9 Jan 2018 15:24:19 +0900 (JST)
Subject: [ruby-changes:49597] nobu:r61712 (trunk): internal.h: remove dependecy on ruby/io.h

nobu	2018-01-09 15:24:10 +0900 (Tue, 09 Jan 2018)

  New Revision: 61712

  https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=61712

  Log:
    internal.h: remove dependecy on ruby/io.h

  Modified files:
    trunk/debug.c
    trunk/gc.c
    trunk/internal.h
    trunk/string.c
    trunk/win32/win32.c
Index: internal.h
===================================================================
--- internal.h	(revision 61711)
+++ internal.h	(revision 61712)
@@ -14,7 +14,6 @@ https://github.com/ruby/ruby/blob/trunk/internal.h#L14
 
 #include "ruby.h"
 #include "ruby/encoding.h"
-#include "ruby/io.h"
 
 #if defined(__cplusplus)
 extern "C" {
@@ -1315,7 +1314,9 @@ void ruby_set_inplace_mode(const char *) https://github.com/ruby/ruby/blob/trunk/internal.h#L1314
 ssize_t rb_io_bufread(VALUE io, void *buf, size_t size);
 void rb_stdio_set_default_encoding(void);
 VALUE rb_io_flush_raw(VALUE, int);
+#ifdef RUBY_IO_H
 size_t rb_io_memsize(const rb_io_t *);
+#endif
 int rb_stderr_tty_p(void);
 
 /* load.c */
Index: win32/win32.c
===================================================================
--- win32/win32.c	(revision 61711)
+++ win32/win32.c	(revision 61712)
@@ -23,6 +23,7 @@ https://github.com/ruby/ruby/blob/trunk/win32/win32.c#L23
 
 #include "ruby/ruby.h"
 #include "ruby/encoding.h"
+#include "ruby/io.h"
 #include "ruby/util.h"
 #include <fcntl.h>
 #include <process.h>
Index: string.c
===================================================================
--- string.c	(revision 61711)
+++ string.c	(revision 61712)
@@ -24,6 +24,7 @@ https://github.com/ruby/ruby/blob/trunk/string.c#L24
 #define BEG(no) (regs->beg[(no)])
 #define END(no) (regs->end[(no)])
 
+#include <errno.h>
 #include <math.h>
 #include <ctype.h>
 
Index: debug.c
===================================================================
--- debug.c	(revision 61711)
+++ debug.c	(revision 61712)
@@ -11,6 +11,7 @@ https://github.com/ruby/ruby/blob/trunk/debug.c#L11
 
 #include "ruby/ruby.h"
 #include "ruby/encoding.h"
+#include "ruby/io.h"
 #include "ruby/util.h"
 #include "vm_debug.h"
 #include "eval_intern.h"
Index: gc.c
===================================================================
--- gc.c	(revision 61711)
+++ gc.c	(revision 61712)
@@ -14,13 +14,13 @@ https://github.com/ruby/ruby/blob/trunk/gc.c#L14
 #define rb_data_object_alloc rb_data_object_alloc
 #define rb_data_typed_object_alloc rb_data_typed_object_alloc
 
-#include "internal.h"
+#include "ruby/io.h"
 #include "ruby/st.h"
 #include "ruby/re.h"
-#include "ruby/io.h"
 #include "ruby/thread.h"
 #include "ruby/util.h"
 #include "ruby/debug.h"
+#include "internal.h"
 #include "eval_intern.h"
 #include "vm_core.h"
 #include "gc.h"

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]