From 9cee075559b547c08073c0ecda2e4a98f4cffe24 Mon Sep 17 00:00:00 2001 From: nobu Date: Tue, 15 Apr 2008 03:35:55 +0000 Subject: * rubyio.h (rb_io_t): renamed from OpenFile. * ruby.h (struct RHash), file.c, gc.c, io.c, ext/dl/dl.c, ext/io/wait/wait.c, ext/pty/pty.c, ext/readline/readline.c, ext/socket/socket.c: ditto. * win32/win32.h: removed workaround for OpenFile. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16025 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- rubyio.h | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) (limited to 'rubyio.h') diff --git a/rubyio.h b/rubyio.h index ac28ead77b..a1ac885500 100644 --- a/rubyio.h +++ b/rubyio.h @@ -20,15 +20,18 @@ #include #endif -typedef struct OpenFile { +typedef struct rb_io_t { FILE *f; /* stdio ptr for read/write */ FILE *f2; /* additional ptr for rw pipes */ int mode; /* mode flags */ int pid; /* child's pid (for pipes) */ int lineno; /* number of lines read */ char *path; /* pathname for file */ - void (*finalize) _((struct OpenFile*,int)); /* finalize proc */ -} OpenFile; + void (*finalize) _((struct rb_io_t*,int)); /* finalize proc */ +} rb_io_t; + +#define HAVE_RB_IO_T 1 +#define OpenFile rb_io_t /* for backward compatibility */ #define FMODE_READABLE 1 #define FMODE_WRITABLE 2 @@ -51,7 +54,7 @@ typedef struct OpenFile { RFILE(obj)->fptr = 0;\ }\ fp = 0;\ - fp = RFILE(obj)->fptr = ALLOC(OpenFile);\ + fp = RFILE(obj)->fptr = ALLOC(rb_io_t);\ fp->f = fp->f2 = NULL;\ fp->mode = 0;\ fp->pid = 0;\ @@ -70,15 +73,15 @@ long rb_io_fread _((char *, long, FILE *)); long rb_io_fwrite _((const char *, long, FILE *)); int rb_io_mode_flags _((const char*)); int rb_io_modenum_flags _((int)); -void rb_io_check_writable _((OpenFile*)); -void rb_io_check_readable _((OpenFile*)); -void rb_io_fptr_finalize _((OpenFile*)); -void rb_io_synchronized _((OpenFile*)); -void rb_io_check_initialized _((OpenFile*)); -void rb_io_check_closed _((OpenFile*)); +void rb_io_check_writable _((rb_io_t*)); +void rb_io_check_readable _((rb_io_t*)); +void rb_io_fptr_finalize _((rb_io_t*)); +void rb_io_synchronized _((rb_io_t*)); +void rb_io_check_initialized _((rb_io_t*)); +void rb_io_check_closed _((rb_io_t*)); int rb_io_wait_readable _((int)); int rb_io_wait_writable _((int)); -void rb_io_set_nonblock(OpenFile *fptr); +void rb_io_set_nonblock(rb_io_t *fptr); VALUE rb_io_taint_check _((VALUE)); NORETURN(void rb_eof_error _((void))); -- cgit v1.2.3