xref: /freebsd/contrib/ncurses/form/llib-lform (revision 06bfebdedb0d353f1771adb65731f64461d9bd01)
10e3d5408SPeter Wemm/****************************************************************************
2*06bfebdeSXin LI * Copyright (c) 1998-2005,2010 Free Software Foundation, Inc.              *
30e3d5408SPeter Wemm *                                                                          *
40e3d5408SPeter Wemm * Permission is hereby granted, free of charge, to any person obtaining a  *
50e3d5408SPeter Wemm * copy of this software and associated documentation files (the            *
60e3d5408SPeter Wemm * "Software"), to deal in the Software without restriction, including      *
70e3d5408SPeter Wemm * without limitation the rights to use, copy, modify, merge, publish,      *
80e3d5408SPeter Wemm * distribute, distribute with modifications, sublicense, and/or sell       *
90e3d5408SPeter Wemm * copies of the Software, and to permit persons to whom the Software is    *
100e3d5408SPeter Wemm * furnished to do so, subject to the following conditions:                 *
110e3d5408SPeter Wemm *                                                                          *
120e3d5408SPeter Wemm * The above copyright notice and this permission notice shall be included  *
130e3d5408SPeter Wemm * in all copies or substantial portions of the Software.                   *
140e3d5408SPeter Wemm *                                                                          *
150e3d5408SPeter Wemm * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
160e3d5408SPeter Wemm * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
170e3d5408SPeter Wemm * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
180e3d5408SPeter Wemm * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
190e3d5408SPeter Wemm * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
200e3d5408SPeter Wemm * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
210e3d5408SPeter Wemm * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
220e3d5408SPeter Wemm *                                                                          *
230e3d5408SPeter Wemm * Except as contained in this notice, the name(s) of the above copyright   *
240e3d5408SPeter Wemm * holders shall not be used in advertising or otherwise to promote the     *
250e3d5408SPeter Wemm * sale, use or other dealings in this Software without prior written       *
260e3d5408SPeter Wemm * authorization.                                                           *
270e3d5408SPeter Wemm ****************************************************************************/
280e3d5408SPeter Wemm
290e3d5408SPeter Wemm/****************************************************************************
30*06bfebdeSXin LI *  Author: Thomas E. Dickey       1996-2005,2010                           *
310e3d5408SPeter Wemm ****************************************************************************/
320e3d5408SPeter Wemm/* LINTLIBRARY */
330e3d5408SPeter Wemm
344a1a9510SRong-En Fan/* ./f_trace.c */
350e3d5408SPeter Wemm
36*06bfebdeSXin LI#include <form.priv.h>
370e3d5408SPeter Wemm
384a1a9510SRong-En Fan#undef _nc_retrace_field_ptr
394a1a9510SRong-En FanFIELD	**_nc_retrace_field_ptr(
404a1a9510SRong-En Fan		FIELD	**code)
414a1a9510SRong-En Fan		{ return(*(FIELD ***)0); }
424a1a9510SRong-En Fan
434a1a9510SRong-En Fan#undef _nc_retrace_field
444a1a9510SRong-En FanFIELD	*_nc_retrace_field(
454a1a9510SRong-En Fan		FIELD	*code)
464a1a9510SRong-En Fan		{ return(*(FIELD **)0); }
474a1a9510SRong-En Fan
484a1a9510SRong-En Fan#undef _nc_retrace_field_type
494a1a9510SRong-En FanFIELDTYPE *_nc_retrace_field_type(
504a1a9510SRong-En Fan		FIELDTYPE *code)
514a1a9510SRong-En Fan		{ return(*(FIELDTYPE **)0); }
524a1a9510SRong-En Fan
534a1a9510SRong-En Fan#undef _nc_retrace_form
544a1a9510SRong-En FanFORM	*_nc_retrace_form(
554a1a9510SRong-En Fan		FORM	*code)
564a1a9510SRong-En Fan		{ return(*(FORM **)0); }
574a1a9510SRong-En Fan
584a1a9510SRong-En Fan#undef _nc_retrace_form_hook
594a1a9510SRong-En FanForm_Hook _nc_retrace_form_hook(
604a1a9510SRong-En Fan		Form_Hook code)
614a1a9510SRong-En Fan		{ return(*(Form_Hook *)0); }
624a1a9510SRong-En Fan
634a1a9510SRong-En Fan/* ./fld_arg.c */
644a1a9510SRong-En Fan
650e3d5408SPeter Wemm#undef set_fieldtype_arg
660e3d5408SPeter Wemmint	set_fieldtype_arg(
670e3d5408SPeter Wemm		FIELDTYPE *typ,
680e3d5408SPeter Wemm		void	*(*const make_arg)(
690e3d5408SPeter Wemm		va_list	*p1),
700e3d5408SPeter Wemm		void	*(*const copy_arg)(
710e3d5408SPeter Wemm		const void *p1),
720e3d5408SPeter Wemm		void	(*const free_arg)(
730e3d5408SPeter Wemm		void	*p1))
740e3d5408SPeter Wemm		{ return(*(int *)0); }
750e3d5408SPeter Wemm
760e3d5408SPeter Wemm#undef field_arg
770e3d5408SPeter Wemmvoid	*field_arg(
780e3d5408SPeter Wemm		const FIELD *field)
790e3d5408SPeter Wemm		{ return(*(void **)0); }
800e3d5408SPeter Wemm
810e3d5408SPeter Wemm/* ./fld_attr.c */
820e3d5408SPeter Wemm
830e3d5408SPeter Wemm#undef set_field_fore
840e3d5408SPeter Wemmint	set_field_fore(
850e3d5408SPeter Wemm		FIELD	*field,
860e3d5408SPeter Wemm		chtype	attr)
870e3d5408SPeter Wemm		{ return(*(int *)0); }
880e3d5408SPeter Wemm
890e3d5408SPeter Wemm#undef field_fore
900e3d5408SPeter Wemmchtype	field_fore(
910e3d5408SPeter Wemm		const FIELD *field)
920e3d5408SPeter Wemm		{ return(*(chtype *)0); }
930e3d5408SPeter Wemm
940e3d5408SPeter Wemm#undef set_field_back
950e3d5408SPeter Wemmint	set_field_back(
960e3d5408SPeter Wemm		FIELD	*field,
970e3d5408SPeter Wemm		chtype	attr)
980e3d5408SPeter Wemm		{ return(*(int *)0); }
990e3d5408SPeter Wemm
1000e3d5408SPeter Wemm#undef field_back
1010e3d5408SPeter Wemmchtype	field_back(
1020e3d5408SPeter Wemm		const FIELD *field)
1030e3d5408SPeter Wemm		{ return(*(chtype *)0); }
1040e3d5408SPeter Wemm
1050e3d5408SPeter Wemm/* ./fld_current.c */
1060e3d5408SPeter Wemm
1070e3d5408SPeter Wemm#undef set_current_field
1080e3d5408SPeter Wemmint	set_current_field(
1090e3d5408SPeter Wemm		FORM	*form,
1100e3d5408SPeter Wemm		FIELD	*field)
1110e3d5408SPeter Wemm		{ return(*(int *)0); }
1120e3d5408SPeter Wemm
1130e3d5408SPeter Wemm#undef current_field
1140e3d5408SPeter WemmFIELD	*current_field(
1150e3d5408SPeter Wemm		const FORM *form)
1160e3d5408SPeter Wemm		{ return(*(FIELD **)0); }
1170e3d5408SPeter Wemm
1180e3d5408SPeter Wemm#undef field_index
1190e3d5408SPeter Wemmint	field_index(
1200e3d5408SPeter Wemm		const FIELD *field)
1210e3d5408SPeter Wemm		{ return(*(int *)0); }
1220e3d5408SPeter Wemm
1230e3d5408SPeter Wemm/* ./fld_def.c */
1240e3d5408SPeter Wemm
1250e3d5408SPeter Wemm#undef _nc_Default_Field
1260e3d5408SPeter WemmFIELD	*_nc_Default_Field;
1270e3d5408SPeter Wemm
1280e3d5408SPeter Wemm#undef _nc_Make_Argument
1290e3d5408SPeter WemmTypeArgument *_nc_Make_Argument(
1300e3d5408SPeter Wemm		const FIELDTYPE *typ,
1310e3d5408SPeter Wemm		va_list	*ap,
1320e3d5408SPeter Wemm		int	*err)
1330e3d5408SPeter Wemm		{ return(*(TypeArgument **)0); }
1340e3d5408SPeter Wemm
1350e3d5408SPeter Wemm#undef _nc_Copy_Argument
1360e3d5408SPeter WemmTypeArgument *_nc_Copy_Argument(
1370e3d5408SPeter Wemm		const FIELDTYPE *typ,
1380e3d5408SPeter Wemm		const TypeArgument *argp,
1390e3d5408SPeter Wemm		int	*err)
1400e3d5408SPeter Wemm		{ return(*(TypeArgument **)0); }
1410e3d5408SPeter Wemm
1420e3d5408SPeter Wemm#undef _nc_Free_Argument
1430e3d5408SPeter Wemmvoid	_nc_Free_Argument(
1440e3d5408SPeter Wemm		const FIELDTYPE *typ,
1450e3d5408SPeter Wemm		TypeArgument *argp)
1460e3d5408SPeter Wemm		{ /* void */ }
1470e3d5408SPeter Wemm
1480e3d5408SPeter Wemm#undef _nc_Copy_Type
1494a1a9510SRong-En FanNCURSES_BOOL _nc_Copy_Type(
1500e3d5408SPeter Wemm		FIELD	*dst,
1510e3d5408SPeter Wemm		FIELD const *src)
1524a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
1530e3d5408SPeter Wemm
1540e3d5408SPeter Wemm#undef _nc_Free_Type
1550e3d5408SPeter Wemmvoid	_nc_Free_Type(
1560e3d5408SPeter Wemm		FIELD	*field)
1570e3d5408SPeter Wemm		{ /* void */ }
1580e3d5408SPeter Wemm
1590e3d5408SPeter Wemm#undef new_field
1600e3d5408SPeter WemmFIELD	*new_field(
1610e3d5408SPeter Wemm		int	rows,
1620e3d5408SPeter Wemm		int	cols,
1630e3d5408SPeter Wemm		int	frow,
1640e3d5408SPeter Wemm		int	fcol,
1650e3d5408SPeter Wemm		int	nrow,
1660e3d5408SPeter Wemm		int	nbuf)
1670e3d5408SPeter Wemm		{ return(*(FIELD **)0); }
1680e3d5408SPeter Wemm
1690e3d5408SPeter Wemm#undef free_field
1700e3d5408SPeter Wemmint	free_field(
1710e3d5408SPeter Wemm		FIELD	*field)
1720e3d5408SPeter Wemm		{ return(*(int *)0); }
1730e3d5408SPeter Wemm
1740e3d5408SPeter Wemm/* ./fld_dup.c */
1750e3d5408SPeter Wemm
1760e3d5408SPeter Wemm#undef dup_field
1770e3d5408SPeter WemmFIELD	*dup_field(
1780e3d5408SPeter Wemm		FIELD	*field,
1790e3d5408SPeter Wemm		int	frow,
1800e3d5408SPeter Wemm		int	fcol)
1810e3d5408SPeter Wemm		{ return(*(FIELD **)0); }
1820e3d5408SPeter Wemm
1830e3d5408SPeter Wemm/* ./fld_ftchoice.c */
1840e3d5408SPeter Wemm
1850e3d5408SPeter Wemm#undef set_fieldtype_choice
1860e3d5408SPeter Wemmint	set_fieldtype_choice(
1870e3d5408SPeter Wemm		FIELDTYPE *typ,
1884a1a9510SRong-En Fan		NCURSES_BOOL (*const next_choice)(
1890e3d5408SPeter Wemm		FIELD	*p1,
1900e3d5408SPeter Wemm		const void *p2),
1914a1a9510SRong-En Fan		NCURSES_BOOL (*const prev_choice)(
1920e3d5408SPeter Wemm		FIELD	*p1,
1930e3d5408SPeter Wemm		const void *p2))
1940e3d5408SPeter Wemm		{ return(*(int *)0); }
1950e3d5408SPeter Wemm
1960e3d5408SPeter Wemm/* ./fld_ftlink.c */
1970e3d5408SPeter Wemm
1980e3d5408SPeter Wemm#undef link_fieldtype
1990e3d5408SPeter WemmFIELDTYPE *link_fieldtype(
2000e3d5408SPeter Wemm		FIELDTYPE *type1,
2010e3d5408SPeter Wemm		FIELDTYPE *type2)
2020e3d5408SPeter Wemm		{ return(*(FIELDTYPE **)0); }
2030e3d5408SPeter Wemm
2040e3d5408SPeter Wemm/* ./fld_info.c */
2050e3d5408SPeter Wemm
2060e3d5408SPeter Wemm#undef field_info
2070e3d5408SPeter Wemmint	field_info(
2080e3d5408SPeter Wemm		const FIELD *field,
2090e3d5408SPeter Wemm		int	*rows,
2100e3d5408SPeter Wemm		int	*cols,
2110e3d5408SPeter Wemm		int	*frow,
2120e3d5408SPeter Wemm		int	*fcol,
2130e3d5408SPeter Wemm		int	*nrow,
2140e3d5408SPeter Wemm		int	*nbuf)
2150e3d5408SPeter Wemm		{ return(*(int *)0); }
2160e3d5408SPeter Wemm
2170e3d5408SPeter Wemm#undef dynamic_field_info
2180e3d5408SPeter Wemmint	dynamic_field_info(
2190e3d5408SPeter Wemm		const FIELD *field,
2200e3d5408SPeter Wemm		int	*drows,
2210e3d5408SPeter Wemm		int	*dcols,
2220e3d5408SPeter Wemm		int	*maxgrow)
2230e3d5408SPeter Wemm		{ return(*(int *)0); }
2240e3d5408SPeter Wemm
2250e3d5408SPeter Wemm/* ./fld_just.c */
2260e3d5408SPeter Wemm
2270e3d5408SPeter Wemm#undef set_field_just
2280e3d5408SPeter Wemmint	set_field_just(
2290e3d5408SPeter Wemm		FIELD	*field,
2300e3d5408SPeter Wemm		int	just)
2310e3d5408SPeter Wemm		{ return(*(int *)0); }
2320e3d5408SPeter Wemm
2330e3d5408SPeter Wemm#undef field_just
2340e3d5408SPeter Wemmint	field_just(
2350e3d5408SPeter Wemm		const FIELD *field)
2360e3d5408SPeter Wemm		{ return(*(int *)0); }
2370e3d5408SPeter Wemm
2380e3d5408SPeter Wemm/* ./fld_link.c */
2390e3d5408SPeter Wemm
2400e3d5408SPeter Wemm#undef link_field
2410e3d5408SPeter WemmFIELD	*link_field(
2420e3d5408SPeter Wemm		FIELD	*field,
2430e3d5408SPeter Wemm		int	frow,
2440e3d5408SPeter Wemm		int	fcol)
2450e3d5408SPeter Wemm		{ return(*(FIELD **)0); }
2460e3d5408SPeter Wemm
2470e3d5408SPeter Wemm/* ./fld_max.c */
2480e3d5408SPeter Wemm
2490e3d5408SPeter Wemm#undef set_max_field
2500e3d5408SPeter Wemmint	set_max_field(
2510e3d5408SPeter Wemm		FIELD	*field,
2520e3d5408SPeter Wemm		int	maxgrow)
2530e3d5408SPeter Wemm		{ return(*(int *)0); }
2540e3d5408SPeter Wemm
2550e3d5408SPeter Wemm/* ./fld_move.c */
2560e3d5408SPeter Wemm
2570e3d5408SPeter Wemm#undef move_field
2580e3d5408SPeter Wemmint	move_field(
2590e3d5408SPeter Wemm		FIELD	*field,
2600e3d5408SPeter Wemm		int	frow,
2610e3d5408SPeter Wemm		int	fcol)
2620e3d5408SPeter Wemm		{ return(*(int *)0); }
2630e3d5408SPeter Wemm
2640e3d5408SPeter Wemm/* ./fld_newftyp.c */
2650e3d5408SPeter Wemm
2660e3d5408SPeter Wemm#undef _nc_Default_FieldType
267*06bfebdeSXin LIFIELDTYPE *_nc_Default_FieldType;
2680e3d5408SPeter Wemm
2690e3d5408SPeter Wemm#undef new_fieldtype
2700e3d5408SPeter WemmFIELDTYPE *new_fieldtype(
2714a1a9510SRong-En Fan		NCURSES_BOOL (*const field_check)(
2720e3d5408SPeter Wemm		FIELD	*p1,
2730e3d5408SPeter Wemm		const void *p2),
2744a1a9510SRong-En Fan		NCURSES_BOOL (*const char_check)(
2750e3d5408SPeter Wemm		int	p1,
2760e3d5408SPeter Wemm		const void *p2))
2770e3d5408SPeter Wemm		{ return(*(FIELDTYPE **)0); }
2780e3d5408SPeter Wemm
2790e3d5408SPeter Wemm#undef free_fieldtype
2800e3d5408SPeter Wemmint	free_fieldtype(
2810e3d5408SPeter Wemm		FIELDTYPE *typ)
2820e3d5408SPeter Wemm		{ return(*(int *)0); }
2830e3d5408SPeter Wemm
2840e3d5408SPeter Wemm/* ./fld_opts.c */
2850e3d5408SPeter Wemm
2860e3d5408SPeter Wemm#undef set_field_opts
2870e3d5408SPeter Wemmint	set_field_opts(
2880e3d5408SPeter Wemm		FIELD	*field,
2890e3d5408SPeter Wemm		Field_Options opts)
2900e3d5408SPeter Wemm		{ return(*(int *)0); }
2910e3d5408SPeter Wemm
2920e3d5408SPeter Wemm#undef field_opts
2930e3d5408SPeter WemmField_Options field_opts(
2940e3d5408SPeter Wemm		const FIELD *field)
2950e3d5408SPeter Wemm		{ return(*(Field_Options *)0); }
2960e3d5408SPeter Wemm
2970e3d5408SPeter Wemm#undef field_opts_on
2980e3d5408SPeter Wemmint	field_opts_on(
2990e3d5408SPeter Wemm		FIELD	*field,
3000e3d5408SPeter Wemm		Field_Options opts)
3010e3d5408SPeter Wemm		{ return(*(int *)0); }
3020e3d5408SPeter Wemm
3030e3d5408SPeter Wemm#undef field_opts_off
3040e3d5408SPeter Wemmint	field_opts_off(
3050e3d5408SPeter Wemm		FIELD	*field,
3060e3d5408SPeter Wemm		Field_Options opts)
3070e3d5408SPeter Wemm		{ return(*(int *)0); }
3080e3d5408SPeter Wemm
3090e3d5408SPeter Wemm/* ./fld_pad.c */
3100e3d5408SPeter Wemm
3110e3d5408SPeter Wemm#undef set_field_pad
3120e3d5408SPeter Wemmint	set_field_pad(
3130e3d5408SPeter Wemm		FIELD	*field,
3140e3d5408SPeter Wemm		int	ch)
3150e3d5408SPeter Wemm		{ return(*(int *)0); }
3160e3d5408SPeter Wemm
3170e3d5408SPeter Wemm#undef field_pad
3180e3d5408SPeter Wemmint	field_pad(
3190e3d5408SPeter Wemm		const FIELD *field)
3200e3d5408SPeter Wemm		{ return(*(int *)0); }
3210e3d5408SPeter Wemm
3220e3d5408SPeter Wemm/* ./fld_page.c */
3230e3d5408SPeter Wemm
3240e3d5408SPeter Wemm#undef set_new_page
3250e3d5408SPeter Wemmint	set_new_page(
3260e3d5408SPeter Wemm		FIELD	*field,
3274a1a9510SRong-En Fan		NCURSES_BOOL new_page_flag)
3280e3d5408SPeter Wemm		{ return(*(int *)0); }
3290e3d5408SPeter Wemm
3300e3d5408SPeter Wemm#undef new_page
3314a1a9510SRong-En FanNCURSES_BOOL new_page(
3320e3d5408SPeter Wemm		const FIELD *field)
3334a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3340e3d5408SPeter Wemm
3350e3d5408SPeter Wemm/* ./fld_stat.c */
3360e3d5408SPeter Wemm
3370e3d5408SPeter Wemm#undef set_field_status
3380e3d5408SPeter Wemmint	set_field_status(
3390e3d5408SPeter Wemm		FIELD	*field,
3404a1a9510SRong-En Fan		NCURSES_BOOL status)
3410e3d5408SPeter Wemm		{ return(*(int *)0); }
3420e3d5408SPeter Wemm
3430e3d5408SPeter Wemm#undef field_status
3444a1a9510SRong-En FanNCURSES_BOOL field_status(
3450e3d5408SPeter Wemm		const FIELD *field)
3464a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3470e3d5408SPeter Wemm
3480e3d5408SPeter Wemm/* ./fld_type.c */
3490e3d5408SPeter Wemm
3500e3d5408SPeter Wemm#undef set_field_type
3510e3d5408SPeter Wemmint	set_field_type(
3520e3d5408SPeter Wemm		FIELD	*field,
3530e3d5408SPeter Wemm		FIELDTYPE *type,
3540e3d5408SPeter Wemm		...)
3550e3d5408SPeter Wemm		{ return(*(int *)0); }
3560e3d5408SPeter Wemm
3570e3d5408SPeter Wemm#undef field_type
3580e3d5408SPeter WemmFIELDTYPE *field_type(
3590e3d5408SPeter Wemm		const FIELD *field)
3600e3d5408SPeter Wemm		{ return(*(FIELDTYPE **)0); }
3610e3d5408SPeter Wemm
3620e3d5408SPeter Wemm/* ./fld_user.c */
3630e3d5408SPeter Wemm
3640e3d5408SPeter Wemm#undef set_field_userptr
3650e3d5408SPeter Wemmint	set_field_userptr(
3660e3d5408SPeter Wemm		FIELD	*field,
3670e3d5408SPeter Wemm		void	*usrptr)
3680e3d5408SPeter Wemm		{ return(*(int *)0); }
3690e3d5408SPeter Wemm
3700e3d5408SPeter Wemm#undef field_userptr
3710e3d5408SPeter Wemmvoid	*field_userptr(
3720e3d5408SPeter Wemm		const FIELD *field)
3730e3d5408SPeter Wemm		{ return(*(void **)0); }
3740e3d5408SPeter Wemm
3750e3d5408SPeter Wemm/* ./frm_cursor.c */
3760e3d5408SPeter Wemm
3770e3d5408SPeter Wemm#undef pos_form_cursor
3780e3d5408SPeter Wemmint	pos_form_cursor(
3790e3d5408SPeter Wemm		FORM	*form)
3800e3d5408SPeter Wemm		{ return(*(int *)0); }
3810e3d5408SPeter Wemm
3820e3d5408SPeter Wemm/* ./frm_data.c */
3830e3d5408SPeter Wemm
3840e3d5408SPeter Wemm#undef data_behind
3854a1a9510SRong-En FanNCURSES_BOOL data_behind(
3860e3d5408SPeter Wemm		const FORM *form)
3874a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3880e3d5408SPeter Wemm
3890e3d5408SPeter Wemm#undef data_ahead
3904a1a9510SRong-En FanNCURSES_BOOL data_ahead(
3910e3d5408SPeter Wemm		const FORM *form)
3924a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3930e3d5408SPeter Wemm
3940e3d5408SPeter Wemm/* ./frm_def.c */
3950e3d5408SPeter Wemm
3960e3d5408SPeter Wemm#undef _nc_Default_Form
3970e3d5408SPeter WemmFORM	*_nc_Default_Form;
3980e3d5408SPeter Wemm
399*06bfebdeSXin LI#undef new_form_sp
400*06bfebdeSXin LIFORM	*new_form_sp(
401*06bfebdeSXin LI		SCREEN	*sp,
402*06bfebdeSXin LI		FIELD	**fields)
403*06bfebdeSXin LI		{ return(*(FORM **)0); }
404*06bfebdeSXin LI
4050e3d5408SPeter Wemm#undef new_form
4060e3d5408SPeter WemmFORM	*new_form(
4070e3d5408SPeter Wemm		FIELD	**fields)
4080e3d5408SPeter Wemm		{ return(*(FORM **)0); }
4090e3d5408SPeter Wemm
4100e3d5408SPeter Wemm#undef free_form
4110e3d5408SPeter Wemmint	free_form(
4120e3d5408SPeter Wemm		FORM	*form)
4130e3d5408SPeter Wemm		{ return(*(int *)0); }
4140e3d5408SPeter Wemm
4150e3d5408SPeter Wemm#undef set_form_fields
4160e3d5408SPeter Wemmint	set_form_fields(
4170e3d5408SPeter Wemm		FORM	*form,
4180e3d5408SPeter Wemm		FIELD	**fields)
4190e3d5408SPeter Wemm		{ return(*(int *)0); }
4200e3d5408SPeter Wemm
4210e3d5408SPeter Wemm#undef form_fields
4220e3d5408SPeter WemmFIELD	**form_fields(
4230e3d5408SPeter Wemm		const FORM *form)
4240e3d5408SPeter Wemm		{ return(*(FIELD ***)0); }
4250e3d5408SPeter Wemm
4260e3d5408SPeter Wemm#undef field_count
4270e3d5408SPeter Wemmint	field_count(
4280e3d5408SPeter Wemm		const FORM *form)
4290e3d5408SPeter Wemm		{ return(*(int *)0); }
4300e3d5408SPeter Wemm
4310e3d5408SPeter Wemm/* ./frm_driver.c */
4320e3d5408SPeter Wemm
433*06bfebdeSXin LI#undef _nc_get_fieldbuffer
434*06bfebdeSXin LIvoid	_nc_get_fieldbuffer(
435*06bfebdeSXin LI		FORM	*form,
436*06bfebdeSXin LI		FIELD	*field,
437*06bfebdeSXin LI		char	*buf)
438*06bfebdeSXin LI		{ /* void */ }
439*06bfebdeSXin LI
4400e3d5408SPeter Wemm#undef _nc_Position_Form_Cursor
4410e3d5408SPeter Wemmint	_nc_Position_Form_Cursor(
4420e3d5408SPeter Wemm		FORM	*form)
4430e3d5408SPeter Wemm		{ return(*(int *)0); }
4440e3d5408SPeter Wemm
4450e3d5408SPeter Wemm#undef _nc_Refresh_Current_Field
4460e3d5408SPeter Wemmint	_nc_Refresh_Current_Field(
4470e3d5408SPeter Wemm		FORM	*form)
4480e3d5408SPeter Wemm		{ return(*(int *)0); }
4490e3d5408SPeter Wemm
4500e3d5408SPeter Wemm#undef _nc_Synchronize_Attributes
4510e3d5408SPeter Wemmint	_nc_Synchronize_Attributes(
4520e3d5408SPeter Wemm		FIELD	*field)
4530e3d5408SPeter Wemm		{ return(*(int *)0); }
4540e3d5408SPeter Wemm
4550e3d5408SPeter Wemm#undef _nc_Synchronize_Options
4560e3d5408SPeter Wemmint	_nc_Synchronize_Options(
4570e3d5408SPeter Wemm		FIELD	*field,
4580e3d5408SPeter Wemm		Field_Options newopts)
4590e3d5408SPeter Wemm		{ return(*(int *)0); }
4600e3d5408SPeter Wemm
4610e3d5408SPeter Wemm#undef _nc_Set_Current_Field
4620e3d5408SPeter Wemmint	_nc_Set_Current_Field(
4630e3d5408SPeter Wemm		FORM	*form,
4640e3d5408SPeter Wemm		FIELD	*newfield)
4650e3d5408SPeter Wemm		{ return(*(int *)0); }
4660e3d5408SPeter Wemm
4670e3d5408SPeter Wemm#undef _nc_Internal_Validation
4684a1a9510SRong-En FanNCURSES_BOOL _nc_Internal_Validation(
4690e3d5408SPeter Wemm		FORM	*form)
4704a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
4710e3d5408SPeter Wemm
4720e3d5408SPeter Wemm#undef _nc_First_Active_Field
4730e3d5408SPeter WemmFIELD	*_nc_First_Active_Field(
4740e3d5408SPeter Wemm		FORM	*form)
4750e3d5408SPeter Wemm		{ return(*(FIELD **)0); }
4760e3d5408SPeter Wemm
4770e3d5408SPeter Wemm#undef _nc_Set_Form_Page
4780e3d5408SPeter Wemmint	_nc_Set_Form_Page(
4790e3d5408SPeter Wemm		FORM	*form,
4800e3d5408SPeter Wemm		int	page,
4810e3d5408SPeter Wemm		FIELD	*field)
4820e3d5408SPeter Wemm		{ return(*(int *)0); }
4830e3d5408SPeter Wemm
4844a1a9510SRong-En Fantypedef struct
4854a1a9510SRong-En Fan{
4860e3d5408SPeter Wemm  int keycode;
4870e3d5408SPeter Wemm  int (*cmd) (FORM *);
4884a1a9510SRong-En Fan}
4894a1a9510SRong-En FanBinding_Info;
4900e3d5408SPeter Wemm
4910e3d5408SPeter Wemm#undef form_driver
4920e3d5408SPeter Wemmint	form_driver(
4930e3d5408SPeter Wemm		FORM	*form,
4940e3d5408SPeter Wemm		int	c)
4950e3d5408SPeter Wemm		{ return(*(int *)0); }
4960e3d5408SPeter Wemm
4970e3d5408SPeter Wemm#undef set_field_buffer
4980e3d5408SPeter Wemmint	set_field_buffer(
4990e3d5408SPeter Wemm		FIELD	*field,
5000e3d5408SPeter Wemm		int	buffer,
5010e3d5408SPeter Wemm		const char *value)
5020e3d5408SPeter Wemm		{ return(*(int *)0); }
5030e3d5408SPeter Wemm
5040e3d5408SPeter Wemm#undef field_buffer
5050e3d5408SPeter Wemmchar	*field_buffer(
5060e3d5408SPeter Wemm		const FIELD *field,
5070e3d5408SPeter Wemm		int	buffer)
5080e3d5408SPeter Wemm		{ return(*(char **)0); }
5090e3d5408SPeter Wemm
5100e3d5408SPeter Wemm/* ./frm_hook.c */
5110e3d5408SPeter Wemm
5120e3d5408SPeter Wemm#undef set_field_init
5130e3d5408SPeter Wemmint	set_field_init(
5140e3d5408SPeter Wemm		FORM	*form,
5150e3d5408SPeter Wemm		Form_Hook func)
5160e3d5408SPeter Wemm		{ return(*(int *)0); }
5170e3d5408SPeter Wemm
5180e3d5408SPeter Wemm#undef field_init
5190e3d5408SPeter WemmForm_Hook field_init(
5200e3d5408SPeter Wemm		const FORM *form)
5210e3d5408SPeter Wemm		{ return(*(Form_Hook *)0); }
5220e3d5408SPeter Wemm
5230e3d5408SPeter Wemm#undef set_field_term
5240e3d5408SPeter Wemmint	set_field_term(
5250e3d5408SPeter Wemm		FORM	*form,
5260e3d5408SPeter Wemm		Form_Hook func)
5270e3d5408SPeter Wemm		{ return(*(int *)0); }
5280e3d5408SPeter Wemm
5290e3d5408SPeter Wemm#undef field_term
5300e3d5408SPeter WemmForm_Hook field_term(
5310e3d5408SPeter Wemm		const FORM *form)
5320e3d5408SPeter Wemm		{ return(*(Form_Hook *)0); }
5330e3d5408SPeter Wemm
5340e3d5408SPeter Wemm#undef set_form_init
5350e3d5408SPeter Wemmint	set_form_init(
5360e3d5408SPeter Wemm		FORM	*form,
5370e3d5408SPeter Wemm		Form_Hook func)
5380e3d5408SPeter Wemm		{ return(*(int *)0); }
5390e3d5408SPeter Wemm
5400e3d5408SPeter Wemm#undef form_init
5410e3d5408SPeter WemmForm_Hook form_init(
5420e3d5408SPeter Wemm		const FORM *form)
5430e3d5408SPeter Wemm		{ return(*(Form_Hook *)0); }
5440e3d5408SPeter Wemm
5450e3d5408SPeter Wemm#undef set_form_term
5460e3d5408SPeter Wemmint	set_form_term(
5470e3d5408SPeter Wemm		FORM	*form,
5480e3d5408SPeter Wemm		Form_Hook func)
5490e3d5408SPeter Wemm		{ return(*(int *)0); }
5500e3d5408SPeter Wemm
5510e3d5408SPeter Wemm#undef form_term
5520e3d5408SPeter WemmForm_Hook form_term(
5530e3d5408SPeter Wemm		const FORM *form)
5540e3d5408SPeter Wemm		{ return(*(Form_Hook *)0); }
5550e3d5408SPeter Wemm
5560e3d5408SPeter Wemm/* ./frm_opts.c */
5570e3d5408SPeter Wemm
5580e3d5408SPeter Wemm#undef set_form_opts
5590e3d5408SPeter Wemmint	set_form_opts(
5600e3d5408SPeter Wemm		FORM	*form,
5610e3d5408SPeter Wemm		Form_Options opts)
5620e3d5408SPeter Wemm		{ return(*(int *)0); }
5630e3d5408SPeter Wemm
5640e3d5408SPeter Wemm#undef form_opts
5650e3d5408SPeter WemmForm_Options form_opts(
5660e3d5408SPeter Wemm		const FORM *form)
5670e3d5408SPeter Wemm		{ return(*(Form_Options *)0); }
5680e3d5408SPeter Wemm
5690e3d5408SPeter Wemm#undef form_opts_on
5700e3d5408SPeter Wemmint	form_opts_on(
5710e3d5408SPeter Wemm		FORM	*form,
5720e3d5408SPeter Wemm		Form_Options opts)
5730e3d5408SPeter Wemm		{ return(*(int *)0); }
5740e3d5408SPeter Wemm
5750e3d5408SPeter Wemm#undef form_opts_off
5760e3d5408SPeter Wemmint	form_opts_off(
5770e3d5408SPeter Wemm		FORM	*form,
5780e3d5408SPeter Wemm		Form_Options opts)
5790e3d5408SPeter Wemm		{ return(*(int *)0); }
5800e3d5408SPeter Wemm
5810e3d5408SPeter Wemm/* ./frm_page.c */
5820e3d5408SPeter Wemm
5830e3d5408SPeter Wemm#undef set_form_page
5840e3d5408SPeter Wemmint	set_form_page(
5850e3d5408SPeter Wemm		FORM	*form,
5860e3d5408SPeter Wemm		int	page)
5870e3d5408SPeter Wemm		{ return(*(int *)0); }
5880e3d5408SPeter Wemm
5890e3d5408SPeter Wemm#undef form_page
5900e3d5408SPeter Wemmint	form_page(
5910e3d5408SPeter Wemm		const FORM *form)
5920e3d5408SPeter Wemm		{ return(*(int *)0); }
5930e3d5408SPeter Wemm
5940e3d5408SPeter Wemm/* ./frm_post.c */
5950e3d5408SPeter Wemm
5960e3d5408SPeter Wemm#undef post_form
5970e3d5408SPeter Wemmint	post_form(
5980e3d5408SPeter Wemm		FORM	*form)
5990e3d5408SPeter Wemm		{ return(*(int *)0); }
6000e3d5408SPeter Wemm
6010e3d5408SPeter Wemm#undef unpost_form
6020e3d5408SPeter Wemmint	unpost_form(
6030e3d5408SPeter Wemm		FORM	*form)
6040e3d5408SPeter Wemm		{ return(*(int *)0); }
6050e3d5408SPeter Wemm
6060e3d5408SPeter Wemm/* ./frm_req_name.c */
6070e3d5408SPeter Wemm
6080e3d5408SPeter Wemm#undef form_request_name
6090e3d5408SPeter Wemmconst char *form_request_name(
6100e3d5408SPeter Wemm		int	request)
6110e3d5408SPeter Wemm		{ return(*(const char **)0); }
6120e3d5408SPeter Wemm
6130e3d5408SPeter Wemm#undef form_request_by_name
6140e3d5408SPeter Wemmint	form_request_by_name(
6150e3d5408SPeter Wemm		const char *str)
6160e3d5408SPeter Wemm		{ return(*(int *)0); }
6170e3d5408SPeter Wemm
6180e3d5408SPeter Wemm/* ./frm_scale.c */
6190e3d5408SPeter Wemm
6200e3d5408SPeter Wemm#undef scale_form
6210e3d5408SPeter Wemmint	scale_form(
6220e3d5408SPeter Wemm		const FORM *form,
6230e3d5408SPeter Wemm		int	*rows,
6240e3d5408SPeter Wemm		int	*cols)
6250e3d5408SPeter Wemm		{ return(*(int *)0); }
6260e3d5408SPeter Wemm
6270e3d5408SPeter Wemm/* ./frm_sub.c */
6280e3d5408SPeter Wemm
6290e3d5408SPeter Wemm#undef set_form_sub
6300e3d5408SPeter Wemmint	set_form_sub(
6310e3d5408SPeter Wemm		FORM	*form,
6320e3d5408SPeter Wemm		WINDOW	*win)
6330e3d5408SPeter Wemm		{ return(*(int *)0); }
6340e3d5408SPeter Wemm
6350e3d5408SPeter Wemm#undef form_sub
6360e3d5408SPeter WemmWINDOW	*form_sub(
6370e3d5408SPeter Wemm		const FORM *form)
6380e3d5408SPeter Wemm		{ return(*(WINDOW **)0); }
6390e3d5408SPeter Wemm
6400e3d5408SPeter Wemm/* ./frm_user.c */
6410e3d5408SPeter Wemm
6420e3d5408SPeter Wemm#undef set_form_userptr
6430e3d5408SPeter Wemmint	set_form_userptr(
6440e3d5408SPeter Wemm		FORM	*form,
6450e3d5408SPeter Wemm		void	*usrptr)
6460e3d5408SPeter Wemm		{ return(*(int *)0); }
6470e3d5408SPeter Wemm
6480e3d5408SPeter Wemm#undef form_userptr
6490e3d5408SPeter Wemmvoid	*form_userptr(
6500e3d5408SPeter Wemm		const FORM *form)
6510e3d5408SPeter Wemm		{ return(*(void **)0); }
6520e3d5408SPeter Wemm
6530e3d5408SPeter Wemm/* ./frm_win.c */
6540e3d5408SPeter Wemm
6550e3d5408SPeter Wemm#undef set_form_win
6560e3d5408SPeter Wemmint	set_form_win(
6570e3d5408SPeter Wemm		FORM	*form,
6580e3d5408SPeter Wemm		WINDOW	*win)
6590e3d5408SPeter Wemm		{ return(*(int *)0); }
6600e3d5408SPeter Wemm
6610e3d5408SPeter Wemm#undef form_win
6620e3d5408SPeter WemmWINDOW	*form_win(
6630e3d5408SPeter Wemm		const FORM *form)
6640e3d5408SPeter Wemm		{ return(*(WINDOW **)0); }
6650e3d5408SPeter Wemm
6660e3d5408SPeter Wemm/* ./fty_alnum.c */
6670e3d5408SPeter Wemm
6684a1a9510SRong-En Fantypedef struct
6694a1a9510SRong-En Fan  {
6700e3d5408SPeter Wemm    int width;
6714a1a9510SRong-En Fan  }
6724a1a9510SRong-En FanalnumARG;
6730e3d5408SPeter Wemm
6740e3d5408SPeter Wemm#undef TYPE_ALNUM
6750e3d5408SPeter WemmFIELDTYPE *TYPE_ALNUM;
6760e3d5408SPeter Wemm
6770e3d5408SPeter Wemm/* ./fty_alpha.c */
6780e3d5408SPeter Wemm
6794a1a9510SRong-En Fantypedef struct
6804a1a9510SRong-En Fan  {
6810e3d5408SPeter Wemm    int width;
6824a1a9510SRong-En Fan  }
6834a1a9510SRong-En FanalphaARG;
6840e3d5408SPeter Wemm
6850e3d5408SPeter Wemm#undef TYPE_ALPHA
6860e3d5408SPeter WemmFIELDTYPE *TYPE_ALPHA;
6870e3d5408SPeter Wemm
6880e3d5408SPeter Wemm/* ./fty_enum.c */
6890e3d5408SPeter Wemm
6904a1a9510SRong-En Fantypedef struct
6914a1a9510SRong-En Fan  {
6920e3d5408SPeter Wemm    char **kwds;
6930e3d5408SPeter Wemm    int count;
6944a1a9510SRong-En Fan    NCURSES_BOOL checkcase;
6954a1a9510SRong-En Fan    NCURSES_BOOL checkunique;
6964a1a9510SRong-En Fan  }
6974a1a9510SRong-En FanenumARG;
6980e3d5408SPeter Wemm
699*06bfebdeSXin LItypedef struct
700*06bfebdeSXin LI  {
701*06bfebdeSXin LI    char **kwds;
702*06bfebdeSXin LI    int ccase;
703*06bfebdeSXin LI    int cunique;
704*06bfebdeSXin LI  }
705*06bfebdeSXin LIenumParams;
706*06bfebdeSXin LI
7070e3d5408SPeter Wemm#undef TYPE_ENUM
7080e3d5408SPeter WemmFIELDTYPE *TYPE_ENUM;
7090e3d5408SPeter Wemm
710*06bfebdeSXin LI/* ./fty_generic.c */
711*06bfebdeSXin LI
712*06bfebdeSXin LI#undef _nc_fty_generic
713*06bfebdeSXin LIvoid	_nc_fty_generic(void)
714*06bfebdeSXin LI		{ /* void */ }
715*06bfebdeSXin LI
7160e3d5408SPeter Wemm/* ./fty_int.c */
7170e3d5408SPeter Wemm
7184a1a9510SRong-En Fantypedef struct
7194a1a9510SRong-En Fan  {
7200e3d5408SPeter Wemm    int precision;
7210e3d5408SPeter Wemm    long low;
7220e3d5408SPeter Wemm    long high;
7234a1a9510SRong-En Fan  }
7244a1a9510SRong-En FanintegerARG;
7250e3d5408SPeter Wemm
726*06bfebdeSXin LItypedef struct
727*06bfebdeSXin LI  {
728*06bfebdeSXin LI    int precision;
729*06bfebdeSXin LI    long low;
730*06bfebdeSXin LI    long high;
731*06bfebdeSXin LI  }
732*06bfebdeSXin LIintegerPARM;
733*06bfebdeSXin LI
7340e3d5408SPeter Wemm#undef TYPE_INTEGER
7350e3d5408SPeter WemmFIELDTYPE *TYPE_INTEGER;
7360e3d5408SPeter Wemm
7370e3d5408SPeter Wemm/* ./fty_ipv4.c */
7380e3d5408SPeter Wemm#undef TYPE_IPV4
7390e3d5408SPeter WemmFIELDTYPE *TYPE_IPV4;
7400e3d5408SPeter Wemm
7410e3d5408SPeter Wemm/* ./fty_num.c */
7420e3d5408SPeter Wemm
7430e3d5408SPeter Wemm#include <locale.h>
7440e3d5408SPeter Wemm
7454a1a9510SRong-En Fantypedef struct
7464a1a9510SRong-En Fan  {
7470e3d5408SPeter Wemm    int precision;
7480e3d5408SPeter Wemm    double low;
7490e3d5408SPeter Wemm    double high;
7500e3d5408SPeter Wemm    struct lconv *L;
7514a1a9510SRong-En Fan  }
7524a1a9510SRong-En FannumericARG;
7530e3d5408SPeter Wemm
754*06bfebdeSXin LItypedef struct
755*06bfebdeSXin LI  {
756*06bfebdeSXin LI    int precision;
757*06bfebdeSXin LI    double low;
758*06bfebdeSXin LI    double high;
759*06bfebdeSXin LI  }
760*06bfebdeSXin LIthisPARM;
761*06bfebdeSXin LI
7620e3d5408SPeter Wemm#undef TYPE_NUMERIC
7630e3d5408SPeter WemmFIELDTYPE *TYPE_NUMERIC;
7640e3d5408SPeter Wemm
7650e3d5408SPeter Wemm/* ./fty_regex.c */
7660e3d5408SPeter Wemm
7670e3d5408SPeter Wemm#include <regex.h>
7680e3d5408SPeter Wemm
7690e3d5408SPeter Wemmtypedef struct
7700e3d5408SPeter Wemm  {
7710e3d5408SPeter Wemm    regex_t *pRegExp;
7720e3d5408SPeter Wemm    unsigned long *refCount;
7734a1a9510SRong-En Fan  }
7744a1a9510SRong-En FanRegExp_Arg;
7750e3d5408SPeter Wemm
7760e3d5408SPeter Wemm#undef TYPE_REGEXP
7770e3d5408SPeter WemmFIELDTYPE *TYPE_REGEXP;
778