]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-123961: Add `curses` prefix to global variables in `_cursesmodule.c` (#124047)
authorBénédikt Tran <10796600+picnixz@users.noreply.github.com>
Fri, 13 Sep 2024 12:43:06 +0000 (14:43 +0200)
committerGitHub <noreply@github.com>
Fri, 13 Sep 2024 12:43:06 +0000 (12:43 +0000)
Use the `const char*` type instead of a `const *` for the encoding name.

Modules/_cursesmodule.c
Tools/c-analyzer/cpython/globals-to-fix.tsv

index b1fd839d7a5f82d78cb1ec1ccfd8343728b327ee..c9ee5687c2b5d9db325f6a065b9c19fd984262d0 100644 (file)
@@ -170,20 +170,20 @@ class _curses.window "PyCursesWindowObject *" "&PyCursesWindow_Type"
 static PyObject *PyCursesError;
 
 /* Tells whether setupterm() has been called to initialise terminfo.  */
-static int initialised_setupterm = FALSE;
+static int curses_setupterm_called = FALSE;
 
 /* Tells whether initscr() has been called to initialise curses.  */
-static int initialised = FALSE;
+static int curses_initscr_called = FALSE;
 
 /* Tells whether start_color() has been called to initialise color usage. */
-static int initialisedcolors = FALSE;
+static int curses_start_color_called = FALSE;
 
-static char *screen_encoding = NULL;
+static const char *curses_screen_encoding = NULL;
 
 /* Utility Macros */
 #define PyCursesSetupTermCalled                                         \
     do {                                                                \
-        if (initialised_setupterm != TRUE) {                            \
+        if (curses_setupterm_called != TRUE) {                          \
             PyErr_SetString(PyCursesError,                              \
                             "must call (at least) setupterm() first");  \
             return 0;                                                   \
@@ -192,7 +192,7 @@ static char *screen_encoding = NULL;
 
 #define PyCursesInitialised                                 \
     do {                                                    \
-        if (initialised != TRUE) {                          \
+        if (curses_initscr_called != TRUE) {                \
             PyErr_SetString(PyCursesError,                  \
                             "must call initscr() first");   \
             return 0;                                       \
@@ -201,7 +201,7 @@ static char *screen_encoding = NULL;
 
 #define PyCursesInitialisedColor                                \
     do {                                                        \
-        if (initialisedcolors != TRUE) {                        \
+        if (curses_start_color_called != TRUE) {                \
             PyErr_SetString(PyCursesError,                      \
                             "must call start_color() first");   \
             return 0;                                           \
@@ -267,7 +267,7 @@ PyCurses_ConvertToChtype(PyCursesWindowObject *win, PyObject *obj, chtype *ch)
             if (win)
                 encoding = win->encoding;
             else
-                encoding = screen_encoding;
+                encoding = curses_screen_encoding;
             bytes = PyUnicode_AsEncodedString(obj, encoding, NULL);
             if (bytes == NULL)
                 return 0;
@@ -3278,7 +3278,7 @@ _curses_initscr_impl(PyObject *module)
 {
     WINDOW *win;
 
-    if (initialised) {
+    if (curses_initscr_called) {
         wrefresh(stdscr);
         return (PyObject *)PyCursesWindow_New(stdscr, NULL);
     }
@@ -3290,7 +3290,7 @@ _curses_initscr_impl(PyObject *module)
         return NULL;
     }
 
-    initialised = initialised_setupterm = TRUE;
+    curses_initscr_called = curses_setupterm_called = TRUE;
 
     PyObject *module_dict = PyModule_GetDict(module); // borrowed
     if (module_dict == NULL) {
@@ -3386,7 +3386,7 @@ _curses_initscr_impl(PyObject *module)
     if (winobj == NULL) {
         return NULL;
     }
-    screen_encoding = winobj->encoding;
+    curses_screen_encoding = winobj->encoding;
     return (PyObject *)winobj;
 }
 
@@ -3428,7 +3428,7 @@ _curses_setupterm_impl(PyObject *module, const char *term, int fd)
         }
     }
 
-    if (!initialised_setupterm && setupterm((char *)term, fd, &err) == ERR) {
+    if (!curses_setupterm_called && setupterm((char *)term, fd, &err) == ERR) {
         const char* s = "setupterm: unknown error";
 
         if (err == 0) {
@@ -3441,7 +3441,7 @@ _curses_setupterm_impl(PyObject *module, const char *term, int fd)
         return NULL;
     }
 
-    initialised_setupterm = TRUE;
+    curses_setupterm_called = TRUE;
 
     Py_RETURN_NONE;
 }
@@ -4245,7 +4245,7 @@ _curses_start_color_impl(PyObject *module)
         return NULL;
     }
 
-    initialisedcolors = TRUE;
+    curses_start_color_called = TRUE;
 
     PyObject *module_dict = PyModule_GetDict(module); // borrowed
     if (module_dict == NULL) {
index 71f2fded77fe07004f9a9b8d4e0d51da3ec37f3d..e1c07f88b963bcf4edccadf7de1a590a80499256 100644 (file)
@@ -409,10 +409,10 @@ Modules/_tkinter.c        -       trbInCmd        -
 Include/datetime.h     -       PyDateTimeAPI   -
 Modules/_ctypes/cfield.c       _ctypes_get_fielddesc   initialized     -
 Modules/_ctypes/malloc_closure.c       -       _pagesize       -
-Modules/_cursesmodule.c        -       initialised     -
-Modules/_cursesmodule.c        -       initialised_setupterm   -
-Modules/_cursesmodule.c        -       initialisedcolors       -
-Modules/_cursesmodule.c        -       screen_encoding -
+Modules/_cursesmodule.c        -       curses_initscr_called   -
+Modules/_cursesmodule.c        -       curses_setupterm_called -
+Modules/_cursesmodule.c        -       curses_start_color_called       -
+Modules/_cursesmodule.c        -       curses_screen_encoding  -
 Modules/_elementtree.c -       expat_capi      -
 Modules/readline.c     -       libedit_append_replace_history_offset   -
 Modules/readline.c     -       using_libedit_emulation -