Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

curses(3X)

forms(3X)

form_field_validation(3X)

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

MT-LEVEL

Unsafe

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.

SEE ALSO

curses(3X), forms(3X)

NOTES

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

SunOS 5.5/SPARC  —  Last change: 22 Jan 1993

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026