/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class io_github_qauxv_util_Natives */

#ifndef _Included_io_github_qauxv_util_Natives
#define _Included_io_github_qauxv_util_Natives
#ifdef __cplusplus
extern "C" {
#endif
#undef io_github_qauxv_util_Natives_RTLD_LAZY
#define io_github_qauxv_util_Natives_RTLD_LAZY 1L
#undef io_github_qauxv_util_Natives_RTLD_NOW
#define io_github_qauxv_util_Natives_RTLD_NOW 2L
#undef io_github_qauxv_util_Natives_RTLD_BINDING_MASK
#define io_github_qauxv_util_Natives_RTLD_BINDING_MASK 3L
#undef io_github_qauxv_util_Natives_RTLD_NOLOAD
#define io_github_qauxv_util_Natives_RTLD_NOLOAD 4L
#undef io_github_qauxv_util_Natives_RTLD_DEEPBIND
#define io_github_qauxv_util_Natives_RTLD_DEEPBIND 8L
#undef io_github_qauxv_util_Natives_RTLD_GLOBAL
#define io_github_qauxv_util_Natives_RTLD_GLOBAL 256L
#undef io_github_qauxv_util_Natives_RTLD_LOCAL
#define io_github_qauxv_util_Natives_RTLD_LOCAL 0L
#undef io_github_qauxv_util_Natives_RTLD_NODELETE
#define io_github_qauxv_util_Natives_RTLD_NODELETE 4096L
#undef io_github_qauxv_util_Natives_PROT_READ
#define io_github_qauxv_util_Natives_PROT_READ 1L
#undef io_github_qauxv_util_Natives_PROT_WRITE
#define io_github_qauxv_util_Natives_PROT_WRITE 2L
#undef io_github_qauxv_util_Natives_PROT_EXEC
#define io_github_qauxv_util_Natives_PROT_EXEC 4L
#undef io_github_qauxv_util_Natives_PROT_NONE
#define io_github_qauxv_util_Natives_PROT_NONE 0L
#undef io_github_qauxv_util_Natives_PROT_GROWSDOWN
#define io_github_qauxv_util_Natives_PROT_GROWSDOWN 16777216L
#undef io_github_qauxv_util_Natives_PROT_GROWSUP
#define io_github_qauxv_util_Natives_PROT_GROWSUP 33554432L
/*
 * Class:     io_github_qauxv_util_Natives
 * Method:    mwrite
 * Signature: (JI[BI)V
 */
JNIEXPORT void JNICALL
Java_io_github_qauxv_util_Natives_mwrite
(JNIEnv
*, jclass, jlong, jint, jbyteArray, jint);

/*
 * Class:     io_github_qauxv_util_Natives
 * Method:    mread
 * Signature: (JI[BI)V
 */
JNIEXPORT void JNICALL
Java_io_github_qauxv_util_Natives_mread
(JNIEnv
*, jclass, jlong, jint, jbyteArray, jint);

/*
 * Class:     io_github_qauxv_util_Natives
 * Method:    malloc
 * Signature: (I)J
 */
JNIEXPORT jlong
JNICALL Java_io_github_qauxv_util_Natives_malloc
        (JNIEnv * , jclass, jint);

/*
 * Class:     io_github_qauxv_util_Natives
 * Method:    free
 * Signature: (J)V
 */
JNIEXPORT void JNICALL
Java_io_github_qauxv_util_Natives_free
(JNIEnv
*, jclass, jlong);

/*
 * Class:     io_github_qauxv_util_Natives
 * Method:    memcpy
 * Signature: (JJI)V
 */
JNIEXPORT void JNICALL
Java_io_github_qauxv_util_Natives_memcpy
(JNIEnv
*, jclass, jlong, jlong, jint);

/*
 * Class:     io_github_qauxv_util_Natives
 * Method:    memset
 * Signature: (JII)V
 */
JNIEXPORT void JNICALL
Java_io_github_qauxv_util_Natives_memset
(JNIEnv
*, jclass, jlong, jint, jint);

/*
 * Class:     io_github_qauxv_util_Natives
 * Method:    mprotect
 * Signature: (JII)I
 */
JNIEXPORT jint
JNICALL Java_io_github_qauxv_util_Natives_mprotect
        (JNIEnv * , jclass, jlong, jint, jint);

/*
 * Class:     io_github_qauxv_util_Natives
 * Method:    dlsym
 * Signature: (JLjava/lang/String;)J
 */
JNIEXPORT jlong
JNICALL Java_io_github_qauxv_util_Natives_dlsym
        (JNIEnv * , jclass, jlong, jstring);

/*
 * Class:     io_github_qauxv_util_Natives
 * Method:    dlopen
 * Signature: (Ljava/lang/String;I)J
 */
JNIEXPORT jlong
JNICALL Java_io_github_qauxv_util_Natives_dlopen
        (JNIEnv * , jclass, jstring, jint);

/*
 * Class:     io_github_qauxv_util_Natives
 * Method:    dlclose
 * Signature: (J)I
 */
JNIEXPORT jint
JNICALL Java_io_github_qauxv_util_Natives_dlclose
        (JNIEnv * , jclass, jlong);

/*
 * Class:     io_github_qauxv_util_Natives
 * Method:    dlerror
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring
JNICALL Java_io_github_qauxv_util_Natives_dlerror
        (JNIEnv * , jclass);

/*
 * Class:     io_github_qauxv_util_Natives
 * Method:    sizeofptr
 * Signature: ()I
 */
JNIEXPORT jint
JNICALL Java_io_github_qauxv_util_Natives_sizeofptr
        (JNIEnv * , jclass);

/*
 * Class:     io_github_qauxv_util_Natives
 * Method:    getpagesize
 * Signature: ()I
 */
JNIEXPORT jint
JNICALL Java_io_github_qauxv_util_Natives_getpagesize
        (JNIEnv * , jclass);

/*
 * Class:     io_github_qauxv_util_Natives
 * Method:    call
 * Signature: (J)J
 */
JNIEXPORT jlong
JNICALL Java_io_github_qauxv_util_Natives_call__J
        (JNIEnv * , jclass, jlong);

/*
 * Class:     io_github_qauxv_util_Natives
 * Method:    call
 * Signature: (JJ)J
 */
JNIEXPORT jlong
JNICALL Java_io_github_qauxv_util_Natives_call__JJ
        (JNIEnv * , jclass, jlong, jlong);

#ifdef __cplusplus
}
#endif
#endif
