Package org.lwjgl.system.linux
Class FOwnerEx
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
struct f_owner_ex {
int type;
pid_t pid;
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionFOwnerEx(ByteBuffer container) Creates aFOwnerExinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic FOwnerExcalloc()Returns a newFOwnerExinstance allocated withmemCalloc.static FOwnerEx.Buffercalloc(int capacity) Returns a newFOwnerEx.Bufferinstance allocated withmemCalloc.static FOwnerEx.Buffercalloc(int capacity, MemoryStack stack) Returns a newFOwnerEx.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static FOwnerExcalloc(MemoryStack stack) Returns a newFOwnerExinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static FOwnerExcreate()Returns a newFOwnerExinstance allocated withBufferUtils.static FOwnerEx.Buffercreate(int capacity) Returns a newFOwnerEx.Bufferinstance allocated withBufferUtils.static FOwnerExcreate(long address) Returns a newFOwnerExinstance for the specified memory address.static FOwnerEx.Buffercreate(long address, int capacity) Create aFOwnerEx.Bufferinstance at the specified memory.static @Nullable FOwnerExcreateSafe(long address) static @Nullable FOwnerEx.BuffercreateSafe(long address, int capacity) static FOwnerExmalloc()Returns a newFOwnerExinstance allocated withmemAlloc.static FOwnerEx.Buffermalloc(int capacity) Returns a newFOwnerEx.Bufferinstance allocated withmemAlloc.static FOwnerEx.Buffermalloc(int capacity, MemoryStack stack) Returns a newFOwnerEx.Bufferinstance allocated on the specifiedMemoryStack.static FOwnerExmalloc(MemoryStack stack) Returns a newFOwnerExinstance allocated on the specifiedMemoryStack.static intnpid(long struct) Unsafe version ofpid().static voidnpid(long struct, int value) Unsafe version ofpid.static intntype(long struct) Unsafe version oftype().static voidntype(long struct, int value) Unsafe version oftype.intpid()pid(int value) Sets the specified value to thepidfield.set(int type, int pid) Initializes this struct with the specified values.Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).inttype()type(int value) Sets the specified value to thetypefield.Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
TYPE
public static final int TYPEThe struct member offsets. -
PID
public static final int PIDThe struct member offsets.
-
-
Constructor Details
-
FOwnerEx
Creates aFOwnerExinstance at the current position of the specifiedByteBuffercontainer. 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()Description copied from class:StructReturnssizeof(struct). -
type
public int type()- Returns:
- the value of the
typefield.
-
pid
public int pid()- Returns:
- the value of the
pidfield.
-
type
Sets the specified value to thetypefield. -
pid
Sets the specified value to thepidfield. -
set
Initializes this struct with the specified values. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newFOwnerExinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newFOwnerExinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newFOwnerExinstance allocated withBufferUtils. -
create
Returns a newFOwnerExinstance for the specified memory address. -
createSafe
-
malloc
Returns a newFOwnerEx.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newFOwnerEx.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newFOwnerEx.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aFOwnerEx.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newFOwnerExinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newFOwnerExinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newFOwnerEx.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newFOwnerEx.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
ntype
public static int ntype(long struct) Unsafe version oftype(). -
npid
public static int npid(long struct) Unsafe version ofpid(). -
ntype
public static void ntype(long struct, int value) Unsafe version oftype. -
npid
public static void npid(long struct, int value) Unsafe version ofpid.
-