< 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 >