Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals

OpenFile Struct Reference

#include <rubyio.h>


Data Fields

FILE * f
FILE * f2
int mode
int pid
int lineno
char * path
void(* finalize )(struct OpenFile *, int)


Field Documentation

FILE* OpenFile::f
 

Definition at line 24 of file rubyio.h.

Referenced by io_fread(), io_getpartial(), io_read(), io_reopen(), pipe_open(), prep_stdio(), rb_f_select(), rb_file_atime(), rb_file_chmod(), rb_file_chown(), rb_file_ctime(), rb_file_flock(), rb_file_mtime(), rb_file_open_internal(), rb_file_sysopen_internal(), rb_io_binmode(), rb_io_close(), rb_io_close_read(), rb_io_closed(), rb_io_ctl(), rb_io_each_byte(), rb_io_eof(), rb_io_fileno(), rb_io_fread(), rb_io_fwrite(), rb_io_getc(), rb_io_init_copy(), rb_io_initialize(), rb_io_inspect(), rb_io_isatty(), rb_io_reopen(), rb_io_rewind(), rb_io_seek(), rb_io_set_pos(), rb_io_stat(), rb_io_sysread(), rb_io_sysseek(), rb_io_ungetc(), and rb_stat().

FILE* OpenFile::f2
 

Definition at line 25 of file rubyio.h.

Referenced by io_reopen(), pipe_open(), rb_f_select(), rb_io_binmode(), rb_io_close(), rb_io_close_read(), rb_io_close_write(), rb_io_closed(), rb_io_ctl(), rb_io_fread(), rb_io_fwrite(), rb_io_init_copy(), rb_io_inspect(), and rb_io_reopen().

void(* OpenFile::finalize)(struct OpenFile*,int)
 

Referenced by io_reopen(), pipe_open(), and rb_io_init_copy().

int OpenFile::lineno
 

Definition at line 28 of file rubyio.h.

Referenced by io_reopen(), rb_io_getline(), rb_io_init_copy(), rb_io_lineno(), rb_io_rewind(), and rb_io_set_lineno().

int OpenFile::mode
 

Definition at line 26 of file rubyio.h.

Referenced by io_fflush(), io_fwrite(), io_reopen(), io_write(), next_argv(), pipe_open(), prep_stdio(), rb_file_flock(), rb_file_open_internal(), rb_file_sysopen_internal(), rb_file_truncate(), rb_io_binmode(), rb_io_close_read(), rb_io_close_write(), rb_io_ctl(), rb_io_fwrite(), rb_io_init_copy(), rb_io_initialize(), rb_io_reopen(), rb_io_set_sync(), rb_io_sync(), rb_io_sysseek(), rb_io_syswrite(), rb_io_ungetc(), and wsplit_p().

char* OpenFile::path
 

Definition at line 29 of file rubyio.h.

Referenced by io_fflush(), io_getpartial(), io_read(), io_reopen(), io_write(), prep_path(), rb_file_atime(), rb_file_chmod(), rb_file_chown(), rb_file_ctime(), rb_file_flock(), rb_file_lstat(), rb_file_mtime(), rb_file_open_internal(), rb_file_path(), rb_file_sysopen_internal(), rb_file_truncate(), rb_io_binmode(), rb_io_close_read(), rb_io_close_write(), rb_io_ctl(), rb_io_each_byte(), rb_io_fsync(), rb_io_fwrite(), rb_io_getc(), rb_io_init_copy(), rb_io_inspect(), rb_io_reopen(), rb_io_rewind(), rb_io_seek(), rb_io_set_pos(), rb_io_stat(), rb_io_sysread(), rb_io_sysseek(), rb_io_syswrite(), and rb_io_tell().

int OpenFile::pid
 

Definition at line 27 of file rubyio.h.

Referenced by io_reopen(), pipe_open(), rb_io_close(), rb_io_init_copy(), and rb_io_pid().


The documentation for this struct was generated from the following file:
Generated on Wed Jan 18 23:32:11 2006 for Ruby by doxygen 1.3.5