Package org.freedesktop.wayland.raw
Class siginfo_t._sifields._sigchld
java.lang.Object
org.freedesktop.wayland.raw.siginfo_t._sifields._sigchld
- Enclosing class:
siginfo_t._sifields
struct {
__pid_t si_pid;
__uid_t si_uid;
int si_status;
__clock_t si_utime;
__clock_t si_stime;
}
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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 structstatic 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 intsi_pid(MemorySegment struct) Getter for field:__pid_t si_pidstatic voidsi_pid(MemorySegment struct, int fieldValue) Setter for field:__pid_t si_pidstatic final ValueLayout.OfIntLayout for field:__pid_t si_pidstatic final longOffset for field:__pid_t si_pidstatic intsi_status(MemorySegment struct) Getter for field:int si_statusstatic voidsi_status(MemorySegment struct, int fieldValue) Setter for field:int si_statusstatic final ValueLayout.OfIntLayout for field:int si_statusstatic final longOffset for field:int si_statusstatic longsi_stime(MemorySegment struct) Getter for field:__clock_t si_stimestatic voidsi_stime(MemorySegment struct, long fieldValue) Setter for field:__clock_t si_stimestatic final ValueLayout.OfLongLayout for field:__clock_t si_stimestatic final longOffset for field:__clock_t si_stimestatic intsi_uid(MemorySegment struct) Getter for field:__uid_t si_uidstatic voidsi_uid(MemorySegment struct, int fieldValue) Setter for field:__uid_t si_uidstatic final ValueLayout.OfIntLayout for field:__uid_t si_uidstatic final longOffset for field:__uid_t si_uidstatic longsi_utime(MemorySegment struct) Getter for field:__clock_t si_utimestatic voidsi_utime(MemorySegment struct, long fieldValue) Setter for field:__clock_t si_utimestatic final ValueLayout.OfLongLayout for field:__clock_t si_utimestatic final longOffset for field:__clock_t si_utimestatic longsizeof()The size (in bytes) of this struct
-
Method Details
-
layout
The layout of this struct -
si_pid$layout
Layout for field:__pid_t si_pid -
si_pid$offset
public static final long si_pid$offset()Offset for field:__pid_t si_pid -
si_pid
Getter for field:__pid_t si_pid -
si_pid
Setter for field:__pid_t si_pid -
si_uid$layout
Layout for field:__uid_t si_uid -
si_uid$offset
public static final long si_uid$offset()Offset for field:__uid_t si_uid -
si_uid
Getter for field:__uid_t si_uid -
si_uid
Setter for field:__uid_t si_uid -
si_status$layout
Layout for field:int si_status -
si_status$offset
public static final long si_status$offset()Offset for field:int si_status -
si_status
Getter for field:int si_status -
si_status
Setter for field:int si_status -
si_utime$layout
Layout for field:__clock_t si_utime -
si_utime$offset
public static final long si_utime$offset()Offset for field:__clock_t si_utime -
si_utime
Getter for field:__clock_t si_utime -
si_utime
Setter for field:__clock_t si_utime -
si_stime$layout
Layout for field:__clock_t si_stime -
si_stime$offset
public static final long si_stime$offset()Offset for field:__clock_t si_stime -
si_stime
Getter for field:__clock_t si_stime -
si_stime
Setter for field:__clock_t si_stime -
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 struct -
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()
-