Commit 6863bc70 authored by Thomas Wouters's avatar Thomas Wouters

ANSIfication: remove very-old-varargs code, fix function declarations so

they include prototypes.
parent 430a8dab
...@@ -298,8 +298,6 @@ PyNumber_Check(PyObject *o) ...@@ -298,8 +298,6 @@ PyNumber_Check(PyObject *o)
PyObject * PyObject *
PyNumber_Or(PyObject *v, PyObject *w) PyNumber_Or(PyObject *v, PyObject *w)
{ {
extern int PyNumber_Coerce();
BINOP(v, w, "__or__", "__ror__", PyNumber_Or); BINOP(v, w, "__or__", "__ror__", PyNumber_Or);
if (v->ob_type->tp_as_number != NULL) { if (v->ob_type->tp_as_number != NULL) {
PyObject *x = NULL; PyObject *x = NULL;
...@@ -319,8 +317,6 @@ PyNumber_Or(PyObject *v, PyObject *w) ...@@ -319,8 +317,6 @@ PyNumber_Or(PyObject *v, PyObject *w)
PyObject * PyObject *
PyNumber_Xor(PyObject *v, PyObject *w) PyNumber_Xor(PyObject *v, PyObject *w)
{ {
extern int PyNumber_Coerce();
BINOP(v, w, "__xor__", "__rxor__", PyNumber_Xor); BINOP(v, w, "__xor__", "__rxor__", PyNumber_Xor);
if (v->ob_type->tp_as_number != NULL) { if (v->ob_type->tp_as_number != NULL) {
PyObject *x = NULL; PyObject *x = NULL;
...@@ -1391,25 +1387,11 @@ PyObject_CallObject(PyObject *o, PyObject *a) ...@@ -1391,25 +1387,11 @@ PyObject_CallObject(PyObject *o, PyObject *a)
} }
PyObject * PyObject *
#ifdef HAVE_STDARG_PROTOTYPES
/* VARARGS 2 */
PyObject_CallFunction(PyObject *callable, char *format, ...) PyObject_CallFunction(PyObject *callable, char *format, ...)
#else
/* VARARGS */
PyObject_CallFunction(va_alist) va_dcl
#endif
{ {
va_list va; va_list va;
PyObject *args, *retval; PyObject *args, *retval;
#ifdef HAVE_STDARG_PROTOTYPES
va_start(va, format); va_start(va, format);
#else
PyObject *callable;
char *format;
va_start(va);
callable = va_arg(va, PyObject *);
format = va_arg(va, char *);
#endif
if (callable == NULL) { if (callable == NULL) {
va_end(va); va_end(va);
...@@ -1444,27 +1426,11 @@ PyObject_CallFunction(PyObject *callable, char *format, ...) ...@@ -1444,27 +1426,11 @@ PyObject_CallFunction(PyObject *callable, char *format, ...)
} }
PyObject * PyObject *
#ifdef HAVE_STDARG_PROTOTYPES
/* VARARGS 2 */
PyObject_CallMethod(PyObject *o, char *name, char *format, ...) PyObject_CallMethod(PyObject *o, char *name, char *format, ...)
#else
/* VARARGS */
PyObject_CallMethod(va_alist) va_dcl
#endif
{ {
va_list va; va_list va;
PyObject *args, *func = 0, *retval; PyObject *args, *func = 0, *retval;
#ifdef HAVE_STDARG_PROTOTYPES
va_start(va, format); va_start(va, format);
#else
PyObject *o;
char *name;
char *format;
va_start(va);
o = va_arg(va, PyObject *);
name = va_arg(va, char *);
format = va_arg(va, char *);
#endif
if (o == NULL || name == NULL) { if (o == NULL || name == NULL) {
va_end(va); va_end(va);
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#include "Python.h" #include "Python.h"
extern int Py_Main(); extern int Py_Main(int, char **);
int WINAPI WinMain( int WINAPI WinMain(
HINSTANCE hInstance, /* handle to current instance */ HINSTANCE hInstance, /* handle to current instance */
......
...@@ -336,7 +336,7 @@ done: ...@@ -336,7 +336,7 @@ done:
static void static void
get_progpath(void) get_progpath(void)
{ {
extern char *Py_GetProgramName(); extern char *Py_GetProgramName(void);
char *path = getenv("PATH"); char *path = getenv("PATH");
char *prog = Py_GetProgramName(); char *prog = Py_GetProgramName();
......
...@@ -16,7 +16,7 @@ redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES. ...@@ -16,7 +16,7 @@ redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
#ifdef MS_WIN32 #ifdef MS_WIN32
#include <windows.h> #include <windows.h>
extern BOOL PyWin_IsWin32s(); extern BOOL PyWin_IsWin32s(void);
#endif #endif
#include <sys/types.h> #include <sys/types.h>
...@@ -242,7 +242,7 @@ getpythonregpath(HKEY keyBase, BOOL bWin32s) ...@@ -242,7 +242,7 @@ getpythonregpath(HKEY keyBase, BOOL bWin32s)
static void static void
get_progpath(void) get_progpath(void)
{ {
extern char *Py_GetProgramName(); extern char *Py_GetProgramName(void);
char *path = getenv("PATH"); char *path = getenv("PATH");
char *prog = Py_GetProgramName(); char *prog = Py_GetProgramName();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment