* Objects/{int,long,float}object.c, Include/object.h,
	Python/bltinmodule.c: mods by Andrew Kuchling to implement
	pow(x,y,z) == pow(x,y)%z, but without incurring overflow
diff --git a/Include/object.h b/Include/object.h
index 416ca77..cf10ec5 100644
--- a/Include/object.h
+++ b/Include/object.h
@@ -135,6 +135,7 @@
 
 typedef object * (*unaryfunc) PROTO((object *));
 typedef object * (*binaryfunc) PROTO((object *, object *));
+typedef object * (*ternaryfunc) PROTO((object *, object *, object *));
 typedef int (*inquiry) PROTO((object *));
 typedef int (*coercion) PROTO((object **, object **));
 typedef object *(*intargfunc) PROTO((object *, int));
@@ -150,7 +151,7 @@
 	binaryfunc nb_divide;
 	binaryfunc nb_remainder;
 	binaryfunc nb_divmod;
-	binaryfunc nb_power;
+	ternaryfunc nb_power;
 	unaryfunc nb_negative;
 	unaryfunc nb_positive;
 	unaryfunc nb_absolute;