tty: vt: define an enum for CSI+K codes
authorJiri Slaby (SUSE) <jirislaby@kernel.org>
Mon, 22 Jan 2024 11:03:29 +0000 (12:03 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 28 Jan 2024 02:08:53 +0000 (18:08 -0800)
Decrypt the constant values by proper enum names. This time in csi_K().

Signed-off-by: "Jiri Slaby (SUSE)" <jirislaby@kernel.org>
Tested-by: Helge Deller <deller@gmx.de> # parisc STI console
Link: https://lore.kernel.org/r/20240122110401.7289-16-jirislaby@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/vt/vt.c

index 16ba3a3666ab8ce37301da7a22a2edc6695ca6b7..2f3f5e4817f69fbb42908ab43196c49691f2201d 100644 (file)
@@ -1542,6 +1542,12 @@ static void csi_J(struct vc_data *vc, enum CSI_J vpar)
        vc->vc_need_wrap = 0;
 }
 
+enum {
+       CSI_K_CURSOR_TO_LINEEND         = 0,
+       CSI_K_LINESTART_TO_CURSOR       = 1,
+       CSI_K_LINE                      = 2,
+};
+
 static void csi_K(struct vc_data *vc)
 {
        unsigned int count;
@@ -1549,15 +1555,15 @@ static void csi_K(struct vc_data *vc)
        int offset;
 
        switch (vc->vc_par[0]) {
-               case 0: /* erase from cursor to end of line */
+               case CSI_K_CURSOR_TO_LINEEND:
                        offset = 0;
                        count = vc->vc_cols - vc->state.x;
                        break;
-               case 1: /* erase from start of line to cursor */
+               case CSI_K_LINESTART_TO_CURSOR:
                        offset = -vc->state.x;
                        count = vc->state.x + 1;
                        break;
-               case 2: /* erase whole line */
+               case CSI_K_LINE:
                        offset = -vc->state.x;
                        count = vc->vc_cols;
                        break;