]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - test/testscanw.c
ncurses 5.3
[ncurses.git] / test / testscanw.c
index 8420ea0fc55a1f925c40f160779290a3449c2bab..7bce567b4431308a4e2f5b09220542bcffa32f2b 100644 (file)
@@ -2,37 +2,40 @@
  * Date:  1997/03/17
  * From:  bayern@morpheus.cis.yale.edu
  *
- * $Id: testscanw.c,v 1.5 1997/09/20 14:16:20 tom Exp $
+ * $Id: testscanw.c,v 1.9 2002/06/29 23:32:18 tom Exp $
  */
 #include <test.priv.h>
 #include <ctype.h>
 
-int main(int argc, char *argv[])
+int
+main(int argc, char *argv[])
 {
-       long badanswer = 1;
-       long *response = &badanswer;
+    long badanswer = 1;
+    long *response = &badanswer;
 
-       initscr();
-       scrollok(stdscr, TRUE);
-       idlok(stdscr, TRUE);
-       echo();
+    setlocale(LC_ALL, "");
+
+    initscr();
+    scrollok(stdscr, TRUE);
+    idlok(stdscr, TRUE);
+    echo();
 
 #if 0
-       trace(TRACE_UPDATE|TRACE_CALLS);
+    trace(TRACE_UPDATE | TRACE_CALLS);
 #endif
-       while (argc > 1) {
-               if (isdigit(*argv[1]))
-                       move(atoi(argv[1]), 0);
-               else if (!strcmp(argv[1], "-k"))
-                       keypad(stdscr, TRUE);
-               argc--, argv++;
-       }
+    while (argc > 1) {
+       if (isdigit(UChar(*argv[1])))
+           move(atoi(argv[1]), 0);
+       else if (!strcmp(argv[1], "-k"))
+           keypad(stdscr, TRUE);
+       argc--, argv++;
+    }
 
-       while (badanswer) {
-               printw("Enter a number (0 to quit):\n");
-               printw("--> ");
-               scanw("%20ld", response);    /* yes, it's a pointer */
-       }
-       endwin();
-       return EXIT_SUCCESS;
+    while (badanswer) {
+       printw("Enter a number (0 to quit):\n");
+       printw("--> ");
+       scanw("%20ld", response);       /* yes, it's a pointer */
+    }
+    endwin();
+    ExitProgram(EXIT_SUCCESS);
 }