Top Description Inners Fields Constructors Methods
org.lwjgl.system.linux.liburing

public Class IOURingSyncCancelReg

extends Struct<IOURingSyncCancelReg>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable
Annotations
@NativeType:struct io_uring_sync_cancel_reg
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*, org.lwjgl.system.linux.*

Argument for REGISTER_SYNC_CANCEL.

Layout


struct io_uring_sync_cancel_reg {
    __u64 addr;
    __s32 fd;
    __u32 flags;
    struct __kernel_timespec timeout;
    __u64 pad[4];
}

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final int
ADDR

The struct member offsets.

public static final int
ALIGNOF

The struct alignment in bytes.

public static final int
FD

The struct member offsets.

public static final int
FLAGS

The struct member offsets.

public static final int
PAD

The struct member offsets.

public static final int
SIZEOF

The struct size in bytes.

public static final int
TIMEOUT

The struct member offsets.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

AccessConstructor and Description
protected
IOURingSyncCancelReg(long address, ByteBuffer container)

public
IOURingSyncCancelReg(ByteBuffer container)

Creates a IOURingSyncCancelReg instance at the current position of the specified ByteBuffer container.

Method Summary

Modifier and TypeMethod and Description
public long

Returns:

the value of the addr field.
addr
()

public IOURingSyncCancelReg
addr(long value)

Sets the specified value to the addr field.

public static IOURingSyncCancelReg
calloc()

Returns a new IOURingSyncCancelReg instance allocated with memCalloc.

public static IOURingSyncCancelReg.Buffer
calloc(int
the buffer capacity
capacity
)

Returns a new IOURingSyncCancelReg.Buffer instance allocated with memCalloc.

public static IOURingSyncCancelReg
calloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new IOURingSyncCancelReg instance allocated on the specified MemoryStack and initializes all its bits to zero.

public static IOURingSyncCancelReg.Buffer
calloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new IOURingSyncCancelReg.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

protected IOURingSyncCancelReg
create(long
the struct memory address
address
,
ByteBuffer
an optional container buffer, to be referenced strongly by the struct instance.
container
)

Implements abstract org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.
public static IOURingSyncCancelReg
create()

Returns a new IOURingSyncCancelReg instance allocated with BufferUtils.

public static IOURingSyncCancelReg
create(long address)

Returns a new IOURingSyncCancelReg instance for the specified memory address.

public static IOURingSyncCancelReg.Buffer
create(int
the buffer capacity
capacity
)

Returns a new IOURingSyncCancelReg.Buffer instance allocated with BufferUtils.

public static IOURingSyncCancelReg.Buffer
create(long
the memory address
address
,
int
the buffer capacity
capacity
)

Create a IOURingSyncCancelReg.Buffer instance at the specified memory.

public static IOURingSyncCancelReg
createSafe(long address)

Like create, but returns null if address is NULL.

public static IOURingSyncCancelReg.Buffer
createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

public int

Returns:

the value of the fd field.
fd
()

public IOURingSyncCancelReg
fd(int value)

Sets the specified value to the fd field.

public int

Returns:

the value of the flags field.
flags
()

public IOURingSyncCancelReg
flags(int value)

Sets the specified value to the flags field.

public static IOURingSyncCancelReg
malloc()

Returns a new IOURingSyncCancelReg instance allocated with memAlloc.

public static IOURingSyncCancelReg.Buffer
malloc(int
the buffer capacity
capacity
)

Returns a new IOURingSyncCancelReg.Buffer instance allocated with memAlloc.

public static IOURingSyncCancelReg
malloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new IOURingSyncCancelReg instance allocated on the specified MemoryStack.

public static IOURingSyncCancelReg.Buffer
malloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new IOURingSyncCancelReg.Buffer instance allocated on the specified MemoryStack.

public static long
naddr(long struct)

Unsafe version of addr.

public static void
naddr(long struct, long value)

Unsafe version of addr.

public static int
nfd(long struct)

