X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fcurs_initscr.3x.html;h=b61b21dcb60008e1e006eb44831580242f2964f6;hp=74f72009b2250a1d893ee84a8538b554cd9ba052;hb=2e5d72d6396bb38a8d1d1b3534f62e28aebaa600;hpb=46722468f47c2b77b3987729b4bcf2321cccfd01 diff --git a/doc/html/man/curs_initscr.3x.html b/doc/html/man/curs_initscr.3x.html index 74f72009..b61b21dc 100644 --- a/doc/html/man/curs_initscr.3x.html +++ b/doc/html/man/curs_initscr.3x.html @@ -1,7 +1,7 @@ - +
@@ -40,10 +40,14 @@+curs_initscr(3x) curs_initscr(3x) + + +
- initscr, newterm, endwin, isendwin, set_term, delscreen - + initscr, newterm, endwin, isendwin, set_term, delscreen - curses screen initialization and manipulation routines @@ -69,10 +73,10 @@ The initscr code determines the terminal type and initial- izes all curses data structures. initscr also causes the - first call to refresh to clear the screen. If errors - occur, initscr writes an appropriate error message to - standard error and exits; otherwise, a pointer is returned - to stdscr. + first call to refresh to clear the screen. If errors oc- + cur, initscr writes an appropriate error message to stan- + dard error and exits; otherwise, a pointer is returned to + stdscr. A program that outputs to more than one terminal should use the newterm routine for each terminal instead of @@ -91,10 +95,10 @@ same terminal, the first terminal referred to must be the last one for which endwin is called. - A program should always call endwin before exiting or - escaping from curses mode temporarily. This routine - restores tty modes, moves the cursor to the lower left- - hand corner of the screen and resets the terminal into the + A program should always call endwin before exiting or es- + caping from curses mode temporarily. This routine re- + stores tty modes, moves the cursor to the lower left-hand + corner of the screen and resets the terminal into the proper non-visual mode. Calling refresh or doupdate after a temporary escape causes the program to resume visual mode. @@ -123,6 +127,10 @@ Routines that return pointers always return NULL on error. + X/Open defines no error conditions. In this implementa- + tion endwin returns an error if the terminal was not ini- + tialized. +
@@ -131,37 +139,32 @@
- These functions are described in the XSI Curses standard, + These functions are described in the XSI Curses standard, Issue 4. It specifies that portable applications must not call initscr more than once. Old versions of curses, e.g., BSD 4.4, may have returned a - null pointer from initscr when an error is detected, - rather than exiting. It is safe but redundant to check + null pointer from initscr when an error is detected, + rather than exiting. It is safe but redundant to check the return value of initscr in XSI Curses. + If the TERM variable is missing or empty, initscr uses the + value "unknown", which normally corresponds to a terminal + entry with the generic (gn) capability. Generic entries + are detected by curs_terminfo(3x) and cannot be used for full- + screen operation. Other implementations may handle a + missing/empty TERM variable differently. +
curses(3x), curs_kernel(3x), curs_refresh(3x), - curs_slk(3x), curs_util(3x) - - - - - - - - - - - - - - + curs_slk(3x), curs_terminfo(3x), curs_util(3x), curs_vari- + ables(3x). + curs_initscr(3x)