FORM_FIELD_VALIDATION(3CURSES) Curses Library Functions


NAME


form_field_validation, set_field_type, field_type, field_arg - forms
field data type validation

SYNOPSIS


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);


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, 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.

RETURN VALUES


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.


ATTRIBUTES


See attributes(7) for descriptions of the following attributes:


+---------------+-----------------+
|ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+---------------+-----------------+
|MT-Level | Unsafe |
+---------------+-----------------+

SEE ALSO


curses(3CURSES), forms(3CURSES), attributes(7)

NOTES


The header <form.h> automatically includes the headers <eti.h> and
<curses.h>.


illumos December 31, 1996 FORM_FIELD_VALIDATION(3CURSES)