from small one page howto to huge articles all in one place

search text in:




Other .linuxhowtos.org sites:gentoo.linuxhowtos.org



Last additions:
using iotop to find disk usage hogs

using iotop to find disk usage hogs

words:

887

views:

209563

userrating:


May 25th. 2007:
Words

486

Views

258563

why adblockers are bad


Workaround and fixes for the current Core Dump Handling vulnerability affected kernels

Workaround and fixes for the current Core Dump Handling vulnerability affected kernels

words:

161

views:

149847

userrating:


April, 26th. 2006:

Druckversion
You are here: manpages





curs_inchstr

Section: Library calls (3X)
Updated: 202-1-20
Index Return to Main Contents
 

NAME

inchstr, inchnstr, winchstr, winchnstr, mvinchstr, mvinchnstr, mvwinchstr, mvwinchnstr - get a curses character string from a window  

SYNOPSIS

#include <curses.h>

int inchstr(chtype * chstr);
int inchnstr(chtype * chstr, int n);
int winchstr(WINDOW * win, chtype * chstr);
int winchnstr(WINDOW * win, chtype * chstr, int n);

int mvinchstr(int y, int x, chtype * chstr);
int mvinchnstr(int y, int x, chtype * chstr, int n);
int mvwinchstr(WINDOW * win, int y, int x, chtype * chstr);
int mvwinchnstr(WINDOW * win, int y, int x, chtype * chstr, int n);
 

DESCRIPTION

winchstr extracts a curses character string from a curses window win, starting at the cursor and stopping at the end of the line, and stores it in chstr, terminating it with a null curses character. winchnstr does the same, but copies at most n curses characters from win. A negative n implies no limit; winchnstr then works like winchstr. ncurses(3X) describes the variants of these functions.  

RETURN VALUE

These functions return OK on success and ERR on failure.

In ncurses, these functions fail if
 .IP * 4 the curses screen has not been initialized,
 .IP * 4 (for functions taking a WINDOW pointer argument) win is a null pointer, or
 .IP * 4 chstr is a null pointer.

Functions prefixed with "mv" first perform cursor movement and fail if the position (y, x) is outside the window boundaries.  

NOTES

All of these functions except winchnstr may be implemented as macros.

Reading a line that overflows the array pointed to by chstr and its variants causes undefined results. Instead, use the n-infixed functions with a positive n argument no larger than the size of the buffer backing chstr.  

EXTENSIONS

inchnstr, winchnstr, mvinchnstr, and mvwinchnstr's acceptance of negative n values is an ncurses extension.  

PORTABILITY

Applications employing ncurses extensions should condition their use on the visibility of the NCURSES_VERSION preprocessor macro.

X/Open Curses Issue 4 describes these functions. It specifies no error conditions for them. It characterizes the strings stored by these functions as containing "at most n elements" from a window, but does not specify whether the string stored by these functions is nul-terminated.

SVr4 does not document whether it nul-terminates the curses character string it stores in chstr, and does not document whether a trailing null curses character counts toward the length limit n.

SVr4 describes a successful return value only as "an integer value other than ERR".  

HISTORY

SVr3.1 (1987) introduced these functions.  

SEE ALSO

curs_in_wchstr(3X) describes comparable functions of the ncurses library in its wid-character configuration (ncursesw).

curses(3X), curs_inch(3X), curs_inwstr(3X)


 

Index

NAME
SYNOPSIS
DESCRIPTION
RETURN VALUE
NOTES
EXTENSIONS
PORTABILITY
HISTORY
SEE ALSO





Support us on Content Nation
rdf newsfeed | rss newsfeed | Atom newsfeed
- Powered by LeopardCMS - Running on Gentoo -
Copyright 2004-2025 Sascha Nitsch Unternehmensberatung GmbH
Valid XHTML1.1 : Valid CSS
- Level Triple-A Conformance to Web Content Accessibility Guidelines 1.0 -
- Copyright and legal notices -
Time to create this page: 15.0 ms