Mercurial > cpython-lru_cache-weakref
diff Python/modsupport.c @ 372:16b18f586fec legacy-trunk
getlonglongargs --> getlonglongarg
Added getlongobjectarg.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Tue, 10 Sep 1991 14:56:32 +0000 |
| parents | 2a84b16f91b0 |
| children | 90f35fcf8ea0 |
line wrap: on
line diff
--- a/Python/modsupport.c Tue Sep 10 14:55:58 1991 +0000 +++ b/Python/modsupport.c Tue Sep 10 14:56:32 1991 +0000 @@ -123,7 +123,7 @@ } int -getlonglongargs(v, a, b) +getlonglongarg(v, a, b) object *v; long *a, *b; { @@ -135,7 +135,25 @@ } int -getlonglongobjectargs(v, a, b, c) +getlongobjectarg(v, a, b) + object *v; + long *a; + object **b; +{ + if (v == NULL || !is_tupleobject(v) || gettuplesize(v) != 2) { + return err_badarg(); + } + if (getlongarg(gettupleitem(v, 0), a)) { + *b = gettupleitem(v, 1); + return 1; + } + else { + return err_badarg(); + } +} + +int +getlonglongobjectarg(v, a, b, c) object *v; long *a, *b; object **c;
