< prev index next >

src/java.base/share/native/libfallbackLinker/fallbackLinker.c

Print this page
@@ -27,10 +27,11 @@
  
  #include <ffi.h>
  
  #include <errno.h>
  #include <stdint.h>
+ #include <wchar.h>
  #ifdef _WIN64
  #include <Windows.h>
  #include <Winsock2.h>
  #endif
  

@@ -204,5 +205,25 @@
  }
  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 >