Unsafe version of fd.

public static void
nfd(long struct, int value)

Unsafe version of fd.

public static int
nflags(long struct)

Unsafe version of flags.

public static void
nflags(long struct, int value)

Unsafe version of flags.

public static LongBuffer
npad(long struct)

public static long
npad(long struct, int index)

public static void
npad(long struct, LongBuffer value)

public static void
npad(long struct, int index, long value)

public static KernelTimespec
ntimeout(long struct)

Unsafe version of timeout.

public static void
ntimeout(long struct, KernelTimespec value)

Unsafe version of timeout.

public IOURingSyncCancelReg
set(long addr, int fd, int flags, KernelTimespec timeout)

Initializes this struct with the specified values.

public IOURingSyncCancelReg

Returns:

this struct
set
(IOURingSyncCancelReg
the source struct
src
)

Copies the specified struct data to this struct.

public int
sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).
public KernelTimespec

Returns:

a KernelTimespec view of the timeout field.
timeout
()

public IOURingSyncCancelReg
timeout(KernelTimespec value)

Copies the specified KernelTimespec to the timeout field.

public IOURingSyncCancelReg
timeout(Consumer<KernelTimespec> consumer)

Passes the timeout field to the specified Consumer.

Inherited from org.lwjgl.system.Struct:
__array__array__array__checkContainer__checkMalloc__create__getContainer__getContainer__member__member__member__padding__padding__struct__struct__union__unionclearfreeisNullvalidate

Field Detail

ADDRback to summary
public static final int ADDR

The struct member offsets.

ALIGNOFback to summary
public static final int ALIGNOF

The struct alignment in bytes.

FDback to summary
public static final int FD

The struct member offsets.

FLAGSback to summary
public static final int FLAGS

The struct member offsets.

PADback to summary
public static final int PAD

The struct member offsets.

SIZEOFback to summary
public static final int SIZEOF

The struct size in bytes.

TIMEOUTback to summary
public static final int TIMEOUT

The struct member offsets.

Constructor Detail

IOURingSyncCancelRegback to summary
protected IOURingSyncCancelReg(long address, ByteBuffer container)
IOURingSyncCancelRegback to summary
public IOURingSyncCancelReg(ByteBuffer container)

Creates a IOURingSyncCancelReg instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be visible to the struct instance and vice versa.

The created instance holds a strong reference to the container object.

Method Detail

addrback to summary
public long addr()
Returns:long

the value of the addr field.

Annotations
@NativeType:__u64
addrback to summary
public IOURingSyncCancelReg addr(long value)

Sets the specified value to the addr field.

callocback to summary
public static IOURingSyncCancelReg calloc()

Returns a new IOURingSyncCancelReg instance allocated with memCalloc. The instance must be explicitly freed.

callocback to summary
public static IOURingSyncCancelReg.Buffer calloc(int capacity)

Returns a new IOURingSyncCancelReg.Buffer instance allocated with memCalloc. The instance must be explicitly freed.

Parameters
capacity:int

the buffer capacity

callocback to summary
public static IOURingSyncCancelReg calloc(MemoryStack stack)

Returns a new IOURingSyncCancelReg instance allocated on the specified MemoryStack and initializes all its bits to zero.

Parameters
stack:MemoryStack

the stack from which to allocate

callocback to summary
public static IOURingSyncCancelReg.Buffer calloc(int capacity, MemoryStack stack)

Returns a new IOURingSyncCancelReg.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

createback to summary
protected IOURingSyncCancelReg create(long address, ByteBuffer container)

Implements abstract org.lwjgl.system.Struct.create.

Doc from org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.

Effectively, every Struct instance is a factory for more instances of the same type. This is used by StructBuffer.

Parameters
address:long

the struct memory address

container:ByteBuffer

an optional container buffer, to be referenced strongly by the struct instance.

Annotations
@Override
createback to summary
public static IOURingSyncCancelReg create()

Returns a new IOURingSyncCancelReg instance allocated with BufferUtils.

