#ifndef Py_BUILD_CORE_BUILTIN
# define Py_BUILD_CORE_MODULE 1
#endif
-#define NEEDS_PY_IDENTIFIER
#define PY_SSIZE_T_CLEAN
while (1) {
char buf[BUFSIZ];
Py_ssize_t n = fread(buf, 1, BUFSIZ, fp);
- _Py_IDENTIFIER(write);
if (n <= 0)
break;
Py_DECREF(res);
- res = _PyObject_CallMethodId(file, &PyId_write, "y#", buf, n);
+ res = PyObject_CallMethod(file, "write", "y#", buf, n);
if (res == NULL)
break;
}
PyObject *data;
size_t datalen;
WINDOW *win;
- _Py_IDENTIFIER(read);
PyObject *res = NULL;
PyCursesInitialised;
if (_Py_set_inheritable(fileno(fp), 0, NULL) < 0)
goto error;
- data = _PyObject_CallMethodIdNoArgs(file, &PyId_read);
+ data = PyObject_CallMethod(file, "read", NULL);
if (data == NULL)
goto error;
if (!PyBytes_Check(data)) {
{
PyObject *o;
PyObject *m = PyImport_ImportModule("curses");
- _Py_IDENTIFIER(LINES);
- _Py_IDENTIFIER(COLS);
if (!m)
return 0;
Py_DECREF(m);
return 0;
}
- if (_PyObject_SetAttrId(m, &PyId_LINES, o)) {
+ if (PyObject_SetAttrString(m, "LINES", o)) {
Py_DECREF(m);
Py_DECREF(o);
return 0;
}
- /* PyId_LINES.object will be initialized here. */
- if (PyDict_SetItem(ModDict, _PyUnicode_FromId(&PyId_LINES), o)) {
+ if (PyDict_SetItemString(ModDict, "LINES", o)) {
Py_DECREF(m);
Py_DECREF(o);
return 0;
Py_DECREF(m);
return 0;
}
- if (_PyObject_SetAttrId(m, &PyId_COLS, o)) {
+ if (PyObject_SetAttrString(m, "COLS", o)) {
Py_DECREF(m);
Py_DECREF(o);
return 0;
}
- if (PyDict_SetItem(ModDict, _PyUnicode_FromId(&PyId_COLS), o)) {
+ if (PyDict_SetItemString(ModDict, "COLS", o)) {
Py_DECREF(m);
Py_DECREF(o);
return 0;