ffi for long double