Top Inners Fields Constructors Methods
jnr.posix

pack-priv final Class LinuxPOSIX

extends BaseNativePOSIX
implements Linux
Class Inheritance
All Implemented Interfaces
jnr.posix.Linux, jnr.posix.POSIX
Imports
jnr.constants.platform.Errno, .PosixFadvise, .Sysconf, .Confstr, .Pathconf, jnr.ffi.Memory, .Pointer, jnr.ffi.mapper.FromNativeContext, jnr.posix.util.Platform, java.io.FileDescriptor, java.nio.ByteBuffer

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final BaseNativePOSIX.PointerConverter
private final int
private volatile boolean
private volatile boolean
private volatile boolean
Inherited from jnr.posix.BaseNativePOSIX:
ConstantConverterFileStatConverterGROUPhandlerhelperMsgHdrConvertersignalHandlersTimesConverter

Constructor Summary

AccessConstructor and Description
pack-priv
LinuxPOSIX(LibCProvider libcProvider, POSIXHandler handler)

Method Summary

Modifier and TypeMethod and Description
public MsgHdr
public Pointer
public Pointer
public FileStat
public int
public int
public int
public FileStat
public int
public FileStat
public int
ioprio_get(int which, int who)

Implements jnr.posix.Linux.ioprio_get.

public int
ioprio_set(int which, int who, int ioprio)

Implements jnr.posix.Linux.ioprio_set.

public int
public FileStat
private int
old_fstat(int fd, FileStat stat)

private final int
private final int
old_stat(String path, FileStat stat)

public int
posix_fadvise(int fd, long offset, long len, PosixFadvise advise)

Implements jnr.posix.Linux.posix_fadvise.

public SocketMacros
public int
public FileStat
public long
public Times
Inherited from jnr.posix.BaseNativePOSIX:
accessallocateTimevalchdirchmodchownclosecryptcryptcryptdaemondupdup2endgrentendpwentenvironerrnoerrnoexecexecexecvexecvefchmodfchownfcntlfcntlfcntlfcntlIntfdatasyncflockforkfsyncftruncatefutimensfutimensfutimesgetcwdgetdtablesizegetegidgetenvgeteuidgetfdgetgidgetgrentgetgrgidgetgrnamgetgroupsgetgroupsgethostnamegetlogingetpgidgetpgidgetpgrpgetpidgetppidgetprioritygetpwentgetpwnamgetpwuidgetrlimitgetrlimitgetrlimitgettimeofdaygetuidhandlerisattyisattyisNativekillkilllchmodlchownlibclinklseeklseekLonglutimesmkdirmkfifonewProcessMakernewProcessMakernl_langinfoopenpipeposix_spawnpposix_spawnpposix_spawnpposix_spawnppreadpreadpreadpreadpwritepwritepwritepwriteraisereadreadreadreadreadlinkreadlinkreadlinkreadlinkrecvmsgrenamermdirsendmsgsetegidsetenvseteuidsetgidsetgrentsetlocalesetpgidsetpgrpsetprioritysetpwentsetrlimitsetrlimitsetrlimitsetsidsetuidsignalsocketpairstrerrorsymlinktruncateumaskunimplementedIntunimplementedNullunlinkunsetenvutimensatutimensatutimesutimeswaitwaitpidwaitpidwritewritewritewrite

Field Detail

PASSWDback to summary
public static final BaseNativePOSIX.PointerConverter PASSWD
statVersionback to summary
private final int statVersion
use_fxstat64back to summary
private volatile boolean use_fxstat64
use_lxstat64back to summary
private volatile boolean use_lxstat64
use_xstat64back to summary
private volatile boolean use_xstat64

Constructor Detail

LinuxPOSIXback to summary
pack-priv LinuxPOSIX(LibCProvider libcProvider, POSIXHandler handler)

Method Detail

allocateMsgHdrback to summary
public MsgHdr allocateMsgHdr()

Implements jnr.posix.POSIX.allocateMsgHdr.

allocatePosixSpawnattrback to summary
public Pointer allocatePosixSpawnattr()

Overrides jnr.posix.NativePOSIX.allocatePosixSpawnattr.

