Package org.freedesktop.wayland.raw
Class siginfo_t._sifields
java.lang.Object
org.freedesktop.wayland.raw.siginfo_t._sifields
- Enclosing class:
siginfo_t
union {
int _pad[28];
struct {
__pid_t si_pid;
__uid_t si_uid;
} _kill;
struct {
int si_tid;
int si_overrun;
__sigval_t si_sigval;
} _timer;
struct {
__pid_t si_pid;
__uid_t si_uid;
__sigval_t si_sigval;
} _rt;
struct {
__pid_t si_pid;
__uid_t si_uid;
int si_status;
__clock_t si_utime;
__clock_t si_stime;
} _sigchld;
struct {
void *si_addr;
short si_addr_lsb;
union {
struct {
void *_lower;
void *_upper;
} _addr_bnd;
__uint32_t _pkey;
} _bounds;
} _sigfault;
struct {
long si_band;
int si_fd;
} _sigpoll;
struct {
void *_call_addr;
int _syscall;
unsigned int _arch;
} _sigsys;
}
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstruct { __pid_t si_pid; __uid_t si_uid; }static classstruct { __pid_t si_pid; __uid_t si_uid; __sigval_t si_sigval; }static classstruct { __pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime; }static classstruct { void *si_addr; short si_addr_lsb; union { struct { void *_lower; void *_upper; } _addr_bnd; __uint32_t _pkey; } _bounds; }static classstruct { long si_band; int si_fd; }static classstruct { void *_call_addr; int _syscall; unsigned int _arch; }static classstruct { int si_tid; int si_overrun; __sigval_t si_sigval; } -
Method Summary
Modifier and TypeMethodDescriptionstatic MemorySegment_kill(MemorySegment union) Getter for field:struct { __pid_t si_pid; __uid_t si_uid; } _killstatic void_kill(MemorySegment union, MemorySegment fieldValue) Setter for field:struct { __pid_t si_pid; __uid_t si_uid; } _killstatic final GroupLayoutLayout for field:struct { __pid_t si_pid; __uid_t si_uid; } _killstatic final longOffset for field:struct { __pid_t si_pid; __uid_t si_uid; } _killstatic MemorySegment_pad(MemorySegment union) Getter for field:int _pad[28]static int_pad(MemorySegment union, long index0) Indexed getter for field:int _pad[28]static void_pad(MemorySegment union, long index0, int fieldValue) Indexed setter for field:int _pad[28]static void_pad(MemorySegment union, MemorySegment fieldValue) Setter for field:int _pad[28]static long[]Dimensions for array field:int _pad[28]static final SequenceLayoutLayout for field:int _pad[28]static final longOffset for field:int _pad[28]static MemorySegment_rt(MemorySegment union) Getter for field:struct { __pid_t si_pid; __uid_t si_uid; __sigval_t si_sigval; } _rtstatic void_rt(MemorySegment union, MemorySegment fieldValue) Setter for field:struct { __pid_t si_pid; __uid_t si_uid; __sigval_t si_sigval; } _rtstatic final GroupLayoutLayout for field:struct { __pid_t si_pid; __uid_t si_uid; __sigval_t si_sigval; } _rtstatic final longOffset for field:struct { __pid_t si_pid; __uid_t si_uid; __sigval_t si_sigval; } _rtstatic MemorySegment_sigchld(MemorySegment union) Getter for field:struct { __pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime; } _sigchldstatic void_sigchld(MemorySegment union, MemorySegment fieldValue) Setter for field:struct { __pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime; } _sigchldstatic final GroupLayoutLayout for field:struct { __pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime; } _sigchldstatic final longOffset for field:struct { __pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime; } _sigchldstatic MemorySegment_sigfault(MemorySegment union) Getter for field:struct { void *si_addr; short si_addr_lsb; union { struct { void *_lower; void *_upper; } _addr_bnd; __uint32_t _pkey; } _bounds; } _sigfaultstatic void_sigfault(MemorySegment union, MemorySegment fieldValue) Setter for field:struct { void *si_addr; short si_addr_lsb; union { struct { void *_lower; void *_upper; } _addr_bnd; __uint32_t _pkey; } _bounds; } _sigfaultstatic final GroupLayoutLayout for field:struct { void *si_addr; short si_addr_lsb; union { struct { void *_lower; void *_upper; } _addr_bnd; __uint32_t _pkey; } _bounds; } _sigfaultstatic final longOffset for field:struct { void *si_addr; short si_addr_lsb; union { struct { void *_lower; void *_upper; } _addr_bnd; __uint32_t _pkey; } _bounds; } _sigfaultstatic MemorySegment_sigpoll(MemorySegment union) Getter for field:struct { long si_band; int si_fd; } _sigpollstatic void_sigpoll(MemorySegment union, MemorySegment fieldValue) Setter for field:struct { long si_band; int si_fd; } _sigpollstatic final GroupLayoutLayout for field:struct { long si_band; int si_fd; } _sigpollstatic final longOffset for field:struct { long si_band; int si_fd; } _sigpollstatic MemorySegment_sigsys(MemorySegment union) Getter for field:struct { void *_call_addr; int _syscall; unsigned int _arch; } _sigsysstatic void_sigsys(MemorySegment union, MemorySegment fieldValue) Setter for field:struct { void *_call_addr; int _syscall; unsigned int _arch; } _sigsysstatic final GroupLayoutLayout for field:struct { void *_call_addr; int _syscall; unsigned int _arch; } _sigsysstatic final longOffset for field:struct { void *_call_addr; int _syscall; unsigned int _arch; } _sigsysstatic MemorySegment_timer(MemorySegment union) Getter for field:struct { int si_tid; int si_overrun; __sigval_t si_sigval; } _timerstatic void_timer(MemorySegment union, MemorySegment fieldValue) Setter for field:struct { int si_tid; int si_overrun; __sigval_t si_sigval; } _timerstatic final GroupLayoutLayout for field:struct { int si_tid; int si_overrun; __sigval_t si_sigval; } _timerstatic final longOffset for field:struct { int si_tid; int si_overrun; __sigval_t si_sigval; } _timerstatic MemorySegmentallocate(SegmentAllocator allocator) Allocate a segment of sizelayout().byteSize()usingallocatorstatic MemorySegmentallocateArray(long elementCount, SegmentAllocator allocator) Allocate an array of sizeelementCountusingallocator.static MemorySegmentasSlice(MemorySegment array, long index) Obtains a slice ofarrayParamwhich selects the array element atindex.static final GroupLayoutlayout()The layout of this unionstatic MemorySegmentreinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any).static MemorySegmentreinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any).static longsizeof()The size (in bytes) of this union
-
Method Details
-
layout
The layout of this union -
_pad$layout
Layout for field:int _pad[28] -
_pad$offset
public static final long _pad$offset()Offset for field:int _pad[28] -
_pad
Getter for field:int _pad[28] -
_pad
Setter for field:int _pad[28] -
_pad$dimensions
public static long[] _pad$dimensions()Dimensions for array field:int _pad[28] -
_pad
Indexed getter for field:int _pad[28] -
_pad
Indexed setter for field:int _pad[28] -
_kill$layout
Layout for field:struct { __pid_t si_pid; __uid_t si_uid; } _kill -
_kill$offset
public static final long _kill$offset()Offset for field:struct { __pid_t si_pid; __uid_t si_uid; } _kill -
_kill
Getter for field:struct { __pid_t si_pid; __uid_t si_uid; } _kill -
_kill
Setter for field:struct { __pid_t si_pid; __uid_t si_uid; } _kill -
_timer$layout
Layout for field:struct { int si_tid; int si_overrun; __sigval_t si_sigval; } _timer -
_timer$offset
public static final long _timer$offset()Offset for field:struct { int si_tid; int si_overrun; __sigval_t si_sigval; } _timer -
_timer
Getter for field:struct { int si_tid; int si_overrun; __sigval_t si_sigval; } _timer -
_timer
Setter for field:struct { int si_tid; int si_overrun; __sigval_t si_sigval; } _timer -
_rt$layout
Layout for field:struct { __pid_t si_pid; __uid_t si_uid; __sigval_t si_sigval; } _rt -
_rt$offset
public static final long _rt$offset()Offset for field:struct { __pid_t si_pid; __uid_t si_uid; __sigval_t si_sigval; } _rt -
_rt
Getter for field:struct { __pid_t si_pid; __uid_t si_uid; __sigval_t si_sigval; } _rt -
_rt
Setter for field:struct { __pid_t si_pid; __uid_t si_uid; __sigval_t si_sigval; } _rt -
_sigchld$layout
Layout for field:struct { __pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime; } _sigchld -
_sigchld$offset
public static final long _sigchld$offset()Offset for field:struct { __pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime; } _sigchld -
_sigchld
Getter for field:struct { __pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime; } _sigchld -
_sigchld
Setter for field:struct { __pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime; } _sigchld -
_sigfault$layout
Layout for field:struct { void *si_addr; short si_addr_lsb; union { struct { void *_lower; void *_upper; } _addr_bnd; __uint32_t _pkey; } _bounds; } _sigfault -
_sigfault$offset
public static final long _sigfault$offset()Offset for field:struct { void *si_addr; short si_addr_lsb; union { struct { void *_lower; void *_upper; } _addr_bnd; __uint32_t _pkey; } _bounds; } _sigfault -
_sigfault
Getter for field:struct { void *si_addr; short si_addr_lsb; union { struct { void *_lower; void *_upper; } _addr_bnd; __uint32_t _pkey; } _bounds; } _sigfault -
_sigfault
Setter for field:struct { void *si_addr; short si_addr_lsb; union { struct { void *_lower; void *_upper; } _addr_bnd; __uint32_t _pkey; } _bounds; } _sigfault -
_sigpoll$layout
Layout for field:struct { long si_band; int si_fd; } _sigpoll -
_sigpoll$offset
public static final long _sigpoll$offset()Offset for field:struct { long si_band; int si_fd; } _sigpoll -
_sigpoll
Getter for field:struct { long si_band; int si_fd; } _sigpoll -
_sigpoll
Setter for field:struct { long si_band; int si_fd; } _sigpoll -
_sigsys$layout
Layout for field:struct { void *_call_addr; int _syscall; unsigned int _arch; } _sigsys -
_sigsys$offset
public static final long _sigsys$offset()Offset for field:struct { void *_call_addr; int _syscall; unsigned int _arch; } _sigsys -
_sigsys
Getter for field:struct { void *_call_addr; int _syscall; unsigned int _arch; } _sigsys -
_sigsys
Setter for field:struct { void *_call_addr; int _syscall; unsigned int _arch; } _sigsys -
asSlice
Obtains a slice ofarrayParamwhich selects the array element atindex. The returned segment has addressarrayParam.address() + index * layout().byteSize() -
sizeof
public static long sizeof()The size (in bytes) of this union -
allocate
Allocate a segment of sizelayout().byteSize()usingallocator -
allocateArray
Allocate an array of sizeelementCountusingallocator. The returned segment has sizeelementCount * layout().byteSize(). -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any). The returned segment has sizelayout().byteSize() -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any). The returned segment has sizeelementCount * layout().byteSize()
-