/******************************************************************************* * Copyright (c) 2000, 2019 IBM Corporation and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 * which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ /* Note: This file was auto-generated by org.eclipse.swt.tools.internal.JNIGenerator */ /* DO NOT EDIT - your changes will be lost. */ #include "swt.h" #include "c_structs.h" #include "c_stats.h" #ifndef C_NATIVE #define C_NATIVE(func) Java_org_eclipse_swt_internal_C_##func #endif #ifndef NO_PTR_1sizeof JNIEXPORT jint JNICALL C_NATIVE(PTR_1sizeof) (JNIEnv *env, jclass that) { jint rc = 0; C_NATIVE_ENTER(env, that, PTR_1sizeof_FUNC); rc = (jint)PTR_sizeof(); C_NATIVE_EXIT(env, that, PTR_1sizeof_FUNC); return rc; } #endif #ifndef NO_free JNIEXPORT void JNICALL C_NATIVE(free) (JNIEnv *env, jclass that, jlong arg0) { C_NATIVE_ENTER(env, that, free_FUNC); free((void *)arg0); C_NATIVE_EXIT(env, that, free_FUNC); } #endif #ifndef NO_getenv JNIEXPORT jlong JNICALL C_NATIVE(getenv) (JNIEnv *env, jclass that, jbyteArray arg0) { jbyte *lparg0=NULL; jlong rc = 0; C_NATIVE_ENTER(env, that, getenv_FUNC); if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; rc = (jlong)getenv((const char *)lparg0); fail: if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); C_NATIVE_EXIT(env, that, getenv_FUNC); return rc; } #endif #ifndef NO_malloc JNIEXPORT jlong JNICALL C_NATIVE(malloc) (JNIEnv *env, jclass that, jlong arg0) { jlong rc = 0; C_NATIVE_ENTER(env, that, malloc_FUNC); rc = (jlong)malloc(arg0); C_NATIVE_EXIT(env, that, malloc_FUNC); return rc; } #endif #ifndef NO_memmove__JJJ JNIEXPORT void JNICALL C_NATIVE(memmove__JJJ) (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2) { C_NATIVE_ENTER(env, that, memmove__JJJ_FUNC); memmove((void *)arg0, (const void *)arg1, (size_t)arg2); C_NATIVE_EXIT(env, that, memmove__JJJ_FUNC); } #endif #ifndef NO_memmove__J_3BJ JNIEXPORT void JNICALL C_NATIVE(memmove__J_3BJ) (JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1, jlong arg2) { jbyte *lparg1=NULL; C_NATIVE_ENTER(env, that, memmove__J_3BJ_FUNC); if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); fail: if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); C_NATIVE_EXIT(env, that, memmove__J_3BJ_FUNC); } #endif #ifndef NO_memmove__J_3CJ JNIEXPORT void JNICALL C_NATIVE(memmove__J_3CJ) (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jlong arg2) { jchar *lparg1=NULL; C_NATIVE_ENTER(env, that, memmove__J_3CJ_FUNC); if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); fail: if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); C_NATIVE_EXIT(env, that, memmove__J_3CJ_FUNC); } #endif #ifndef NO_memmove__J_3DJ JNIEXPORT void JNICALL C_NATIVE(memmove__J_3DJ) (JNIEnv *env, jclass that, jlong arg0, jdoubleArray arg1, jlong arg2) { jdouble *lparg1=NULL; C_NATIVE_ENTER(env, that, memmove__J_3DJ_FUNC); if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); fail: if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); C_NATIVE_EXIT(env, that, memmove__J_3DJ_FUNC); } #endif #ifndef NO_memmove__J_3FJ JNIEXPORT void JNICALL C_NATIVE(memmove__J_3FJ) (JNIEnv *env, jclass that, jlong arg0, jfloatArray arg1, jlong arg2) { jfloat *lparg1=NULL; C_NATIVE_ENTER(env, that, memmove__J_3FJ_FUNC); if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); fail: if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); C_NATIVE_EXIT(env, that, memmove__J_3FJ_FUNC); } #endif #ifndef NO_memmove__J_3IJ JNIEXPORT void JNICALL C_NATIVE(memmove__J_3IJ) (JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jlong arg2) { jint *lparg1=NULL; C_NATIVE_ENTER(env, that, memmove__J_3IJ_FUNC); if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); fail: if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); C_NATIVE_EXIT(env, that, memmove__J_3IJ_FUNC); } #endif #ifndef NO_memmove__J_3JJ JNIEXPORT void JNICALL C_NATIVE(memmove__J_3JJ) (JNIEnv *env, jclass that, jlong arg0, jlongArray arg1, jlong arg2) { jlong *lparg1=NULL; C_NATIVE_ENTER(env, that, memmove__J_3JJ_FUNC); if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); fail: if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); C_NATIVE_EXIT(env, that, memmove__J_3JJ_FUNC); } #endif #ifndef NO_memmove__J_3SJ JNIEXPORT void JNICALL C_NATIVE(memmove__J_3SJ) (JNIEnv *env, jclass that, jlong arg0, jshortArray arg1, jlong arg2) { jshort *lparg1=NULL; C_NATIVE_ENTER(env, that, memmove__J_3SJ_FUNC); if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); fail: if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); C_NATIVE_EXIT(env, that, memmove__J_3SJ_FUNC); } #endif #ifndef NO_memmove___3BJJ JNIEXPORT void JNICALL C_NATIVE(memmove___3BJJ) (JNIEnv *env, jclass that, jbyteArray arg0, jlong arg1, jlong arg2) { jbyte *lparg0=NULL; C_NATIVE_ENTER(env, that, memmove___3BJJ_FUNC); if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); fail: if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); C_NATIVE_EXIT(env, that, memmove___3BJJ_FUNC); } #endif #ifndef NO_memmove___3B_3CJ JNIEXPORT void JNICALL C_NATIVE(memmove___3B_3CJ) (JNIEnv *env, jclass that, jbyteArray arg0, jcharArray arg1, jlong arg2) { jbyte *lparg0=NULL; jchar *lparg1=NULL; C_NATIVE_ENTER(env, that, memmove___3B_3CJ_FUNC); if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; memmove((void *)lparg0, (const void *)lparg1, (size_t)arg2); fail: if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); C_NATIVE_EXIT(env, that, memmove___3B_3CJ_FUNC); } #endif #ifndef NO_memmove___3CJJ JNIEXPORT void JNICALL C_NATIVE(memmove___3CJJ) (JNIEnv *env, jclass that, jcharArray arg0, jlong arg1, jlong arg2) { jchar *lparg0=NULL; C_NATIVE_ENTER(env, that, memmove___3CJJ_FUNC); if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); fail: if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); C_NATIVE_EXIT(env, that, memmove___3CJJ_FUNC); } #endif #ifndef NO_memmove___3DJJ JNIEXPORT void JNICALL C_NATIVE(memmove___3DJJ) (JNIEnv *env, jclass that, jdoubleArray arg0, jlong arg1, jlong arg2) { jdouble *lparg0=NULL; C_NATIVE_ENTER(env, that, memmove___3DJJ_FUNC); if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); fail: if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); C_NATIVE_EXIT(env, that, memmove___3DJJ_FUNC); } #endif #ifndef NO_memmove___3FJJ JNIEXPORT void JNICALL C_NATIVE(memmove___3FJJ) (JNIEnv *env, jclass that, jfloatArray arg0, jlong arg1, jlong arg2) { jfloat *lparg0=NULL; C_NATIVE_ENTER(env, that, memmove___3FJJ_FUNC); if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); fail: if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); C_NATIVE_EXIT(env, that, memmove___3FJJ_FUNC); } #endif #ifndef NO_memmove___3IJJ JNIEXPORT void JNICALL C_NATIVE(memmove___3IJJ) (JNIEnv *env, jclass that, jintArray arg0, jlong arg1, jlong arg2) { jint *lparg0=NULL; C_NATIVE_ENTER(env, that, memmove___3IJJ_FUNC); if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); fail: if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); C_NATIVE_EXIT(env, that, memmove___3IJJ_FUNC); } #endif #ifndef NO_memmove___3I_3BJ JNIEXPORT void JNICALL C_NATIVE(memmove___3I_3BJ) (JNIEnv *env, jclass that, jintArray arg0, jbyteArray arg1, jlong arg2) { jint *lparg0=NULL; jbyte *lparg1=NULL; C_NATIVE_ENTER(env, that, memmove___3I_3BJ_FUNC); if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; memmove((void *)lparg0, (const void *)lparg1, (size_t)arg2); fail: if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); C_NATIVE_EXIT(env, that, memmove___3I_3BJ_FUNC); } #endif #ifndef NO_memmove___3JJJ JNIEXPORT void JNICALL C_NATIVE(memmove___3JJJ) (JNIEnv *env, jclass that, jlongArray arg0, jlong arg1, jlong arg2) { jlong *lparg0=NULL; C_NATIVE_ENTER(env, that, memmove___3JJJ_FUNC); if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); fail: if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); C_NATIVE_EXIT(env, that, memmove___3JJJ_FUNC); } #endif #ifndef NO_memmove___3SJJ JNIEXPORT void JNICALL C_NATIVE(memmove___3SJJ) (JNIEnv *env, jclass that, jshortArray arg0, jlong arg1, jlong arg2) { jshort *lparg0=NULL; C_NATIVE_ENTER(env, that, memmove___3SJJ_FUNC); if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); fail: if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); C_NATIVE_EXIT(env, that, memmove___3SJJ_FUNC); } #endif #ifndef NO_memset JNIEXPORT jlong JNICALL C_NATIVE(memset) (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2) { jlong rc = 0; C_NATIVE_ENTER(env, that, memset_FUNC); rc = (jlong)memset((void *)arg0, arg1, (size_t)arg2); C_NATIVE_EXIT(env, that, memset_FUNC); return rc; } #endif #ifndef NO_setenv JNIEXPORT jint JNICALL C_NATIVE(setenv) (JNIEnv *env, jclass that, jbyteArray arg0, jbyteArray arg1, jint arg2) { jbyte *lparg0=NULL; jbyte *lparg1=NULL; jint rc = 0; C_NATIVE_ENTER(env, that, setenv_FUNC); if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; rc = (jint)setenv((const char *)lparg0, (const char *)lparg1, arg2); fail: if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); C_NATIVE_EXIT(env, that, setenv_FUNC); return rc; } #endif #ifndef NO_strlen JNIEXPORT jint JNICALL C_NATIVE(strlen) (JNIEnv *env, jclass that, jlong arg0) { jint rc = 0; C_NATIVE_ENTER(env, that, strlen_FUNC); rc = (jint)strlen((char *)arg0); C_NATIVE_EXIT(env, that, strlen_FUNC); return rc; } #endif