Style conformance: function name begins a new line *consistently*.
Make convertbuffer() static like the prototype says.  Not used elsewhere.
diff --git a/Python/getargs.c b/Python/getargs.c
index 0acb23a..592d247 100644
--- a/Python/getargs.c
+++ b/Python/getargs.c
@@ -31,7 +31,8 @@
 			    char *, char **, va_list *);
 static char *skipitem(char **, va_list *);
 
-int PyArg_Parse(PyObject *args, char *format, ...)
+int
+PyArg_Parse(PyObject *args, char *format, ...)
 {
 	int retval;
 	va_list va;
@@ -43,7 +44,8 @@
 }
 
 
-int PyArg_ParseTuple(PyObject *args, char *format, ...)
+int
+PyArg_ParseTuple(PyObject *args, char *format, ...)
 {
 	int retval;
 	va_list va;
@@ -971,7 +973,8 @@
 	return NULL;
 }
 
-int convertbuffer(PyObject *arg, void **p, char **errmsg)
+static int
+convertbuffer(PyObject *arg, void **p, char **errmsg)
 {
 	PyBufferProcs *pb = arg->ob_type->tp_as_buffer;
 	int count;
@@ -994,10 +997,11 @@
 /* Support for keyword arguments donated by
    Geoff Philbrick <philbric@delphi.hks.com> */
 
-int PyArg_ParseTupleAndKeywords(PyObject *args,
-				PyObject *keywords,
-				char *format, 
-				char **kwlist, ...)
+int
+PyArg_ParseTupleAndKeywords(PyObject *args,
+			    PyObject *keywords,
+			    char *format, 
+			    char **kwlist, ...)
 {
 	int retval;
 	va_list va;