Annotations
@Override
allocatePosixSpawnFileActionsback to summary
public Pointer allocatePosixSpawnFileActions()

Overrides jnr.posix.NativePOSIX.allocatePosixSpawnFileActions.

Annotations
@Override
allocateStatback to summary
public FileStat allocateStat()

Implements abstract jnr.posix.BaseNativePOSIX.allocateStat.

Implements jnr.posix.POSIX.allocateStat.

Annotations
@Override
confstrback to summary
public int confstr(Confstr name, ByteBuffer buf, int len)

Overrides jnr.posix.BaseNativePOSIX.confstr.

Implements jnr.posix.POSIX.confstr.

fpathconfback to summary
public int fpathconf(int fd, Pathconf name)

Overrides jnr.posix.BaseNativePOSIX.fpathconf.

Implements jnr.posix.POSIX.fpathconf.

fstatback to summary
public int fstat(int fd, FileStat stat)

Overrides jnr.posix.BaseNativePOSIX.fstat.

Implements jnr.posix.POSIX.fstat.

Annotations
@Override
fstatback to summary
public FileStat fstat(int fd)

Overrides jnr.posix.BaseNativePOSIX.fstat.

Implements jnr.posix.POSIX.fstat.

Annotations
@Override
fstatback to summary
public int fstat(FileDescriptor fileDescriptor, FileStat stat)

Overrides jnr.posix.BaseNativePOSIX.fstat.

Implements jnr.posix.POSIX.fstat.

Annotations
@Override
fstatback to summary
public FileStat fstat(FileDescriptor fileDescriptor)

Overrides jnr.posix.BaseNativePOSIX.fstat.

Implements jnr.posix.POSIX.fstat.

Annotations
@Override
ioprio_getback to summary
public int ioprio_get(int which, int who)

Implements jnr.posix.Linux.ioprio_get.

ioprio_setback to summary
public int ioprio_set(int which, int who, int ioprio)

Implements jnr.posix.Linux.ioprio_set.

lstatback to summary
public int lstat(String path, FileStat stat)

Overrides jnr.posix.BaseNativePOSIX.lstat.

Implements jnr.posix.POSIX.lstat.

Annotations
@Override
lstatback to summary
public FileStat lstat(String path)

Overrides jnr.posix.BaseNativePOSIX.lstat.

Implements jnr.posix.POSIX.lstat.

Annotations
@Override
old_fstatback to summary
private int old_fstat(int fd, FileStat stat)
old_lstatback to summary
private final int old_lstat(String path, FileStat stat)
old_statback to summary
private final int old_stat(String path, FileStat stat)
posix_fadviseback to summary
public int posix_fadvise(int fd, long offset, long len, PosixFadvise advise)

Implements jnr.posix.Linux.posix_fadvise.

socketMacrosback to summary
public SocketMacros socketMacros()

Implements abstract jnr.posix.NativePOSIX.socketMacros.

statback to summary
public int stat(String path, FileStat stat)

Overrides jnr.posix.BaseNativePOSIX.stat.

Implements jnr.posix.POSIX.stat.

Annotations
@Override
statback to summary
public FileStat stat(String path)

Overrides jnr.posix.BaseNativePOSIX.stat.

Implements jnr.posix.POSIX.stat.

Annotations
@Override
sysconfback to summary
public long sysconf(Sysconf name)

Overrides jnr.posix.BaseNativePOSIX.sysconf.

Implements jnr.posix.POSIX.sysconf.

timesback to summary
public Times times()

Overrides jnr.posix.BaseNativePOSIX.times.

Implements jnr.posix.POSIX.times.

jnr.posix back to summary

public final Class LinuxPOSIX.Syscall

extends Object
Class Inheritance

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static interface
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class

Field Summary