createback to summary
public static IOURingSyncCancelReg create(long address)

Returns a new IOURingSyncCancelReg instance for the specified memory address.

createback to summary
public static IOURingSyncCancelReg.Buffer create(int capacity)

Returns a new IOURingSyncCancelReg.Buffer instance allocated with BufferUtils.

Parameters
capacity:int

the buffer capacity

createback to summary
public static IOURingSyncCancelReg.Buffer create(long address, int capacity)

Create a IOURingSyncCancelReg.Buffer instance at the specified memory.

Parameters
address:long

the memory address

capacity:int

the buffer capacity

createSafeback to summary
public static IOURingSyncCancelReg createSafe(long address)

Like create, but returns null if address is NULL.

Annotations
@Nullable
createSafeback to summary
public static IOURingSyncCancelReg.Buffer createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

Annotations
@Nullable
fdback to summary
public int fd()
Returns:int

the value of the fd field.

Annotations
@NativeType:__s32
fdback to summary
public IOURingSyncCancelReg fd(int value)

Sets the specified value to the fd field.

flagsback to summary
public int flags()
Returns:int

the value of the flags field.

Annotations
@NativeType:__u32
flagsback to summary
public IOURingSyncCancelReg flags(int value)

Sets the specified value to the flags field.

mallocback to summary
public static IOURingSyncCancelReg malloc()

Returns a new IOURingSyncCancelReg instance allocated with memAlloc. The instance must be explicitly freed.

mallocback to summary
public static IOURingSyncCancelReg.Buffer malloc(int capacity)

Returns a new IOURingSyncCancelReg.Buffer instance allocated with memAlloc. The instance must be explicitly freed.

Parameters
capacity:int

the buffer capacity

mallocback to summary
public static IOURingSyncCancelReg malloc(MemoryStack stack)

Returns a new IOURingSyncCancelReg instance allocated on the specified MemoryStack.

Parameters
stack:MemoryStack

the stack from which to allocate

mallocback to summary
public static IOURingSyncCancelReg.Buffer malloc(int capacity, MemoryStack stack)

Returns a new IOURingSyncCancelReg.Buffer instance allocated on the specified MemoryStack.

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

naddrback to summary
public static long naddr(long struct)

Unsafe version of addr.

naddrback to summary
public static void naddr(long struct, long value)

Unsafe version of addr.

nfdback to summary
public static int nfd(long struct)

Unsafe version of fd.

nfdback to summary
public static void nfd(long struct, int value)

Unsafe version of fd.

nflagsback to summary
public static int nflags(long struct)

Unsafe version of flags.

nflagsback to summary
public static void nflags(long struct, int value)

Unsafe version of flags.

npadback to summary
public static LongBuffer npad(long struct)
npadback to summary
public static long npad(long struct, int index)
npadback to summary
public static void npad(long struct, LongBuffer value)
npadback to summary
public static void npad(long struct, int index, long value)
ntimeoutback to summary
public static KernelTimespec ntimeout(long struct)

Unsafe version of timeout.

ntimeoutback to summary
public static void ntimeout(long struct, KernelTimespec value)

Unsafe version of timeout.

setback to summary
public IOURingSyncCancelReg set(long addr, int fd, int flags, KernelTimespec timeout)

Initializes this struct with the specified values.

setback to summary
public IOURingSyncCancelReg set(IOURingSyncCancelReg src)

Copies the specified struct data to this struct.

Parameters
src:IOURingSyncCancelReg

the source struct

Returns:IOURingSyncCancelReg

this struct

sizeofback to summary
public int sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Doc from org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).

Annotations
@Override
timeoutback to summary
public KernelTimespec timeout()
Returns:KernelTimespec

a KernelTimespec view of the timeout field.

Annotations
@NativeType:struct __kernel_timespec
timeoutback to summary
public IOURingSyncCancelReg timeout(KernelTimespec value)

Copies the specified KernelTimespec to the timeout field.

