From: Peter Samuelson AIX curses.h defines macros 'clear_screen' and 'color_names' but does not define 'scroll()'. Signed-Off-By: Peter Samuelson Signed-off-by: Andrew Morton --- 25-akpm/scripts/lxdialog/checklist.c | 2 +- 25-akpm/scripts/lxdialog/colors.h | 6 ------ 25-akpm/scripts/lxdialog/lxdialog.c | 8 ++++---- 25-akpm/scripts/lxdialog/menubox.c | 4 ++-- 4 files changed, 7 insertions(+), 13 deletions(-) diff -puN scripts/lxdialog/checklist.c~cross-compile-scripts-lxdialog-on-aix scripts/lxdialog/checklist.c --- 25/scripts/lxdialog/checklist.c~cross-compile-scripts-lxdialog-on-aix 2005-02-28 15:00:26.000000000 -0800 +++ 25-akpm/scripts/lxdialog/checklist.c 2005-02-28 15:00:26.000000000 -0800 @@ -269,7 +269,7 @@ dialog_checklist (const char *title, con status[scroll + max_choice - 1], max_choice - 1, FALSE); scrollok (list, TRUE); - scroll (list); + wscrl (list, 1); scrollok (list, FALSE); } scroll++; diff -puN scripts/lxdialog/colors.h~cross-compile-scripts-lxdialog-on-aix scripts/lxdialog/colors.h --- 25/scripts/lxdialog/colors.h~cross-compile-scripts-lxdialog-on-aix 2005-02-28 15:00:26.000000000 -0800 +++ 25-akpm/scripts/lxdialog/colors.h 2005-02-28 15:00:26.000000000 -0800 @@ -152,10 +152,4 @@ * Global variables */ -typedef struct { - char name[COLOR_NAME_LEN]; - int value; -} color_names_st; - -extern color_names_st color_names[]; extern int color_table[][3]; diff -puN scripts/lxdialog/lxdialog.c~cross-compile-scripts-lxdialog-on-aix scripts/lxdialog/lxdialog.c --- 25/scripts/lxdialog/lxdialog.c~cross-compile-scripts-lxdialog-on-aix 2005-02-28 15:00:26.000000000 -0800 +++ 25-akpm/scripts/lxdialog/lxdialog.c 2005-02-28 15:00:26.000000000 -0800 @@ -56,7 +56,7 @@ static struct Mode *modePtr; int main (int argc, const char * const * argv) { - int offset = 0, clear_screen = 0, end_common_opts = 0, retval; + int offset = 0, opt_clear = 0, end_common_opts = 0, retval; const char *title = NULL; #ifdef LOCALE @@ -89,7 +89,7 @@ main (int argc, const char * const * arg offset += 2; } } else if (!strcmp (argv[offset + 1], "--clear")) { - if (clear_screen) { /* Hey, "--clear" can't appear twice! */ + if (opt_clear) { /* Hey, "--clear" can't appear twice! */ Usage (argv[0]); exit (-1); } else if (argc == 2) { /* we only want to clear the screen */ @@ -98,7 +98,7 @@ main (int argc, const char * const * arg end_dialog (); return 0; } else { - clear_screen = 1; + opt_clear = 1; offset++; } } else /* no more common options */ @@ -127,7 +127,7 @@ main (int argc, const char * const * arg init_dialog (); retval = (*(modePtr->jumper)) (title, argc - offset, argv + offset); - if (clear_screen) { /* clear screen before exit */ + if (opt_clear) { /* clear screen before exit */ attr_clear (stdscr, LINES, COLS, screen_attr); refresh (); } diff -puN scripts/lxdialog/menubox.c~cross-compile-scripts-lxdialog-on-aix scripts/lxdialog/menubox.c --- 25/scripts/lxdialog/menubox.c~cross-compile-scripts-lxdialog-on-aix 2005-02-28 15:00:26.000000000 -0800 +++ 25-akpm/scripts/lxdialog/menubox.c 2005-02-28 15:00:26.000000000 -0800 @@ -327,7 +327,7 @@ dialog_menu (const char *title, const ch ) { /* Scroll menu up */ scrollok (menu, TRUE); - scroll (menu); + wscrl (menu, 1); scrollok (menu, FALSE); scroll++; @@ -357,7 +357,7 @@ dialog_menu (const char *title, const ch for (i=0; (i < max_choice); i++) { if (scroll+max_choice < item_no) { scrollok (menu, TRUE); - scroll(menu); + wscrl (menu, 1); scrollok (menu, FALSE); scroll++; print_item (menu, items[(scroll+max_choice-1)*2+1], _