Class NativeHelper
java.lang.Object
org.eclipse.jetty.quic.quiche.foreign.NativeHelper
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final java.lang.foreign.ValueLayout.OfBytestatic final java.lang.foreign.ValueLayout.OfBytestatic final java.lang.foreign.ValueLayout.OfDoublestatic final java.lang.foreign.ValueLayout.OfFloatstatic final java.lang.foreign.ValueLayout.OfIntstatic final java.lang.foreign.ValueLayout.OfLongstatic final java.lang.foreign.ValueLayout.OfLongstatic final java.lang.foreign.AddressLayoutstatic final java.lang.foreign.ValueLayout.OfShort - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic MethodHandledowncallHandle(String symbol, java.lang.foreign.FunctionDescriptor fdesc) static booleanisLinux()static booleanisMac()static booleanstatic <T> java.lang.foreign.MemorySegmentupcallMemorySegment(Class<T> clazz, String methodName, T instance, java.lang.foreign.FunctionDescriptor fdesc, java.lang.foreign.Arena scope)  
- 
Field Details
- 
C_BOOL
public static final java.lang.foreign.ValueLayout.OfByte C_BOOL - 
C_CHAR
public static final java.lang.foreign.ValueLayout.OfByte C_CHAR - 
C_SHORT
public static final java.lang.foreign.ValueLayout.OfShort C_SHORT - 
C_INT
public static final java.lang.foreign.ValueLayout.OfInt C_INT - 
C_LONG_LONG
public static final java.lang.foreign.ValueLayout.OfLong C_LONG_LONG - 
C_FLOAT
public static final java.lang.foreign.ValueLayout.OfFloat C_FLOAT - 
C_DOUBLE
public static final java.lang.foreign.ValueLayout.OfDouble C_DOUBLE - 
C_POINTER
public static final java.lang.foreign.AddressLayout C_POINTER - 
C_LONG
public static final java.lang.foreign.ValueLayout.OfLong C_LONG 
 - 
 - 
Constructor Details
- 
NativeHelper
public NativeHelper() 
 - 
 - 
Method Details
- 
downcallHandle
public static MethodHandle downcallHandle(String symbol, java.lang.foreign.FunctionDescriptor fdesc)  - 
upcallMemorySegment
 - 
isLinux
public static boolean isLinux() - 
isMac
public static boolean isMac() - 
isWindows
public static boolean isWindows() 
 -