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 class
struct { __pid_t si_pid; __uid_t si_uid; }
static class
struct { __pid_t si_pid; __uid_t si_uid; __sigval_t si_sigval; }
static class
struct { __pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime; }
static class
struct { void *si_addr; short si_addr_lsb; union { struct { void *_lower; void *_upper; } _addr_bnd; __uint32_t _pkey; } _bounds; }
static class
struct { long si_band; int si_fd; }
static class
struct { void *_call_addr; int _syscall; unsigned int _arch; }
static class
struct { 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; } _kill
static void
_kill
(MemorySegment union, MemorySegment fieldValue) Setter for field:struct { __pid_t si_pid; __uid_t si_uid; } _kill
static final GroupLayout
Layout for field:struct { __pid_t si_pid; __uid_t si_uid; } _kill
static final long
Offset for field:struct { __pid_t si_pid; __uid_t si_uid; } _kill
static 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 SequenceLayout
Layout for field:int _pad[28]
static final long
Offset 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; } _rt
static void
_rt
(MemorySegment union, MemorySegment fieldValue) Setter for field:struct { __pid_t si_pid; __uid_t si_uid; __sigval_t si_sigval; } _rt
static final GroupLayout
Layout for field:struct { __pid_t si_pid; __uid_t si_uid; __sigval_t si_sigval; } _rt
static final long
Offset for field:struct { __pid_t si_pid; __uid_t si_uid; __sigval_t si_sigval; } _rt
static 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; } _sigchld
static 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; } _sigchld
static final GroupLayout
Layout for field:struct { __pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime; } _sigchld
static final long
Offset for field:struct { __pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime; } _sigchld
static 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; } _sigfault
static 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; } _sigfault
static final GroupLayout
Layout for field:struct { void *si_addr; short si_addr_lsb; union { struct { void *_lower; void *_upper; } _addr_bnd; __uint32_t _pkey; } _bounds; } _sigfault
static final long
Offset for field:struct { void *si_addr; short si_addr_lsb; union { struct { void *_lower; void *_upper; } _addr_bnd; __uint32_t _pkey; } _bounds; } _sigfault
static MemorySegment
_sigpoll
(MemorySegment union) Getter for field:struct { long si_band; int si_fd; } _sigpoll
static void
_sigpoll
(MemorySegment union, MemorySegment fieldValue) Setter for field:struct { long si_band; int si_fd; } _sigpoll
static final GroupLayout
Layout for field:struct { long si_band; int si_fd; } _sigpoll
static final long
Offset for field:struct { long si_band; int si_fd; } _sigpoll
static MemorySegment
_sigsys
(MemorySegment union) Getter for field:struct { void *_call_addr; int _syscall; unsigned int _arch; } _sigsys
static void
_sigsys
(MemorySegment union, MemorySegment fieldValue) Setter for field:struct { void *_call_addr; int _syscall; unsigned int _arch; } _sigsys
static final GroupLayout
Layout for field:struct { void *_call_addr; int _syscall; unsigned int _arch; } _sigsys
static final long
Offset for field:struct { void *_call_addr; int _syscall; unsigned int _arch; } _sigsys
static MemorySegment
_timer
(MemorySegment union) Getter for field:struct { int si_tid; int si_overrun; __sigval_t si_sigval; } _timer
static void
_timer
(MemorySegment union, MemorySegment fieldValue) Setter for field:struct { int si_tid; int si_overrun; __sigval_t si_sigval; } _timer
static final GroupLayout
Layout for field:struct { int si_tid; int si_overrun; __sigval_t si_sigval; } _timer
static final long
Offset for field:struct { int si_tid; int si_overrun; __sigval_t si_sigval; } _timer
static MemorySegment
allocate
(SegmentAllocator allocator) Allocate a segment of sizelayout().byteSize()
usingallocator
static MemorySegment
allocateArray
(long elementCount, SegmentAllocator allocator) Allocate an array of sizeelementCount
usingallocator
.static MemorySegment
asSlice
(MemorySegment array, long index) Obtains a slice ofarrayParam
which selects the array element atindex
.static final GroupLayout
layout()
The layout of this unionstatic MemorySegment
reinterpret
(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any).static MemorySegment
reinterpret
(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any).static long
sizeof()
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 ofarrayParam
which 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 sizeelementCount
usingallocator
. The returned segment has sizeelementCount * layout().byteSize()
. -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any). The returned segment has sizelayout().byteSize()
-
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any). The returned segment has sizeelementCount * layout().byteSize()
-