From 48fb6299c6ad4fe970c05c5e30a0f6284d771164 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sun, 28 Jun 2020 10:34:01 +0900 Subject: [ruby/fiddle] support for very old libffi Define `Fiddle::TYPE_VARIADIC` only when `ffi_prep_cif_var` is available, otherwise skip the test for it. --- ext/fiddle/fiddle.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'ext/fiddle') diff --git a/ext/fiddle/fiddle.c b/ext/fiddle/fiddle.c index 96356311c7..8fb20e8ce2 100644 --- a/ext/fiddle/fiddle.c +++ b/ext/fiddle/fiddle.c @@ -227,11 +227,13 @@ Init_fiddle(void) */ rb_define_const(mFiddle, "TYPE_DOUBLE", INT2NUM(TYPE_DOUBLE)); +#ifdef HAVE_FFI_PREP_CIF_VAR /* Document-const: TYPE_VARIADIC * * C type - ... */ rb_define_const(mFiddle, "TYPE_VARIADIC", INT2NUM(TYPE_VARIADIC)); +#endif /* Document-const: TYPE_SIZE_T * -- cgit v1.2.3