Must declare vrbls at the tops of blocks in C89 (wouldn't compile).
diff --git a/Modules/_csv.c b/Modules/_csv.c
index 07d368c..794eb82 100644
--- a/Modules/_csv.c
+++ b/Modules/_csv.c
@@ -352,8 +352,9 @@
                 }
                 /* And extract the attributes */
                 for (i = 0; i < PyList_GET_SIZE(dir_list); ++i) {
+			char *s;
                         name_obj = PyList_GET_ITEM(dir_list, i);
-			char *s = PyString_AsString(name_obj);
+			s = PyString_AsString(name_obj);
 			if (s == NULL)
 				return -1;
                         if (s[0] == '_')