mirror of https://github.com/python/cpython
gh-123961: Add a global state to _curses (#124729)
This commit is contained in:
parent
12417a984c
commit
4d8e7c40a0
|
@ -81,8 +81,6 @@ typedef struct {
|
||||||
char *encoding;
|
char *encoding;
|
||||||
} PyCursesWindowObject;
|
} PyCursesWindowObject;
|
||||||
|
|
||||||
#define PyCursesWindow_Check(v) Py_IS_TYPE((v), &PyCursesWindow_Type)
|
|
||||||
|
|
||||||
#define PyCurses_CAPSULE_NAME "_curses._C_API"
|
#define PyCurses_CAPSULE_NAME "_curses._C_API"
|
||||||
|
|
||||||
|
|
||||||
|
@ -99,6 +97,8 @@ static void **PyCurses_API;
|
||||||
#define PyCursesInitialised {if (! ((int (*)(void))PyCurses_API[2]) () ) return NULL;}
|
#define PyCursesInitialised {if (! ((int (*)(void))PyCurses_API[2]) () ) return NULL;}
|
||||||
#define PyCursesInitialisedColor {if (! ((int (*)(void))PyCurses_API[3]) () ) return NULL;}
|
#define PyCursesInitialisedColor {if (! ((int (*)(void))PyCurses_API[3]) () ) return NULL;}
|
||||||
|
|
||||||
|
#define PyCursesWindow_Check(v) Py_IS_TYPE((v), &PyCursesWindow_Type)
|
||||||
|
|
||||||
#define import_curses() \
|
#define import_curses() \
|
||||||
PyCurses_API = (void **)PyCapsule_Import(PyCurses_CAPSULE_NAME, 1);
|
PyCurses_API = (void **)PyCapsule_Import(PyCurses_CAPSULE_NAME, 1);
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -423,6 +423,7 @@ Modules/readline.c - libedit_history_start -
|
||||||
|
|
||||||
Modules/_ctypes/cfield.c - formattable -
|
Modules/_ctypes/cfield.c - formattable -
|
||||||
Modules/_ctypes/malloc_closure.c - free_list -
|
Modules/_ctypes/malloc_closure.c - free_list -
|
||||||
|
Modules/_cursesmodule.c - curses_global_state -
|
||||||
Modules/_curses_panel.c - lop -
|
Modules/_curses_panel.c - lop -
|
||||||
Modules/_ssl/debughelpers.c _PySSL_keylog_callback lock -
|
Modules/_ssl/debughelpers.c _PySSL_keylog_callback lock -
|
||||||
Modules/_tkinter.c - quitMainLoop -
|
Modules/_tkinter.c - quitMainLoop -
|
||||||
|
|
Can't render this file because it has a wrong number of fields in line 4.
|
Loading…
Reference in New Issue