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)
+
+
+
 
 

NAME

-       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.
+
 
 

NOTES

@@ -131,37 +139,32 @@
 
 

PORTABILITY

-       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.
+
 
 

SEE ALSO

        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)