summaryrefslogtreecommitdiff
path: root/lib/libform
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libform')
-rw-r--r--lib/libform/Makefile2
-rw-r--r--lib/libform/form.3171
-rw-r--r--lib/libform/form.3tbl172
-rw-r--r--lib/libform/form_driver.35
-rw-r--r--lib/libform/form_field_buffer.34
-rw-r--r--lib/libform/form_field_new.35
-rw-r--r--lib/libform/form_field_validation.35
7 files changed, 184 insertions, 180 deletions
diff --git a/lib/libform/Makefile b/lib/libform/Makefile
index 0f3eafacbdb..579cd9418ec 100644
--- a/lib/libform/Makefile
+++ b/lib/libform/Makefile
@@ -8,7 +8,7 @@ SRCS= fld_arg.c fld_attr.c fld_current.c fld_def.c fld_dup.c fld_ftchoice.c \
fty_alpha.c fty_enum.c fty_int.c fty_ipv4.c fty_num.c fty_regex.c
HDRS= form.h
CFLAGS+=-I${.CURDIR}/../libmenu -I${.CURDIR}/../libcurses -DHAVE_CONFIG_H
-MAN= form.3 form_cursor.3 form_data.3 form_driver.3 form_field.3 \
+MAN= form.3tbl form_cursor.3 form_data.3 form_driver.3 form_field.3 \
form_field_attributes.3 form_field_buffer.3 form_field_info.3 \
form_field_just.3 form_field_new.3 form_field_opts.3 \
form_field_userptr.3 form_field_validation.3 form_fieldtype.3 \
diff --git a/lib/libform/form.3 b/lib/libform/form.3
deleted file mode 100644
index d0ba0e1112b..00000000000
--- a/lib/libform/form.3
+++ /dev/null
@@ -1,171 +0,0 @@
-'\" t
-.\" $OpenBSD: form.3,v 1.4 1997/12/03 05:46:26 millert Exp $
-.TH forms 3 ""
-.SH NAME
-\fBforms\fR - curses extension for programming forms
-.SH SYNOPSIS
-\fB#include <form.h>\fR
-.br
-.SH DESCRIPTION
-The \fBforms\fR library provides terminal-independent facilities for composing
-form screens on character-cell terminals. The library includes: field
-routines, which create and modify form fields; and form routines, which group
-fields into forms, display forms on the screen, and handle interaction with the
-user.
-
-The \fBforms\fR library uses the \fBcurses\fR libraries, and a curses
-initialization routine such as \fBinitscr\fR must be called before using any of
-these functions. To use the \fBforms\fR library, link with the options
-\fB-lform -lcurses\fR.
-
-.SS Current Default Values for Field Attributes
-
-The \fBforms\fR library maintains a default value for field attributes. You
-can get or set this default by calling the appropriate \fBget_\fR or \fBset_\fR
-routine with a \fBNULL\fR field pointer. Changing this default with a
-\fBset_\fR function affects future field creations, but does not change the
-rendering of fields already created.
-
-.SS Routine Name Index
-
-The following table lists each \fBform\fR routine and the name of
-the manual page on which it is described.
-
-.TS
-l l
-l l .
-\fBcurses\fR Routine Name Manual Page Name
-=
-\fBcurrent_field\fR form_page(3)
-\fBdata_ahead\fR form_data(3)
-\fBdata_behind\fR form_data(3)
-\fBdup_field\fR form_field_new(3)
-\fBdynamic_fieldinfo\fR form_field_info(3)
-\fBfield_arg\fR form_field_validation(3)
-\fBfield_back\fR form_field_attributes(3)
-\fBfield_buffer\fR form_field_buffer(3)
-\fBfield_count\fR form_field(3)
-\fBfield_fore\fR form_field_attributes(3)
-\fBfield_index\fR form_page(3)
-\fBfield_info\fR form_field_info(3)
-\fBfield_init\fR form_hook(3)
-\fBfield_just\fR form_field_just(3)
-\fBfield_opts\fR form_field_opts(3)
-\fBfield_opts_off\fR form_field_opts(3)
-\fBfield_opts_on\fR form_field_opts(3)
-\fBfield_pad\fR form_field_attributes(3)
-\fBfield_status\fR form_field_buffer(3)
-\fBfield_term\fR form_hook(3)
-\fBfield_type\fR form_field_validation(3)
-\fBfield_userptr\fR form_field_userptr(3)
-\fBform_driver\fR form_driver(3)
-\fBform_fields\fR form_field(3)
-\fBform_init\fR form_hook(3)
-\fBform_opts\fR form_opts(3)
-\fBform_opts_off\fR form_opts(3)
-\fBform_opts_on\fR form_opts(3)
-\fBform_page\fR form_page(3)
-\fBform_request_by_name\fR form_requestname(3)
-\fBform_request_name\fR form_requestname(3)
-\fBform_sub\fR form_win(3)
-\fBform_term\fR form_hook(3)
-\fBform_userptr\fR form_userptr(3)
-\fBform_win\fR form_win(3)
-\fBfree_field\fR form_field_new(3)
-\fBfree_form\fR form_new(3)
-\fBlink_field\fR form_field_new(3)
-\fBlink_fieldtype\fR link_fieldtype(3)
-\fBmove_field\fR form_field(3)
-\fBnew_field\fR form_field_new(3)
-\fBnew_form\fR form_new(3)
-\fBnew_page\fR form_new_page(3)
-\fBpos_form_cursor\fR form_cursor(3)
-\fBpost_form\fR form_post(3)
-\fBscale_form\fR form_win(3)
-\fBset_current_field\fR form_page(3)
-\fBset_field_back\fR form_field_attributes(3)
-\fBset_field_buffer\fR form_field_buffer(3)
-\fBset_field_fore\fR form_field_attributes(3)
-\fBset_field_init\fR form_hook(3)
-\fBset_field_just\fR form_field_just(3)
-\fBset_field_opts\fR form_field_opts(3)
-\fBset_field_pad\fR form_field_attributes(3)
-\fBset_field_status\fR form_field_buffer(3)
-\fBset_field_term\fR form_hook(3)
-\fBset_field_type\fR form_field_validation(3)
-\fBset_field_userptr\fR form_field_userptr(3)
-\fBset_fieldtype_arg\fR form_fieldtype(3)
-\fBset_fieldtype_choice\fR form_fieldtype(3)
-\fBset_form_fields\fR form_field(3)
-\fBset_form_init\fR form_hook(3)
-\fBset_form_opts\fR form_field_opts(3)
-\fBset_form_page\fR form_page(3)
-\fBset_form_sub\fR form_win(3)
-\fBset_form_term\fR form_hook(3)
-\fBset_form_userptr\fR form_userptr(3)
-\fBset_form_win\fR form_win(3)
-\fBset_max_field\fR form_field_buffer(3)
-\fBset_new_page\fR form_new_page(3)
-\fBunpost_form\fR form_post(3)
-.TE
-.SH RETURN VALUE
-Routines that return pointers return \fBNULL\fR on error. Routines that return
-an integer return one of the following error codes:
-.TP 5
-\fBE_OK\fR
-The routine succeeded.
-.TP 5
-\fBE_CONNECTED\fR
-The field is already connected to a form.
-.TP 5
-\fBE_SYSTEM_ERROR\fR
-System error occurred (see \fBerrno\fR).
-.TP 5
-\fBE_BAD_ARGUMENT\fR
-Routine detected an incorrect or out-of-range argument.
-.TP 5
-\fBE_POSTED\fR
-The form is already posted.
-.TP 5
-\fBE_BAD_STATE\fR
-Routine was called from an initialization or termination function.
-.TP 5
-\fBE_NO_ROOM\fR
-Form is too large for its window.
-.TP 5
-\fBE_NOT_POSTED\fR
-The form has not been posted.
-.TP 5
-\fBE_UNKNOWN_COMMAND\fR
-The form driver code saw an unknown request code.
-.TP 5
-\fBE_INVALID_FIELD\fR
-Contents of a field are not valid.
-.TP 5
-\fBE_NOT_CONNECTED\fR
-No fields are connected to the form.
-.TP 5
-\fBE_REQUEST_DENIED\fR
-The form driver could not process the request.
-.SH SEE ALSO
-\fBcurses\fR(3) and 3 pages whose names begin "form_" for detailed
-descriptions of the entry points.
-.SH NOTES
-The header file \fB<form.h>\fR automatically includes the header files
-\fB<curses.h>\fR and \fB<eti.h>\fR.
-
-In your library list, libform.a should be before libcurses.a; that is,
-you want to say `-lform -lcurses', not the other way around (which would
-give you a link error using GNU \fBld\fR(1) and many other linkers).
-.SH PORTABILITY
-These routines emulate the System V forms library. They were not supported on
-Version 7 or BSD versions.
-.SH AUTHORS
-Juergen Pfeifer. Manual pages and adaptation for ncurses by Eric
-S. Raymond.
-.\"#
-.\"# The following sets edit modes for GNU EMACS
-.\"# Local Variables:
-.\"# mode:nroff
-.\"# fill-column:79
-.\"# End:
diff --git a/lib/libform/form.3tbl b/lib/libform/form.3tbl
new file mode 100644
index 00000000000..ac06e9e2f61
--- /dev/null
+++ b/lib/libform/form.3tbl
@@ -0,0 +1,172 @@
+'\" t
+.\" $OpenBSD: form.3tbl,v 1.1 1997/12/14 23:19:27 millert Exp $
+.\" Id: form.3x,v 0.8 1997/12/14 01:44:04 tom Exp $
+.TH form 3 ""
+.SH NAME
+\fBform\fR - curses extension for programming forms
+.SH SYNOPSIS
+\fB#include <form.h>\fR
+.br
+.SH DESCRIPTION
+The \fBform\fR library provides terminal-independent facilities for composing
+form screens on character-cell terminals. The library includes: field
+routines, which create and modify form fields; and form routines, which group
+fields into forms, display forms on the screen, and handle interaction with the
+user.
+
+The \fBform\fR library uses the \fBcurses\fR libraries, and a curses
+initialization routine such as \fBinitscr\fR must be called before using any of
+these functions. To use the \fBform\fR library, link with the options
+\fB-lform -lcurses\fR.
+
+.SS Current Default Values for Field Attributes
+
+The \fBform\fR library maintains a default value for field attributes. You
+can get or set this default by calling the appropriate \fBget_\fR or \fBset_\fR
+routine with a \fBNULL\fR field pointer. Changing this default with a
+\fBset_\fR function affects future field creations, but does not change the
+rendering of fields already created.
+
+.SS Routine Name Index
+
+The following table lists each \fBform\fR routine and the name of
+the manual page on which it is described.
+
+.TS
+l l
+l l .
+\fBcurses\fR Routine Name Manual Page Name
+=
+current_field \fBform_page\fR(3)
+data_ahead \fBform_data\fR(3)
+data_behind \fBform_data\fR(3)
+dup_field \fBform_field_new\fR(3)
+dynamic_fieldinfo \fBform_field_info\fR(3)
+field_arg \fBform_field_validation\fR(3)
+field_back \fBform_field_attributes\fR(3)
+field_buffer \fBform_field_buffer\fR(3)
+field_count \fBform_field\fR(3)
+field_fore \fBform_field_attributes\fR(3)
+field_index \fBform_page\fR(3)
+field_info \fBform_field_info\fR(3)
+field_init \fBform_hook\fR(3)
+field_just \fBform_field_just\fR(3)
+field_opts \fBform_field_opts\fR(3)
+field_opts_off \fBform_field_opts\fR(3)
+field_opts_on \fBform_field_opts\fR(3)
+field_pad \fBform_field_attributes\fR(3)
+field_status \fBform_field_buffer\fR(3)
+field_term \fBform_hook\fR(3)
+field_type \fBform_field_validation\fR(3)
+field_userptr \fBform_field_userptr\fR(3)
+form_driver \fBform_driver\fR(3)
+form_fields \fBform_field\fR(3)
+form_init \fBform_hook\fR(3)
+form_opts \fBform_opts\fR(3)
+form_opts_off \fBform_opts\fR(3)
+form_opts_on \fBform_opts\fR(3)
+form_page \fBform_page\fR(3)
+form_request_by_name \fBform_requestname\fR(3)
+form_request_name \fBform_requestname\fR(3)
+form_sub \fBform_win\fR(3)
+form_term \fBform_hook\fR(3)
+form_userptr \fBform_userptr\fR(3)
+form_win \fBform_win\fR(3)
+free_field \fBform_field_new\fR(3)
+free_form \fBform_new\fR(3)
+link_field \fBform_field_new\fR(3)
+link_fieldtype \fBform_fieldtype\fR(3)
+move_field \fBform_field\fR(3)
+new_field \fBform_field_new\fR(3)
+new_form \fBform_new\fR(3)
+new_page \fBform_new_page\fR(3)
+pos_form_cursor \fBform_cursor\fR(3)
+post_form \fBform_post\fR(3)
+scale_form \fBform_win\fR(3)
+set_current_field \fBform_page\fR(3)
+set_field_back \fBform_field_attributes\fR(3)
+set_field_buffer \fBform_field_buffer\fR(3)
+set_field_fore \fBform_field_attributes\fR(3)
+set_field_init \fBform_hook\fR(3)
+set_field_just \fBform_field_just\fR(3)
+set_field_opts \fBform_field_opts\fR(3)
+set_field_pad \fBform_field_attributes\fR(3)
+set_field_status \fBform_field_buffer\fR(3)
+set_field_term \fBform_hook\fR(3)
+set_field_type \fBform_field_validation\fR(3)
+set_field_userptr \fBform_field_userptr\fR(3)
+set_fieldtype_arg \fBform_fieldtype\fR(3)
+set_fieldtype_choice \fBform_fieldtype\fR(3)
+set_form_fields \fBform_field\fR(3)
+set_form_init \fBform_hook\fR(3)
+set_form_opts \fBform_field_opts\fR(3)
+set_form_page \fBform_page\fR(3)
+set_form_sub \fBform_win\fR(3)
+set_form_term \fBform_hook\fR(3)
+set_form_userptr \fBform_userptr\fR(3)
+set_form_win \fBform_win\fR(3)
+set_max_field \fBform_field_buffer\fR(3)
+set_new_page \fBform_new_page\fR(3)
+unpost_form \fBform_post\fR(3)
+.TE
+.SH RETURN VALUE
+Routines that return pointers return \fBNULL\fR on error. Routines that return
+an integer return one of the following error codes:
+.TP 5
+\fBE_OK\fR
+The routine succeeded.
+.TP 5
+\fBE_CONNECTED\fR
+The field is already connected to a form.
+.TP 5
+\fBE_SYSTEM_ERROR\fR
+System error occurred (see \fBerrno\fR).
+.TP 5
+\fBE_BAD_ARGUMENT\fR
+Routine detected an incorrect or out-of-range argument.
+.TP 5
+\fBE_POSTED\fR
+The form is already posted.
+.TP 5
+\fBE_BAD_STATE\fR
+Routine was called from an initialization or termination function.
+.TP 5
+\fBE_NO_ROOM\fR
+Form is too large for its window.
+.TP 5
+\fBE_NOT_POSTED\fR
+The form has not been posted.
+.TP 5
+\fBE_UNKNOWN_COMMAND\fR
+The form driver code saw an unknown request code.
+.TP 5
+\fBE_INVALID_FIELD\fR
+Contents of a field are not valid.
+.TP 5
+\fBE_NOT_CONNECTED\fR
+No fields are connected to the form.
+.TP 5
+\fBE_REQUEST_DENIED\fR
+The form driver could not process the request.
+.SH SEE ALSO
+\fBcurses\fR(3) and 3 pages whose names begin "form_" for detailed
+descriptions of the entry points.
+.SH NOTES
+The header file \fB<form.h>\fR automatically includes the header files
+\fB<curses.h>\fR and \fB<eti.h>\fR.
+
+In your library list, libform.a should be before libcurses.a; that is,
+you want to say `-lform -lcurses', not the other way around (which would
+give you a link error using GNU \fBld\fR(1) and many other linkers).
+.SH PORTABILITY
+These routines emulate the System V forms library. They were not supported on
+Version 7 or BSD versions.
+.SH AUTHORS
+Juergen Pfeifer. Manual pages and adaptation for ncurses by Eric
+S. Raymond.
+.\"#
+.\"# The following sets edit modes for GNU EMACS
+.\"# Local Variables:
+.\"# mode:nroff
+.\"# fill-column:79
+.\"# End:
diff --git a/lib/libform/form_driver.3 b/lib/libform/form_driver.3
index 4c1bac32be3..8e65d15797d 100644
--- a/lib/libform/form_driver.3
+++ b/lib/libform/form_driver.3
@@ -1,5 +1,6 @@
'\" t
-.\" $OpenBSD: form_driver.3,v 1.4 1997/12/03 05:46:27 millert Exp $
+.\" $OpenBSD: form_driver.3,v 1.5 1997/12/14 23:19:27 millert Exp $
+.\" Id: form_driver.3x,v 0.5 1997/12/14 01:26:33 tom Exp $
.TH form_driver 3 ""
.SH NAME
\fBform_driver\fR - command-processing loop of the form system
@@ -227,7 +228,7 @@ Contents of field is invalid.
\fBE_REQUEST_DENIED\fR
The form driver could not process the request.
.SH SEE ALSO
-\fBcurses\fR(3), \fBforms\fR(3x).
+\fBcurses\fR(3), \fBforms\fR(3).
.SH NOTES
The header file \fB<form.h>\fR automatically includes the header files
\fB<curses.h>\fR.
diff --git a/lib/libform/form_field_buffer.3 b/lib/libform/form_field_buffer.3
index 14de9c767eb..7a98d54268f 100644
--- a/lib/libform/form_field_buffer.3
+++ b/lib/libform/form_field_buffer.3
@@ -1,5 +1,5 @@
'\" t
-.\" $OpenBSD: form_field_buffer.3,v 1.4 1997/12/03 05:46:29 millert Exp $
+.\" $OpenBSD: form_field_buffer.3,v 1.5 1997/12/14 23:19:28 millert Exp $
.TH form_field_buffer 3 ""
.SH NAME
\fBform_field_buffer\fR - field buffer control
@@ -20,7 +20,7 @@ int set_max_field(FIELD *field, int max);
The function \fBset_field_buffer\fR sets the numbered buffer of the given field
to contain a given string. Buffer 0 is the displayed value of the field; other
numbered buffers may be allocated by applications through the \fBnbuf\fR
-argument of (see \fBfield_new\fR(3)) but are not manipulated by the forms
+argument of (see \fBform_field_new\fR(3)) but are not manipulated by the forms
library. The function \fBfield_buffer\fR returns the foreground attribute.
The function \fBset_field_status\fR sets the associated status flag of
diff --git a/lib/libform/form_field_new.3 b/lib/libform/form_field_new.3
index 907b16ebd19..3675b2e9296 100644
--- a/lib/libform/form_field_new.3
+++ b/lib/libform/form_field_new.3
@@ -1,5 +1,6 @@
'\" t
-.\" $OpenBSD: form_field_new.3,v 1.4 1997/12/03 05:46:30 millert Exp $
+.\" $OpenBSD: form_field_new.3,v 1.5 1997/12/14 23:19:28 millert Exp $
+.\" Id: form_field_new.3x,v 0.6 1997/12/06 22:07:19 tom Exp $
.TH form_field_new 3 ""
.SH NAME
\fBform_field_new\fR - create and destroy form fields
@@ -55,7 +56,7 @@ These routines emulate the System V forms library. They were not supported on
Version 7 or BSD versions.
It may be unwise to count on the set of attributes copied by
-\fBdup_field\fR(3x) being portable; the System V forms library documents are
+\fBdup_field\fR(3) being portable; the System V forms library documents are
not very explicit on what gets copied and was not.
.SH AUTHORS
Juergen Pfeifer. Manual pages and adaptation for new curses by Eric
diff --git a/lib/libform/form_field_validation.3 b/lib/libform/form_field_validation.3
index 834566906db..dfa7d4d8820 100644
--- a/lib/libform/form_field_validation.3
+++ b/lib/libform/form_field_validation.3
@@ -1,5 +1,6 @@
'\" t
-.\" $OpenBSD: form_field_validation.3,v 1.4 1997/12/03 05:46:31 millert Exp $
+.\" $OpenBSD: form_field_validation.3,v 1.5 1997/12/14 23:19:29 millert Exp $
+.\" Id: form_field_validation.3x,v 0.9 1997/12/06 22:08:27 tom Exp $
.TH form_field_validation 3 ""
.SH NAME
\fBform_field_validation\fR - data type validation for fields
@@ -55,7 +56,7 @@ For details of the precision handling see \fBprintf's\fR man-page.
TYPE_REGEXP
Regular expression data. Requires a regular expression \fB(char *)\fR third argument;
the data is valid if the regular expression matches it. Regular expressions
-are in the format of \fBregcomp\fR(3x) and \fBregexec\fR(3). Please notice
+are in the format of \fBregcomp\fR(3) and \fBregexec\fR(3). Please notice
that the regular expression must match the whole field. If you have for
example an eight character wide field, a regular expression "^[0-9]*$" always
means that you have to fill all eight positions with digits. If you want to