field_buffer, field_status, set_field_buffer, set_field_status,
set_max_field - form library
field_buffer(FIELD *field, int buffer);
set_field_buffer(FIELD *field, int buffer, char *value);
set_field_status(FIELD *field, int status);
The field_buffer() function returns the contents of the buffer number
specified by buffer for the given field. If the requested buffer number
exceeds the number of buffers attached to the field then NULL will be
returned. The field buffer may be set by calling set_field_buffer()
which will set the given buffer number to the contents of the string
passed. Calling field_status() will return the status of the first
buffer attached to the field. If the field has been modified then the
function will return TRUE otherwise FALSE is returned, the status of the
first buffer may be programmatically set by calling set_field_status().
The maximum growth of a dynamic field can be set by calling
set_max_field() which limits the fields rows if the field is a multiline
field or the fields columns if the field only has a single row.
Functions returning pointers will return NULL if an error is detected.
The functions that return an int will return one of the following error
E_OK The function was successful.
E_BAD_ARGUMENT A bad parameter was passed to the function.
E_SYSTEM_ERROR A system error occurred performing the function.
The header <form.h> automatically includes both <curses.h> and <eti.h>.
BSD January 1, 2001 BSD
[ Back ]