|
14 | 14 | #include <ffi.h> |
15 | 15 | #include "ctypes.h" |
16 | 16 |
|
17 | | -#if defined(Py_HAVE_C_COMPLEX) && defined(FFI_TYPE_COMPLEX) |
| 17 | +#if defined(Py_HAVE_C_COMPLEX) && defined(FFI_TARGET_HAS_COMPLEX_TYPE) |
18 | 18 | # include "../_complex.h" // complex |
19 | 19 | #endif |
20 | 20 |
|
@@ -1090,7 +1090,7 @@ d_get(void *ptr, Py_ssize_t size) |
1090 | 1090 | return PyFloat_FromDouble(val); |
1091 | 1091 | } |
1092 | 1092 |
|
1093 | | -#if defined(Py_HAVE_C_COMPLEX) && defined(FFI_TYPE_COMPLEX) |
| 1093 | +#if defined(Py_HAVE_C_COMPLEX) && defined(FFI_TARGET_HAS_COMPLEX_TYPE) |
1094 | 1094 | static PyObject * |
1095 | 1095 | C_set(void *ptr, PyObject *value, Py_ssize_t size) |
1096 | 1096 | { |
@@ -1619,7 +1619,7 @@ static struct fielddesc formattable[] = { |
1619 | 1619 | { 'B', B_set, B_get, NULL}, |
1620 | 1620 | { 'c', c_set, c_get, NULL}, |
1621 | 1621 | { 'd', d_set, d_get, NULL, d_set_sw, d_get_sw}, |
1622 | | -#if defined(Py_HAVE_C_COMPLEX) && defined(FFI_TYPE_COMPLEX) |
| 1622 | +#if defined(Py_HAVE_C_COMPLEX) && defined(FFI_TARGET_HAS_COMPLEX_TYPE) |
1623 | 1623 | { 'C', C_set, C_get, NULL}, |
1624 | 1624 | #endif |
1625 | 1625 | { 'g', g_set, g_get, NULL}, |
@@ -1672,7 +1672,7 @@ _ctypes_init_fielddesc(void) |
1672 | 1672 | case 'B': fd->pffi_type = &ffi_type_uchar; break; |
1673 | 1673 | case 'c': fd->pffi_type = &ffi_type_schar; break; |
1674 | 1674 | case 'd': fd->pffi_type = &ffi_type_double; break; |
1675 | | -#if defined(Py_HAVE_C_COMPLEX) && defined(FFI_TYPE_COMPLEX) |
| 1675 | +#if defined(Py_HAVE_C_COMPLEX) && defined(FFI_TARGET_HAS_COMPLEX_TYPE) |
1676 | 1676 | case 'C': fd->pffi_type = &ffi_type_complex_double; break; |
1677 | 1677 | #endif |
1678 | 1678 | case 'g': fd->pffi_type = &ffi_type_longdouble; break; |
|
0 commit comments