X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Flibffi.c;h=1f5bf016a8a714add395b3fb7a0de32b801eda43;hb=9bd48d16d68944f3a1e9366fe8c6f3c6d985bf56;hp=5962b5e7431aedaff1d362aed1b5bae373712e72;hpb=7e3b009ddee1508720d3493c3985654e8f21ea0e;p=m6w6%2Fext-psi diff --git a/src/libffi.c b/src/libffi.c index 5962b5e..1f5bf01 100644 --- a/src/libffi.c +++ b/src/libffi.c @@ -8,6 +8,7 @@ #include "php_psi.h" #include "libffi.h" +#include "engine.h" #undef PACKAGE #undef PACKAGE_BUGREPORT @@ -94,6 +95,10 @@ static inline ffi_type *psi_ffi_token_type(token_t t) { return &ffi_type_float; case PSI_T_DOUBLE: return &ffi_type_double; +#ifdef HAVE_LONG_DOUBLE + case PSI_T_LONG_DOUBLE: + return &ffi_type_longdouble; +#endif case PSI_T_POINTER: return &ffi_type_pointer; }