diff options
-rw-r--r-- | file.c | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -7740,57 +7740,80 @@ Init_File(void) */ rb_mFConst = rb_define_module_under(rb_cFile, "Constants"); rb_include_module(rb_cIO, rb_mFConst); rb_define_const(rb_mFConst, "RDONLY", INT2FIX(O_RDONLY)); rb_define_const(rb_mFConst, "WRONLY", INT2FIX(O_WRONLY)); rb_define_const(rb_mFConst, "RDWR", INT2FIX(O_RDWR)); rb_define_const(rb_mFConst, "APPEND", INT2FIX(O_APPEND)); rb_define_const(rb_mFConst, "CREAT", INT2FIX(O_CREAT)); rb_define_const(rb_mFConst, "EXCL", INT2FIX(O_EXCL)); #if defined(O_NDELAY) || defined(O_NONBLOCK) # ifndef O_NONBLOCK # define O_NONBLOCK O_NDELAY # endif rb_define_const(rb_mFConst, "NONBLOCK", INT2FIX(O_NONBLOCK)); #endif rb_define_const(rb_mFConst, "TRUNC", INT2FIX(O_TRUNC)); #ifdef O_NOCTTY rb_define_const(rb_mFConst, "NOCTTY", INT2FIX(O_NOCTTY)); #endif #ifndef O_BINARY # define O_BINARY 0 #endif rb_define_const(rb_mFConst, "BINARY", INT2FIX(O_BINARY)); #ifndef O_SHARE_DELETE # define O_SHARE_DELETE 0 #endif rb_define_const(rb_mFConst, "SHARE_DELETE", INT2FIX(O_SHARE_DELETE)); #ifdef O_SYNC rb_define_const(rb_mFConst, "SYNC", INT2FIX(O_SYNC)); #endif #ifdef O_DSYNC rb_define_const(rb_mFConst, "DSYNC", INT2FIX(O_DSYNC)); #endif #ifdef O_RSYNC rb_define_const(rb_mFConst, "RSYNC", INT2FIX(O_RSYNC)); #endif #ifdef O_NOFOLLOW rb_define_const(rb_mFConst, "NOFOLLOW", INT2FIX(O_NOFOLLOW)); /* FreeBSD, Linux */ #endif #ifdef O_NOATIME rb_define_const(rb_mFConst, "NOATIME", INT2FIX(O_NOATIME)); /* Linux */ #endif #ifdef O_DIRECT rb_define_const(rb_mFConst, "DIRECT", INT2FIX(O_DIRECT)); #endif #ifdef O_TMPFILE rb_define_const(rb_mFConst, "TMPFILE", INT2FIX(O_TMPFILE)); #endif rb_define_const(rb_mFConst, "LOCK_SH", INT2FIX(LOCK_SH)); rb_define_const(rb_mFConst, "LOCK_EX", INT2FIX(LOCK_EX)); rb_define_const(rb_mFConst, "LOCK_UN", INT2FIX(LOCK_UN)); rb_define_const(rb_mFConst, "LOCK_NB", INT2FIX(LOCK_NB)); rb_define_const(rb_mFConst, "NULL", rb_fstring_cstr(ruby_null_device)); rb_define_global_function("test", rb_f_test, -1); |