Class IOURingSQE

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<IOURingSQE>
org.lwjgl.system.linux.liburing.IOURingSQE
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class IOURingSQE extends org.lwjgl.system.Struct<IOURingSQE> implements org.lwjgl.system.NativeResource
IO submission data structure (Submission Queue Entry).

Once the submission queue entry is initialized, I/O is submitted by placing the index of the submission queue entry into the tail of the submission queue. After one or more indexes are added to the queue, and the queue tail is advanced, the enter system call can be invoked to initiate the I/O.

Layout


 struct io_uring_sqe {
     __u8 opcode();
     __u8 flags();
     __u16 ioprio();
     __s32 fd();
     union {
         __u64 off();
         __u64 addr2;
         struct {
             __u32 cmd_op;
             __u32 __pad1;
         };
     };
     union {
         __u64 addr();
         __u64 splice_off_in;
     };
     __u32 len();
     union {
         __kernel_rwf_t rw_flags();
         __u32 fsync_flags();
         __u16 poll_events();
         __u32 poll32_events();
         __u32 sync_range_flags;
         __u32 msg_flags;
         __u32 timeout_flags;
         __u32 accept_flags;
         __u32 cancel_flags;
         __u32 open_flags;
         __u32 statx_flags;
         __u32 fadvise_advice;
         __u32 splice_flags;
         __u32 rename_flags;
         __u32 unlink_flags;
         __u32 hardlink_flags;
         __u32 xattr_flags;
         __u32 msg_ring_flags;
         __u32 uring_cmd_flags;
     };
     __u64 user_data();
     union {
         __u16 buf_index();
         __u16 buf_group();
     };
     __u16 personality();
     union {
         __s32 splice_fd_in;
         __u32 file_index;
         struct {
             __u16 addr_len;
             __u16 __pad3[1];
         };
     };
     union {
         struct {
             __u64 addr3;
             __u64 __pad2[1];
         };
         __u8 cmd()[0];
     };
 }
  • Field Details

    • SIZEOF

      public static final int SIZEOF
      The struct size in bytes.
    • ALIGNOF

      public static final int ALIGNOF
      The struct alignment in bytes.
    • OPCODE

      public static final int OPCODE
      The struct member offsets.
    • FLAGS

      public static final int FLAGS
      The struct member offsets.
    • IOPRIO

      public static final int IOPRIO
      The struct member offsets.
    • FD

      public static final int FD
      The struct member offsets.
    • OFF

      public static final int OFF
      The struct member offsets.
    • ADDR2

      public static final int ADDR2
      The struct member offsets.
    • CMD_OP

      public static final int CMD_OP
      The struct member offsets.
    • __PAD1

      public static final int __PAD1
      The struct member offsets.
    • ADDR

      public static final int ADDR
      The struct member offsets.
    • SPLICE_OFF_IN

      public static final int SPLICE_OFF_IN
      The struct member offsets.
    • LEN

      public static final int LEN
      The struct member offsets.
    • RW_FLAGS

      public static final int RW_FLAGS
      The struct member offsets.
    • FSYNC_FLAGS

      public static final int FSYNC_FLAGS
      The struct member offsets.
    • POLL_EVENTS

      public static final int POLL_EVENTS
      The struct member offsets.
    • POLL32_EVENTS

      public static final int POLL32_EVENTS
      The struct member offsets.
    • SYNC_RANGE_FLAGS

      public static final int SYNC_RANGE_FLAGS
      The struct member offsets.
    • MSG_FLAGS

      public static final int MSG_FLAGS
      The struct member offsets.
    • TIMEOUT_FLAGS

      public static final int TIMEOUT_FLAGS
      The struct member offsets.
    • ACCEPT_FLAGS

      public static final int ACCEPT_FLAGS
      The struct member offsets.
    • CANCEL_FLAGS

      public static final int CANCEL_FLAGS
      The struct member offsets.
    • OPEN_FLAGS

      public static final int OPEN_FLAGS
      The struct member offsets.
    • STATX_FLAGS

      public static final int STATX_FLAGS
      The struct member offsets.
    • FADVISE_ADVICE

      public static final int FADVISE_ADVICE
      The struct member offsets.
    • SPLICE_FLAGS

      public static final int SPLICE_FLAGS
      The struct member offsets.
    • RENAME_FLAGS

      public static final int RENAME_FLAGS
      The struct member offsets.
    • XATTR_FLAGS

      public static final int XATTR_FLAGS
      The struct member offsets.
    • MSG_RING_FLAGS

      public static final int MSG_RING_FLAGS
      The struct member offsets.
    • URING_CMD_FLAGS

      public static final int URING_CMD_FLAGS
      The struct member offsets.
    • USER_DATA

      public static final int USER_DATA
      The struct member offsets.
    • BUF_INDEX

      public static final int BUF_INDEX
      The struct member offsets.
    • BUF_GROUP

      public static final int BUF_GROUP
      The struct member offsets.
    • PERSONALITY

      public static final int PERSONALITY
      The struct member offsets.
    • SPLICE_FD_IN

      public static final int SPLICE_FD_IN
      The struct member offsets.
    • FILE_INDEX

      public static final int FILE_INDEX
      The struct member offsets.
    • ADDR_LEN

      public static final int ADDR_LEN
      The struct member offsets.
    • __PAD3

      public static final int __PAD3
      The struct member offsets.
    • ADDR3

      public static final int ADDR3
      The struct member offsets.
    • __PAD2

      public static final int __PAD2
      The struct member offsets.
    • CMD

      public static final int CMD
      The struct member offsets.
  • Constructor Details

    • IOURingSQE

      public IOURingSQE(ByteBuffer container)
      Creates a IOURingSQE 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 Details

    • sizeof

      public int sizeof()
      Specified by:
      sizeof in class org.lwjgl.system.Struct<IOURingSQE>
    • opcode

      public byte opcode()
      type of operation for this sqe
    • flags

      public byte flags()
    • ioprio

      public short ioprio()
      specifies the I/O priority. See ioprio_get(2) for a description of Linux I/O priorities.
    • fd

      public int fd()
      specifies the file descriptor against which the operation will be performed
    • off

      public long off()
      offset into file
    • addr2

      public long addr2()
      Returns:
      the value of the addr2 field.
    • cmd_op

      public int cmd_op()
      Returns:
      the value of the cmd_op field.
    • __pad1

      public int __pad1()
      Returns:
      the value of the __pad1 field.
    • addr

      public long addr()
      pointer to buffer or iovecs
    • splice_off_in

      public long splice_off_in()
      Returns:
      the value of the splice_off_in field.
    • len

      public int len()
      buffer size or number of iovecs
    • rw_flags

      public int rw_flags()
      specified for read and write operations, contains a bitwise OR of per-I/O flags, as described in the preadv2(2) man page
    • fsync_flags

      public int fsync_flags()
      may contain either 0, for a normal file integrity sync, or FSYNC_DATASYNC to provide data sync only semantics.

      See the descriptions of O_SYNC and O_DSYNC in the open(2) manual page for more information.

    • poll_events

      public short poll_events()
      the bits that may be set in poll_events are defined in <poll.h>, and documented in poll(2)
    • poll32_events

      public int poll32_events()
      word-reversed for BE
    • sync_range_flags

      public int sync_range_flags()
      Returns:
      the value of the sync_range_flags field.
    • msg_flags

      public int msg_flags()
      Returns:
      the value of the msg_flags field.
    • timeout_flags

      public int timeout_flags()
      Returns:
      the value of the timeout_flags field.
    • accept_flags

      public int accept_flags()
      Returns:
      the value of the accept_flags field.
    • cancel_flags

      public int cancel_flags()
      Returns:
      the value of the cancel_flags field.
    • open_flags

      public int open_flags()
      Returns:
      the value of the open_flags field.
    • statx_flags

      public int statx_flags()
      Returns:
      the value of the statx_flags field.
    • fadvise_advice

      public int fadvise_advice()
      Returns:
      the value of the fadvise_advice field.
    • splice_flags

      public int splice_flags()
      Returns:
      the value of the splice_flags field.
    • rename_flags

      public int rename_flags()
      Returns:
      the value of the rename_flags field.
    • xattr_flags

      public int xattr_flags()
      Returns:
      the value of the xattr_flags field.
    • msg_ring_flags

      public int msg_ring_flags()
      Returns:
      the value of the msg_ring_flags field.
    • uring_cmd_flags

      public int uring_cmd_flags()
      Returns:
      the value of the uring_cmd_flags field.
    • user_data

      public long user_data()
      an application-supplied value that will be copied into the completion queue entry
    • buf_index

      public short buf_index()
      an index into an array of fixed buffers, and is only valid if fixed buffers were registered
    • buf_group

      public short buf_group()
      for grouped buffer selection
    • personality

      public short personality()
      the credentials id to use for this operation.

      See register for how to register personalities with io_uring. If set to 0, the current personality of the submitting task is used.

    • splice_fd_in

      public int splice_fd_in()
      Returns:
      the value of the splice_fd_in field.
    • file_index

      public int file_index()
      Returns:
      the value of the file_index field.
    • addr_len

      public short addr_len()
      Returns:
      the value of the addr_len field.
    • __pad3

      public ShortBuffer __pad3()
      Returns:
      a ShortBuffer view of the __pad3 field.
    • __pad3

      public short __pad3(int index)
      Returns:
      the value at the specified index of the __pad3 field.
    • addr3

      public long addr3()
      Returns:
      the value of the addr3 field.
    • __pad2

      public LongBuffer __pad2()
      Returns:
      a LongBuffer view of the __pad2 field.
    • __pad2

      public long __pad2(int index)
      Returns:
      the value at the specified index of the __pad2 field.
    • cmd

      public ByteBuffer cmd()
      If the ring is initialized with SETUP_SQE128, then this field is used for 80 bytes of arbitrary command data
    • cmd

      public byte cmd(int index)
      If the ring is initialized with SETUP_SQE128, then this field is used for 80 bytes of arbitrary command data
    • opcode

      public IOURingSQE opcode(byte value)
      Sets the specified value to the opcode() field.
    • flags

      public IOURingSQE flags(byte value)
      Sets the specified value to the flags() field.
    • ioprio

      public IOURingSQE ioprio(short value)
      Sets the specified value to the ioprio() field.
    • fd

      public IOURingSQE fd(int value)
      Sets the specified value to the fd() field.
    • off

      public IOURingSQE off(long value)
      Sets the specified value to the off() field.
    • addr2

      public IOURingSQE addr2(long value)
      Sets the specified value to the addr2 field.
    • cmd_op

      public IOURingSQE cmd_op(int value)
      Sets the specified value to the cmd_op field.
    • __pad1

      public IOURingSQE __pad1(int value)
      Sets the specified value to the __pad1 field.
    • addr

      public IOURingSQE addr(long value)
      Sets the specified value to the addr() field.
    • splice_off_in

      public IOURingSQE splice_off_in(long value)
      Sets the specified value to the splice_off_in field.
    • len

      public IOURingSQE len(int value)
      Sets the specified value to the len() field.
    • rw_flags

      public IOURingSQE rw_flags(int value)
      Sets the specified value to the rw_flags() field.
    • fsync_flags

      public IOURingSQE fsync_flags(int value)
      Sets the specified value to the fsync_flags() field.
    • poll_events

      public IOURingSQE poll_events(short value)
      Sets the specified value to the poll_events() field.
    • poll32_events

      public IOURingSQE poll32_events(int value)
      Sets the specified value to the poll32_events() field.
    • sync_range_flags

      public IOURingSQE sync_range_flags(int value)
      Sets the specified value to the sync_range_flags field.
    • msg_flags

      public IOURingSQE msg_flags(int value)
      Sets the specified value to the msg_flags field.
    • timeout_flags

      public IOURingSQE timeout_flags(int value)
      Sets the specified value to the timeout_flags field.
    • accept_flags

      public IOURingSQE accept_flags(int value)
      Sets the specified value to the accept_flags field.
    • cancel_flags

      public IOURingSQE cancel_flags(int value)
      Sets the specified value to the cancel_flags field.
    • open_flags

      public IOURingSQE open_flags(int value)
      Sets the specified value to the open_flags field.
    • statx_flags

      public IOURingSQE statx_flags(int value)
      Sets the specified value to the statx_flags field.
    • fadvise_advice

      public IOURingSQE fadvise_advice(int value)
      Sets the specified value to the fadvise_advice field.
    • splice_flags

      public IOURingSQE splice_flags(int value)
      Sets the specified value to the splice_flags field.
    • rename_flags

      public IOURingSQE rename_flags(int value)
      Sets the specified value to the rename_flags field.
    • xattr_flags

      public IOURingSQE xattr_flags(int value)
      Sets the specified value to the xattr_flags field.
    • msg_ring_flags

      public IOURingSQE msg_ring_flags(int value)
      Sets the specified value to the msg_ring_flags field.
    • uring_cmd_flags

      public IOURingSQE uring_cmd_flags(int value)
      Sets the specified value to the uring_cmd_flags field.
    • user_data

      public IOURingSQE user_data(long value)
      Sets the specified value to the user_data() field.
    • buf_index

      public IOURingSQE buf_index(short value)
      Sets the specified value to the buf_index() field.
    • buf_group

      public IOURingSQE buf_group(short value)
      Sets the specified value to the buf_group() field.
    • personality

      public IOURingSQE personality(short value)
      Sets the specified value to the personality() field.
    • splice_fd_in

      public IOURingSQE splice_fd_in(int value)
      Sets the specified value to the splice_fd_in field.
    • file_index

      public IOURingSQE file_index(int value)
      Sets the specified value to the file_index field.
    • addr_len

      public IOURingSQE addr_len(short value)
      Sets the specified value to the addr_len field.
    • __pad3

      public IOURingSQE __pad3(ShortBuffer value)
      Copies the specified ShortBuffer to the __pad3 field.
    • __pad3

      public IOURingSQE __pad3(int index, short value)
      Sets the specified value at the specified index of the __pad3 field.
    • addr3

      public IOURingSQE addr3(long value)
      Sets the specified value to the addr3 field.
    • __pad2

      public IOURingSQE __pad2(LongBuffer value)
      Copies the specified LongBuffer to the __pad2 field.
    • __pad2

      public IOURingSQE __pad2(int index, long value)
      Sets the specified value at the specified index of the __pad2 field.
    • cmd

      public IOURingSQE cmd(ByteBuffer value)
      Copies the specified ByteBuffer to the cmd() field.
    • cmd

      public IOURingSQE cmd(int index, byte value)
      Sets the specified value at the specified index of the cmd() field.
    • set

      public IOURingSQE set(IOURingSQE src)
      Copies the specified struct data to this struct.
      Parameters:
      src - the source struct
      Returns:
      this struct
    • malloc

      public static IOURingSQE malloc()
      Returns a new IOURingSQE instance allocated with memAlloc. The instance must be explicitly freed.
    • calloc

      public static IOURingSQE calloc()
      Returns a new IOURingSQE instance allocated with memCalloc. The instance must be explicitly freed.
    • create

      public static IOURingSQE create()
      Returns a new IOURingSQE instance allocated with BufferUtils.
    • create

      public static IOURingSQE create(long address)
      Returns a new IOURingSQE instance for the specified memory address.
    • createSafe

      @Nullable public static IOURingSQE createSafe(long address)
      Like create, but returns null if address is NULL.
    • malloc

      public static IOURingSQE.Buffer malloc(int capacity)
      Returns a new IOURingSQE.Buffer instance allocated with memAlloc. The instance must be explicitly freed.
      Parameters:
      capacity - the buffer capacity
    • calloc

      public static IOURingSQE.Buffer calloc(int capacity)
      Returns a new IOURingSQE.Buffer instance allocated with memCalloc. The instance must be explicitly freed.
      Parameters:
      capacity - the buffer capacity
    • create

      public static IOURingSQE.Buffer create(int capacity)
      Returns a new IOURingSQE.Buffer instance allocated with BufferUtils.
      Parameters:
      capacity - the buffer capacity
    • create

      public static IOURingSQE.Buffer create(long address, int capacity)
      Create a IOURingSQE.Buffer instance at the specified memory.
      Parameters:
      address - the memory address
      capacity - the buffer capacity
    • createSafe

      @Nullable public static IOURingSQE.Buffer createSafe(long address, int capacity)
      Like create, but returns null if address is NULL.
    • malloc

      public static IOURingSQE malloc(org.lwjgl.system.MemoryStack stack)
      Returns a new IOURingSQE instance allocated on the specified MemoryStack.
      Parameters:
      stack - the stack from which to allocate
    • calloc

      public static IOURingSQE calloc(org.lwjgl.system.MemoryStack stack)
      Returns a new IOURingSQE instance allocated on the specified MemoryStack and initializes all its bits to zero.
      Parameters:
      stack - the stack from which to allocate
    • malloc

      public static IOURingSQE.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
      Returns a new IOURingSQE.Buffer instance allocated on the specified MemoryStack.
      Parameters:
      capacity - the buffer capacity
      stack - the stack from which to allocate
    • calloc

      public static IOURingSQE.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
      Returns a new IOURingSQE.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.
      Parameters:
      capacity - the buffer capacity
      stack - the stack from which to allocate
    • nopcode

      public static byte nopcode(long struct)
      Unsafe version of opcode().
    • nflags

      public static byte nflags(long struct)
      Unsafe version of flags().
    • nioprio

      public static short nioprio(long struct)
      Unsafe version of ioprio().
    • nfd

      public static int nfd(long struct)
      Unsafe version of fd().
    • noff

      public static long noff(long struct)
      Unsafe version of off().
    • naddr2

      public static long naddr2(long struct)
      Unsafe version of addr2().
    • ncmd_op

      public static int ncmd_op(long struct)
      Unsafe version of cmd_op().
    • n__pad1

      public static int n__pad1(long struct)
    • naddr

      public static long naddr(long struct)
      Unsafe version of addr().
    • nsplice_off_in

      public static long nsplice_off_in(long struct)
      Unsafe version of splice_off_in().
    • nlen

      public static int nlen(long struct)
      Unsafe version of len().
    • nrw_flags

      public static int nrw_flags(long struct)
      Unsafe version of rw_flags().
    • nfsync_flags

      public static int nfsync_flags(long struct)
      Unsafe version of fsync_flags().
    • npoll_events

      public static short npoll_events(long struct)
      Unsafe version of poll_events().
    • npoll32_events

      public static int npoll32_events(long struct)
      Unsafe version of poll32_events().
    • nsync_range_flags

      public static int nsync_range_flags(long struct)
      Unsafe version of sync_range_flags().
    • nmsg_flags

      public static int nmsg_flags(long struct)
      Unsafe version of msg_flags().
    • ntimeout_flags

      public static int ntimeout_flags(long struct)
      Unsafe version of timeout_flags().
    • naccept_flags

      public static int naccept_flags(long struct)
      Unsafe version of accept_flags().
    • ncancel_flags

      public static int ncancel_flags(long struct)
      Unsafe version of cancel_flags().
    • nopen_flags

      public static int nopen_flags(long struct)
      Unsafe version of open_flags().
    • nstatx_flags

      public static int nstatx_flags(long struct)
      Unsafe version of statx_flags().
    • nfadvise_advice

      public static int nfadvise_advice(long struct)
      Unsafe version of fadvise_advice().
    • nsplice_flags

      public static int nsplice_flags(long struct)
      Unsafe version of splice_flags().
    • nrename_flags

      public static int nrename_flags(long struct)
      Unsafe version of rename_flags().
    • nxattr_flags

      public static int nxattr_flags(long struct)
      Unsafe version of xattr_flags().
    • nmsg_ring_flags

      public static int nmsg_ring_flags(long struct)
      Unsafe version of msg_ring_flags().
    • nuring_cmd_flags

      public static int nuring_cmd_flags(long struct)
      Unsafe version of uring_cmd_flags().
    • nuser_data

      public static long nuser_data(long struct)
      Unsafe version of user_data().
    • nbuf_index

      public static short nbuf_index(long struct)
      Unsafe version of buf_index().
    • nbuf_group

      public static short nbuf_group(long struct)
      Unsafe version of buf_group().
    • npersonality

      public static short npersonality(long struct)
      Unsafe version of personality().
    • nsplice_fd_in

      public static int nsplice_fd_in(long struct)
      Unsafe version of splice_fd_in().
    • nfile_index

      public static int nfile_index(long struct)
      Unsafe version of file_index().
    • naddr_len

      public static short naddr_len(long struct)
      Unsafe version of addr_len().
    • n__pad3

      public static ShortBuffer n__pad3(long struct)
    • n__pad3

      public static short n__pad3(long struct, int index)
    • naddr3

      public static long naddr3(long struct)
      Unsafe version of addr3().
    • n__pad2

      public static LongBuffer n__pad2(long struct)
    • n__pad2

      public static long n__pad2(long struct, int index)
    • ncmd

      public static ByteBuffer ncmd(long struct)
      Unsafe version of cmd().
    • ncmd

      public static byte ncmd(long struct, int index)
      Unsafe version of cmd.
    • nopcode

      public static void nopcode(long struct, byte value)
      Unsafe version of opcode.
    • nflags

      public static void nflags(long struct, byte value)
      Unsafe version of flags.
    • nioprio

      public static void nioprio(long struct, short value)
      Unsafe version of ioprio.
    • nfd

      public static void nfd(long struct, int value)
      Unsafe version of fd.
    • noff

      public static void noff(long struct, long value)
      Unsafe version of off.
    • naddr2

      public static void naddr2(long struct, long value)
      Unsafe version of addr2.
    • ncmd_op

      public static void ncmd_op(long struct, int value)
      Unsafe version of cmd_op.
    • n__pad1

      public static void n__pad1(long struct, int value)
    • naddr

      public static void naddr(long struct, long value)
      Unsafe version of addr.
    • nsplice_off_in

      public static void nsplice_off_in(long struct, long value)
      Unsafe version of splice_off_in.
    • nlen

      public static void nlen(long struct, int value)
      Unsafe version of len.
    • nrw_flags

      public static void nrw_flags(long struct, int value)
      Unsafe version of rw_flags.
    • nfsync_flags

      public static void nfsync_flags(long struct, int value)
      Unsafe version of fsync_flags.
    • npoll_events

      public static void npoll_events(long struct, short value)
      Unsafe version of poll_events.
    • npoll32_events

      public static void npoll32_events(long struct, int value)
      Unsafe version of poll32_events.
    • nsync_range_flags

      public static void nsync_range_flags(long struct, int value)
      Unsafe version of sync_range_flags.
    • nmsg_flags

      public static void nmsg_flags(long struct, int value)
      Unsafe version of msg_flags.
    • ntimeout_flags

      public static void ntimeout_flags(long struct, int value)
      Unsafe version of timeout_flags.
    • naccept_flags

      public static void naccept_flags(long struct, int value)
      Unsafe version of accept_flags.
    • ncancel_flags

      public static void ncancel_flags(long struct, int value)
      Unsafe version of cancel_flags.
    • nopen_flags

      public static void nopen_flags(long struct, int value)
      Unsafe version of open_flags.
    • nstatx_flags

      public static void nstatx_flags(long struct, int value)
      Unsafe version of statx_flags.
    • nfadvise_advice

      public static void nfadvise_advice(long struct, int value)
      Unsafe version of fadvise_advice.
    • nsplice_flags

      public static void nsplice_flags(long struct, int value)
      Unsafe version of splice_flags.
    • nrename_flags

      public static void nrename_flags(long struct, int value)
      Unsafe version of rename_flags.
    • nxattr_flags

      public static void nxattr_flags(long struct, int value)
      Unsafe version of xattr_flags.
    • nmsg_ring_flags

      public static void nmsg_ring_flags(long struct, int value)
      Unsafe version of msg_ring_flags.
    • nuring_cmd_flags

      public static void nuring_cmd_flags(long struct, int value)
      Unsafe version of uring_cmd_flags.
    • nuser_data

      public static void nuser_data(long struct, long value)
      Unsafe version of user_data.
    • nbuf_index

      public static void nbuf_index(long struct, short value)
      Unsafe version of buf_index.
    • nbuf_group

      public static void nbuf_group(long struct, short value)
      Unsafe version of buf_group.
    • npersonality

      public static void npersonality(long struct, short value)
      Unsafe version of personality.
    • nsplice_fd_in

      public static void nsplice_fd_in(long struct, int value)
      Unsafe version of splice_fd_in.
    • nfile_index

      public static void nfile_index(long struct, int value)
      Unsafe version of file_index.
    • naddr_len

      public static void naddr_len(long struct, short value)
      Unsafe version of addr_len.
    • n__pad3

      public static void n__pad3(long struct, ShortBuffer value)
    • n__pad3

      public static void n__pad3(long struct, int index, short value)
    • naddr3

      public static void naddr3(long struct, long value)
      Unsafe version of addr3.
    • n__pad2

      public static void n__pad2(long struct, LongBuffer value)
    • n__pad2

      public static void n__pad2(long struct, int index, long value)
    • ncmd

      public static void ncmd(long struct, ByteBuffer value)
      Unsafe version of cmd.
    • ncmd

      public static void ncmd(long struct, int index, byte value)
      Unsafe version of cmd.