xref: /freebsd/contrib/ncurses/form/llib-lform (revision 21817992b3314c908ab50f0bb88d2ee750b9c4ac)
10e3d5408SPeter Wemm/****************************************************************************
2*21817992SBaptiste Daroussin * Copyright 2020,2021 Thomas E. Dickey                                     *
3e1865124SBaptiste Daroussin * Copyright 1998-2015,2017 Free Software Foundation, Inc.                  *
40e3d5408SPeter Wemm *                                                                          *
50e3d5408SPeter Wemm * Permission is hereby granted, free of charge, to any person obtaining a  *
60e3d5408SPeter Wemm * copy of this software and associated documentation files (the            *
70e3d5408SPeter Wemm * "Software"), to deal in the Software without restriction, including      *
80e3d5408SPeter Wemm * without limitation the rights to use, copy, modify, merge, publish,      *
90e3d5408SPeter Wemm * distribute, distribute with modifications, sublicense, and/or sell       *
100e3d5408SPeter Wemm * copies of the Software, and to permit persons to whom the Software is    *
110e3d5408SPeter Wemm * furnished to do so, subject to the following conditions:                 *
120e3d5408SPeter Wemm *                                                                          *
130e3d5408SPeter Wemm * The above copyright notice and this permission notice shall be included  *
140e3d5408SPeter Wemm * in all copies or substantial portions of the Software.                   *
150e3d5408SPeter Wemm *                                                                          *
160e3d5408SPeter Wemm * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
170e3d5408SPeter Wemm * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
180e3d5408SPeter Wemm * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
190e3d5408SPeter Wemm * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
200e3d5408SPeter Wemm * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
210e3d5408SPeter Wemm * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
220e3d5408SPeter Wemm * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
230e3d5408SPeter Wemm *                                                                          *
240e3d5408SPeter Wemm * Except as contained in this notice, the name(s) of the above copyright   *
250e3d5408SPeter Wemm * holders shall not be used in advertising or otherwise to promote the     *
260e3d5408SPeter Wemm * sale, use or other dealings in this Software without prior written       *
270e3d5408SPeter Wemm * authorization.                                                           *
280e3d5408SPeter Wemm ****************************************************************************/
290e3d5408SPeter Wemm
300e3d5408SPeter Wemm/****************************************************************************
31aae38d10SBaptiste Daroussin *  Author: Thomas E. Dickey       1996-on                                  *
320e3d5408SPeter Wemm ****************************************************************************/
330e3d5408SPeter Wemm/* LINTLIBRARY */
340e3d5408SPeter Wemm
354a1a9510SRong-En Fan/* ./f_trace.c */
360e3d5408SPeter Wemm
3706bfebdeSXin LI#include <form.priv.h>
380e3d5408SPeter Wemm
394a1a9510SRong-En Fan#undef _nc_retrace_field_ptr
404a1a9510SRong-En FanFIELD	**_nc_retrace_field_ptr(
414a1a9510SRong-En Fan		FIELD	**code)
424a1a9510SRong-En Fan		{ return(*(FIELD ***)0); }
434a1a9510SRong-En Fan
444a1a9510SRong-En Fan#undef _nc_retrace_field
454a1a9510SRong-En FanFIELD	*_nc_retrace_field(
464a1a9510SRong-En Fan		FIELD	*code)
474a1a9510SRong-En Fan		{ return(*(FIELD **)0); }
484a1a9510SRong-En Fan
494a1a9510SRong-En Fan#undef _nc_retrace_field_type
504a1a9510SRong-En FanFIELDTYPE *_nc_retrace_field_type(
514a1a9510SRong-En Fan		FIELDTYPE *code)
524a1a9510SRong-En Fan		{ return(*(FIELDTYPE **)0); }
534a1a9510SRong-En Fan
544a1a9510SRong-En Fan#undef _nc_retrace_form
554a1a9510SRong-En FanFORM	*_nc_retrace_form(
564a1a9510SRong-En Fan		FORM	*code)
574a1a9510SRong-En Fan		{ return(*(FORM **)0); }
584a1a9510SRong-En Fan
594a1a9510SRong-En Fan#undef _nc_retrace_form_hook
604a1a9510SRong-En FanForm_Hook _nc_retrace_form_hook(
614a1a9510SRong-En Fan		Form_Hook code)
624a1a9510SRong-En Fan		{ return(*(Form_Hook *)0); }
634a1a9510SRong-En Fan
644a1a9510SRong-En Fan/* ./fld_arg.c */
654a1a9510SRong-En Fan
660e3d5408SPeter Wemm#undef set_fieldtype_arg
670e3d5408SPeter Wemmint	set_fieldtype_arg(
680e3d5408SPeter Wemm		FIELDTYPE *typ,
690e3d5408SPeter Wemm		void	*(*const make_arg)(
700e3d5408SPeter Wemm		va_list	*p1),
710e3d5408SPeter Wemm		void	*(*const copy_arg)(
720e3d5408SPeter Wemm		const void *p1),
730e3d5408SPeter Wemm		void	(*const free_arg)(
740e3d5408SPeter Wemm		void	*p1))
750e3d5408SPeter Wemm		{ return(*(int *)0); }
760e3d5408SPeter Wemm
770e3d5408SPeter Wemm#undef field_arg
780e3d5408SPeter Wemmvoid	*field_arg(
790e3d5408SPeter Wemm		const FIELD *field)
800e3d5408SPeter Wemm		{ return(*(void **)0); }
810e3d5408SPeter Wemm
820e3d5408SPeter Wemm/* ./fld_attr.c */
830e3d5408SPeter Wemm
840e3d5408SPeter Wemm#undef set_field_fore
850e3d5408SPeter Wemmint	set_field_fore(
860e3d5408SPeter Wemm		FIELD	*field,
870e3d5408SPeter Wemm		chtype	attr)
880e3d5408SPeter Wemm		{ return(*(int *)0); }
890e3d5408SPeter Wemm
900e3d5408SPeter Wemm#undef field_fore
910e3d5408SPeter Wemmchtype	field_fore(
920e3d5408SPeter Wemm		const FIELD *field)
930e3d5408SPeter Wemm		{ return(*(chtype *)0); }
940e3d5408SPeter Wemm
950e3d5408SPeter Wemm#undef set_field_back
960e3d5408SPeter Wemmint	set_field_back(
970e3d5408SPeter Wemm		FIELD	*field,
980e3d5408SPeter Wemm		chtype	attr)
990e3d5408SPeter Wemm		{ return(*(int *)0); }
1000e3d5408SPeter Wemm
1010e3d5408SPeter Wemm#undef field_back
1020e3d5408SPeter Wemmchtype	field_back(
1030e3d5408SPeter Wemm		const FIELD *field)
1040e3d5408SPeter Wemm		{ return(*(chtype *)0); }
1050e3d5408SPeter Wemm
1060e3d5408SPeter Wemm/* ./fld_current.c */
1070e3d5408SPeter Wemm
1080e3d5408SPeter Wemm#undef set_current_field
1090e3d5408SPeter Wemmint	set_current_field(
1100e3d5408SPeter Wemm		FORM	*form,
1110e3d5408SPeter Wemm		FIELD	*field)
1120e3d5408SPeter Wemm		{ return(*(int *)0); }
1130e3d5408SPeter Wemm
114aae38d10SBaptiste Daroussin#undef unfocus_current_field
115aae38d10SBaptiste Daroussinint	unfocus_current_field(
116aae38d10SBaptiste Daroussin		FORM	*const form)
117aae38d10SBaptiste Daroussin		{ return(*(int *)0); }
118aae38d10SBaptiste Daroussin
1190e3d5408SPeter Wemm#undef current_field
1200e3d5408SPeter WemmFIELD	*current_field(
1210e3d5408SPeter Wemm		const FORM *form)
1220e3d5408SPeter Wemm		{ return(*(FIELD **)0); }
1230e3d5408SPeter Wemm
1240e3d5408SPeter Wemm#undef field_index
1250e3d5408SPeter Wemmint	field_index(
1260e3d5408SPeter Wemm		const FIELD *field)
1270e3d5408SPeter Wemm		{ return(*(int *)0); }
1280e3d5408SPeter Wemm
1290e3d5408SPeter Wemm/* ./fld_def.c */
1300e3d5408SPeter Wemm
1310e3d5408SPeter Wemm#undef _nc_Default_Field
1320e3d5408SPeter WemmFIELD	*_nc_Default_Field;
1330e3d5408SPeter Wemm
1340e3d5408SPeter Wemm#undef _nc_Make_Argument
1350e3d5408SPeter WemmTypeArgument *_nc_Make_Argument(
1360e3d5408SPeter Wemm		const FIELDTYPE *typ,
1370e3d5408SPeter Wemm		va_list	*ap,
1380e3d5408SPeter Wemm		int	*err)
1390e3d5408SPeter Wemm		{ return(*(TypeArgument **)0); }
1400e3d5408SPeter Wemm
1410e3d5408SPeter Wemm#undef _nc_Copy_Argument
1420e3d5408SPeter WemmTypeArgument *_nc_Copy_Argument(
1430e3d5408SPeter Wemm		const FIELDTYPE *typ,
1440e3d5408SPeter Wemm		const TypeArgument *argp,
1450e3d5408SPeter Wemm		int	*err)
1460e3d5408SPeter Wemm		{ return(*(TypeArgument **)0); }
1470e3d5408SPeter Wemm
1480e3d5408SPeter Wemm#undef _nc_Free_Argument
1490e3d5408SPeter Wemmvoid	_nc_Free_Argument(
1500e3d5408SPeter Wemm		const FIELDTYPE *typ,
1510e3d5408SPeter Wemm		TypeArgument *argp)
1520e3d5408SPeter Wemm		{ /* void */ }
1530e3d5408SPeter Wemm
1540e3d5408SPeter Wemm#undef _nc_Copy_Type
1554a1a9510SRong-En FanNCURSES_BOOL _nc_Copy_Type(
1560e3d5408SPeter Wemm		FIELD	*dst,
1570e3d5408SPeter Wemm		FIELD const *src)
1584a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
1590e3d5408SPeter Wemm
1600e3d5408SPeter Wemm#undef _nc_Free_Type
1610e3d5408SPeter Wemmvoid	_nc_Free_Type(
1620e3d5408SPeter Wemm		FIELD	*field)
1630e3d5408SPeter Wemm		{ /* void */ }
1640e3d5408SPeter Wemm
1650e3d5408SPeter Wemm#undef new_field
1660e3d5408SPeter WemmFIELD	*new_field(
1670e3d5408SPeter Wemm		int	rows,
1680e3d5408SPeter Wemm		int	cols,
1690e3d5408SPeter Wemm		int	frow,
1700e3d5408SPeter Wemm		int	fcol,
1710e3d5408SPeter Wemm		int	nrow,
1720e3d5408SPeter Wemm		int	nbuf)
1730e3d5408SPeter Wemm		{ return(*(FIELD **)0); }
1740e3d5408SPeter Wemm
1750e3d5408SPeter Wemm#undef free_field
1760e3d5408SPeter Wemmint	free_field(
1770e3d5408SPeter Wemm		FIELD	*field)
1780e3d5408SPeter Wemm		{ return(*(int *)0); }
1790e3d5408SPeter Wemm
1800e3d5408SPeter Wemm/* ./fld_dup.c */
1810e3d5408SPeter Wemm
1820e3d5408SPeter Wemm#undef dup_field
1830e3d5408SPeter WemmFIELD	*dup_field(
1840e3d5408SPeter Wemm		FIELD	*field,
1850e3d5408SPeter Wemm		int	frow,
1860e3d5408SPeter Wemm		int	fcol)
1870e3d5408SPeter Wemm		{ return(*(FIELD **)0); }
1880e3d5408SPeter Wemm
1890e3d5408SPeter Wemm/* ./fld_ftchoice.c */
1900e3d5408SPeter Wemm
1910e3d5408SPeter Wemm#undef set_fieldtype_choice
1920e3d5408SPeter Wemmint	set_fieldtype_choice(
1930e3d5408SPeter Wemm		FIELDTYPE *typ,
1944a1a9510SRong-En Fan		NCURSES_BOOL (*const next_choice)(
1950e3d5408SPeter Wemm		FIELD	*p1,
1960e3d5408SPeter Wemm		const void *p2),
1974a1a9510SRong-En Fan		NCURSES_BOOL (*const prev_choice)(
1980e3d5408SPeter Wemm		FIELD	*p1,
1990e3d5408SPeter Wemm		const void *p2))
2000e3d5408SPeter Wemm		{ return(*(int *)0); }
2010e3d5408SPeter Wemm
2020e3d5408SPeter Wemm/* ./fld_ftlink.c */
2030e3d5408SPeter Wemm
2040e3d5408SPeter Wemm#undef link_fieldtype
2050e3d5408SPeter WemmFIELDTYPE *link_fieldtype(
2060e3d5408SPeter Wemm		FIELDTYPE *type1,
2070e3d5408SPeter Wemm		FIELDTYPE *type2)
2080e3d5408SPeter Wemm		{ return(*(FIELDTYPE **)0); }
2090e3d5408SPeter Wemm
2100e3d5408SPeter Wemm/* ./fld_info.c */
2110e3d5408SPeter Wemm
2120e3d5408SPeter Wemm#undef field_info
2130e3d5408SPeter Wemmint	field_info(
2140e3d5408SPeter Wemm		const FIELD *field,
2150e3d5408SPeter Wemm		int	*rows,
2160e3d5408SPeter Wemm		int	*cols,
2170e3d5408SPeter Wemm		int	*frow,
2180e3d5408SPeter Wemm		int	*fcol,
2190e3d5408SPeter Wemm		int	*nrow,
2200e3d5408SPeter Wemm		int	*nbuf)
2210e3d5408SPeter Wemm		{ return(*(int *)0); }
2220e3d5408SPeter Wemm
2230e3d5408SPeter Wemm#undef dynamic_field_info
2240e3d5408SPeter Wemmint	dynamic_field_info(
2250e3d5408SPeter Wemm		const FIELD *field,
2260e3d5408SPeter Wemm		int	*drows,
2270e3d5408SPeter Wemm		int	*dcols,
2280e3d5408SPeter Wemm		int	*maxgrow)
2290e3d5408SPeter Wemm		{ return(*(int *)0); }
2300e3d5408SPeter Wemm
2310e3d5408SPeter Wemm/* ./fld_just.c */
2320e3d5408SPeter Wemm
2330e3d5408SPeter Wemm#undef set_field_just
2340e3d5408SPeter Wemmint	set_field_just(
2350e3d5408SPeter Wemm		FIELD	*field,
2360e3d5408SPeter Wemm		int	just)
2370e3d5408SPeter Wemm		{ return(*(int *)0); }
2380e3d5408SPeter Wemm
2390e3d5408SPeter Wemm#undef field_just
2400e3d5408SPeter Wemmint	field_just(
2410e3d5408SPeter Wemm		const FIELD *field)
2420e3d5408SPeter Wemm		{ return(*(int *)0); }
2430e3d5408SPeter Wemm
2440e3d5408SPeter Wemm/* ./fld_link.c */
2450e3d5408SPeter Wemm
2460e3d5408SPeter Wemm#undef link_field
2470e3d5408SPeter WemmFIELD	*link_field(
2480e3d5408SPeter Wemm		FIELD	*field,
2490e3d5408SPeter Wemm		int	frow,
2500e3d5408SPeter Wemm		int	fcol)
2510e3d5408SPeter Wemm		{ return(*(FIELD **)0); }
2520e3d5408SPeter Wemm
2530e3d5408SPeter Wemm/* ./fld_max.c */
2540e3d5408SPeter Wemm
2550e3d5408SPeter Wemm#undef set_max_field
2560e3d5408SPeter Wemmint	set_max_field(
2570e3d5408SPeter Wemm		FIELD	*field,
2580e3d5408SPeter Wemm		int	maxgrow)
2590e3d5408SPeter Wemm		{ return(*(int *)0); }
2600e3d5408SPeter Wemm
2610e3d5408SPeter Wemm/* ./fld_move.c */
2620e3d5408SPeter Wemm
2630e3d5408SPeter Wemm#undef move_field
2640e3d5408SPeter Wemmint	move_field(
2650e3d5408SPeter Wemm		FIELD	*field,
2660e3d5408SPeter Wemm		int	frow,
2670e3d5408SPeter Wemm		int	fcol)
2680e3d5408SPeter Wemm		{ return(*(int *)0); }
2690e3d5408SPeter Wemm
2700e3d5408SPeter Wemm/* ./fld_newftyp.c */
2710e3d5408SPeter Wemm
2720e3d5408SPeter Wemm#undef _nc_Default_FieldType
27306bfebdeSXin LIFIELDTYPE *_nc_Default_FieldType;
2740e3d5408SPeter Wemm
2750e3d5408SPeter Wemm#undef new_fieldtype
2760e3d5408SPeter WemmFIELDTYPE *new_fieldtype(
2774a1a9510SRong-En Fan		NCURSES_BOOL (*const field_check)(
2780e3d5408SPeter Wemm		FIELD	*p1,
2790e3d5408SPeter Wemm		const void *p2),
2804a1a9510SRong-En Fan		NCURSES_BOOL (*const char_check)(
2810e3d5408SPeter Wemm		int	p1,
2820e3d5408SPeter Wemm		const void *p2))
2830e3d5408SPeter Wemm		{ return(*(FIELDTYPE **)0); }
2840e3d5408SPeter Wemm
2850e3d5408SPeter Wemm#undef free_fieldtype
2860e3d5408SPeter Wemmint	free_fieldtype(
2870e3d5408SPeter Wemm		FIELDTYPE *typ)
2880e3d5408SPeter Wemm		{ return(*(int *)0); }
2890e3d5408SPeter Wemm
2900e3d5408SPeter Wemm/* ./fld_opts.c */
2910e3d5408SPeter Wemm
2920e3d5408SPeter Wemm#undef set_field_opts
2930e3d5408SPeter Wemmint	set_field_opts(
2940e3d5408SPeter Wemm		FIELD	*field,
2950e3d5408SPeter Wemm		Field_Options opts)
2960e3d5408SPeter Wemm		{ return(*(int *)0); }
2970e3d5408SPeter Wemm
2980e3d5408SPeter Wemm#undef field_opts
2990e3d5408SPeter WemmField_Options field_opts(
3000e3d5408SPeter Wemm		const FIELD *field)
3010e3d5408SPeter Wemm		{ return(*(Field_Options *)0); }
3020e3d5408SPeter Wemm
3030e3d5408SPeter Wemm#undef field_opts_on
3040e3d5408SPeter Wemmint	field_opts_on(
3050e3d5408SPeter Wemm		FIELD	*field,
3060e3d5408SPeter Wemm		Field_Options opts)
3070e3d5408SPeter Wemm		{ return(*(int *)0); }
3080e3d5408SPeter Wemm
3090e3d5408SPeter Wemm#undef field_opts_off
3100e3d5408SPeter Wemmint	field_opts_off(
3110e3d5408SPeter Wemm		FIELD	*field,
3120e3d5408SPeter Wemm		Field_Options opts)
3130e3d5408SPeter Wemm		{ return(*(int *)0); }
3140e3d5408SPeter Wemm
3150e3d5408SPeter Wemm/* ./fld_pad.c */
3160e3d5408SPeter Wemm
3170e3d5408SPeter Wemm#undef set_field_pad
3180e3d5408SPeter Wemmint	set_field_pad(
3190e3d5408SPeter Wemm		FIELD	*field,
3200e3d5408SPeter Wemm		int	ch)
3210e3d5408SPeter Wemm		{ return(*(int *)0); }
3220e3d5408SPeter Wemm
3230e3d5408SPeter Wemm#undef field_pad
3240e3d5408SPeter Wemmint	field_pad(
3250e3d5408SPeter Wemm		const FIELD *field)
3260e3d5408SPeter Wemm		{ return(*(int *)0); }
3270e3d5408SPeter Wemm
3280e3d5408SPeter Wemm/* ./fld_page.c */
3290e3d5408SPeter Wemm
3300e3d5408SPeter Wemm#undef set_new_page
3310e3d5408SPeter Wemmint	set_new_page(
3320e3d5408SPeter Wemm		FIELD	*field,
3334a1a9510SRong-En Fan		NCURSES_BOOL new_page_flag)
3340e3d5408SPeter Wemm		{ return(*(int *)0); }
3350e3d5408SPeter Wemm
3360e3d5408SPeter Wemm#undef new_page
3374a1a9510SRong-En FanNCURSES_BOOL new_page(
3380e3d5408SPeter Wemm		const FIELD *field)
3394a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3400e3d5408SPeter Wemm
3410e3d5408SPeter Wemm/* ./fld_stat.c */
3420e3d5408SPeter Wemm
3430e3d5408SPeter Wemm#undef set_field_status
3440e3d5408SPeter Wemmint	set_field_status(
3450e3d5408SPeter Wemm		FIELD	*field,
3464a1a9510SRong-En Fan		NCURSES_BOOL status)
3470e3d5408SPeter Wemm		{ return(*(int *)0); }
3480e3d5408SPeter Wemm
3490e3d5408SPeter Wemm#undef field_status
3504a1a9510SRong-En FanNCURSES_BOOL field_status(
3510e3d5408SPeter Wemm		const FIELD *field)
3524a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3530e3d5408SPeter Wemm
3540e3d5408SPeter Wemm/* ./fld_type.c */
3550e3d5408SPeter Wemm
3560e3d5408SPeter Wemm#undef set_field_type
3570e3d5408SPeter Wemmint	set_field_type(
3580e3d5408SPeter Wemm		FIELD	*field,
3590e3d5408SPeter Wemm		FIELDTYPE *type,
3600e3d5408SPeter Wemm		...)
3610e3d5408SPeter Wemm		{ return(*(int *)0); }
3620e3d5408SPeter Wemm
3630e3d5408SPeter Wemm#undef field_type
3640e3d5408SPeter WemmFIELDTYPE *field_type(
3650e3d5408SPeter Wemm		const FIELD *field)
3660e3d5408SPeter Wemm		{ return(*(FIELDTYPE **)0); }
3670e3d5408SPeter Wemm
3680e3d5408SPeter Wemm/* ./fld_user.c */
3690e3d5408SPeter Wemm
3700e3d5408SPeter Wemm#undef set_field_userptr
3710e3d5408SPeter Wemmint	set_field_userptr(
3720e3d5408SPeter Wemm		FIELD	*field,
3730e3d5408SPeter Wemm		void	*usrptr)
3740e3d5408SPeter Wemm		{ return(*(int *)0); }
3750e3d5408SPeter Wemm
3760e3d5408SPeter Wemm#undef field_userptr
3770e3d5408SPeter Wemmvoid	*field_userptr(
3780e3d5408SPeter Wemm		const FIELD *field)
3790e3d5408SPeter Wemm		{ return(*(void **)0); }
3800e3d5408SPeter Wemm
3810e3d5408SPeter Wemm/* ./frm_cursor.c */
3820e3d5408SPeter Wemm
3830e3d5408SPeter Wemm#undef pos_form_cursor
3840e3d5408SPeter Wemmint	pos_form_cursor(
3850e3d5408SPeter Wemm		FORM	*form)
3860e3d5408SPeter Wemm		{ return(*(int *)0); }
3870e3d5408SPeter Wemm
3880e3d5408SPeter Wemm/* ./frm_data.c */
3890e3d5408SPeter Wemm
3900e3d5408SPeter Wemm#undef data_behind
3914a1a9510SRong-En FanNCURSES_BOOL data_behind(
3920e3d5408SPeter Wemm		const FORM *form)
3934a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3940e3d5408SPeter Wemm
3950e3d5408SPeter Wemm#undef data_ahead
3964a1a9510SRong-En FanNCURSES_BOOL data_ahead(
3970e3d5408SPeter Wemm		const FORM *form)
3984a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3990e3d5408SPeter Wemm
4000e3d5408SPeter Wemm/* ./frm_def.c */
4010e3d5408SPeter Wemm
4020e3d5408SPeter Wemm#undef _nc_Default_Form
4030e3d5408SPeter WemmFORM	*_nc_Default_Form;
4040e3d5408SPeter Wemm
40506bfebdeSXin LI#undef new_form_sp
40606bfebdeSXin LIFORM	*new_form_sp(
40706bfebdeSXin LI		SCREEN	*sp,
40806bfebdeSXin LI		FIELD	**fields)
40906bfebdeSXin LI		{ return(*(FORM **)0); }
41006bfebdeSXin LI
4110e3d5408SPeter Wemm#undef new_form
4120e3d5408SPeter WemmFORM	*new_form(
4130e3d5408SPeter Wemm		FIELD	**fields)
4140e3d5408SPeter Wemm		{ return(*(FORM **)0); }
4150e3d5408SPeter Wemm
4160e3d5408SPeter Wemm#undef free_form
4170e3d5408SPeter Wemmint	free_form(
4180e3d5408SPeter Wemm		FORM	*form)
4190e3d5408SPeter Wemm		{ return(*(int *)0); }
4200e3d5408SPeter Wemm
4210e3d5408SPeter Wemm#undef set_form_fields
4220e3d5408SPeter Wemmint	set_form_fields(
4230e3d5408SPeter Wemm		FORM	*form,
4240e3d5408SPeter Wemm		FIELD	**fields)
4250e3d5408SPeter Wemm		{ return(*(int *)0); }
4260e3d5408SPeter Wemm
4270e3d5408SPeter Wemm#undef form_fields
4280e3d5408SPeter WemmFIELD	**form_fields(
4290e3d5408SPeter Wemm		const FORM *form)
4300e3d5408SPeter Wemm		{ return(*(FIELD ***)0); }
4310e3d5408SPeter Wemm
4320e3d5408SPeter Wemm#undef field_count
4330e3d5408SPeter Wemmint	field_count(
4340e3d5408SPeter Wemm		const FORM *form)
4350e3d5408SPeter Wemm		{ return(*(int *)0); }
4360e3d5408SPeter Wemm
4370e3d5408SPeter Wemm/* ./frm_driver.c */
4380e3d5408SPeter Wemm
43906bfebdeSXin LI#undef _nc_get_fieldbuffer
44006bfebdeSXin LIvoid	_nc_get_fieldbuffer(
44106bfebdeSXin LI		FORM	*form,
44206bfebdeSXin LI		FIELD	*field,
44306bfebdeSXin LI		char	*buf)
44406bfebdeSXin LI		{ /* void */ }
44506bfebdeSXin LI
4460e3d5408SPeter Wemm#undef _nc_Position_Form_Cursor
4470e3d5408SPeter Wemmint	_nc_Position_Form_Cursor(
4480e3d5408SPeter Wemm		FORM	*form)
4490e3d5408SPeter Wemm		{ return(*(int *)0); }
4500e3d5408SPeter Wemm
4510e3d5408SPeter Wemm#undef _nc_Refresh_Current_Field
4520e3d5408SPeter Wemmint	_nc_Refresh_Current_Field(
4530e3d5408SPeter Wemm		FORM	*form)
4540e3d5408SPeter Wemm		{ return(*(int *)0); }
4550e3d5408SPeter Wemm
4560e3d5408SPeter Wemm#undef _nc_Synchronize_Attributes
4570e3d5408SPeter Wemmint	_nc_Synchronize_Attributes(
4580e3d5408SPeter Wemm		FIELD	*field)
4590e3d5408SPeter Wemm		{ return(*(int *)0); }
4600e3d5408SPeter Wemm
4610e3d5408SPeter Wemm#undef _nc_Synchronize_Options
4620e3d5408SPeter Wemmint	_nc_Synchronize_Options(
4630e3d5408SPeter Wemm		FIELD	*field,
4640e3d5408SPeter Wemm		Field_Options newopts)
4650e3d5408SPeter Wemm		{ return(*(int *)0); }
4660e3d5408SPeter Wemm
467aae38d10SBaptiste Daroussin#undef _nc_Unset_Current_Field
468aae38d10SBaptiste Daroussinvoid	_nc_Unset_Current_Field(
469aae38d10SBaptiste Daroussin		FORM	*form)
470aae38d10SBaptiste Daroussin		{ /* void */ }
471aae38d10SBaptiste Daroussin
4720e3d5408SPeter Wemm#undef _nc_Set_Current_Field
4730e3d5408SPeter Wemmint	_nc_Set_Current_Field(
4740e3d5408SPeter Wemm		FORM	*form,
4750e3d5408SPeter Wemm		FIELD	*newfield)
4760e3d5408SPeter Wemm		{ return(*(int *)0); }
4770e3d5408SPeter Wemm
4780e3d5408SPeter Wemm#undef _nc_Internal_Validation
4794a1a9510SRong-En FanNCURSES_BOOL _nc_Internal_Validation(
4800e3d5408SPeter Wemm		FORM	*form)
4814a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
4820e3d5408SPeter Wemm
4830e3d5408SPeter Wemm#undef _nc_First_Active_Field
4840e3d5408SPeter WemmFIELD	*_nc_First_Active_Field(
4850e3d5408SPeter Wemm		FORM	*form)
4860e3d5408SPeter Wemm		{ return(*(FIELD **)0); }
4870e3d5408SPeter Wemm
4880e3d5408SPeter Wemm#undef _nc_Set_Form_Page
4890e3d5408SPeter Wemmint	_nc_Set_Form_Page(
4900e3d5408SPeter Wemm		FORM	*form,
4910e3d5408SPeter Wemm		int	page,
4920e3d5408SPeter Wemm		FIELD	*field)
4930e3d5408SPeter Wemm		{ return(*(int *)0); }
4940e3d5408SPeter Wemm
4954a1a9510SRong-En Fantypedef struct
4964a1a9510SRong-En Fan{
4970e3d5408SPeter Wemm  int keycode;
4980e3d5408SPeter Wemm  int (*cmd) (FORM *);
4994a1a9510SRong-En Fan}
5004a1a9510SRong-En FanBinding_Info;
5010e3d5408SPeter Wemm
5020e3d5408SPeter Wemm#undef form_driver
5030e3d5408SPeter Wemmint	form_driver(
5040e3d5408SPeter Wemm		FORM	*form,
5050e3d5408SPeter Wemm		int	c)
5060e3d5408SPeter Wemm		{ return(*(int *)0); }
5070e3d5408SPeter Wemm
5080e3d5408SPeter Wemm#undef set_field_buffer
5090e3d5408SPeter Wemmint	set_field_buffer(
5100e3d5408SPeter Wemm		FIELD	*field,
5110e3d5408SPeter Wemm		int	buffer,
5120e3d5408SPeter Wemm		const char *value)
5130e3d5408SPeter Wemm		{ return(*(int *)0); }
5140e3d5408SPeter Wemm
5150e3d5408SPeter Wemm#undef field_buffer
5160e3d5408SPeter Wemmchar	*field_buffer(
5170e3d5408SPeter Wemm		const FIELD *field,
5180e3d5408SPeter Wemm		int	buffer)
5190e3d5408SPeter Wemm		{ return(*(char **)0); }
5200e3d5408SPeter Wemm
5210e3d5408SPeter Wemm/* ./frm_hook.c */
5220e3d5408SPeter Wemm
5230e3d5408SPeter Wemm#undef set_field_init
5240e3d5408SPeter Wemmint	set_field_init(
5250e3d5408SPeter Wemm		FORM	*form,
5260e3d5408SPeter Wemm		Form_Hook func)
5270e3d5408SPeter Wemm		{ return(*(int *)0); }
5280e3d5408SPeter Wemm
5290e3d5408SPeter Wemm#undef field_init
5300e3d5408SPeter WemmForm_Hook field_init(
5310e3d5408SPeter Wemm		const FORM *form)
5320e3d5408SPeter Wemm		{ return(*(Form_Hook *)0); }
5330e3d5408SPeter Wemm
5340e3d5408SPeter Wemm#undef set_field_term
5350e3d5408SPeter Wemmint	set_field_term(
5360e3d5408SPeter Wemm		FORM	*form,
5370e3d5408SPeter Wemm		Form_Hook func)
5380e3d5408SPeter Wemm		{ return(*(int *)0); }
5390e3d5408SPeter Wemm
5400e3d5408SPeter Wemm#undef field_term
5410e3d5408SPeter WemmForm_Hook field_term(
5420e3d5408SPeter Wemm		const FORM *form)
5430e3d5408SPeter Wemm		{ return(*(Form_Hook *)0); }
5440e3d5408SPeter Wemm
5450e3d5408SPeter Wemm#undef set_form_init
5460e3d5408SPeter Wemmint	set_form_init(
5470e3d5408SPeter Wemm		FORM	*form,
5480e3d5408SPeter Wemm		Form_Hook func)
5490e3d5408SPeter Wemm		{ return(*(int *)0); }
5500e3d5408SPeter Wemm
5510e3d5408SPeter Wemm#undef form_init
5520e3d5408SPeter WemmForm_Hook form_init(
5530e3d5408SPeter Wemm		const FORM *form)
5540e3d5408SPeter Wemm		{ return(*(Form_Hook *)0); }
5550e3d5408SPeter Wemm
5560e3d5408SPeter Wemm#undef set_form_term
5570e3d5408SPeter Wemmint	set_form_term(
5580e3d5408SPeter Wemm		FORM	*form,
5590e3d5408SPeter Wemm		Form_Hook func)
5600e3d5408SPeter Wemm		{ return(*(int *)0); }
5610e3d5408SPeter Wemm
5620e3d5408SPeter Wemm#undef form_term
5630e3d5408SPeter WemmForm_Hook form_term(
5640e3d5408SPeter Wemm		const FORM *form)
5650e3d5408SPeter Wemm		{ return(*(Form_Hook *)0); }
5660e3d5408SPeter Wemm
5670e3d5408SPeter Wemm/* ./frm_opts.c */
5680e3d5408SPeter Wemm
5690e3d5408SPeter Wemm#undef set_form_opts
5700e3d5408SPeter Wemmint	set_form_opts(
5710e3d5408SPeter Wemm		FORM	*form,
5720e3d5408SPeter Wemm		Form_Options opts)
5730e3d5408SPeter Wemm		{ return(*(int *)0); }
5740e3d5408SPeter Wemm
5750e3d5408SPeter Wemm#undef form_opts
5760e3d5408SPeter WemmForm_Options form_opts(
5770e3d5408SPeter Wemm		const FORM *form)
5780e3d5408SPeter Wemm		{ return(*(Form_Options *)0); }
5790e3d5408SPeter Wemm
5800e3d5408SPeter Wemm#undef form_opts_on
5810e3d5408SPeter Wemmint	form_opts_on(
5820e3d5408SPeter Wemm		FORM	*form,
5830e3d5408SPeter Wemm		Form_Options opts)
5840e3d5408SPeter Wemm		{ return(*(int *)0); }
5850e3d5408SPeter Wemm
5860e3d5408SPeter Wemm#undef form_opts_off
5870e3d5408SPeter Wemmint	form_opts_off(
5880e3d5408SPeter Wemm		FORM	*form,
5890e3d5408SPeter Wemm		Form_Options opts)
5900e3d5408SPeter Wemm		{ return(*(int *)0); }
5910e3d5408SPeter Wemm
5920e3d5408SPeter Wemm/* ./frm_page.c */
5930e3d5408SPeter Wemm
5940e3d5408SPeter Wemm#undef set_form_page
5950e3d5408SPeter Wemmint	set_form_page(
5960e3d5408SPeter Wemm		FORM	*form,
5970e3d5408SPeter Wemm		int	page)
5980e3d5408SPeter Wemm		{ return(*(int *)0); }
5990e3d5408SPeter Wemm
6000e3d5408SPeter Wemm#undef form_page
6010e3d5408SPeter Wemmint	form_page(
6020e3d5408SPeter Wemm		const FORM *form)
6030e3d5408SPeter Wemm		{ return(*(int *)0); }
6040e3d5408SPeter Wemm
6050e3d5408SPeter Wemm/* ./frm_post.c */
6060e3d5408SPeter Wemm
6070e3d5408SPeter Wemm#undef post_form
6080e3d5408SPeter Wemmint	post_form(
6090e3d5408SPeter Wemm		FORM	*form)
6100e3d5408SPeter Wemm		{ return(*(int *)0); }
6110e3d5408SPeter Wemm
6120e3d5408SPeter Wemm#undef unpost_form
6130e3d5408SPeter Wemmint	unpost_form(
6140e3d5408SPeter Wemm		FORM	*form)
6150e3d5408SPeter Wemm		{ return(*(int *)0); }
6160e3d5408SPeter Wemm
6170e3d5408SPeter Wemm/* ./frm_req_name.c */
6180e3d5408SPeter Wemm
6190e3d5408SPeter Wemm#undef form_request_name
6200e3d5408SPeter Wemmconst char *form_request_name(
6210e3d5408SPeter Wemm		int	request)
6220e3d5408SPeter Wemm		{ return(*(const char **)0); }
6230e3d5408SPeter Wemm
6240e3d5408SPeter Wemm#undef form_request_by_name
6250e3d5408SPeter Wemmint	form_request_by_name(
6260e3d5408SPeter Wemm		const char *str)
6270e3d5408SPeter Wemm		{ return(*(int *)0); }
6280e3d5408SPeter Wemm
6290e3d5408SPeter Wemm/* ./frm_scale.c */
6300e3d5408SPeter Wemm
6310e3d5408SPeter Wemm#undef scale_form
6320e3d5408SPeter Wemmint	scale_form(
6330e3d5408SPeter Wemm		const FORM *form,
6340e3d5408SPeter Wemm		int	*rows,
6350e3d5408SPeter Wemm		int	*cols)
6360e3d5408SPeter Wemm		{ return(*(int *)0); }
6370e3d5408SPeter Wemm
6380e3d5408SPeter Wemm/* ./frm_sub.c */
6390e3d5408SPeter Wemm
6400e3d5408SPeter Wemm#undef set_form_sub
6410e3d5408SPeter Wemmint	set_form_sub(
6420e3d5408SPeter Wemm		FORM	*form,
6430e3d5408SPeter Wemm		WINDOW	*win)
6440e3d5408SPeter Wemm		{ return(*(int *)0); }
6450e3d5408SPeter Wemm
6460e3d5408SPeter Wemm#undef form_sub
6470e3d5408SPeter WemmWINDOW	*form_sub(
6480e3d5408SPeter Wemm		const FORM *form)
6490e3d5408SPeter Wemm		{ return(*(WINDOW **)0); }
6500e3d5408SPeter Wemm
6510e3d5408SPeter Wemm/* ./frm_user.c */
6520e3d5408SPeter Wemm
6530e3d5408SPeter Wemm#undef set_form_userptr
6540e3d5408SPeter Wemmint	set_form_userptr(
6550e3d5408SPeter Wemm		FORM	*form,
6560e3d5408SPeter Wemm		void	*usrptr)
6570e3d5408SPeter Wemm		{ return(*(int *)0); }
6580e3d5408SPeter Wemm
6590e3d5408SPeter Wemm#undef form_userptr
6600e3d5408SPeter Wemmvoid	*form_userptr(
6610e3d5408SPeter Wemm		const FORM *form)
6620e3d5408SPeter Wemm		{ return(*(void **)0); }
6630e3d5408SPeter Wemm
6640e3d5408SPeter Wemm/* ./frm_win.c */
6650e3d5408SPeter Wemm
6660e3d5408SPeter Wemm#undef set_form_win
6670e3d5408SPeter Wemmint	set_form_win(
6680e3d5408SPeter Wemm		FORM	*form,
6690e3d5408SPeter Wemm		WINDOW	*win)
6700e3d5408SPeter Wemm		{ return(*(int *)0); }
6710e3d5408SPeter Wemm
6720e3d5408SPeter Wemm#undef form_win
6730e3d5408SPeter WemmWINDOW	*form_win(
6740e3d5408SPeter Wemm		const FORM *form)
6750e3d5408SPeter Wemm		{ return(*(WINDOW **)0); }
6760e3d5408SPeter Wemm
6770e3d5408SPeter Wemm/* ./fty_alnum.c */
6780e3d5408SPeter Wemm
6794a1a9510SRong-En Fantypedef struct
6804a1a9510SRong-En Fan  {
6810e3d5408SPeter Wemm    int width;
6824a1a9510SRong-En Fan  }
6834a1a9510SRong-En FanalnumARG;
6840e3d5408SPeter Wemm
6850e3d5408SPeter Wemm#undef TYPE_ALNUM
6860e3d5408SPeter WemmFIELDTYPE *TYPE_ALNUM;
6870e3d5408SPeter Wemm
688aae38d10SBaptiste Daroussin#undef _nc_TYPE_ALNUM
689aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_ALNUM(void)
690aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
691aae38d10SBaptiste Daroussin
6920e3d5408SPeter Wemm/* ./fty_alpha.c */
6930e3d5408SPeter Wemm
6944a1a9510SRong-En Fantypedef struct
6954a1a9510SRong-En Fan  {
6960e3d5408SPeter Wemm    int width;
6974a1a9510SRong-En Fan  }
6984a1a9510SRong-En FanalphaARG;
6990e3d5408SPeter Wemm
7000e3d5408SPeter Wemm#undef TYPE_ALPHA
7010e3d5408SPeter WemmFIELDTYPE *TYPE_ALPHA;
7020e3d5408SPeter Wemm
703aae38d10SBaptiste Daroussin#undef _nc_TYPE_ALPHA
704aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_ALPHA(void)
705aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
706aae38d10SBaptiste Daroussin
7070e3d5408SPeter Wemm/* ./fty_enum.c */
7080e3d5408SPeter Wemm
7094a1a9510SRong-En Fantypedef struct
7104a1a9510SRong-En Fan  {
7110e3d5408SPeter Wemm    char **kwds;
7120e3d5408SPeter Wemm    int count;
7134a1a9510SRong-En Fan    NCURSES_BOOL checkcase;
7144a1a9510SRong-En Fan    NCURSES_BOOL checkunique;
7154a1a9510SRong-En Fan  }
7164a1a9510SRong-En FanenumARG;
7170e3d5408SPeter Wemm
71806bfebdeSXin LItypedef struct
71906bfebdeSXin LI  {
72006bfebdeSXin LI    char **kwds;
72106bfebdeSXin LI    int ccase;
72206bfebdeSXin LI    int cunique;
72306bfebdeSXin LI  }
72406bfebdeSXin LIenumParams;
72506bfebdeSXin LI
7260e3d5408SPeter Wemm#undef TYPE_ENUM
7270e3d5408SPeter WemmFIELDTYPE *TYPE_ENUM;
7280e3d5408SPeter Wemm
729aae38d10SBaptiste Daroussin#undef _nc_TYPE_ENUM
730aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_ENUM(void)
731aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
732aae38d10SBaptiste Daroussin
73306bfebdeSXin LI/* ./fty_generic.c */
73406bfebdeSXin LI
735aae38d10SBaptiste Daroussin#undef _nc_generic_fieldtype
736aae38d10SBaptiste DaroussinFIELDTYPE *_nc_generic_fieldtype(
737aae38d10SBaptiste Daroussin		NCURSES_BOOL (*const field_check)(
738aae38d10SBaptiste Daroussin		FORM	*p1,
739aae38d10SBaptiste Daroussin		FIELD	*p2,
740aae38d10SBaptiste Daroussin		const void *p3),
741aae38d10SBaptiste Daroussin		NCURSES_BOOL (*const char_check)(
742aae38d10SBaptiste Daroussin		int	p1,
743aae38d10SBaptiste Daroussin		FORM	*p2,
744aae38d10SBaptiste Daroussin		FIELD	*p3,
745aae38d10SBaptiste Daroussin		const void *p4),
746aae38d10SBaptiste Daroussin		NCURSES_BOOL (*const next)(
747aae38d10SBaptiste Daroussin		FORM	*p1,
748aae38d10SBaptiste Daroussin		FIELD	*p2,
749aae38d10SBaptiste Daroussin		const void *p3),
750aae38d10SBaptiste Daroussin		NCURSES_BOOL (*const prev)(
751aae38d10SBaptiste Daroussin		FORM	*p1,
752aae38d10SBaptiste Daroussin		FIELD	*p2,
753aae38d10SBaptiste Daroussin		const void *p3),
754aae38d10SBaptiste Daroussin		void	(*freecallback)(
755aae38d10SBaptiste Daroussin		void	*p1))
756aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
757aae38d10SBaptiste Daroussin
758aae38d10SBaptiste Daroussin#undef _nc_set_generic_fieldtype
759aae38d10SBaptiste Daroussinint	_nc_set_generic_fieldtype(
760aae38d10SBaptiste Daroussin		FIELD	*field,
761aae38d10SBaptiste Daroussin		FIELDTYPE *ftyp,
762aae38d10SBaptiste Daroussin		int	(*argiterator)(
763aae38d10SBaptiste Daroussin		void	**p1))
764aae38d10SBaptiste Daroussin		{ return(*(int *)0); }
765aae38d10SBaptiste Daroussin
766aae38d10SBaptiste Daroussin#undef _nc_form_cursor
767aae38d10SBaptiste DaroussinWINDOW	*_nc_form_cursor(
768aae38d10SBaptiste Daroussin		const FORM *form,
769aae38d10SBaptiste Daroussin		int	*pRow,
770aae38d10SBaptiste Daroussin		int	*pCol)
771aae38d10SBaptiste Daroussin		{ return(*(WINDOW **)0); }
77206bfebdeSXin LI
7730e3d5408SPeter Wemm/* ./fty_int.c */
7740e3d5408SPeter Wemm
7754a1a9510SRong-En Fantypedef struct
7764a1a9510SRong-En Fan  {
7770e3d5408SPeter Wemm    int precision;
7780e3d5408SPeter Wemm    long low;
7790e3d5408SPeter Wemm    long high;
7804a1a9510SRong-En Fan  }
7814a1a9510SRong-En FanintegerARG;
7820e3d5408SPeter Wemm
78306bfebdeSXin LItypedef struct
78406bfebdeSXin LI  {
78506bfebdeSXin LI    int precision;
78606bfebdeSXin LI    long low;
78706bfebdeSXin LI    long high;
78806bfebdeSXin LI  }
78906bfebdeSXin LIintegerPARM;
79006bfebdeSXin LI
7910e3d5408SPeter Wemm#undef TYPE_INTEGER
7920e3d5408SPeter WemmFIELDTYPE *TYPE_INTEGER;
7930e3d5408SPeter Wemm
794aae38d10SBaptiste Daroussin#undef _nc_TYPE_INTEGER
795aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_INTEGER(void)
796aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
797aae38d10SBaptiste Daroussin
7980e3d5408SPeter Wemm/* ./fty_ipv4.c */
799aae38d10SBaptiste Daroussin
8000e3d5408SPeter Wemm#undef TYPE_IPV4
8010e3d5408SPeter WemmFIELDTYPE *TYPE_IPV4;
8020e3d5408SPeter Wemm
803aae38d10SBaptiste Daroussin#undef _nc_TYPE_IPV4
804aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_IPV4(void)
805aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
8060e3d5408SPeter Wemm
807aae38d10SBaptiste Daroussin/* ./fty_num.c */
8080e3d5408SPeter Wemm
8094a1a9510SRong-En Fantypedef struct
8104a1a9510SRong-En Fan  {
8110e3d5408SPeter Wemm    int precision;
8120e3d5408SPeter Wemm    double low;
8130e3d5408SPeter Wemm    double high;
8140e3d5408SPeter Wemm    struct lconv *L;
8154a1a9510SRong-En Fan  }
8164a1a9510SRong-En FannumericARG;
8170e3d5408SPeter Wemm
81806bfebdeSXin LItypedef struct
81906bfebdeSXin LI  {
82006bfebdeSXin LI    int precision;
82106bfebdeSXin LI    double low;
82206bfebdeSXin LI    double high;
82306bfebdeSXin LI  }
82406bfebdeSXin LIthisPARM;
82506bfebdeSXin LI
8260e3d5408SPeter Wemm#undef TYPE_NUMERIC
8270e3d5408SPeter WemmFIELDTYPE *TYPE_NUMERIC;
8280e3d5408SPeter Wemm
829aae38d10SBaptiste Daroussin#undef _nc_TYPE_NUMERIC
830aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_NUMERIC(void)
831aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
8320e3d5408SPeter Wemm
833aae38d10SBaptiste Daroussin/* ./fty_regex.c */
8340e3d5408SPeter Wemm
8350e3d5408SPeter Wemmtypedef struct
8360e3d5408SPeter Wemm  {
8370e3d5408SPeter Wemm    regex_t *pRegExp;
8380e3d5408SPeter Wemm    unsigned long *refCount;
8394a1a9510SRong-En Fan  }
8404a1a9510SRong-En FanRegExp_Arg;
8410e3d5408SPeter Wemm
8420e3d5408SPeter Wemm#undef TYPE_REGEXP
8430e3d5408SPeter WemmFIELDTYPE *TYPE_REGEXP;
844aae38d10SBaptiste Daroussin
845aae38d10SBaptiste Daroussin#undef _nc_TYPE_REGEXP
846aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_REGEXP(void)
847aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
848