org.jruby.ext.posix
Class SolarisFileStat

java.lang.Object
  extended by com.sun.jna.Structure
      extended by org.jruby.ext.posix.BaseNativeFileStat
          extended by org.jruby.ext.posix.SolarisFileStat
All Implemented Interfaces:
FileStat

public class SolarisFileStat
extends BaseNativeFileStat


Nested Class Summary
static class SolarisFileStat.TimeStruct
           
 
Nested classes/interfaces inherited from class com.sun.jna.Structure
com.sun.jna.Structure.ByReference, com.sun.jna.Structure.ByValue
 
Field Summary
 int pad7
           
 int pad8
           
 SolarisFileStat.TimeStruct st_atim
           
 int st_blksize
           
 int st_blocks
           
 SolarisFileStat.TimeStruct st_ctim
           
 int st_dev
           
 java.lang.String st_fstype
           
 int st_gid
           
 int st_ino
           
 int st_mode
           
 SolarisFileStat.TimeStruct st_mtim
           
 int st_nlink
           
 int[] st_pad1
           
 int[] st_pad2
           
 int st_pad3
           
 int[] st_pad4
           
 int st_rdev
           
 int st_size
           
 int st_uid
           
 
Fields inherited from class org.jruby.ext.posix.BaseNativeFileStat
posix
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Fields inherited from interface org.jruby.ext.posix.FileStat
ALL_READ, ALL_WRITE, S_IFBLK, S_IFCHR, S_IFDIR, S_IFIFO, S_IFLNK, S_IFMT, S_IFREG, S_IFSOCK, S_IRGRP, S_IROTH, S_IRUSR, S_ISGID, S_ISUID, S_ISVTX, S_IWGRP, S_IWOTH, S_IWUSR, S_IXGRP, S_IXOTH, S_IXUGO, S_IXUSR
 
Constructor Summary
SolarisFileStat(POSIX posix)
           
 
Method Summary
 long atime()
           
 long blocks()
           
 long blockSize()
           
 long ctime()
           
 long dev()
           
 int gid()
           
 long ino()
           
 int mode()
           
 long mtime()
           
 int nlink()
           
 long rdev()
           
 long st_size()
          Note: Name 'st_size' since Structure has a 'size' method already
 int uid()
           
 
Methods inherited from class org.jruby.ext.posix.BaseNativeFileStat
ftype, groupMember, isBlockDev, isCharDev, isDirectory, isEmpty, isExecutable, isExecutableReal, isFifo, isFile, isGroupOwned, isIdentical, isNamedPipe, isOwned, isReadable, isReadableReal, isROwned, isSetgid, isSetuid, isSocket, isSticky, isSymlink, isWritable, isWritableReal, major, minor
 
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, clear, equals, getNativeAlignment, getPointer, getStructAlignment, hashCode, newInstance, read, readField, setAlignType, setTypeMapper, size, toArray, toArray, toString, useMemory, useMemory, write, writeField
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

st_dev

public volatile int st_dev

st_pad1

public volatile int[] st_pad1

st_ino

public volatile int st_ino

st_mode

public volatile int st_mode

st_nlink

public volatile int st_nlink

st_uid

public volatile int st_uid

st_gid

public volatile int st_gid

st_rdev

public volatile int st_rdev

st_pad2

public volatile int[] st_pad2

st_size

public volatile int st_size

st_pad3

public volatile int st_pad3

st_atim

public volatile SolarisFileStat.TimeStruct st_atim

st_mtim

public volatile SolarisFileStat.TimeStruct st_mtim

st_ctim

public volatile SolarisFileStat.TimeStruct st_ctim

st_blksize

public volatile int st_blksize

st_blocks

public volatile int st_blocks

pad7

public volatile int pad7

pad8

public volatile int pad8

st_fstype

public volatile java.lang.String st_fstype

st_pad4

public volatile int[] st_pad4
Constructor Detail

SolarisFileStat

public SolarisFileStat(POSIX posix)
Method Detail

atime

public long atime()

blocks

public long blocks()

blockSize

public long blockSize()

ctime

public long ctime()

dev

public long dev()

gid

public int gid()

ino

public long ino()

mode

public int mode()

mtime

public long mtime()

nlink

public int nlink()

rdev

public long rdev()

st_size

public long st_size()
Description copied from interface: FileStat
Note: Name 'st_size' since Structure has a 'size' method already


uid

public int uid()


Copyright © 2008. All Rights Reserved.