Mercurial > cpython-lru_cache-weakref
diff Python/getargs.c @ 8822:bd47ee068b83 legacy-trunk
Changes for BeOS, QNX and long long, by Chris Herborth.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Tue, 04 Aug 1998 22:46:29 +0000 |
| parents | da4bdceeaad7 |
| children | d437b6683e24 |
line wrap: on
line diff
--- a/Python/getargs.c Tue Aug 04 22:16:43 1998 +0000 +++ b/Python/getargs.c Tue Aug 04 22:46:29 1998 +0000 @@ -499,6 +499,20 @@ break; } +#if HAVE_LONG_LONG + case 'L': /* long long */ + { + long long *p = va_arg( *p_va, long long * ); + long long ival = PyLong_AsLongLong( arg ); + if( ival == (long long)-1 && PyErr_Occurred() ) { + return "long<L>"; + } else { + *p = ival; + } + break; + } +#endif + case 'f': /* float */ { float *p = va_arg(*p_va, float *); @@ -988,6 +1002,14 @@ break; } +#if HAVE_LONG_LONG + case 'L': /* long long int */ + { + (void) va_arg(*p_va, long long *); + break; + } +#endif + case 'f': /* float */ { (void) va_arg(*p_va, float *);