timeoutback to summary
public IOURingSyncCancelReg timeout(Consumer<KernelTimespec> consumer)

Passes the timeout field to the specified Consumer.

org.lwjgl.system.linux.liburing back to summary

public Class IOURingSyncCancelReg.Buffer

extends StructBuffer<IOURingSyncCancelReg, IOURingSyncCancelReg.Buffer>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable

An array of IOURingSyncCancelReg structs.

Field Summary

Modifier and TypeField and Description
private static final IOURingSyncCancelReg

Constructor Summary

AccessConstructor and Description
public
Buffer(ByteBuffer container)

Creates a new IOURingSyncCancelReg.Buffer instance backed by the specified container.

public
Buffer(long address, int cap)

pack-priv
Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap)

Method Summary

Modifier and TypeMethod and Description
public long

Returns:

the value of the addr field.
addr
()

public IOURingSyncCancelReg.Buffer
addr(long value)

Sets the specified value to the addr field.

public int

Returns:

the value of the fd field.
fd
()

public IOURingSyncCancelReg.Buffer
fd(int value)

Sets the specified value to the fd field.

public int

Returns:

the value of the flags field.
flags
()

public IOURingSyncCancelReg.Buffer
flags(int value)

Sets the specified value to the flags field.

protected IOURingSyncCancelReg
protected IOURingSyncCancelReg.Buffer
public KernelTimespec

Returns:

a KernelTimespec view of the timeout field.
timeout
()

public IOURingSyncCancelReg.Buffer
timeout(KernelTimespec value)

Copies the specified KernelTimespec to the timeout field.

public IOURingSyncCancelReg.Buffer
timeout(Consumer<KernelTimespec> consumer)

Passes the timeout field to the specified Consumer.

Inherited from org.lwjgl.system.StructBuffer:
applyapplyforEachgetgetgetgetiteratorparallelStreamputputsizeofspliteratorstream

Field Detail

ELEMENT_FACTORYback to summary
private static final IOURingSyncCancelReg ELEMENT_FACTORY

Constructor Detail

Bufferback to summary
public Buffer(ByteBuffer container)

Creates a new IOURingSyncCancelReg.Buffer instance backed by the specified container.

Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by IOURingSyncCancelReg#SIZEOF, and its mark will be undefined.

The created buffer instance holds a strong reference to the container object.

Bufferback to summary
public Buffer(long address, int cap)
Bufferback to summary
pack-priv Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap)

Method Detail

addrback to summary
public long addr()
Returns:long

the value of the addr field.

Annotations
@NativeType:__u64
addrback to summary
public IOURingSyncCancelReg.Buffer addr(long value)

Sets the specified value to the addr field.

fdback to summary
public int fd()
Returns:int

the value of the fd field.

Annotations
@NativeType:__s32
fdback to summary
public IOURingSyncCancelReg.Buffer fd(int value)

Sets the specified value to the fd field.

flagsback to summary
public int flags()
Returns:int

the value of the flags field.

Annotations
@NativeType:__u32
flagsback to summary
public IOURingSyncCancelReg.Buffer flags(int value)

Sets the specified value to the flags field.

getElementFactoryback to summary
protected IOURingSyncCancelReg getElementFactory()

Implements abstract org.lwjgl.system.StructBuffer.getElementFactory.

Annotations
@Override
selfback to summary
protected IOURingSyncCancelReg.Buffer self()

Implements abstract org.lwjgl.system.CustomBuffer.self.

Annotations
@Override
timeoutback to summary
public KernelTimespec timeout()
Returns:KernelTimespec

a KernelTimespec view of the timeout field.

Annotations
@NativeType:struct __kernel_timespec
timeoutback to summary
public IOURingSyncCancelReg.Buffer timeout(KernelTimespec value)

Copies the specified KernelTimespec to the timeout field.

timeoutback to summary
public IOURingSyncCancelReg.Buffer timeout(Consumer<KernelTimespec> consumer)

Passes the timeout field to the specified Consumer.