curs_insstr 3x

curs_insstr(3x)                                         curs_insstr(3x)




NAME 名前

       insstr,  insnstr,  winsstr, winsnstr, mvinsstr, mvinsnstr,
       mvwinsstr, mvwinsnstr - insert string before cursor  in  a
       curses window
       - curses ウインドウのカーソルの前に文字列を挿入する


SYNOPSIS 書式

       #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);


DESCRIPTION 説明

       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
       functions with n as the last  argument  insert  a  leading
       substring  of  at  most  n  characters.  If n<=0, then the
       entire string is inserted.
        これらのルーチンはカーソル位置にある文字の前に文字列を 
       (行に入る限りの文字を) 挿入します。
        カーソルの右側にあるすべての文字は右へ移動され、行の右端側の
       文字は失われることがあります。
        (指定されていれば、y, x へ移動した後) カーソルの位置は
       変化しません。
        最後の引数に n を取る関数は、先頭から最大 n 文字の
       部分文字列を挿入します。
         n<=0 の場合は文字列全体を挿入します。

       Special characters are handled as in addch.
        特殊文字は addch と同じように扱います。
       (訳注: curs_addch(3x) 参照)


RETURN VALUE 戻り値

       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.
        上のルーチン説明で特記がない限り、整数を返すすべての
       ルーチンは、失敗のとき ERR を、正常終了のとき OK (SVr4 は
       「ERR 以外の整数値」としか指定していません) を返します。

       X/Open  defines  no error conditions.  In this implementa-
       tion, if the window parameter is null or the str parameter
       is null, an error is returned.
        X/Open はエラーの条件を何も定義していません。
        この実装では、ウインドウ引数がヌルのとき、または 
       str 引数がヌルのときにエラーを返します。

       Functions  with a "mv" prefix first perform a cursor move-
       ment using wmove, and return an error if the  position  is
       outside the window, or if the window pointer is null.
         mv で始まる関数は、最初に wmove を使用してカーソルを移動し、
       位置がウインドウの外だった場合、またはウインドウ・ポインタが
       ヌルの場合にエラーを返します。


NOTES 注意

       Note that all but winsnstr may be macros.
        winsnstr 以外のすべてのルーチンはマクロであるかもしれない
       ことに注意してください。


PORTABILITY 移植性

       These  functions are described in the XSI Curses standard,
       Issue 4, which adds const qualifiers to the arguments.
        これらの関数は引数に const 修飾子をつけて
       XSI Curses standard, Issue 4 に記載されています。

       The Single  Unix  Specification,  Version  2  states  that
       insnstr  and  winsnstr perform wrapping.  This is probably
       an error, since it makes this group of functions inconsis-
       tent.   Also,  no  implementation of curses documents this
       inconsistency.
        Single Unix Specification, Version 2 は insnstrwinsnstr は行の折り返しをすると明記しています。
        これはこのグループの関数と矛盾するので誤りだと思われます。
        また、この矛盾について記述した curses の実装はありません。


SEE ALSO 関連項目

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



                                                        curs_insstr(3x)