Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ curs_util(3X) — Amiga System V Release 4 Version 2.03

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

curses(3X)



curs_util(3X)    MISCELLANEOUS LIBRARY FUNCTIONS    curs_util(3X)



NAME
     cursutil:   unctrl,  keyname,  filter,   useenv,   putwin,
     getwin,  delayoutput, flushinp - miscellaneous curses util-
     ity routines

SYNOPSIS
     #include <curses.h>

     char *unctrl(chtype c);

     char *keyname(int c);
     int filter(void);

     void useenv(char bool);
     int putwin(WINDOW *win, FILE *filep);

     WINDOW *getwin(FILE *filep);
     int delayoutput(int ms);

     int flushinp(void);

DESCRIPTION
     The unctrl macro expands to a character string  which  is  a
     printable  representation of the character c.  Control char-
     acters are displayed in the ^X notation.   Printing  charac-
     ters are displayed as is.  With the keyname routine, a char-
     acter string corresponding to the key c  is  returned.   The
     filter routine, if used, is called before initscr or newterm
     are called.  It makes curses think that there is a  one-line
     screen.   curses does not use any terminal capabilities that
     assume that they know on what line of the screen the  cursor
     is  positioned.   The  useenv  routine,  if used, is called
     before initscr or newterm  are  called.   When  called  with
     FALSE as an argument, the values of lines and columns speci-
     fied in the terminfo database will be used, even if environ-
     ment  variables LINES and COLUMNS (used by default) are set,
     or if curses is running in a window (in which  case  default
     behavior  would  be  to  use  the  window  size if LINES and
     COLUMNS are not set).  With the  putwin  routine,  all  data
     associated with window win is written into the file to which
     filep points.  This information can be later retrieved using
     the  getwin  function.   The  getwin  routine  reads  window
     related data stored in the file by putwin.  The routine then
     creates  and  initializes  a new window using that data.  It
     returns a pointer to the new window.

     The delayoutput routine inserts an ms millisecond pause  in
     output.  This routine should not be used extensively because
     padding characters are used rather than a  CPU  pause.   The
     flushinp  routine  throws  away  any typeahead that has been
     typed by the user and has not yet been read by the program.




                          Last change:                          1





curs_util(3X)    MISCELLANEOUS LIBRARY FUNCTIONS    curs_util(3X)



RETURN VALUE
     Except for flushinp, routines that return an integer  return
     ERR  upon  failure  and an integer value other than ERR upon
     successful completion.  flushinp always  returns  OK.   Rou-
     tines that return pointers return NULL on error.

NOTES
     The header file <curses.h> automatically includes the header
     files <stdio.h> and <unctrl.h>.

     Note that unctrl is a macro, which is defined in <unctrl.h>.

SEE ALSO
     curses(3X), cursinitscr(3X), cursscrdump(3X).









































                          Last change:                          2



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026