[console] Use symbolic character names in special character tests

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown
2026-03-10 10:55:27 +00:00
parent e180aa85e6
commit f4064c8d74
+4 -3
View File
@@ -33,6 +33,7 @@ FILE_SECBOOT ( PERMITTED );
#include <stdint.h> #include <stdint.h>
#include <stddef.h> #include <stddef.h>
#include <ipxe/ansiesc.h> #include <ipxe/ansiesc.h>
#include <ipxe/keys.h>
#include <ipxe/lineconsole.h> #include <ipxe/lineconsole.h>
/** /**
@@ -49,18 +50,18 @@ size_t line_putchar ( struct line_console *line, int character ) {
return 0; return 0;
/* Handle backspace characters */ /* Handle backspace characters */
if ( character == '\b' ) { if ( character == BACKSPACE ) {
if ( line->index ) if ( line->index )
line->index--; line->index--;
return 0; return 0;
} }
/* Ignore carriage return */ /* Ignore carriage return */
if ( character == '\r' ) if ( character == CR )
return 0; return 0;
/* Treat newline as a terminator */ /* Treat newline as a terminator */
if ( character == '\n' ) if ( character == LF )
character = 0; character = 0;
/* Add character to buffer */ /* Add character to buffer */