3 * @author Lunaixsky (lunaxisky@qq.com)
4 * @brief Line controller slave that handle all non-POSIX control code or ANSI
9 * @copyright Copyright (c) 2023
13 #include <usr/lunaix/term.h>
15 #define CTRL_MNEMO(chr) (chr - 'A' + 1)
18 __ansi_actcontrol(struct lcntl_state* state, char chr)
20 if (chr < 32 && chr != '\n') {
21 lcntl_put_char(state, '^');
22 return lcntl_put_char(state, chr += 64);
25 return lcntl_put_char(state, chr);