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;