@@ -91,65 +91,6 @@ static void **PyCurses_API;
91
91
static const char catchall_ERR [] = "curses function returned ERR" ;
92
92
static const char catchall_NULL [] = "curses function returned NULL" ;
93
93
94
- /* Function Prototype Macros - They are ugly but very, very useful. ;-)
95
-
96
- X - function name
97
- TYPE - parameter Type
98
- ERGSTR - format string for construction of the return value
99
- PARSESTR - format string for argument parsing
100
- */
101
-
102
- #define NoArgNoReturnFunction (X ) \
103
- static PyObject *PyCurses_ ## X (PyObject *self) \
104
- { \
105
- PyCursesInitialised \
106
- return PyCursesCheckERR(X(), # X); }
107
-
108
- #define NoArgOrFlagNoReturnFunction (X ) \
109
- static PyObject *PyCurses_ ## X (PyObject *self, PyObject *args) \
110
- { \
111
- int flag = 0; \
112
- PyCursesInitialised \
113
- switch(PyTuple_Size(args)) { \
114
- case 0: \
115
- return PyCursesCheckERR(X(), # X); \
116
- case 1: \
117
- if (!PyArg_ParseTuple(args, "i;True(1) or False(0)", &flag)) return NULL; \
118
- if (flag) return PyCursesCheckERR(X(), # X); \
119
- else return PyCursesCheckERR(no ## X (), # X); \
120
- default: \
121
- PyErr_SetString(PyExc_TypeError, # X " requires 0 or 1 arguments"); \
122
- return NULL; } }
123
-
124
- #define NoArgReturnIntFunction (X ) \
125
- static PyObject *PyCurses_ ## X (PyObject *self) \
126
- { \
127
- PyCursesInitialised \
128
- return PyLong_FromLong((long) X()); }
129
-
130
-
131
- #define NoArgReturnStringFunction (X ) \
132
- static PyObject *PyCurses_ ## X (PyObject *self) \
133
- { \
134
- PyCursesInitialised \
135
- return PyBytes_FromString(X()); }
136
-
137
- #define NoArgTrueFalseFunction (X ) \
138
- static PyObject *PyCurses_ ## X (PyObject *self) \
139
- { \
140
- PyCursesInitialised \
141
- if (X () == FALSE) { \
142
- Py_RETURN_FALSE; \
143
- } \
144
- Py_RETURN_TRUE; }
145
-
146
- #define NoArgNoReturnVoidFunction (X ) \
147
- static PyObject *PyCurses_ ## X (PyObject *self) \
148
- { \
149
- PyCursesInitialised \
150
- X(); \
151
- Py_RETURN_NONE; }
152
-
153
94
#ifdef __cplusplus
154
95
}
155
96
#endif
0 commit comments