Modifier and TypeField and Description
pack-priv static final LinuxPOSIX.Syscall.ABI
pack-priv static final LinuxPOSIX.Syscall.ABI
pack-priv static final LinuxPOSIX.Syscall.ABI
pack-priv static final LinuxPOSIX.Syscall.ABI
pack-priv static final LinuxPOSIX.Syscall.ABI
pack-priv static final LinuxPOSIX.Syscall.ABI
pack-priv static final LinuxPOSIX.Syscall.ABI

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static LinuxPOSIX.Syscall.ABI
abi()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_ABI_AARCH64back to summary
pack-priv static final LinuxPOSIX.Syscall.ABI _ABI_AARCH64
_ABI_LOONGARCH64back to summary
pack-priv static final LinuxPOSIX.Syscall.ABI _ABI_LOONGARCH64
_ABI_MIPS64back to summary
pack-priv static final LinuxPOSIX.Syscall.ABI _ABI_MIPS64
_ABI_PPC64back to summary
pack-priv static final LinuxPOSIX.Syscall.ABI _ABI_PPC64
_ABI_SPARCV9back to summary
pack-priv static final LinuxPOSIX.Syscall.ABI _ABI_SPARCV9
_ABI_X86_32back to summary
pack-priv static final LinuxPOSIX.Syscall.ABI _ABI_X86_32
_ABI_X86_64back to summary
pack-priv static final LinuxPOSIX.Syscall.ABI _ABI_X86_64

Constructor Detail

Syscallback to summary
public Syscall()

Method Detail

abiback to summary
public static LinuxPOSIX.Syscall.ABI abi()
jnr.posix back to summary

pack-priv Interface LinuxPOSIX.Syscall.ABI

Known Direct Implementers
jnr.posix.LinuxPOSIX.Syscall.ABI_X86_32, jnr.posix.LinuxPOSIX.Syscall.ABI_X86_64, jnr.posix.LinuxPOSIX.Syscall.ABI_AARCH64, jnr.posix.LinuxPOSIX.Syscall.ABI_SPARCV9, jnr.posix.LinuxPOSIX.Syscall.ABI_PPC64, jnr.posix.LinuxPOSIX.Syscall.ABI_MIPS64, jnr.posix.LinuxPOSIX.Syscall.ABI_LOONGARCH64

Method Summary

Modifier and TypeMethod and Description
public int
public int

Method Detail

__NR_ioprio_getback to summary
public int __NR_ioprio_get()
__NR_ioprio_setback to summary
public int __NR_ioprio_set()
jnr.posix back to summary

pack-priv final Class LinuxPOSIX.Syscall.ABI_AARCH64

extends Object
implements ABI
Class Inheritance
All Implemented Interfaces
jnr.posix.LinuxPOSIX.Syscall.ABI

See Also
/usr/include/asm-generic/unistd.h

Constructor Summary

AccessConstructor and Description
pack-priv

Constructor Detail

ABI_AARCH64back to summary
pack-priv ABI_AARCH64()

Method Detail

__NR_ioprio_getback to summary
public int __NR_ioprio_get()

Implements jnr.posix.LinuxPOSIX.Syscall.ABI.__NR_ioprio_get.

Annotations
@Override
__NR_ioprio_setback to summary
public int __NR_ioprio_set()

Implements jnr.posix.LinuxPOSIX.Syscall.ABI.__NR_ioprio_set.

Annotations
@Override
jnr.posix back to summary

pack-priv final Class LinuxPOSIX.Syscall.ABI_LOONGARCH64

extends Object
implements ABI
Class Inheritance
All Implemented Interfaces
jnr.posix.LinuxPOSIX.Syscall.ABI

See Also
/usr/include/asm-generic/unistd.h

Constructor Summary

AccessConstructor and Description
pack-priv

Constructor Detail

ABI_LOONGARCH64back to summary
pack-priv ABI_LOONGARCH64()

Method Detail

__NR_ioprio_getback to summary
public int __NR_ioprio_get()

Implements jnr.posix.LinuxPOSIX.Syscall.ABI.__NR_ioprio_get.

Annotations
@Override
__NR_ioprio_setback to summary
public int __NR_ioprio_set()

Implements jnr.posix.LinuxPOSIX.Syscall.ABI.__NR_ioprio_set.

Annotations
@Override
jnr.posix back to summary

pack-priv final Class LinuxPOSIX.Syscall.ABI_MIPS64

extends Object
implements ABI
Class Inheritance
All Implemented Interfaces
jnr.posix.LinuxPOSIX.Syscall.ABI

