Class LibCString
-
Method Summary
Modifier and TypeMethodDescriptionstatic longmemcpy(byte[] dest, byte[] src) Array version of:memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer)static longmemcpy(double[] dest, double[] src) Array version of:memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer)static longmemcpy(float[] dest, float[] src) Array version of:memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer)static longmemcpy(int[] dest, int[] src) Array version of:memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer)static longmemcpy(long[] dest, long[] src) Array version of:memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer)static longmemcpy(short[] dest, short[] src) Array version of:memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer)static longmemcpy(ByteBuffer dest, ByteBuffer src) Copies bytes between memory areas that must not overlap.static longmemcpy(DoubleBuffer dest, DoubleBuffer src) Copies bytes between memory areas that must not overlap.static longmemcpy(FloatBuffer dest, FloatBuffer src) Copies bytes between memory areas that must not overlap.static longCopies bytes between memory areas that must not overlap.static longmemcpy(LongBuffer dest, LongBuffer src) Copies bytes between memory areas that must not overlap.static longmemcpy(ShortBuffer dest, ShortBuffer src) Copies bytes between memory areas that must not overlap.static <T extends org.lwjgl.system.CustomBuffer<T>>
longmemcpy(T dest, T src) Copies bytes between memory areas that must not overlap.static longmemmove(byte[] dest, byte[] src) Array version of:memmove(java.nio.ByteBuffer, java.nio.ByteBuffer)static longmemmove(double[] dest, double[] src) Array version of:memmove(java.nio.ByteBuffer, java.nio.ByteBuffer)static longmemmove(float[] dest, float[] src) Array version of:memmove(java.nio.ByteBuffer, java.nio.ByteBuffer)static longmemmove(int[] dest, int[] src) Array version of:memmove(java.nio.ByteBuffer, java.nio.ByteBuffer)static longmemmove(long[] dest, long[] src) Array version of:memmove(java.nio.ByteBuffer, java.nio.ByteBuffer)static longmemmove(short[] dest, short[] src) Array version of:memmove(java.nio.ByteBuffer, java.nio.ByteBuffer)static longmemmove(ByteBuffer dest, ByteBuffer src) Copiescountbytes from memory areasrcto memory areadest.static longmemmove(DoubleBuffer dest, DoubleBuffer src) Copiescountbytes from memory areasrcto memory areadest.static longmemmove(FloatBuffer dest, FloatBuffer src) Copiescountbytes from memory areasrcto memory areadest.static longCopiescountbytes from memory areasrcto memory areadest.static longmemmove(LongBuffer dest, LongBuffer src) Copiescountbytes from memory areasrcto memory areadest.static longmemmove(ShortBuffer dest, ShortBuffer src) Copiescountbytes from memory areasrcto memory areadest.static <T extends org.lwjgl.system.CustomBuffer<T>>
longmemmove(T dest, T src) Copiescountbytes from memory areasrcto memory areadest.static longmemset(byte[] dest, int c) Array version of:memset(java.nio.ByteBuffer, int)static longmemset(double[] dest, int c) Array version of:memset(java.nio.ByteBuffer, int)static longmemset(float[] dest, int c) Array version of:memset(java.nio.ByteBuffer, int)static longmemset(int[] dest, int c) Array version of:memset(java.nio.ByteBuffer, int)static longmemset(long[] dest, int c) Array version of:memset(java.nio.ByteBuffer, int)static longmemset(short[] dest, int c) Array version of:memset(java.nio.ByteBuffer, int)static longmemset(ByteBuffer dest, int c) Fills a memory area with a constant byte.static longmemset(DoubleBuffer dest, int c) Fills a memory area with a constant byte.static longmemset(FloatBuffer dest, int c) Fills a memory area with a constant byte.static longFills a memory area with a constant byte.static longmemset(LongBuffer dest, int c) Fills a memory area with a constant byte.static longmemset(ShortBuffer dest, int c) Fills a memory area with a constant byte.static <T extends org.lwjgl.system.CustomBuffer<T>>
longmemset(T dest, int c) Fills memory with a constant byte.static longnmemcpy(byte[] dest, byte[] src, long count) Array version of:nmemcpy(long, long, long)static longnmemcpy(double[] dest, double[] src, long count) Array version of:nmemcpy(long, long, long)static longnmemcpy(float[] dest, float[] src, long count) Array version of:nmemcpy(long, long, long)static longnmemcpy(int[] dest, int[] src, long count) Array version of:nmemcpy(long, long, long)static longnmemcpy(long[] dest, long[] src, long count) Array version of:nmemcpy(long, long, long)static longnmemcpy(long dest, long src, long count) Unsafe version of:memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer)static longnmemcpy(short[] dest, short[] src, long count) Array version of:nmemcpy(long, long, long)static longnmemmove(byte[] dest, byte[] src, long count) Array version of:nmemmove(long, long, long)static longnmemmove(double[] dest, double[] src, long count) Array version of:nmemmove(long, long, long)static longnmemmove(float[] dest, float[] src, long count) Array version of:nmemmove(long, long, long)static longnmemmove(int[] dest, int[] src, long count) Array version of:nmemmove(long, long, long)static longnmemmove(long[] dest, long[] src, long count) Array version of:nmemmove(long, long, long)static longnmemmove(long dest, long src, long count) Unsafe version of:memmove(java.nio.ByteBuffer, java.nio.ByteBuffer)static longnmemmove(short[] dest, short[] src, long count) Array version of:nmemmove(long, long, long)static longnmemset(byte[] dest, int c, long count) Array version of:nmemset(long, int, long)static longnmemset(double[] dest, int c, long count) Array version of:nmemset(long, int, long)static longnmemset(float[] dest, int c, long count) Array version of:nmemset(long, int, long)static longnmemset(int[] dest, int c, long count) Array version of:nmemset(long, int, long)static longnmemset(long[] dest, int c, long count) Array version of:nmemset(long, int, long)static longnmemset(long dest, int c, long count) Unsafe version of:memset(java.nio.ByteBuffer, int)static longnmemset(short[] dest, int c, long count) Array version of:nmemset(long, int, long)static longnstrerror(int errnum) Unsafe version of:strerror(int)static longnstrlen(long str) static @Nullable Stringstrerror(int errnum) Returns string describing error number.static longstrlen(ByteBuffer str)
-
Method Details
-
nmemset
public static long nmemset(long dest, int c, long count) Unsafe version of:memset(java.nio.ByteBuffer, int)- Parameters:
count- number of bytes to fill
-
memset
Fills a memory area with a constant byte.- Parameters:
dest- pointer to the memory area to fillc- byte to set- Returns:
- the value of
dest
-
memset
Fills a memory area with a constant byte.- Parameters:
dest- pointer to the memory area to fillc- byte to set- Returns:
- the value of
dest
-
memset
Fills a memory area with a constant byte.- Parameters:
dest- pointer to the memory area to fillc- byte to set- Returns:
- the value of
dest
-
memset
Fills a memory area with a constant byte.- Parameters:
dest- pointer to the memory area to fillc- byte to set- Returns:
- the value of
dest
-
memset
Fills a memory area with a constant byte.- Parameters:
dest- pointer to the memory area to fillc- byte to set- Returns:
- the value of
dest
-
memset
Fills a memory area with a constant byte.- Parameters:
dest- pointer to the memory area to fillc- byte to set- Returns:
- the value of
dest
-
nmemcpy
public static long nmemcpy(long dest, long src, long count) Unsafe version of:memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer)- Parameters:
count- the number of bytes to be copied
-
memcpy
Copies bytes between memory areas that must not overlap.- Parameters:
dest- pointer to the destination memory areasrc- pointer to the source memory area- Returns:
- the value of
dest
-
memcpy
Copies bytes between memory areas that must not overlap.- Parameters:
dest- pointer to the destination memory areasrc- pointer to the source memory area- Returns:
- the value of
dest
-
memcpy
Copies bytes between memory areas that must not overlap.- Parameters:
dest- pointer to the destination memory areasrc- pointer to the source memory area- Returns:
- the value of
dest
-
memcpy
Copies bytes between memory areas that must not overlap.- Parameters:
dest- pointer to the destination memory areasrc- pointer to the source memory area- Returns:
- the value of
dest
-
memcpy
Copies bytes between memory areas that must not overlap.- Parameters:
dest- pointer to the destination memory areasrc- pointer to the source memory area- Returns:
- the value of
dest
-
memcpy
Copies bytes between memory areas that must not overlap.- Parameters:
dest- pointer to the destination memory areasrc- pointer to the source memory area- Returns:
- the value of
dest
-
nmemmove
public static long nmemmove(long dest, long src, long count) Unsafe version of:memmove(java.nio.ByteBuffer, java.nio.ByteBuffer)- Parameters:
count- the number of bytes to be copied
-
memmove
Copiescountbytes from memory areasrcto memory areadest.The memory areas may overlap: copying takes place as though the bytes in
srcare first copied into a temporary array that does not overlapsrcordest, and the bytes are then copied from the temporary array todest.- Parameters:
dest- pointer to the destination memory areasrc- pointer to the source memory area- Returns:
- the value of
dest
-
memmove
Copiescountbytes from memory areasrcto memory areadest.The memory areas may overlap: copying takes place as though the bytes in
srcare first copied into a temporary array that does not overlapsrcordest, and the bytes are then copied from the temporary array todest.- Parameters:
dest- pointer to the destination memory areasrc- pointer to the source memory area- Returns:
- the value of
dest
-
memmove
Copiescountbytes from memory areasrcto memory areadest.The memory areas may overlap: copying takes place as though the bytes in
srcare first copied into a temporary array that does not overlapsrcordest, and the bytes are then copied from the temporary array todest.- Parameters:
dest- pointer to the destination memory areasrc- pointer to the source memory area- Returns:
- the value of
dest
-
memmove
Copiescountbytes from memory areasrcto memory areadest.The memory areas may overlap: copying takes place as though the bytes in
srcare first copied into a temporary array that does not overlapsrcordest, and the bytes are then copied from the temporary array todest.- Parameters:
dest- pointer to the destination memory areasrc- pointer to the source memory area- Returns:
- the value of
dest
-
memmove
Copiescountbytes from memory areasrcto memory areadest.The memory areas may overlap: copying takes place as though the bytes in
srcare first copied into a temporary array that does not overlapsrcordest, and the bytes are then copied from the temporary array todest.- Parameters:
dest- pointer to the destination memory areasrc- pointer to the source memory area- Returns:
- the value of
dest
-
memmove
Copiescountbytes from memory areasrcto memory areadest.The memory areas may overlap: copying takes place as though the bytes in
srcare first copied into a temporary array that does not overlapsrcordest, and the bytes are then copied from the temporary array todest.- Parameters:
dest- pointer to the destination memory areasrc- pointer to the source memory area- Returns:
- the value of
dest
-
nstrlen
public static long nstrlen(long str) -
strlen
-
nstrerror
public static long nstrerror(int errnum) Unsafe version of:strerror(int) -
strerror
Returns string describing error number. -
nmemset
public static long nmemset(byte[] dest, int c, long count) Array version of:nmemset(long, int, long) -
memset
public static long memset(byte[] dest, int c) Array version of:memset(java.nio.ByteBuffer, int) -
nmemset
public static long nmemset(short[] dest, int c, long count) Array version of:nmemset(long, int, long) -
memset
public static long memset(short[] dest, int c) Array version of:memset(java.nio.ByteBuffer, int) -
nmemset
public static long nmemset(int[] dest, int c, long count) Array version of:nmemset(long, int, long) -
memset
public static long memset(int[] dest, int c) Array version of:memset(java.nio.ByteBuffer, int) -
nmemset
public static long nmemset(long[] dest, int c, long count) Array version of:nmemset(long, int, long) -
memset
public static long memset(long[] dest, int c) Array version of:memset(java.nio.ByteBuffer, int) -
nmemset
public static long nmemset(float[] dest, int c, long count) Array version of:nmemset(long, int, long) -
memset
public static long memset(float[] dest, int c) Array version of:memset(java.nio.ByteBuffer, int) -
nmemset
public static long nmemset(double[] dest, int c, long count) Array version of:nmemset(long, int, long) -
memset
public static long memset(double[] dest, int c) Array version of:memset(java.nio.ByteBuffer, int) -
nmemcpy
public static long nmemcpy(byte[] dest, byte[] src, long count) Array version of:nmemcpy(long, long, long) -
memcpy
public static long memcpy(byte[] dest, byte[] src) Array version of:memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer) -
nmemcpy
public static long nmemcpy(short[] dest, short[] src, long count) Array version of:nmemcpy(long, long, long) -
memcpy
public static long memcpy(short[] dest, short[] src) Array version of:memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer) -
nmemcpy
public static long nmemcpy(int[] dest, int[] src, long count) Array version of:nmemcpy(long, long, long) -
memcpy
public static long memcpy(int[] dest, int[] src) Array version of:memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer) -
nmemcpy
public static long nmemcpy(long[] dest, long[] src, long count) Array version of:nmemcpy(long, long, long) -
memcpy
public static long memcpy(long[] dest, long[] src) Array version of:memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer) -
nmemcpy
public static long nmemcpy(float[] dest, float[] src, long count) Array version of:nmemcpy(long, long, long) -
memcpy
public static long memcpy(float[] dest, float[] src) Array version of:memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer) -
nmemcpy
public static long nmemcpy(double[] dest, double[] src, long count) Array version of:nmemcpy(long, long, long) -
memcpy
public static long memcpy(double[] dest, double[] src) Array version of:memcpy(java.nio.ByteBuffer, java.nio.ByteBuffer) -
nmemmove
public static long nmemmove(byte[] dest, byte[] src, long count) Array version of:nmemmove(long, long, long) -
memmove
public static long memmove(byte[] dest, byte[] src) Array version of:memmove(java.nio.ByteBuffer, java.nio.ByteBuffer) -
nmemmove
public static long nmemmove(short[] dest, short[] src, long count) Array version of:nmemmove(long, long, long) -
memmove
public static long memmove(short[] dest, short[] src) Array version of:memmove(java.nio.ByteBuffer, java.nio.ByteBuffer) -
nmemmove
public static long nmemmove(int[] dest, int[] src, long count) Array version of:nmemmove(long, long, long) -
memmove
public static long memmove(int[] dest, int[] src) Array version of:memmove(java.nio.ByteBuffer, java.nio.ByteBuffer) -
nmemmove
public static long nmemmove(long[] dest, long[] src, long count) Array version of:nmemmove(long, long, long) -
memmove
public static long memmove(long[] dest, long[] src) Array version of:memmove(java.nio.ByteBuffer, java.nio.ByteBuffer) -
nmemmove
public static long nmemmove(float[] dest, float[] src, long count) Array version of:nmemmove(long, long, long) -
memmove
public static long memmove(float[] dest, float[] src) Array version of:memmove(java.nio.ByteBuffer, java.nio.ByteBuffer) -
nmemmove
public static long nmemmove(double[] dest, double[] src, long count) Array version of:nmemmove(long, long, long) -
memmove
public static long memmove(double[] dest, double[] src) Array version of:memmove(java.nio.ByteBuffer, java.nio.ByteBuffer) -
memset
public static <T extends org.lwjgl.system.CustomBuffer<T>> long memset(T 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 <T extends org.lwjgl.system.CustomBuffer<T>> long memcpy(T dest, T src) Copies bytes between memory areas that must not overlap.- Parameters:
dest- pointer to the destination memory areasrc- pointer to the source memory area- Returns:
- the value of
dest
-
memmove
public static <T extends org.lwjgl.system.CustomBuffer<T>> long memmove(T dest, T src) Copiescountbytes from memory areasrcto memory areadest.The memory areas may overlap: copying takes place as though the bytes in
srcare first copied into a temporary array that does not overlapsrcordest, and the bytes are then copied from the temporary array todest.- Parameters:
dest- pointer to the destination memory areasrc- pointer to the source memory area- Returns:
- the value of
dest
-