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>.
December 31, 1996
FORM_FIELD_VALIDATION(3CURSES)