Class LibCErrno



  • public class LibCErrno
    extends java.lang.Object
    Native bindings to errno.h.
    • Method Detail

      • errno

        public static int errno()
        Returns the integer variable errno, which is set by system calls and some library functions in the event of an error to indicate what went wrong. Its value is significant only when the return value of the call indicated an error (i.e., -1 from most system calls; -1 or NULL from most library functions); a function that succeeds is allowed to change errno.

        LWJGL note: This function cannot be used after another JNI call to a function, because the last error resets before that call returns. For this reason, LWJGL stores the last error in thread-local storage, you can use LibCErrno.getErrno() to access it.

      • getErrno

        public static int getErrno()
        Returns the integer variable errno, which is set by system calls and some library functions in the event of an error to indicate what went wrong. Its value is significant only when the return value of the call indicated an error (i.e., -1 from most system calls; -1 or NULL from most library functions); a function that succeeds is allowed to change errno.

        LWJGL note: This method has a meaningful value only after another LWJGL JNI call. It does not return errno from errno.h, but the thread-local error code stored by a previous JNI call.