Class LibCString

java.lang.Object
org.lwjgl.system.libc.LibCString

public class LibCString extends Object
  • Method Summary

    Modifier and Type
    Method
    Description
    static long
    memcpy(byte[] dest, byte[] src)
    void * memcpy(void * dest, void const * src, size_t count)
    static long
    memcpy(double[] dest, double[] src)
    void * memcpy(void * dest, void const * src, size_t count)
    static long
    memcpy(float[] dest, float[] src)
    void * memcpy(void * dest, void const * src, size_t count)
    static long
    memcpy(int[] dest, int[] src)
    void * memcpy(void * dest, void const * src, size_t count)
    static long
    memcpy(long[] dest, long[] src)
    void * memcpy(void * dest, void const * src, size_t count)
    static long
    memcpy(short[] dest, short[] src)
    void * memcpy(void * dest, void const * src, size_t count)
    static long
    void * memcpy(void * dest, void const * src, size_t count)
    static long
    void * memcpy(void * dest, void const * src, size_t count)
    static long
    void * memcpy(void * dest, void const * src, size_t count)
    static long
    void * memcpy(void * dest, void const * src, size_t count)
    static long
    void * memcpy(void * dest, void const * src, size_t count)
    static long
    void * memcpy(void * dest, void const * src, size_t count)
    static <T extends CustomBuffer<T>>
    long
    memcpy(T dest, T src)
    Copies bytes between memory areas that must not overlap.
    static long
    memmove(byte[] dest, byte[] src)
    void * memmove(void * dest, void const * src, size_t count)
    static long
    memmove(double[] dest, double[] src)
    void * memmove(void * dest, void const * src, size_t count)
    static long
    memmove(float[] dest, float[] src)
    void * memmove(void * dest, void const * src, size_t count)
    static long
    memmove(int[] dest, int[] src)
    void * memmove(void * dest, void const * src, size_t count)
    static long
    memmove(long[] dest, long[] src)
    void * memmove(void * dest, void const * src, size_t count)
    static long
    memmove(short[] dest, short[] src)
    void * memmove(void * dest, void const * src, size_t count)
    static long
    void * memmove(void * dest, void const * src, size_t count)
    static long
    void * memmove(void * dest, void const * src, size_t count)
    static long
    void * memmove(void * dest, void const * src, size_t count)
    static long
    void * memmove(void * dest, void const * src, size_t count)
    static long
    void * memmove(void * dest, void const * src, size_t count)
    static long
    void * memmove(void * dest, void const * src, size_t count)
    static <T extends CustomBuffer<T>>
    long
    memmove(T dest, T src)
    Copies count bytes from memory area src to memory area dest.
    static long
    memset(byte[] dest, int c)
    void * memset(void * dest, int c, size_t count)
    static long
    memset(double[] dest, int c)
    void * memset(void * dest, int c, size_t count)
    static long
    memset(float[] dest, int c)
    void * memset(void * dest, int c, size_t count)
    static long
    memset(int[] dest, int c)
    void * memset(void * dest, int c, size_t count)
    static long
    memset(long[] dest, int c)
    void * memset(void * dest, int c, size_t count)
    static long
    memset(short[] dest, int c)
    void * memset(void * dest, int c, size_t count)
    static long
    memset(ByteBuffer dest, int c)
    void * memset(void * dest, int c, size_t count)
    static long
    memset(DoubleBuffer dest, int c)
    void * memset(void * dest, int c, size_t count)
    static long
    memset(FloatBuffer dest, int c)
    void * memset(void * dest, int c, size_t count)
    static long
    memset(IntBuffer dest, int c)
    void * memset(void * dest, int c, size_t count)
    static long
    memset(LongBuffer dest, int c)
    void * memset(void * dest, int c, size_t count)
    static long
    memset(ShortBuffer dest, int c)
    void * memset(void * dest, int c, size_t count)
    static <T extends CustomBuffer<T>>
    long
    memset(T dest, int c)
    Fills memory with a constant byte.
    static long
    nmemcpy(byte[] dest, byte[] src, long count)
    void * memcpy(void * dest, void const * src, size_t count)
    static long
    nmemcpy(double[] dest, double[] src, long count)
    void * memcpy(void * dest, void const * src, size_t count)
    static long
    nmemcpy(float[] dest, float[] src, long count)
    void * memcpy(void * dest, void const * src, size_t count)
    static long
    nmemcpy(int[] dest, int[] src, long count)
    void * memcpy(void * dest, void const * src, size_t count)
    static long
    nmemcpy(long[] dest, long[] src, long count)
    void * memcpy(void * dest, void const * src, size_t count)
    static long
    nmemcpy(long dest, long src, long count)
    void * memcpy(void * dest, void const * src, size_t count)
    static long
    nmemcpy(short[] dest, short[] src, long count)
    void * memcpy(void * dest, void const * src, size_t count)
    static long
    nmemmove(byte[] dest, byte[] src, long count)
    void * memmove(void * dest, void const * src, size_t count)
    static long
    nmemmove(double[] dest, double[] src, long count)
    void * memmove(void * dest, void const * src, size_t count)
    static long
    nmemmove(float[] dest, float[] src, long count)
    void * memmove(void * dest, void const * src, size_t count)
    static long
    nmemmove(int[] dest, int[] src, long count)
    void * memmove(void * dest, void const * src, size_t count)
    static long
    nmemmove(long[] dest, long[] src, long count)
    void * memmove(void * dest, void const * src, size_t count)
    static long
    nmemmove(long dest, long src, long count)
    void * memmove(void * dest, void const * src, size_t count)
    static long
    nmemmove(short[] dest, short[] src, long count)
    void * memmove(void * dest, void const * src, size_t count)
    static long
    nmemset(byte[] dest, int c, long count)
    void * memset(void * dest, int c, size_t count)
    static long
    nmemset(double[] dest, int c, long count)
    void * memset(void * dest, int c, size_t count)
    static long
    nmemset(float[] dest, int c, long count)
    void * memset(void * dest, int c, size_t count)
    static long
    nmemset(int[] dest, int c, long count)
    void * memset(void * dest, int c, size_t count)
    static long
    nmemset(long[] dest, int c, long count)
    void * memset(void * dest, int c, size_t count)
    static long
    nmemset(long dest, int c, long count)
    void * memset(void * dest, int c, size_t count)
    static long
    nmemset(short[] dest, int c, long count)
    void * memset(void * dest, int c, size_t count)
    static long
    nstrerror(int errnum)
    char * strerror(int errnum)
    static long
    nstrlen(long str)
    size_t strlen(char const * str)
    static @Nullable String
    strerror(int errnum)
    char * strerror(int errnum)
    static long
    size_t strlen(char const * str)

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • nmemset

      public static long nmemset(long dest, int c, long count)
      void * memset(void * dest, int c, size_t count)
    • memset

      public static long memset(ByteBuffer dest, int c)
      void * memset(void * dest, int c, size_t count)
    • memset

      public static long memset(ShortBuffer dest, int c)
      void * memset(void * dest, int c, size_t count)
    • memset

      public static long memset(IntBuffer dest, int c)
      void * memset(void * dest, int c, size_t count)
    • memset

      public static long memset(LongBuffer dest, int c)
      void * memset(void * dest, int c, size_t count)
    • memset

      public static long memset(FloatBuffer dest, int c)
      void * memset(void * dest, int c, size_t count)
    • memset

      public static long memset(DoubleBuffer dest, int c)
      void * memset(void * dest, int c, size_t count)
    • nmemcpy

      public static long nmemcpy(long dest, long src, long count)
      void * memcpy(void * dest, void const * src, size_t count)
    • memcpy

      public static long memcpy(ByteBuffer dest, ByteBuffer src)
      void * memcpy(void * dest, void const * src, size_t count)
    • memcpy

      public static long memcpy(ShortBuffer dest, ShortBuffer src)
      void * memcpy(void * dest, void const * src, size_t count)
    • memcpy

      public static long memcpy(IntBuffer dest, IntBuffer src)
      void * memcpy(void * dest, void const * src, size_t count)
    • memcpy

      public static long memcpy(LongBuffer dest, LongBuffer src)
      void * memcpy(void * dest, void const * src, size_t count)
    • memcpy

      public static long memcpy(FloatBuffer dest, FloatBuffer src)
      void * memcpy(void * dest, void const * src, size_t count)
    • memcpy

      public static long memcpy(DoubleBuffer dest, DoubleBuffer src)
      void * memcpy(void * dest, void const * src, size_t count)
    • nmemmove

      public static long nmemmove(long dest, long src, long count)
      void * memmove(void * dest, void const * src, size_t count)
    • memmove

      public static long memmove(ByteBuffer dest, ByteBuffer src)
      void * memmove(void * dest, void const * src, size_t count)
    • memmove

      public static long memmove(ShortBuffer dest, ShortBuffer src)
      void * memmove(void * dest, void const * src, size_t count)
    • memmove

      public static long memmove(IntBuffer dest, IntBuffer src)
      void * memmove(void * dest, void const * src, size_t count)
    • memmove

      public static long memmove(LongBuffer dest, LongBuffer src)
      void * memmove(void * dest, void const * src, size_t count)
    • memmove

      public static long memmove(FloatBuffer dest, FloatBuffer src)
      void * memmove(void * dest, void const * src, size_t count)
    • memmove

      public static long memmove(DoubleBuffer dest, DoubleBuffer src)
      void * memmove(void * dest, void const * src, size_t count)
    • nstrlen

      public static long nstrlen(long str)
      size_t strlen(char const * str)
    • strlen

      public static long strlen(ByteBuffer str)
      size_t strlen(char const * str)
    • nstrerror

      public static long nstrerror(int errnum)
      char * strerror(int errnum)
    • strerror

      public static @Nullable String strerror(int errnum)
      char * strerror(int errnum)
    • nmemset

      public static long nmemset(byte[] dest, int c, long count)
      void * memset(void * dest, int c, size_t count)
    • memset

      public static long memset(byte[] dest, int c)
      void * memset(void * dest, int c, size_t count)
    • nmemset

      public static long nmemset(short[] dest, int c, long count)
      void * memset(void * dest, int c, size_t count)
    • memset

      public static long memset(short[] dest, int c)
      void * memset(void * dest, int c, size_t count)
    • nmemset

      public static long nmemset(int[] dest, int c, long count)
      void * memset(void * dest, int c, size_t count)
    • memset

      public static long memset(int[] dest, int c)
      void * memset(void * dest, int c, size_t count)
    • nmemset

      public static long nmemset(long[] dest, int c, long count)
      void * memset(void * dest, int c, size_t count)
    • memset

      public static long memset(long[] dest, int c)
      void * memset(void * dest, int c, size_t count)
    • nmemset

      public static long nmemset(float[] dest, int c, long count)
      void * memset(void * dest, int c, size_t count)
    • memset

      public static long memset(float[] dest, int c)
      void * memset(void * dest, int c, size_t count)
    • nmemset

      public static long nmemset(double[] dest, int c, long count)
      void * memset(void * dest, int c, size_t count)
    • memset

      public static long memset(double[] dest, int c)
      void * memset(void * dest, int c, size_t count)
    • nmemcpy

      public static long nmemcpy(byte[] dest, byte[] src, long count)
      void * memcpy(void * dest, void const * src, size_t count)
    • memcpy

      public static long memcpy(byte[] dest, byte[] src)
      void * memcpy(void * dest, void const * src, size_t count)
    • nmemcpy

      public static long nmemcpy(short[] dest, short[] src, long count)
      void * memcpy(void * dest, void const * src, size_t count)
    • memcpy

      public static long memcpy(short[] dest, short[] src)
      void * memcpy(void * dest, void const * src, size_t count)
    • nmemcpy

      public static long nmemcpy(int[] dest, int[] src, long count)
      void * memcpy(void * dest, void const * src, size_t count)
    • memcpy

      public static long memcpy(int[] dest, int[] src)
      void * memcpy(void * dest, void const * src, size_t count)
    • nmemcpy

      public static long nmemcpy(long[] dest, long[] src, long count)
      void * memcpy(void * dest, void const * src, size_t count)
    • memcpy

      public static long memcpy(long[] dest, long[] src)
      void * memcpy(void * dest, void const * src, size_t count)
    • nmemcpy

      public static long nmemcpy(float[] dest, float[] src, long count)
      void * memcpy(void * dest, void const * src, size_t count)
    • memcpy

      public static long memcpy(float[] dest, float[] src)
      void * memcpy(void * dest, void const * src, size_t count)
    • nmemcpy

      public static long nmemcpy(double[] dest, double[] src, long count)
      void * memcpy(void * dest, void const * src, size_t count)
    • memcpy

      public static long memcpy(double[] dest, double[] src)
      void * memcpy(void * dest, void const * src, size_t count)
    • nmemmove

      public static long nmemmove(byte[] dest, byte[] src, long count)
      void * memmove(void * dest, void const * src, size_t count)
    • memmove

      public static long memmove(byte[] dest, byte[] src)
      void * memmove(void * dest, void const * src, size_t count)
    • nmemmove

      public static long nmemmove(short[] dest, short[] src, long count)
      void * memmove(void * dest, void const * src, size_t count)
    • memmove

      public static long memmove(short[] dest, short[] src)
      void * memmove(void * dest, void const * src, size_t count)
    • nmemmove

      public static long nmemmove(int[] dest, int[] src, long count)
      void * memmove(void * dest, void const * src, size_t count)
    • memmove

      public static long memmove(int[] dest, int[] src)
      void * memmove(void * dest, void const * src, size_t count)
    • nmemmove

      public static long nmemmove(long[] dest, long[] src, long count)
      void * memmove(void * dest, void const * src, size_t count)
    • memmove

      public static long memmove(long[] dest, long[] src)
      void * memmove(void * dest, void const * src, size_t count)
    • nmemmove

      public static long nmemmove(float[] dest, float[] src, long count)
      void * memmove(void * dest, void const * src, size_t count)
    • memmove

      public static long memmove(float[] dest, float[] src)
      void * memmove(void * dest, void const * src, size_t count)
    • nmemmove

      public static long nmemmove(double[] dest, double[] src, long count)
      void * memmove(void * dest, void const * src, size_t count)
    • memmove

      public static long memmove(double[] dest, double[] src)
      void * memmove(void * dest, void const * src, size_t count)
    • memset

      public static <T extends CustomBuffer<T>> long memset(T dest, int c)
      Fills memory with a constant byte.
      Parameters:
      dest - pointer to destination
      c - character to set
      Returns:
      the value of dest
    • memcpy

      public static <T extends CustomBuffer<T>> long memcpy(T dest, T src)
      Copies bytes between memory areas that must not overlap.
      Parameters:
      dest - pointer to the destination memory area
      src - pointer to the source memory area
      Returns:
      the value of dest
    • memmove

      public static <T extends CustomBuffer<T>> long memmove(T dest, T src)
      Copies count bytes from memory area src to memory area dest.

      The memory areas may overlap: copying takes place as though the bytes in src are first copied into a temporary array that does not overlap src or dest, and the bytes are then copied from the temporary array to dest.

      Parameters:
      dest - pointer to the destination memory area
      src - pointer to the source memory area
      Returns:
      the value of dest