form_field_validation(3X) — MISCELLANEOUS LIBRARY FUNCTIONS
NAME
form_field_validation: set_field_type, field_type, field_arg − forms field data type validation
SYNOPSIS
#include <form.h>
int set_field_type(FIELD ∗field, FIELDTYPE ∗type, . . .);
FIELDTYPE ∗field_type(FIELD ∗field);
char ∗field_arg(FIELD ∗field);
DESCRIPTION
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, 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.
RETURN VALUE
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. |
NOTES
The header file form.h automatically includes the header files eti.h and curses.h.