icon Top 9 categories map      RocketAware > man pages >


Tips: Browse or Search all pages for efficient awareness of more than 6000 of the most popular reusable and open source applications, functions, libraries, and FAQs.

The "RKT couplings" below include links to source code, updates, additional information, advice, FAQs, and overviews.


Search all pages


By activity
Professions, Sciences, Humanities, Business, ...

User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...

Text Strings
Conversions, tests, processing, manipulation,...

Integer, Floating point, Matrix, Statistics, Boolean, ...

Algorithms, Memory, Process control, Debugging, ...

Stored Data
Data storage, Integrity, Encryption, Compression, ...

Networks, protocols, Interprocess, Remote, Client Server, ...

Hard World
Timing, Calendar and Clock, Audio, Video, Printer, Controls...

File System
Management, Filtering, File & Directory access, Viewers, ...


RocketLink!--> Man page versions: OpenBSD FreeBSD Others

curs_insstr(3)                                     curs_insstr(3)

       insstr,  insnstr,  winsstr, winsnstr, mvinsstr, mvinsnstr,
       mvwinsstr, mvwinsnstr - insert string before cursor  in  a
       curses window

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

       These  routines insert a character string (as many charac-
       ters as will fit on the line) before the  character  under
       the cursor.  All characters to the right of the cursor are
       shifted right, with the possibility of the rightmost char-
       acters  on  the line being lost.  The cursor position does
       not change (after moving to y, x, if specified). The  four
       routines with n as the last argument insert a leading sub-
       string of 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 a character  in
       the ^-representation of the control character.

       All  routines that return an integer return ERR upon fail-
       ure and OK (SVr4 specifies only "an  integer  value  other
       than  ERR")  upon  successful completion, unless otherwise
       noted in the preceding routine descriptions.

       Note that all but winsnstr may be macros.

       These functions are described in the XSI Curses  standard,
       Issue  4,  which  adds  const qualifiers to the arguments.
       The XSI Curses error  conditions  EILSEQ  and  EILOVERFLOW
       associated  with  extended-level  conformance  are not yet
       detected (this implementation does not  yet  support  XPG4
       multi-byte characters).


curs_insstr(3)                                     curs_insstr(3)

       curses(3), curs_clear(3), curs_inch(3).


Source: OpenBSD 2.6 man pages. Copyright: Portions are copyrighted by BERKELEY
SOFTWARE DESIGN, INC., The Regents of the University of California, Massachusetts
Institute of Technology, Free Software Foundation, FreeBSD Inc., and others.

(Corrections, notes, and links courtesy of RocketAware.com)

[Detailed Topics]
FreeBSD Sources for curs_insstr(3) functions
OpenBSD sources for curs_insstr(3)

[Overview Topics]

Up to: Curses - Curses (Library for text display interfaces)

RocketLink!--> Man page versions: OpenBSD FreeBSD Others

Rapid-Links: Search | About | Comments | Submit Path: RocketAware > man pages > curs_insstr.3/
RocketAware.com is a service of Mib Software
Copyright 1999, Forrest J. Cavalier III. All Rights Reserved.
We welcome submissions and comments