diff options
Diffstat (limited to 'ext/kgio/set_file_path.h')
-rw-r--r-- | ext/kgio/set_file_path.h | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/ext/kgio/set_file_path.h b/ext/kgio/set_file_path.h index 46603f1..756d9bb 100644 --- a/ext/kgio/set_file_path.h +++ b/ext/kgio/set_file_path.h @@ -1,27 +1,5 @@ /* We do not modify RSTRING in this file, so RSTRING_MODIFIED is not needed */ -#if defined(HAVE_RB_IO_T) && \ - defined(HAVE_TYPE_STRUCT_RFILE) && \ - defined(HAVE_ST_PATHV) -/* MRI 1.9 */ -static void set_file_path(VALUE io, VALUE path) -{ - rb_io_t *fptr = RFILE(io)->fptr; - fptr->pathv = rb_str_new4(path); -} -#elif defined(HAVE_TYPE_OPENFILE) && \ - defined(HAVE_TYPE_STRUCT_RFILE) && \ - defined(HAVE_ST_PATH) -/* MRI 1.8 */ -#include "util.h" -static void set_file_path(VALUE io, VALUE path) -{ - OpenFile *fptr = RFILE(io)->fptr; - fptr->path = ruby_strdup(RSTRING_PTR(path)); -} -#else -/* Rubinius */ static void set_file_path(VALUE io, VALUE path) { rb_iv_set(io, "@path", rb_str_new4(path)); } -#endif |