Top Description Inners Fields Constructors Methods
jnr.posix

public final Class AixFileStat

extends BaseFileStat
implements NanosecondFileStat
Class Inheritance
All Implemented Interfaces
jnr.posix.NanosecondFileStat, jnr.posix.FileStat
Imports
jnr.ffi.NativeType, .StructLayout

This corresponds with struct stat64x on AIX

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final AixFileStat.Layout
Inherited from jnr.posix.BaseFileStat:
memoryposix

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public long
public long
public long
public long
public long
public long
public long
public int
public long
public int
public long
public long
public long
public long
st_size()

Implements jnr.posix.FileStat.st_size.

Note

Name 'st_size' since Structure has a 'size' method already

public int
Inherited from jnr.posix.BaseFileStat:
ftypegroupMemberisBlockDevisCharDevisDirectoryisEmptyisExecutableisExecutableRealisFifoisFileisGroupOwnedisIdenticalisNamedPipeisOwnedisReadableisReadableRealisROwnedisSetgidisSetuidisSocketisStickyisSymlinkisWritableisWritableRealmajorminor

Field Detail

layoutback to summary
private static final AixFileStat.Layout layout

Constructor Detail

AixFileStatback to summary
public AixFileStat(NativePOSIX posix)

Method Detail

atimeback to summary
public long atime()

Implements jnr.posix.FileStat.atime.

aTimeNanoSecsback to summary
public long aTimeNanoSecs()

Implements jnr.posix.NanosecondFileStat.aTimeNanoSecs.

Annotations
@Override
blocksback to summary
public long blocks()

Implements jnr.posix.FileStat.blocks.

blockSizeback to summary
public long blockSize()

Implements jnr.posix.FileStat.blockSize.

ctimeback to summary
public long ctime()

Implements jnr.posix.FileStat.ctime.

cTimeNanoSecsback to summary
public long cTimeNanoSecs()

Implements jnr.posix.NanosecondFileStat.cTimeNanoSecs.

Annotations
@Override
devback to summary
public long dev()

Implements jnr.posix.FileStat.dev.

gidback to summary
public int gid()

Implements jnr.posix.FileStat.gid.

inoback to summary
public long ino()

Implements jnr.posix.FileStat.ino.

modeback to summary
public int mode()

Implements jnr.posix.FileStat.mode.

mtimeback to summary
public long mtime()

Implements jnr.posix.FileStat.mtime.

mTimeNanoSecsback to summary
public long mTimeNanoSecs()

Implements jnr.posix.NanosecondFileStat.mTimeNanoSecs.

Annotations
@Override
rdevback to summary
public long rdev()

Implements jnr.posix.FileStat.rdev.

st_sizeback to summary
public long st_size()

Implements jnr.posix.FileStat.st_size.

Doc from jnr.posix.FileStat.st_size.

Note

Name 'st_size' since Structure has a 'size' method already

Returns:long

size of the stat structure

uidback to summary
public int uid()

Implements jnr.posix.FileStat.uid.

jnr.posix back to summary

private final Class AixFileStat.Layout

extends StructLayout
Class Inheritance

Field Summary

Modifier and TypeField and Description
public final StructLayout.Signed64
public final StructLayout.Signed32
public final StructLayout.Unsigned64
public final StructLayout.Unsigned64
public final StructLayout.Signed64
public final StructLayout.Signed32
public final StructLayout.Unsigned64
public final StructLayout.Unsigned16
public final StructLayout.Unsigned32
public final StructLayout.Unsigned32
public final StructLayout.Signed64
public final StructLayout.Unsigned32
public final StructLayout.Signed64
public final StructLayout.Signed32
public final StructLayout.Signed16
public final StructLayout.Signed32
public final StructLayout.Signed32
public final StructLayout.Signed32
public final StructLayout.Unsigned64
public final StructLayout.Padding
public final StructLayout.Signed64
public final StructLayout.Unsigned32
public final StructLayout.Unsigned32
public final StructLayout.Unsigned32
public final StructLayout.Signed32

Constructor Summary

AccessConstructor and Description
private
Layout(Runtime runtime)

Method Summary

Inherited from jnr.ffi.StructLayout:
addFieldaddFieldaddFieldaddFieldalignmentarrayarrayBeginarrayEndatfunctionfunctiongetNativeTypegetRuntimeinneroffsetsizetoString

Field Detail

st_atimeback to summary
public final StructLayout.Signed64 st_atime
st_atime_nback to summary
public final StructLayout.Signed32 st_atime_n
st_blksizeback to summary
public final StructLayout.Unsigned64 st_blksize
st_blocksback to summary
public final StructLayout.Unsigned64 st_blocks
st_ctimeback to summary
public final StructLayout.Signed64 st_ctime
st_ctime_nback to summary
public final StructLayout.Signed32 st_ctime_n
st_devback to summary
public final StructLayout.Unsigned64 st_dev
st_flagback to summary
public final StructLayout.Unsigned16 st_flag
st_genback to summary
public final StructLayout.Unsigned32 st_gen
st_gidback to summary
public final StructLayout.Unsigned32 st_gid
st_inoback to summary
public final StructLayout.Signed64 st_ino
st_modeback to summary
public final StructLayout.Unsigned32 st_mode
st_mtimeback to summary
public final StructLayout.Signed64 st_mtime
st_mtime_nback to summary
public final StructLayout.Signed32 st_mtime_n
st_pad1back to summary
public final StructLayout.Signed32 st_pad1
st_pad2back to summary
public final StructLayout.Signed32 st_pad2
st_pad3back to summary
public final StructLayout.Signed32 st_pad3
st_rdevback to summary
public final StructLayout.Unsigned64 st_rdev
st_reservedback to summary
public final StructLayout.Padding st_reserved
st_sizeback to summary
public final StructLayout.Signed64 st_size
st_typeback to summary
public final StructLayout.Unsigned32 st_type
st_uidback to summary
public final StructLayout.Unsigned32 st_uid
st_vfsback to summary
public final StructLayout.Unsigned32 st_vfs
st_vfstypeback to summary
public final StructLayout.Signed32 st_vfstype

Constructor Detail

Layoutback to summary
private Layout(Runtime runtime)