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

ruby-changes:38300

From: usa <ko1@a...>
Date: Fri, 24 Apr 2015 10:44:30 +0900 (JST)
Subject: [ruby-changes:38300] usa:r50381 (trunk): * win32/win32.c (rb_w32_{getc, putc}): removed. they are needed for old

usa	2015-04-24 10:44:12 +0900 (Fri, 24 Apr 2015)

  New Revision: 50381

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

  Log:
    * win32/win32.c (rb_w32_{getc,putc}): removed.  they are needed for old
      ruby (before 1.8), but not now.

  Modified files:
    trunk/ChangeLog
    trunk/include/ruby/win32.h
    trunk/win32/win32.c
Index: include/ruby/win32.h
===================================================================
--- include/ruby/win32.h	(revision 50380)
+++ include/ruby/win32.h	(revision 50381)
@@ -128,27 +128,11 @@ typedef int clockid_t; https://github.com/ruby/ruby/blob/trunk/include/ruby/win32.h#L128
 #define CLOCK_REALTIME  0
 #define CLOCK_MONOTONIC 1
 
-#undef getc
-#undef putc
-#undef fgetc
-#undef fputc
-#undef getchar
-#undef putchar
-#undef fgetchar
-#undef fputchar
 #undef utime
 #undef lseek
 #undef stat
 #undef fstat
-#define getc(_stream)		rb_w32_getc(_stream)
-#define getchar()		rb_w32_getc(stdin)
-#define putc(_c, _stream)	rb_w32_putc(_c, _stream)
-#define putchar(_c)		rb_w32_putc(_c, stdout)
 #ifdef RUBY_EXPORT
-#define fgetc(_stream)		getc(_stream)
-#define fputc(_c, _stream)	putc(_c, _stream)
-#define fgetchar()		getchar()
-#define fputchar(_c)		putchar(_c)
 #define utime(_p, _t)		rb_w32_utime(_p, _t)
 #define lseek(_f, _o, _w)	_lseeki64(_f, _o, _w)
 
@@ -730,8 +714,6 @@ struct tm *localtime_r(const time_t *, s https://github.com/ruby/ruby/blob/trunk/include/ruby/win32.h#L714
 
 /* thread stuff */
 int  rb_w32_sleep(unsigned long msec);
-int  rb_w32_putc(int, FILE*);
-int  rb_w32_getc(FILE*);
 int  rb_w32_open(const char *, int, ...);
 int  rb_w32_uopen(const char *, int, ...);
 int  rb_w32_wopen(const WCHAR *, int, ...);
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 50380)
+++ ChangeLog	(revision 50381)
@@ -1,3 +1,8 @@ https://github.com/ruby/ruby/blob/trunk/ChangeLog#L1
+Fri Apr 24 10:40:02 2015  NAKAMURA Usaku  <usa@r...>
+
+	* win32/win32.c (rb_w32_{getc,putc}): removed.  they are needed for old
+	  ruby (before 1.8), but not now.
+
 Fri Apr 24 08:40:13 2015  NARUSE, Yui  <naruse@r...>
 
 	* win32/win32.c: remove bcc related code.
Index: win32/win32.c
===================================================================
--- win32/win32.c	(revision 50380)
+++ win32/win32.c	(revision 50381)
@@ -5530,46 +5530,7 @@ rb_w32_times(struct tms *tmbuf) https://github.com/ruby/ruby/blob/trunk/win32/win32.c#L5530
 #define yield_once() Sleep(0)
 #define yield_until(condition) do yield_once(); while (!(condition))
 
-/* License: Ruby's */
-static void
-catch_interrupt(void)
-{
-    yield_once();
-    RUBY_CRITICAL(rb_w32_wait_events(NULL, 0, 0));
-}
 
-#undef fgetc
-/* License: Ruby's */
-int
-rb_w32_getc(FILE* stream)
-{
-    int c;
-    if (enough_to_get(FILE_COUNT(stream))) {
-	c = (unsigned char)*FILE_READPTR(stream)++;
-    }
-    else {
-	c = _filbuf(stream);
-	catch_interrupt();
-    }
-    return c;
-}
-
-#undef fputc
-/* License: Ruby's */
-int
-rb_w32_putc(int c, FILE* stream)
-{
-    if (enough_to_put(FILE_COUNT(stream))) {
-	c = (unsigned char)(*FILE_READPTR(stream)++ = (char)c);
-    }
-    else {
-	c = _flsbuf(c, stream);
-	catch_interrupt();
-    }
-    return c;
-}
-
-/* License: Ruby's */
 struct asynchronous_arg_t {
     /* output field */
     void* stackaddr;

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

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