Define KEY_MIN and use it in kb.c.
authorMichael Brown <mcb30@etherboot.org>
Wed, 20 Dec 2006 21:10:32 +0000 (21:10 +0000)
committerMichael Brown <mcb30@etherboot.org>
Wed, 20 Dec 2006 21:10:32 +0000 (21:10 +0000)
src/hci/mucurses/kb.c
src/include/curses.h

index 474f11e..f0c8dcb 100644 (file)
@@ -67,7 +67,7 @@ int wgetch ( WINDOW *win ) {
        c = _wgetc( win );
 
        if ( m_echo ) {
        c = _wgetc( win );
 
        if ( m_echo ) {
-               if ( c >= 0401 && c <= 0633 ) {
+               if ( c >= KEY_MIN ) {
                        switch(c) {
                        case KEY_LEFT :
                        case KEY_BACKSPACE :
                        switch(c) {
                        case KEY_LEFT :
                        case KEY_BACKSPACE :
@@ -112,7 +112,7 @@ int wgetnstr ( WINDOW *win, char *str, int n ) {
                        _wcursback( win );
                        wdelch( win );
                } else {
                        _wcursback( win );
                        wdelch( win );
                } else {
-                       if ( c >= 0401 && c <= 0633 ) {
+                       if ( c >= KEY_MIN ) {
                                switch(c) {
                                case KEY_LEFT :
                                case KEY_BACKSPACE :
                                switch(c) {
                                case KEY_LEFT :
                                case KEY_BACKSPACE :
index 4d89c0e..ca8e53b 100644 (file)
@@ -194,6 +194,7 @@ extern unsigned short _LINES;
 /*
  * KEY code constants
  */
 /*
  * KEY code constants
  */
+#define KEY_MIN                0401            /**< Minimum special key */
 #define KEY_BREAK      0401            /**< Break key */
 #define KEY_DOWN       0402            /**< down-arrow key */
 #define KEY_UP         0403            /**< up-arrow key */
 #define KEY_BREAK      0401            /**< Break key */
 #define KEY_DOWN       0402            /**< down-arrow key */
 #define KEY_UP         0403            /**< up-arrow key */