public class FileStat
extends jnr.ffi.Struct
jnr.ffi.Struct.AbstractBoolean, jnr.ffi.Struct.AbstractMember, jnr.ffi.Struct.Address, jnr.ffi.Struct.Alignment, jnr.ffi.Struct.AsciiString, jnr.ffi.Struct.AsciiStringRef, jnr.ffi.Struct.blkcnt_t, jnr.ffi.Struct.blksize_t, jnr.ffi.Struct.BOOL16, jnr.ffi.Struct.Boolean, jnr.ffi.Struct.BYTE, jnr.ffi.Struct.caddr_t, jnr.ffi.Struct.cc_t, jnr.ffi.Struct.clock_t, jnr.ffi.Struct.dev_t, jnr.ffi.Struct.Double, jnr.ffi.Struct.DWORD, jnr.ffi.Struct.Enum<T extends java.lang.Enum<T>>, jnr.ffi.Struct.Enum16<E extends java.lang.Enum<E>>, jnr.ffi.Struct.Enum32<E extends java.lang.Enum<E>>, jnr.ffi.Struct.Enum64<E extends java.lang.Enum<E>>, jnr.ffi.Struct.Enum8<E extends java.lang.Enum<E>>, jnr.ffi.Struct.EnumField<E>, jnr.ffi.Struct.EnumLong<E extends java.lang.Enum<E>>, jnr.ffi.Struct.Float, jnr.ffi.Struct.fsblkcnt_t, jnr.ffi.Struct.fsfilcnt_t, jnr.ffi.Struct.Function<T>, jnr.ffi.Struct.gid_t, jnr.ffi.Struct.id_t, jnr.ffi.Struct.in_addr_t, jnr.ffi.Struct.in_port_t, jnr.ffi.Struct.ino_t, jnr.ffi.Struct.ino64_t, jnr.ffi.Struct.int16_t, jnr.ffi.Struct.int32_t, jnr.ffi.Struct.int64_t, jnr.ffi.Struct.int8_t, jnr.ffi.Struct.IntegerAlias, jnr.ffi.Struct.intptr_t, jnr.ffi.Struct.key_t, jnr.ffi.Struct.LONG, jnr.ffi.Struct.Member, jnr.ffi.Struct.mode_t, jnr.ffi.Struct.nlink_t, jnr.ffi.Struct.NumberField, jnr.ffi.Struct.off_t, jnr.ffi.Struct.Offset, jnr.ffi.Struct.Padding, jnr.ffi.Struct.pid_t, jnr.ffi.Struct.Pointer, jnr.ffi.Struct.PointerField, jnr.ffi.Struct.rlim_t, jnr.ffi.Struct.sa_family_t, jnr.ffi.Struct.Signed16, jnr.ffi.Struct.Signed32, jnr.ffi.Struct.Signed64, jnr.ffi.Struct.Signed8, jnr.ffi.Struct.SignedLong, jnr.ffi.Struct.size_t, jnr.ffi.Struct.socklen_t, jnr.ffi.Struct.speed_t, jnr.ffi.Struct.ssize_t, jnr.ffi.Struct.String, jnr.ffi.Struct.StructRef<T extends jnr.ffi.Struct>, jnr.ffi.Struct.swblk_t, jnr.ffi.Struct.tcflag_t, jnr.ffi.Struct.time_t, jnr.ffi.Struct.u_int16_t, jnr.ffi.Struct.u_int32_t, jnr.ffi.Struct.u_int64_t, jnr.ffi.Struct.u_int8_t, jnr.ffi.Struct.uid_t, jnr.ffi.Struct.uintptr_t, jnr.ffi.Struct.Unsigned16, jnr.ffi.Struct.Unsigned32, jnr.ffi.Struct.Unsigned64, jnr.ffi.Struct.Unsigned8, jnr.ffi.Struct.UnsignedLong, jnr.ffi.Struct.UTF8String, jnr.ffi.Struct.UTF8StringRef, jnr.ffi.Struct.UTFString, jnr.ffi.Struct.UTFStringRef, jnr.ffi.Struct.WBOOL, jnr.ffi.Struct.WORD| Modifier and Type | Field and Description |
|---|---|
jnr.ffi.Struct.Signed64 |
__unused4 |
jnr.ffi.Struct.Signed64 |
__unused5 |
jnr.ffi.Struct.Signed64 |
__unused6 |
static int |
ALL_READ |
static int |
ALL_WRITE |
static int |
S_IFBLK |
static int |
S_IFCHR |
static int |
S_IFDIR |
static int |
S_IFIFO |
static int |
S_IFLNK |
static int |
S_IFMT |
static int |
S_IFREG |
static int |
S_IFSOCK |
static int |
S_IRGRP |
static int |
S_IROTH |
static int |
S_IRUSR |
static int |
S_ISGID |
static int |
S_ISUID |
static int |
S_ISVTX |
static int |
S_IWGRP |
static int |
S_IWOTH |
static int |
S_IWUSR |
static int |
S_IXGRP |
static int |
S_IXOTH |
static int |
S_IXUGO |
static int |
S_IXUSR |
Timespec |
st_atim |
Timespec |
st_birthtime |
jnr.ffi.Struct.blksize_t |
st_blksize |
jnr.ffi.Struct.NumberField |
st_blocks |
Timespec |
st_ctim |
jnr.ffi.Struct.dev_t |
st_dev |
jnr.ffi.Struct.u_int32_t |
st_flags
MacOS specific
|
jnr.ffi.Struct.u_int32_t |
st_gen |
jnr.ffi.Struct.gid_t |
st_gid |
jnr.ffi.Struct.NumberField |
st_ino |
jnr.ffi.Struct.NumberField |
st_mode |
Timespec |
st_mtim |
jnr.ffi.Struct.NumberField |
st_nlink |
jnr.ffi.Struct.dev_t |
st_rdev |
jnr.ffi.Struct.NumberField |
st_size |
jnr.ffi.Struct.uid_t |
st_uid |
| Constructor and Description |
|---|
FileStat(jnr.ffi.Runtime runtime) |
| Modifier and Type | Method and Description |
|---|---|
static FileStat |
of(jnr.ffi.Pointer memory) |
static boolean |
S_ISBLK(int mode) |
static boolean |
S_ISCHR(int mode) |
static boolean |
S_ISDIR(int mode) |
static boolean |
S_ISFIFO(int mode) |
static boolean |
S_ISLNK(int mode) |
static boolean |
S_ISREG(int mode) |
static boolean |
S_ISTYPE(int mode,
int mask) |
alignment, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, arrayBegin, arrayEnd, arrayOf, function, getMemory, getMemory, getRuntime, inner, isDirect, size, toString, useMemorypublic static final int S_IFIFO
public static final int S_IFCHR
public static final int S_IFDIR
public static final int S_IFBLK
public static final int S_IFREG
public static final int S_IFLNK
public static final int S_IFSOCK
public static final int S_IFMT
public static final int S_ISUID
public static final int S_ISGID
public static final int S_ISVTX
public static final int S_IRUSR
public static final int S_IWUSR
public static final int S_IXUSR
public static final int S_IRGRP
public static final int S_IWGRP
public static final int S_IXGRP
public static final int S_IROTH
public static final int S_IWOTH
public static final int S_IXOTH
public static final int ALL_READ
public static final int ALL_WRITE
public static final int S_IXUGO
public final jnr.ffi.Struct.dev_t st_dev
public final jnr.ffi.Struct.NumberField st_ino
public final jnr.ffi.Struct.NumberField st_nlink
public final jnr.ffi.Struct.NumberField st_mode
public final jnr.ffi.Struct.uid_t st_uid
public final jnr.ffi.Struct.gid_t st_gid
public final jnr.ffi.Struct.dev_t st_rdev
public final jnr.ffi.Struct.NumberField st_size
public final jnr.ffi.Struct.blksize_t st_blksize
public final jnr.ffi.Struct.NumberField st_blocks
public final Timespec st_atim
public final Timespec st_mtim
public final Timespec st_ctim
public final Timespec st_birthtime
public final jnr.ffi.Struct.Signed64 __unused4
public final jnr.ffi.Struct.Signed64 __unused5
public final jnr.ffi.Struct.Signed64 __unused6
public final jnr.ffi.Struct.u_int32_t st_flags
public final jnr.ffi.Struct.u_int32_t st_gen
public static boolean S_ISTYPE(int mode,
int mask)
public static boolean S_ISDIR(int mode)
public static boolean S_ISCHR(int mode)
public static boolean S_ISBLK(int mode)
public static boolean S_ISREG(int mode)
public static boolean S_ISFIFO(int mode)
public static boolean S_ISLNK(int mode)
public static FileStat of(jnr.ffi.Pointer memory)