X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Flibffi.c;h=1f5bf016a8a714add395b3fb7a0de32b801eda43;hp=5962b5e7431aedaff1d362aed1b5bae373712e72;hb=b4a3c33fc143fd57288fcfe0878e7a22eeaf61bf;hpb=7e3b009ddee1508720d3493c3985654e8f21ea0e 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; }