int set_current_field(FORM *form, FIELD *field);
FIELD *current_field(const FORM *);
int set_form_page(FORM *form, int n);
int form_page(const FORM *form);
int field_index(const FIELD *field);
The function set_currentfield sets the current field of the given
form; current_field returns the current field of the given form.
The function set_form_page sets the form's page number (goes to page n
of the form).
The function form_page returns the form's current page number.
The function field_index returns the index of the field in the field
array of the form it is connected to. It returns ERR if the argument is
the null pointer or the field is not connected.
Except for form_page, each routine returns one of the following:
E_OK The routine succeeded.
Routine detected an incorrect or out-of-range argument.
Routine was called from an initialization or termination function.
Contents of a field are not valid.
The form driver could not process the request.
System error occurred (see errno).
The header file <form.h> automatically includes the header file
These routines emulate the System V forms library. They were not
supported on Version 7 or BSD versions.
Juergen Pfeifer. Manual pages and adaptation for new curses by Eric S.
"Free learning resources, like free software, is a matter of freedom, not price. It's about bringing the principles of free software to general knowledge and educational materials. Knowledge should be usable and accessible to all without restrictions and should not be treated as property." Free Learning Resources
"As our society grows more dependent on computers, the software we run is of critical importance to securing the future of a free society. Free software is about having control over the technology we use in our homes, schools and businesses, where computers work for our individual and communal benefit" Learn About Free Software