@@ -379,8 +379,6 @@ get_ulong(PyObject *v, unsigned long *p)
379
379
return 0 ;
380
380
}
381
381
382
- #ifdef HAVE_LONG_LONG
383
-
384
382
/* Same, but handling native long long. */
385
383
386
384
static int
@@ -417,8 +415,6 @@ get_ulonglong(PyObject *v, unsigned PY_LONG_LONG *p)
417
415
return 0 ;
418
416
}
419
417
420
- #endif
421
-
422
418
/*****************************************************************
423
419
* Integer fields, with bitfield support
424
420
*/
@@ -888,7 +884,6 @@ L_get_sw(void *ptr, Py_ssize_t size)
888
884
return PyLong_FromUnsignedLong (val );
889
885
}
890
886
891
- #ifdef HAVE_LONG_LONG
892
887
static PyObject *
893
888
q_set (void * ptr , PyObject * value , Py_ssize_t size )
894
889
{
@@ -982,7 +977,6 @@ Q_get_sw(void *ptr, Py_ssize_t size)
982
977
GET_BITFIELD (val , size );
983
978
return PyLong_FromUnsignedLongLong (val );
984
979
}
985
- #endif
986
980
987
981
/*****************************************************************
988
982
* non-integer accessor methods, not supporting bit fields
@@ -1490,9 +1484,7 @@ P_set(void *ptr, PyObject *value, Py_ssize_t size)
1490
1484
#if SIZEOF_VOID_P <= SIZEOF_LONG
1491
1485
v = (void * )PyLong_AsUnsignedLongMask (value );
1492
1486
#else
1493
- #ifndef HAVE_LONG_LONG
1494
- # error "PyLong_AsVoidPtr: sizeof(void*) > sizeof(long), but no long long"
1495
- #elif SIZEOF_LONG_LONG < SIZEOF_VOID_P
1487
+ #if SIZEOF_LONG_LONG < SIZEOF_VOID_P
1496
1488
# error "PyLong_AsVoidPtr: sizeof(PY_LONG_LONG) < sizeof(void*)"
1497
1489
#endif
1498
1490
v = (void * )PyLong_AsUnsignedLongLongMask (value );
@@ -1538,13 +1530,11 @@ static struct fielddesc formattable[] = {
1538
1530
#else
1539
1531
# error
1540
1532
#endif
1541
- #ifdef HAVE_LONG_LONG
1542
1533
#if SIZEOF_LONG_LONG == 8
1543
1534
{ 'q' , q_set , q_get , & ffi_type_sint64 , q_set_sw , q_get_sw },
1544
1535
{ 'Q' , Q_set , Q_get , & ffi_type_uint64 , Q_set_sw , Q_get_sw },
1545
1536
#else
1546
1537
# error
1547
- #endif
1548
1538
#endif
1549
1539
{ 'P' , P_set , P_get , & ffi_type_pointer },
1550
1540
{ 'z' , z_set , z_get , & ffi_type_pointer },
@@ -1635,10 +1625,8 @@ typedef struct { char c; wchar_t *x; } s_wchar_p;
1635
1625
#endif
1636
1626
*/
1637
1627
1638
- #ifdef HAVE_LONG_LONG
1639
1628
typedef struct { char c ; PY_LONG_LONG x ; } s_long_long ;
1640
1629
#define LONG_LONG_ALIGN (sizeof(s_long_long) - sizeof(PY_LONG_LONG))
1641
- #endif
1642
1630
1643
1631
/* from ffi.h:
1644
1632
typedef struct _ffi_type
0 commit comments