Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ innstr(3X) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

curses(3X)

curses(5)

innstr(3X)                                                       innstr(3X)

NAME
     innstr, instr, mvinnstr, mvinstr, mvwinnstr, mvwinstr, winnstr, winstr
     - input a multi-byte character string from a window

SYNOPSIS
     cc [flag ...] file ... -lcurses [library ...]

     #include <curses.h>

     int innstr(char *str, int n);

     int instr(char *str);

     int mvinnstr(int y, int x, char *str, int n);

     int mvinstr(int y, int x, char *str);

     int mvwinnstr(WINDOW *win, int y, int x, char *str, int n);

     int mvwinstr(WINDOW *win, int y, int x, char *str);

     int winnstr(WINDOW *win, char *str, int n);

     int winstr(WINDOW *win, char *str);

DESCRIPTION
     These functions place a string of characters from the current or
     specified window into the array pointed to by str, starting at the
     current or specified position and ending at the end of the line.

     The innstr(), mvinnstr(), mvwinnstr() and winnstr() functions store at
     most n bytes in the string pointed to by str.

     The innstr(), mvinnstr(), mvwinnstr() and winnstr() functions will
     only store the entire multi-byte sequence associated with a character.
     If the array is large enough to contain at least one character the
     array is filled with complete characters. If the array is not large
     enough to contain any complete characters, the function fails.

RETURN VALUE
     Upon successful completion, instr(), mvinstr(), mvwinstr() and
     winstr() return OK.

     Upon successful completion, innstr(), mvinnstr(), mvwinnstr() and
     winnstr() return the number of characters actually read into the
     string.

     Otherwise, all these functions return ERR.

ERRORS
     No errors are defined.




Page 1                       Reliant UNIX 5.44                Printed 11/98

innstr(3X)                                                       innstr(3X)

NOTES
     Since multi-byte characters may be processed, there might not be a
     one-to-one correspondence between the number of column positions on
     the screen and the number of bytes returned.

     These functions do not return rendition information.

     Reading a line that overflows the array pointed to by str with
     instr(), mvinstr(), mvwinstr() or winstr() causes undefined results.
     The use of innstr(), mvinnstr(), mvwinnstr() or winnstr(), respec-
     tively, is recommended.

SEE ALSO
     curses(3X), curses(5).








































Page 2                       Reliant UNIX 5.44                Printed 11/98

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