Fix 64-bit problem, ParseTuple("i") needs C ints; ("l") needs C longs.
Use "l" as that *probably* makes more sense (at least to me it does :-)
And the test passes on the alpha.
diff --git a/Modules/zipimport.c b/Modules/zipimport.c
index 4c796f3..355f69c 100644
--- a/Modules/zipimport.c
+++ b/Modules/zipimport.c
@@ -796,7 +796,7 @@
 	long compress, data_size, file_size, file_offset;
 	long time, date, crc;
 
-	if (!PyArg_ParseTuple(toc_entry, "siiiiiii", &datapath, &compress,
+	if (!PyArg_ParseTuple(toc_entry, "slllllll", &datapath, &compress,
 			      &data_size, &file_size, &file_offset, &time,
 			      &date, &crc)) {
 		return NULL;