Package org.lwjgl.system.libc
Class LibCString
- java.lang.Object
-
- org.lwjgl.system.libc.LibCString
-
public class LibCString extends java.lang.Object
Native bindings to string.h.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static long
memcpy(byte[] dest, byte[] src)
Array version of:LibCString.memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer)
static long
memcpy(java.nio.ByteBuffer dest, java.nio.ByteBuffer src)
Copies characters between buffers.static long
memcpy(double[] dest, double[] src)
Array version of:LibCString.memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer)
static long
memcpy(java.nio.DoubleBuffer dest, java.nio.DoubleBuffer src)
Copies characters between buffers.static long
memcpy(float[] dest, float[] src)
Array version of:LibCString.memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer)
static long
memcpy(java.nio.FloatBuffer dest, java.nio.FloatBuffer src)
Copies characters between buffers.static long
memcpy(int[] dest, int[] src)
Array version of:LibCString.memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer)
static long
memcpy(java.nio.IntBuffer dest, java.nio.IntBuffer src)
Copies characters between buffers.static long
memcpy(long[] dest, long[] src)
Array version of:LibCString.memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer)
static long
memcpy(java.nio.LongBuffer dest, java.nio.LongBuffer src)
Copies characters between buffers.static long
memcpy(short[] dest, short[] src)
Array version of:LibCString.memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer)
static long
memcpy(java.nio.ShortBuffer dest, java.nio.ShortBuffer src)
Copies characters between buffers.static long
memset(byte[] dest, int c)
Array version of:LibCString.memset(java.nio.ByteBuffer, int)
static long
memset(java.nio.ByteBuffer dest, int c)
Fills memory with a constant byte.static long
memset(double[] dest, int c)
Array version of:LibCString.memset(java.nio.ByteBuffer, int)
static long
memset(java.nio.DoubleBuffer dest, int c)
Fills memory with a constant byte.static long
memset(float[] dest, int c)
Array version of:LibCString.memset(java.nio.ByteBuffer, int)
static long
memset(java.nio.FloatBuffer dest, int c)
Fills memory with a constant byte.static long
memset(int[] dest, int c)
Array version of:LibCString.memset(java.nio.ByteBuffer, int)
static long
memset(java.nio.IntBuffer dest, int c)
Fills memory with a constant byte.static long
memset(long[] dest, int c)
Array version of:LibCString.memset(java.nio.ByteBuffer, int)
static long
memset(java.nio.LongBuffer dest, int c)
Fills memory with a constant byte.static long
memset(short[] dest, int c)
Array version of:LibCString.memset(java.nio.ByteBuffer, int)
static long
memset(java.nio.ShortBuffer dest, int c)
Fills memory with a constant byte.
-
-
-
Method Detail
-
memset
public static long memset(java.nio.ByteBuffer dest, int c) public static long memset(java.nio.ShortBuffer dest, int c) public static long memset(java.nio.IntBuffer dest, int c) public static long memset(java.nio.LongBuffer dest, int c) public static long memset(java.nio.FloatBuffer dest, int c) public static long memset(java.nio.DoubleBuffer dest, int c)
Fills memory with a constant byte.- Parameters:
dest
- pointer to destinationc
- character to set- Returns:
- the value of
dest
-
memcpy
public static long memcpy(java.nio.ByteBuffer dest, java.nio.ByteBuffer src) public static long memcpy(java.nio.ShortBuffer dest, java.nio.ShortBuffer src) public static long memcpy(java.nio.IntBuffer dest, java.nio.IntBuffer src) public static long memcpy(java.nio.LongBuffer dest, java.nio.LongBuffer src) public static long memcpy(java.nio.FloatBuffer dest, java.nio.FloatBuffer src) public static long memcpy(java.nio.DoubleBuffer dest, java.nio.DoubleBuffer src)
Copies characters between buffers.- Parameters:
dest
- new buffersrc
- buffer to copy from- Returns:
- the value of
dest
-
memset
public static long memset(byte[] dest, int c) public static long memset(short[] dest, int c) public static long memset(int[] dest, int c) public static long memset(long[] dest, int c) public static long memset(float[] dest, int c) public static long memset(double[] dest, int c)
Array version of:LibCString.memset(java.nio.ByteBuffer, int)
-
memcpy
public static long memcpy(byte[] dest, byte[] src) public static long memcpy(short[] dest, short[] src) public static long memcpy(int[] dest, int[] src) public static long memcpy(long[] dest, long[] src) public static long memcpy(float[] dest, float[] src) public static long memcpy(double[] dest, double[] src)
Array version of:LibCString.memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer)
-
-