summaryrefslogtreecommitdiff
path: root/ruby_2_2/ext/-test-/file
diff options
context:
space:
mode:
Diffstat (limited to 'ruby_2_2/ext/-test-/file')
-rw-r--r--ruby_2_2/ext/-test-/file/depend36
-rw-r--r--ruby_2_2/ext/-test-/file/extconf.rb22
-rw-r--r--ruby_2_2/ext/-test-/file/fs.c105
-rw-r--r--ruby_2_2/ext/-test-/file/init.c11
-rw-r--r--ruby_2_2/ext/-test-/file/stat.c27
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);
-}