See Also
/usr/include/asm/unistd.h

Constructor Summary

AccessConstructor and Description
pack-priv

Constructor Detail

ABI_MIPS64back to summary
pack-priv ABI_MIPS64()

Method Detail

__NR_ioprio_getback to summary
public int __NR_ioprio_get()

Implements jnr.posix.LinuxPOSIX.Syscall.ABI.__NR_ioprio_get.

Annotations
@Override
__NR_ioprio_setback to summary
public int __NR_ioprio_set()

Implements jnr.posix.LinuxPOSIX.Syscall.ABI.__NR_ioprio_set.

Annotations
@Override
jnr.posix back to summary

pack-priv final Class LinuxPOSIX.Syscall.ABI_PPC64

extends Object
implements ABI
Class Inheritance
All Implemented Interfaces
jnr.posix.LinuxPOSIX.Syscall.ABI

See Also
/usr/include/asm-generic/unistd.h

Constructor Summary

AccessConstructor and Description
pack-priv

Constructor Detail

ABI_PPC64back to summary
pack-priv ABI_PPC64()

Method Detail

__NR_ioprio_getback to summary
public int __NR_ioprio_get()

Implements jnr.posix.LinuxPOSIX.Syscall.ABI.__NR_ioprio_get.

Annotations
@Override
__NR_ioprio_setback to summary
public int __NR_ioprio_set()

Implements jnr.posix.LinuxPOSIX.Syscall.ABI.__NR_ioprio_set.

Annotations
@Override
jnr.posix back to summary

pack-priv final Class LinuxPOSIX.Syscall.ABI_SPARCV9

extends Object
implements ABI
Class Inheritance
All Implemented Interfaces
jnr.posix.LinuxPOSIX.Syscall.ABI

See Also
/usr/include/asm/unistd.h

Constructor Summary

AccessConstructor and Description
pack-priv

Constructor Detail

ABI_SPARCV9back to summary
pack-priv ABI_SPARCV9()

Method Detail

__NR_ioprio_getback to summary
public int __NR_ioprio_get()

Implements jnr.posix.LinuxPOSIX.Syscall.ABI.__NR_ioprio_get.

Annotations
@Override
__NR_ioprio_setback to summary
public int __NR_ioprio_set()

Implements jnr.posix.LinuxPOSIX.Syscall.ABI.__NR_ioprio_set.

Annotations
@Override
jnr.posix back to summary

pack-priv final Class LinuxPOSIX.Syscall.ABI_X86_32

extends Object
implements ABI
Class Inheritance
All Implemented Interfaces
jnr.posix.LinuxPOSIX.Syscall.ABI

See Also
/usr/include/asm/unistd_32.h

Constructor Summary

AccessConstructor and Description
pack-priv

Constructor Detail

ABI_X86_32back to summary
pack-priv ABI_X86_32()

Method Detail

__NR_ioprio_getback to summary
public int __NR_ioprio_get()

Implements jnr.posix.LinuxPOSIX.Syscall.ABI.__NR_ioprio_get.

Annotations
@Override
__NR_ioprio_setback to summary
public int __NR_ioprio_set()

Implements jnr.posix.LinuxPOSIX.Syscall.ABI.__NR_ioprio_set.

Annotations
@Override
jnr.posix back to summary

pack-priv final Class LinuxPOSIX.Syscall.ABI_X86_64

extends Object
implements ABI
Class Inheritance
All Implemented Interfaces
jnr.posix.LinuxPOSIX.Syscall.ABI

See Also
/usr/include/asm/unistd_64.h

Constructor Summary

AccessConstructor and Description
pack-priv

Constructor Detail

ABI_X86_64back to summary
pack-priv ABI_X86_64()

Method Detail

__NR_ioprio_getback to summary
public int __NR_ioprio_get()

Implements jnr.posix.LinuxPOSIX.Syscall.ABI.__NR_ioprio_get.

Annotations
@Override
__NR_ioprio_setback to summary
public int __NR_ioprio_set()

Implements jnr.posix.LinuxPOSIX.Syscall.ABI.__NR_ioprio_set.

Annotations
@Override