@@ -764,9 +764,9 @@ d_get(void *ptr, Py_ssize_t size)
764
764
}
765
765
766
766
#if defined(Py_HAVE_C_COMPLEX ) && defined(Py_FFI_SUPPORT_C_COMPLEX )
767
- /* C : double complex */
767
+ /* D : double complex */
768
768
static PyObject *
769
- C_set (void * ptr , PyObject * value , Py_ssize_t size )
769
+ D_set (void * ptr , PyObject * value , Py_ssize_t size )
770
770
{
771
771
assert (NUM_BITS (size ) || (size == sizeof (double complex )));
772
772
Py_complex c = PyComplex_AsCComplex (value );
@@ -780,7 +780,7 @@ C_set(void *ptr, PyObject *value, Py_ssize_t size)
780
780
}
781
781
782
782
static PyObject *
783
- C_get (void * ptr , Py_ssize_t size )
783
+ D_get (void * ptr , Py_ssize_t size )
784
784
{
785
785
assert (NUM_BITS (size ) || (size == sizeof (double complex )));
786
786
double complex x ;
@@ -789,9 +789,9 @@ C_get(void *ptr, Py_ssize_t size)
789
789
return PyComplex_FromDoubles (creal (x ), cimag (x ));
790
790
}
791
791
792
- /* E : float complex */
792
+ /* F : float complex */
793
793
static PyObject *
794
- E_set (void * ptr , PyObject * value , Py_ssize_t size )
794
+ F_set (void * ptr , PyObject * value , Py_ssize_t size )
795
795
{
796
796
assert (NUM_BITS (size ) || (size == sizeof (float complex )));
797
797
Py_complex c = PyComplex_AsCComplex (value );
@@ -805,7 +805,7 @@ E_set(void *ptr, PyObject *value, Py_ssize_t size)
805
805
}
806
806
807
807
static PyObject *
808
- E_get (void * ptr , Py_ssize_t size )
808
+ F_get (void * ptr , Py_ssize_t size )
809
809
{
810
810
assert (NUM_BITS (size ) || (size == sizeof (float complex )));
811
811
float complex x ;
@@ -814,9 +814,9 @@ E_get(void *ptr, Py_ssize_t size)
814
814
return PyComplex_FromDoubles (crealf (x ), cimagf (x ));
815
815
}
816
816
817
- /* F : long double complex */
817
+ /* G : long double complex */
818
818
static PyObject *
819
- F_set (void * ptr , PyObject * value , Py_ssize_t size )
819
+ G_set (void * ptr , PyObject * value , Py_ssize_t size )
820
820
{
821
821
assert (NUM_BITS (size ) || (size == sizeof (long double complex )));
822
822
Py_complex c = PyComplex_AsCComplex (value );
@@ -830,7 +830,7 @@ F_set(void *ptr, PyObject *value, Py_ssize_t size)
830
830
}
831
831
832
832
static PyObject *
833
- F_get (void * ptr , Py_ssize_t size )
833
+ G_get (void * ptr , Py_ssize_t size )
834
834
{
835
835
assert (NUM_BITS (size ) || (size == sizeof (long double complex )));
836
836
long double complex x ;
@@ -1372,7 +1372,7 @@ struct formattable {
1372
1372
for nbytes in 8, 16, 32, 64:
1373
1373
for sgn in 'i', 'u':
1374
1374
print(f' struct fielddesc fmt_{sgn}{nbytes};')
1375
- for code in 'sbBcdCEFgfhHiIlLqQPzuUZXvO ':
1375
+ for code in 'sbBcdFDGgfhHiIlLqQPzuUZXvO ':
1376
1376
print(f' struct fielddesc fmt_{code};')
1377
1377
[python start generated code]*/
1378
1378
struct fielddesc fmt_i8 ;
@@ -1388,9 +1388,9 @@ for code in 'sbBcdCEFgfhHiIlLqQPzuUZXvO':
1388
1388
struct fielddesc fmt_B ;
1389
1389
struct fielddesc fmt_c ;
1390
1390
struct fielddesc fmt_d ;
1391
- struct fielddesc fmt_C ;
1392
- struct fielddesc fmt_E ;
1393
1391
struct fielddesc fmt_F ;
1392
+ struct fielddesc fmt_D ;
1393
+ struct fielddesc fmt_G ;
1394
1394
struct fielddesc fmt_g ;
1395
1395
struct fielddesc fmt_f ;
1396
1396
struct fielddesc fmt_h ;
@@ -1409,7 +1409,7 @@ for code in 'sbBcdCEFgfhHiIlLqQPzuUZXvO':
1409
1409
struct fielddesc fmt_X ;
1410
1410
struct fielddesc fmt_v ;
1411
1411
struct fielddesc fmt_O ;
1412
- /*[python end generated code: output=fa648744ec7f919d input=087d58357d4bf2c5 ]*/
1412
+ /*[python end generated code: output=f5a07c066fedaca6 input=ffa5d46c29dfb07a ]*/
1413
1413
1414
1414
// bool has code '?':
1415
1415
struct fielddesc fmt_bool ;
@@ -1598,9 +1598,9 @@ for base_code, base_c_type in [
1598
1598
TABLE_ENTRY_SW (d , & ffi_type_double );
1599
1599
#if defined(Py_HAVE_C_COMPLEX ) && defined(Py_FFI_SUPPORT_C_COMPLEX )
1600
1600
if (Py_FFI_COMPLEX_AVAILABLE ) {
1601
- TABLE_ENTRY (C , & ffi_type_complex_double );
1602
- TABLE_ENTRY (E , & ffi_type_complex_float );
1603
- TABLE_ENTRY (F , & ffi_type_complex_longdouble );
1601
+ TABLE_ENTRY (D , & ffi_type_complex_double );
1602
+ TABLE_ENTRY (F , & ffi_type_complex_float );
1603
+ TABLE_ENTRY (G , & ffi_type_complex_longdouble );
1604
1604
}
1605
1605
#endif
1606
1606
TABLE_ENTRY (g , & ffi_type_longdouble );
@@ -1635,7 +1635,7 @@ for base_code, base_c_type in [
1635
1635
formattable .fmt_bool .getfunc = bool_get ;
1636
1636
1637
1637
/*[python input]
1638
- all_chars = "cbBhHiIlLdCEFfuzZqQPXOv ?g"
1638
+ all_chars = "cbBhHiIlLdDFGfuzZqQPXOv ?g"
1639
1639
print(f' assert(sizeof(formattable.simple_type_chars) == {len(all_chars)+1});')
1640
1640
print(f' int i = 0;')
1641
1641
for char in all_chars:
@@ -1656,9 +1656,9 @@ print(f" formattable.simple_type_chars[i] = 0;")
1656
1656
if (formattable .fmt_l .code ) formattable .simple_type_chars [i ++ ] = 'l' ;
1657
1657
if (formattable .fmt_L .code ) formattable .simple_type_chars [i ++ ] = 'L' ;
1658
1658
if (formattable .fmt_d .code ) formattable .simple_type_chars [i ++ ] = 'd' ;
1659
- if (formattable .fmt_C .code ) formattable .simple_type_chars [i ++ ] = 'C' ;
1660
- if (formattable .fmt_E .code ) formattable .simple_type_chars [i ++ ] = 'E' ;
1659
+ if (formattable .fmt_D .code ) formattable .simple_type_chars [i ++ ] = 'D' ;
1661
1660
if (formattable .fmt_F .code ) formattable .simple_type_chars [i ++ ] = 'F' ;
1661
+ if (formattable .fmt_G .code ) formattable .simple_type_chars [i ++ ] = 'G' ;
1662
1662
if (formattable .fmt_f .code ) formattable .simple_type_chars [i ++ ] = 'f' ;
1663
1663
if (formattable .fmt_u .code ) formattable .simple_type_chars [i ++ ] = 'u' ;
1664
1664
if (formattable .fmt_z .code ) formattable .simple_type_chars [i ++ ] = 'z' ;
@@ -1672,7 +1672,7 @@ print(f" formattable.simple_type_chars[i] = 0;")
1672
1672
if (formattable .fmt_bool .code ) formattable .simple_type_chars [i ++ ] = '?' ;
1673
1673
if (formattable .fmt_g .code ) formattable .simple_type_chars [i ++ ] = 'g' ;
1674
1674
formattable .simple_type_chars [i ] = 0 ;
1675
- /*[python end generated code: output=e6e5098a02f4b606 input=72031a625eac00c1 ]*/
1675
+ /*[python end generated code: output=2aa52670d1570f18 input=cff3e7cb95adac61 ]*/
1676
1676
1677
1677
}
1678
1678
#undef FIXINT_FIELDDESC_FOR
@@ -1689,17 +1689,17 @@ _ctypes_get_fielddesc(const char *fmt)
1689
1689
struct fielddesc * result = NULL ;
1690
1690
switch (fmt [0 ]) {
1691
1691
/*[python input]
1692
- for code in 'sbBcdCEFgfhHiIlLqQPzuUZXvO ':
1692
+ for code in 'sbBcdDFGgfhHiIlLqQPzuUZXvO ':
1693
1693
print(f" case '{code}': result = &formattable.fmt_{code}; break;")
1694
1694
[python start generated code]*/
1695
1695
case 's' : result = & formattable .fmt_s ; break ;
1696
1696
case 'b' : result = & formattable .fmt_b ; break ;
1697
1697
case 'B' : result = & formattable .fmt_B ; break ;
1698
1698
case 'c' : result = & formattable .fmt_c ; break ;
1699
1699
case 'd' : result = & formattable .fmt_d ; break ;
1700
- case 'C' : result = & formattable .fmt_C ; break ;
1701
- case 'E' : result = & formattable .fmt_E ; break ;
1700
+ case 'D' : result = & formattable .fmt_D ; break ;
1702
1701
case 'F' : result = & formattable .fmt_F ; break ;
1702
+ case 'G' : result = & formattable .fmt_G ; break ;
1703
1703
case 'g' : result = & formattable .fmt_g ; break ;
1704
1704
case 'f' : result = & formattable .fmt_f ; break ;
1705
1705
case 'h' : result = & formattable .fmt_h ; break ;
@@ -1718,7 +1718,7 @@ for code in 'sbBcdCEFgfhHiIlLqQPzuUZXvO':
1718
1718
case 'X' : result = & formattable .fmt_X ; break ;
1719
1719
case 'v' : result = & formattable .fmt_v ; break ;
1720
1720
case 'O' : result = & formattable .fmt_O ; break ;
1721
- /*[python end generated code: output=81a8223dda9f81f7 input=2f59666d3c024edf ]*/
1721
+ /*[python end generated code: output=6e5c91940732fde9 input=902223feffc2fe38 ]*/
1722
1722
case '?' : result = & formattable .fmt_bool ; break ;
1723
1723
}
1724
1724
if (!result || !result -> code ) {
0 commit comments