Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

curses(3X)

curs_clear(3X)

curs_inch(3X)



curs_insstr(3X)                   SDK R4.11                  curs_insstr(3X)


NAME
       curs_insstr: insstr, insnstr, winsstr, winsnstr, mvinsstr, mvinsnstr,
       mvwinsstr, mvwinsnstr - insert string before character under the
       cursor in a curses window

SYNOPSIS
       #include <curses.h>
       int insstr(char *str);
       int insnstr(char *str, int n);
       int winsstr(WINDOW *win, char *str);
       int winsnstr(WINDOW *win, char *str, int n);
       int mvinsstr(int y, int x, char *str);
       int mvinsnstr(int y, int x, char *str, int n);
       int mvwinsstr(WINDOW *win, int y, int x, char *str);
       int mvwinsnstr(WINDOW *win, int y, int x, char *str, int n);

DESCRIPTION
       With these routines, a character string (as many characters as will
       fit on the line) is inserted before the character under the cursor.
       All characters to the right of the cursor are moved to the right,
       with the possibility of the rightmost characters on the line being
       lost.  The cursor position does not change (after moving to y, x, if
       specified).  (This does not imply use of the hardware insert
       character feature.)  The four routines with n as the last argument
       insert at most n characters.  If n<=0, then the entire string is
       inserted.

       If a character in str is a tab, newline, carriage return or
       backspace, the cursor is moved appropriately within the window.  A
       newline also does a clrtoeol before moving.  Tabs are considered to
       be at every eighth column.  If a character in str is another control
       character, it is drawn in the ^X notation.  Calling winch after
       adding a control character (and moving to it, if necessary) does not
       return the control character, but instead returns the representation
       of the control character.

RETURN VALUE
       All routines return the integer ERR upon failure and an integer value
       other than ERR upon successful completion.

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

       Note that all but winsnstr may be macros.

SEE ALSO
       curses(3X), curs_clear(3X), curs_inch(3X).


Licensed material--property of copyright holder(s)

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