![]() |
![]()
| ![]() |
![]()
NAMEform_field_buffer - field buffer controlSYNOPSIS#include <form.h>int set_field_buffer(FIELD *field, int buf, const char *value);
DESCRIPTIONThe function set_field_buffer sets the numbered buffer of the given field to contain a given string:
The function field_buffer returns a pointer to the contents of the given numbered buffer:
The function set_field_status sets the associated status flag of field; field_status gets the current value. The status flag is set to a nonzero value whenever the field changes. The function set_max_field sets the maximum size for a dynamic field. An argument of 0 turns off any maximum size threshold for that field. RETURN VALUEThe field_buffer function returns NULL on error. It sets errno according to their success:
The field_status function returns TRUE or FALSE. The remaining routines return one of the following:
SEE ALSOcurses(3X) and related pages whose names begin “form_” for detailed descriptions of the entry points.NOTESThe header file <form.h> automatically includes the header fileWhen configured for wide characters, field_buffer returns a pointer to temporary storage (allocated and freed by the library). The application should not attempt to modify the data. It will be freed on the next call to field_buffer to return the same buffer. <curses.h>. PORTABILITYThese routines emulate the System V forms library. They were not supported on Version 7 or BSD versions.The set_max_field function checks for an ncurses extension O_INPUT_FIELD which allows a dynamic field to shrink if the new limit is smaller than the current field size. AUTHORSJuergen Pfeifer. Manual pages and adaptation for new curses by Eric S. Raymond.
|