Method: Dir#pos
- Defined in:
- dir.c
#tell ⇒ Integer
Returns the current position of self
; see Dir As Stream-Like:
dir = Dir.new('example')
dir.tell # => 0
dir.read # => "."
dir.tell # => 1
988 989 990 991 992 993 994 995 996 997 998 |
# File 'dir.c', line 988
static VALUE
dir_tell(VALUE dir)
{
struct dir_data *dirp;
long pos;
GetDIR(dir, dirp);
if((pos = telldir(dirp->dir)) < 0)
rb_sys_fail("telldir");
return rb_int2inum(pos);
}
|