diff options
Diffstat (limited to 'ruby_2_2/ext/-test-/file')
-rw-r--r-- | ruby_2_2/ext/-test-/file/depend | 36 | ||||
-rw-r--r-- | ruby_2_2/ext/-test-/file/extconf.rb | 22 | ||||
-rw-r--r-- | ruby_2_2/ext/-test-/file/fs.c | 105 | ||||
-rw-r--r-- | ruby_2_2/ext/-test-/file/init.c | 11 | ||||
-rw-r--r-- | ruby_2_2/ext/-test-/file/stat.c | 27 |
5 files changed, 0 insertions, 201 deletions
diff --git a/ruby_2_2/ext/-test-/file/depend b/ruby_2_2/ext/-test-/file/depend deleted file mode 100644 index a43b4275dc..0000000000 --- a/ruby_2_2/ext/-test-/file/depend +++ /dev/null @@ -1,36 +0,0 @@ -# AUTOGENERATED DEPENDENCIES START -fs.o: $(RUBY_EXTCONF_H) -fs.o: $(arch_hdrdir)/ruby/config.h -fs.o: $(hdrdir)/ruby/defines.h -fs.o: $(hdrdir)/ruby/encoding.h -fs.o: $(hdrdir)/ruby/intern.h -fs.o: $(hdrdir)/ruby/io.h -fs.o: $(hdrdir)/ruby/missing.h -fs.o: $(hdrdir)/ruby/oniguruma.h -fs.o: $(hdrdir)/ruby/ruby.h -fs.o: $(hdrdir)/ruby/st.h -fs.o: $(hdrdir)/ruby/subst.h -fs.o: fs.c -init.o: $(RUBY_EXTCONF_H) -init.o: $(arch_hdrdir)/ruby/config.h -init.o: $(hdrdir)/ruby/defines.h -init.o: $(hdrdir)/ruby/intern.h -init.o: $(hdrdir)/ruby/missing.h -init.o: $(hdrdir)/ruby/ruby.h -init.o: $(hdrdir)/ruby/st.h -init.o: $(hdrdir)/ruby/subst.h -init.o: $(top_srcdir)/include/ruby.h -init.o: init.c -stat.o: $(RUBY_EXTCONF_H) -stat.o: $(arch_hdrdir)/ruby/config.h -stat.o: $(hdrdir)/ruby/defines.h -stat.o: $(hdrdir)/ruby/encoding.h -stat.o: $(hdrdir)/ruby/intern.h -stat.o: $(hdrdir)/ruby/io.h -stat.o: $(hdrdir)/ruby/missing.h -stat.o: $(hdrdir)/ruby/oniguruma.h -stat.o: $(hdrdir)/ruby/ruby.h -stat.o: $(hdrdir)/ruby/st.h -stat.o: $(hdrdir)/ruby/subst.h -stat.o: stat.c -# AUTOGENERATED DEPENDENCIES END diff --git a/ruby_2_2/ext/-test-/file/extconf.rb b/ruby_2_2/ext/-test-/file/extconf.rb deleted file mode 100644 index 44aa828b25..0000000000 --- a/ruby_2_2/ext/-test-/file/extconf.rb +++ /dev/null @@ -1,22 +0,0 @@ -$INCFLAGS << " -I$(topdir) -I$(top_srcdir)" - -headers = %w[sys/param.h sys/mount.h sys/vfs.h].select {|h| have_header(h)} -if have_type("struct statfs", headers) - have_struct_member("struct statfs", "f_fstypename", headers) - have_struct_member("struct statfs", "f_type", headers) - have_struct_member("struct statfs", "f_flags", headers) -end - -headers = %w[sys/statvfs.h].select {|h| have_header(h)} -if have_type("struct statvfs", headers) - have_struct_member("struct statvfs", "f_fstypename", headers) - have_struct_member("struct statvfs", "f_basetype", headers) - have_struct_member("struct statvfs", "f_type", headers) -end - -$srcs = Dir[File.join($srcdir, "*.{#{SRC_EXT.join(%q{,})}}")] -inits = $srcs.map {|s| File.basename(s, ".*")} -inits.delete("init") -inits.map! {|s|"X(#{s})"} -$defs << "-DTEST_INIT_FUNCS(X)=\"#{inits.join(' ')}\"" -create_makefile("-test-/file") diff --git a/ruby_2_2/ext/-test-/file/fs.c b/ruby_2_2/ext/-test-/file/fs.c deleted file mode 100644 index 657a7d20a5..0000000000 --- a/ruby_2_2/ext/-test-/file/fs.c +++ /dev/null @@ -1,105 +0,0 @@ -#include "ruby/ruby.h" -#include "ruby/io.h" - -#ifdef HAVE_SYS_MOUNT_H -#include <sys/mount.h> -#endif -#ifdef HAVE_SYS_VFS_H -#include <sys/vfs.h> -#endif -#ifdef HAVE_SYS_STATVFS_H -#include <sys/statvfs.h> -#endif - -#if defined HAVE_STRUCT_STATFS_F_FSTYPENAME -typedef struct statfs statfs_t; -# define STATFS(f, s) statfs((f), (s)) -# define HAVE_STRUCT_STATFS_T_F_FSTYPENAME 1 -# if defined HAVE_STRUCT_STATFS_F_TYPE -# define HAVE_STRUCT_STATFS_T_F_TYPE 1 -# endif -#elif defined(HAVE_STRUCT_STATVFS_F_FSTYPENAME) /* NetBSD */ -typedef struct statvfs statfs_t; -# define STATFS(f, s) statvfs((f), (s)) -# define HAVE_STRUCT_STATFS_T_F_FSTYPENAME 1 -# if defined HAVE_STRUCT_STATVFS_F_TYPE -# define HAVE_STRUCT_STATFS_T_F_TYPE 1 -# endif -#elif defined(HAVE_STRUCT_STATVFS_F_BASETYPE) /* AIX, HP-UX, Solaris */ -typedef struct statvfs statfs_t; -# define STATFS(f, s) statvfs((f), (s)) -# define HAVE_STRUCT_STATFS_T_F_FSTYPENAME 1 -# define f_fstypename f_basetype -# if defined HAVE_STRUCT_STATVFS_F_TYPE -# define HAVE_STRUCT_STATFS_T_F_TYPE 1 -# endif -#elif defined(HAVE_STRUCT_STATFS_F_TYPE) /* Linux */ -typedef struct statfs statfs_t; -# define STATFS(f, s) statfs((f), (s)) -# if defined HAVE_STRUCT_STATFS_F_TYPE -# define HAVE_STRUCT_STATFS_T_F_TYPE 1 -# endif -#endif - -VALUE -get_fsname(VALUE self, VALUE str) -{ -#ifdef STATFS - statfs_t st; -# define CSTR(s) rb_str_new_cstr(s) - - FilePathValue(str); - str = rb_str_encode_ospath(str); - if (STATFS(StringValueCStr(str), &st) == -1) { - rb_sys_fail_str(str); - } -# ifdef HAVE_STRUCT_STATFS_T_F_FSTYPENAME - if (st.f_fstypename[0]) - return CSTR(st.f_fstypename); -# endif -# ifdef HAVE_STRUCT_STATFS_T_F_TYPE - switch (st.f_type) { - case 0x9123683E: /* BTRFS_SUPER_MAGIC */ - return CSTR("btrfs"); - case 0x7461636f: /* OCFS2_SUPER_MAGIC */ - return CSTR("ocfs"); - case 0xEF53: /* EXT2_SUPER_MAGIC EXT3_SUPER_MAGIC EXT4_SUPER_MAGIC */ - return CSTR("ext4"); - case 0x58465342: /* XFS_SUPER_MAGIC */ - return CSTR("xfs"); - case 0x01021994: /* TMPFS_MAGIC */ - return CSTR("tmpfs"); - } -# endif -#endif - return Qnil; -} - -VALUE -get_noatime_p(VALUE self, VALUE str) -{ -#ifdef STATFS - statfs_t st; - FilePathValue(str); - str = rb_str_encode_ospath(str); - if (STATFS(StringValueCStr(str), &st) == -1) { - rb_sys_fail_str(str); - } -# ifdef HAVE_STRUCT_STATFS_F_FLAGS -# ifdef MNT_NOATIME - return st.f_flags & MNT_NOATIME ? Qtrue : Qfalse; -# elif defined(ST_NOATIME) - return st.f_flags & ST_NOATIME ? Qtrue : Qfalse; -# endif -# endif -#endif - return Qnil; -} - -void -Init_fs(VALUE module) -{ - VALUE fs = rb_define_module_under(module, "Fs"); - rb_define_module_function(fs, "fsname", get_fsname, 1); - rb_define_module_function(fs, "noatime?", get_noatime_p, 1); -} diff --git a/ruby_2_2/ext/-test-/file/init.c b/ruby_2_2/ext/-test-/file/init.c deleted file mode 100644 index 1117993d6c..0000000000 --- a/ruby_2_2/ext/-test-/file/init.c +++ /dev/null @@ -1,11 +0,0 @@ -#include "ruby.h" - -#define init(n) {void Init_##n(VALUE klass); Init_##n(module);} - -void -Init_file(void) -{ - VALUE mBug = rb_define_module("Bug"); - VALUE module = rb_define_module_under(mBug, "File"); - TEST_INIT_FUNCS(init); -} diff --git a/ruby_2_2/ext/-test-/file/stat.c b/ruby_2_2/ext/-test-/file/stat.c deleted file mode 100644 index fed5d389eb..0000000000 --- a/ruby_2_2/ext/-test-/file/stat.c +++ /dev/null @@ -1,27 +0,0 @@ -#include "ruby/ruby.h" -#include "ruby/io.h" - -static VALUE -stat_for_fd(VALUE self, VALUE fileno) -{ - struct stat st; - if (fstat(NUM2INT(fileno), &st)) rb_sys_fail(0); - return rb_stat_new(&st); -} - -static VALUE -stat_for_path(VALUE self, VALUE path) -{ - struct stat st; - FilePathValue(path); - if (stat(RSTRING_PTR(path), &st)) rb_sys_fail(0); - return rb_stat_new(&st); -} - -void -Init_stat(VALUE module) -{ - VALUE st = rb_define_module_under(module, "Stat"); - rb_define_module_function(st, "for_fd", stat_for_fd, 1); - rb_define_module_function(st, "for_path", stat_for_path, 1); -} |