aboutsummaryrefslogtreecommitdiffstats
path: root/file.c
diff options
context:
space:
mode:
Diffstat (limited to 'file.c')
-rw-r--r--file.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/file.c b/file.c
index 557085e1aa..af2730a12f 100644
--- a/file.c
+++ b/file.c
@@ -3428,9 +3428,15 @@ rb_file_s_basename(int argc, VALUE *argv)
* File.dirname("/home/gumby/work/ruby.rb") #=> "/home/gumby/work"
*/
-VALUE
+static VALUE
rb_file_s_dirname(VALUE klass, VALUE fname)
{
+ return rb_file_dirname(fname);
+}
+
+VALUE
+rb_file_dirname(VALUE fname)
+{
const char *name, *root, *p;
VALUE dirname;