insnstr(3X) insnstr(3X)
NAME
insnstr, insstr, mvinsnstr, mvinsstr, mvwinsnstr, mvwinsstr, winsnstr,
winsstr - Einen Mehrbytezeichen-String in ein Fenster einfügen
SYNTAX
cc [flag ...] file ... -lcurses [library ...]
#include <curses.h>
int insnstr(const char *str, int n);
int insstr(const char *str);
int mvinsnstr(int y, int x, const char *str, int n);
int mvinsstr(int y, int x, const char *str);
int mvwinsnstr(WINDOW *win, int y, int x, const char *str, int n);
int mvwinsstr(WINDOW *win, int y, int x, const char *str);
int winsnstr(WINDOW *win, const char *str, int n);
int winsstr(WINDOW *win, const char *str);
BESCHREIBUNG
Diese Funktionen fügen einen Zeichen-String (so viele Zeichen, wie in
die Zeile passen) vor der aktuellen oder angegebenen Cursor-Position
in das aktuelle oder angegebene Fenster ein.
Bei diesen Funktionen wird die Cursor-Position nicht verändert. Die
Funktionen verarbeiten Sonderzeichen. Bei den Funktionen insnstr() und
winsnstr() erfolgen Zeilenumbrüche, bei den Funktionen insstr() und
winsstr() erfolgen keine Zeilenumbrüche.
Die Funktionen insnstr(), mvinsnstr(), mvwinsnstr() und winsnstr()
fügen maximal n Bytes ein. Wenn n kleiner als 1 ist, wird der gesamte
String eingefügt.
RÜCKGABEWERT
Diese Funktionen geben nach erfolgreicher Ausführung den Wert OK
zurück. Andernfalls wird ERR zurückgegeben.
FEHLER
Es sind keine Fehlerzuordnungen definiert.
HINWEISE
Da der String Mehrbytezeichen enthalten kann, liegt möglicherweise
keine Eins-zu-Eins-Entsprechung zwischen der Anzahl der von den Zei-
chen belegten Spaltenpositionen und der Anzahl der Bytes im String
vor.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
insnstr(3X) insnstr(3X)
SIEHE AUCH
curses(3X), curses(5).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98