< prev index next > src/java.base/share/native/libfallbackLinker/fallbackLinker.c
Print this page
#include <ffi.h>
#include <errno.h>
#include <stdint.h>
+ #include <wchar.h>
#ifdef _WIN64
#include <Windows.h>
#include <Winsock2.h>
#endif
}
JNIEXPORT jlong JNICALL
Java_jdk_internal_foreign_abi_fallback_LibFallback_ffi_1type_1pointer(JNIEnv* env, jclass cls) {
return ptr_to_jlong(&ffi_type_pointer);
}
+
+ JNIEXPORT jint JNICALL
+ Java_jdk_internal_foreign_abi_fallback_LibFallback_ffi_1sizeof_1short(JNIEnv* env, jclass cls) {
+ return sizeof(short);
+ }
+
+ JNIEXPORT jint JNICALL
+ Java_jdk_internal_foreign_abi_fallback_LibFallback_ffi_1sizeof_1int(JNIEnv* env, jclass cls) {
+ return sizeof(int);
+ }
+
+ JNIEXPORT jint JNICALL
+ Java_jdk_internal_foreign_abi_fallback_LibFallback_ffi_1sizeof_1long(JNIEnv* env, jclass cls) {
+ return sizeof(long);
+ }
+
+ JNIEXPORT jint JNICALL
+ Java_jdk_internal_foreign_abi_fallback_LibFallback_ffi_1sizeof_1wchar(JNIEnv* env, jclass cls) {
+ return sizeof(wchar_t);
+ }
< prev index next >