form_field_validation(3X) manual page
Table of Contents
form_field_validation, set_field_type, field_type, field_arg - forms
field data type validation
cc [ flag ... ] file ... -lform -lcurses [
library .. ]
#include <form.h>
int set_field_type(FIELD
*field, FIELDTYPE
*type, ...);
FIELDTYPE
*field_type(FIELD
*field);
char *field_arg(FIELD
*field);
Unsafe
set_field_type() associates the specified field type with
field. Certain field types take additional arguments. TYPE_ALNUM
, for instance,
requires one, the minimum width specification for the field. The other predefined
field types are: TYPE_ALPHA
, TYPE_ENUM
, TYPE_INTEGER
, TYPE_NUMERIC
, and
TYPE_REGEXP
.
field_type() returns a pointer to the field type of field. NULL
is returned if no field type is assigned.
field_arg() returns a pointer
to the field arguments associated with the field type of field. NULL
is
returned if no field type is assigned.
field_type() and field_arg()
return NULL
on error.
set_field_type() returns one of the following:
E_OK - The function returned successfully.
E_SYSTEM_ERROR - System error.
curses(3X)
, forms(3X)
The header <form.h> automatically includes
the headers <eti.h> and <curses.h>.
Table of Contents