/* * call-seq: * stat.symlink? => true or false * * Returns <code>true</code> if <i>stat</i> is a symbolic link, * <code>false</code> if it isn't or if the operating system doesn't * support this feature. As <code>File::stat</code> automatically * follows symbolic links, <code>symlink?</code> will always be * <code>false</code> for an object returned by * <code>File::stat</code>. * * File.symlink("testfile", "alink") #=> 0 * File.stat("alink").symlink? #=> false * File.lstat("alink").symlink? #=> true * */ static VALUE rb_stat_l(obj) VALUE obj; { #ifdef S_ISLNK if (S_ISLNK(get_stat(obj)->st_mode)) return Qtrue; #endif return Qfalse; }