jcs's openbsd hax
openbsd
at jcs 81 lines 3.6 kB view raw
1.\"*************************************************************************** 2.\" Copyright 2020,2021 Thomas E. Dickey * 3.\" Copyright 2010-2013,2017 Free Software Foundation, Inc. * 4.\" * 5.\" Permission is hereby granted, free of charge, to any person obtaining a * 6.\" copy of this software and associated documentation files (the * 7.\" "Software"), to deal in the Software without restriction, including * 8.\" without limitation the rights to use, copy, modify, merge, publish, * 9.\" distribute, distribute with modifications, sublicense, and/or sell * 10.\" copies of the Software, and to permit persons to whom the Software is * 11.\" furnished to do so, subject to the following conditions: * 12.\" * 13.\" The above copyright notice and this permission notice shall be included * 14.\" in all copies or substantial portions of the Software. * 15.\" * 16.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * 17.\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * 18.\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * 19.\" IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, * 20.\" DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR * 21.\" OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR * 22.\" THE USE OR OTHER DEALINGS IN THE SOFTWARE. * 23.\" * 24.\" Except as contained in this notice, the name(s) of the above copyright * 25.\" holders shall not be used in advertising or otherwise to promote the * 26.\" sale, use or other dealings in this Software without prior written * 27.\" authorization. * 28.\"*************************************************************************** 29.\" 30.\" $Id: form_variables.3,v 1.1 2023/10/17 09:52:10 nicm Exp $ 31.TH form_variables 3 2021-12-25 "ncurses 6.4" "Library calls" 32.na 33.hy 0 34.SH NAME 35\fBTYPE_ALNUM\fP, 36\fBTYPE_ALPHA\fP, 37\fBTYPE_ENUM\fP, 38\fBTYPE_INTEGER\fP, 39\fBTYPE_IPV4\fP, 40\fBTYPE_NUMERIC\fP, 41\fBTYPE_REGEXP\fP 42\- form system global variables 43.ad 44.hy 45.SH SYNOPSIS 46.nf 47\fB#include <form.h>\fP 48.PP 49\fBFIELDTYPE * TYPE_ALNUM;\fP 50\fBFIELDTYPE * TYPE_ALPHA;\fP 51\fBFIELDTYPE * TYPE_ENUM;\fP 52\fBFIELDTYPE * TYPE_INTEGER;\fP 53\fBFIELDTYPE * TYPE_IPV4;\fP 54\fBFIELDTYPE * TYPE_NUMERIC;\fP 55\fBFIELDTYPE * TYPE_REGEXP;\fP 56.fi 57.SH DESCRIPTION 58These are building blocks for the form library, 59defining fields that can be created using 60the \fBform_fieldtype\fP(3) functions. 61Each provides functions for field- and character-validation, 62according to the given datatype. 63.SS TYPE_ALNUM 64This holds alphanumeric data. 65.SS TYPE_ALPHA 66This holds alphabetic data. 67.SS TYPE_ENUM 68This holds an enumerated type. 69.SS TYPE_INTEGER 70This holds a decimal integer. 71.SS TYPE_IPV4 72This holds an IPv4 internet address, e.g., "127.0.0.1". 73.SS TYPE_NUMERIC 74This holds a decimal number, with optional sign and decimal point. 75.SS TYPE_REGEXP 76This holds a regular expression. 77.SH PORTABILITY 78The \fBTYPE_IPV4\fP variable is an extension not provided by older 79implementations of the form library. 80.SH SEE ALSO 81\fBform\fP(3).