@@ -69,42 +69,42 @@ used for special class methods; variants without leading and trailing\n\
6969
7070#include "Python.h"
7171
72- #define spam1 (OP ,AOP ) static PyObject *OP(s,a) PyObject *s, *a; { \
72+ #define spam1 (OP ,AOP ) static PyObject *OP(PyObject *s, PyObject *a) { \
7373 PyObject *a1; \
7474 if(! PyArg_ParseTuple(a,"O",&a1)) return NULL; \
7575 return AOP(a1); }
7676
77- #define spam2 (OP ,AOP ) static PyObject *OP(s,a) PyObject *s, *a; { \
77+ #define spam2 (OP ,AOP ) static PyObject *OP(PyObject *s, PyObject *a) { \
7878 PyObject *a1, *a2; \
7979 if(! PyArg_ParseTuple(a,"OO",&a1,&a2)) return NULL; \
8080 return AOP(a1,a2); }
8181
82- #define spamoi (OP ,AOP ) static PyObject *OP(s,a) PyObject *s, *a; { \
82+ #define spamoi (OP ,AOP ) static PyObject *OP(PyObject *s, PyObject *a) { \
8383 PyObject *a1; int a2; \
8484 if(! PyArg_ParseTuple(a,"Oi",&a1,&a2)) return NULL; \
8585 return AOP(a1,a2); }
8686
87- #define spam2n (OP ,AOP ) static PyObject *OP(s,a) PyObject *s, *a; { \
87+ #define spam2n (OP ,AOP ) static PyObject *OP(PyObject *s, PyObject *a) { \
8888 PyObject *a1, *a2; \
8989 if(! PyArg_ParseTuple(a,"OO",&a1,&a2)) return NULL; \
9090 if(-1 == AOP(a1,a2)) return NULL; \
9191 Py_INCREF(Py_None); \
9292 return Py_None; }
9393
94- #define spam3n (OP ,AOP ) static PyObject *OP(s,a) PyObject *s, *a; { \
94+ #define spam3n (OP ,AOP ) static PyObject *OP(PyObject *s, PyObject *a) { \
9595 PyObject *a1, *a2, *a3; \
9696 if(! PyArg_ParseTuple(a,"OOO",&a1,&a2,&a3)) return NULL; \
9797 if(-1 == AOP(a1,a2,a3)) return NULL; \
9898 Py_INCREF(Py_None); \
9999 return Py_None; }
100100
101- #define spami (OP ,AOP ) static PyObject *OP(s,a) PyObject *s, *a; { \
101+ #define spami (OP ,AOP ) static PyObject *OP(PyObject *s, PyObject *a) { \
102102 PyObject *a1; long r; \
103103 if(! PyArg_ParseTuple(a,"O",&a1)) return NULL; \
104104 if(-1 == (r=AOP(a1))) return NULL; \
105105 return PyInt_FromLong(r); }
106106
107- #define spami2 (OP ,AOP ) static PyObject *OP(s,a) PyObject *s, *a; { \
107+ #define spami2 (OP ,AOP ) static PyObject *OP(PyObject *s, PyObject *a) { \
108108 PyObject *a1, *a2; long r; \
109109 if(! PyArg_ParseTuple(a,"OO",&a1,&a2)) return NULL; \
110110 if(-1 == (r=AOP(a1,a2))) return NULL; \
@@ -140,8 +140,7 @@ spam2n(op_delitem , PyObject_DelItem)
140140spam3n (op_setitem , PyObject_SetItem )
141141
142142static PyObject *
143- op_getslice (s ,a )
144- PyObject * s , * a ;
143+ op_getslice (PyObject * s , PyObject * a )
145144{
146145 PyObject * a1 ;
147146 int a2 ,a3 ;
@@ -152,8 +151,7 @@ op_getslice(s,a)
152151}
153152
154153static PyObject *
155- op_setslice (s ,a )
156- PyObject * s , * a ;
154+ op_setslice (PyObject * s , PyObject * a )
157155{
158156 PyObject * a1 , * a4 ;
159157 int a2 ,a3 ;
@@ -169,8 +167,7 @@ op_setslice(s,a)
169167}
170168
171169static PyObject *
172- op_delslice (s ,a )
173- PyObject * s , * a ;
170+ op_delslice (PyObject * s , PyObject * a )
174171{
175172 PyObject * a1 ;
176173 int a2 ,a3 ;
@@ -188,13 +185,13 @@ op_delslice(s,a)
188185#undef spam1
189186#undef spam2
190187#ifdef HAVE_OLD_CPP
191- #define spam1 (OP ,DOC ) {"OP", OP, 1 , DOC},
192- #define spam2 (OP ,ALTOP ,DOC ) {"OP", op_/**/ OP , 1 , DOC}, \
193- {"ALTOP", op_/**/ OP , 1 , DOC},
188+ #define spam1 (OP ,DOC ) {"OP", OP, METH_VARARGS , DOC},
189+ #define spam2 (OP ,ALTOP ,DOC ) {"OP", op_/**/ OP , METH_VARARGS , DOC}, \
190+ {"ALTOP", op_/**/ OP , METH_VARARGS , DOC},
194191#else
195- #define spam1 (OP ,DOC ) {#OP, OP, 1 , DOC},
196- #define spam2 (OP ,ALTOP ,DOC ) {#OP, op_##OP, 1 , DOC}, \
197- {#ALTOP, op_##OP, 1 , DOC},
192+ #define spam1 (OP ,DOC ) {#OP, OP, METH_VARARGS , DOC},
193+ #define spam2 (OP ,ALTOP ,DOC ) {#OP, op_##OP, METH_VARARGS , DOC}, \
194+ {#ALTOP, op_##OP, METH_VARARGS , DOC},
198195#endif
199196
200197static struct PyMethodDef operator_methods [] = {
0 commit comments