xref: /freebsd/contrib/ncurses/form/llib-lform (revision aae38d10b4eebf81c0942947e8b83a9bb8651d88)
10e3d5408SPeter Wemm/****************************************************************************
2*aae38d10SBaptiste Daroussin * Copyright (c) 1998-2015,2017 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*aae38d10SBaptiste Daroussin *  Author: Thomas E. Dickey       1996-on                                  *
310e3d5408SPeter Wemm ****************************************************************************/
320e3d5408SPeter Wemm/* LINTLIBRARY */
330e3d5408SPeter Wemm
344a1a9510SRong-En Fan/* ./f_trace.c */
350e3d5408SPeter Wemm
3606bfebdeSXin 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
113*aae38d10SBaptiste Daroussin#undef unfocus_current_field
114*aae38d10SBaptiste Daroussinint	unfocus_current_field(
115*aae38d10SBaptiste Daroussin		FORM	*const form)
116*aae38d10SBaptiste Daroussin		{ return(*(int *)0); }
117*aae38d10SBaptiste Daroussin
1180e3d5408SPeter Wemm#undef current_field
1190e3d5408SPeter WemmFIELD	*current_field(
1200e3d5408SPeter Wemm		const FORM *form)
1210e3d5408SPeter Wemm		{ return(*(FIELD **)0); }
1220e3d5408SPeter Wemm
1230e3d5408SPeter Wemm#undef field_index
1240e3d5408SPeter Wemmint	field_index(
1250e3d5408SPeter Wemm		const FIELD *field)
1260e3d5408SPeter Wemm		{ return(*(int *)0); }
1270e3d5408SPeter Wemm
1280e3d5408SPeter Wemm/* ./fld_def.c */
1290e3d5408SPeter Wemm
1300e3d5408SPeter Wemm#undef _nc_Default_Field
1310e3d5408SPeter WemmFIELD	*_nc_Default_Field;
1320e3d5408SPeter Wemm
1330e3d5408SPeter Wemm#undef _nc_Make_Argument
1340e3d5408SPeter WemmTypeArgument *_nc_Make_Argument(
1350e3d5408SPeter Wemm		const FIELDTYPE *typ,
1360e3d5408SPeter Wemm		va_list	*ap,
1370e3d5408SPeter Wemm		int	*err)
1380e3d5408SPeter Wemm		{ return(*(TypeArgument **)0); }
1390e3d5408SPeter Wemm
1400e3d5408SPeter Wemm#undef _nc_Copy_Argument
1410e3d5408SPeter WemmTypeArgument *_nc_Copy_Argument(
1420e3d5408SPeter Wemm		const FIELDTYPE *typ,
1430e3d5408SPeter Wemm		const TypeArgument *argp,
1440e3d5408SPeter Wemm		int	*err)
1450e3d5408SPeter Wemm		{ return(*(TypeArgument **)0); }
1460e3d5408SPeter Wemm
1470e3d5408SPeter Wemm#undef _nc_Free_Argument
1480e3d5408SPeter Wemmvoid	_nc_Free_Argument(
1490e3d5408SPeter Wemm		const FIELDTYPE *typ,
1500e3d5408SPeter Wemm		TypeArgument *argp)
1510e3d5408SPeter Wemm		{ /* void */ }
1520e3d5408SPeter Wemm
1530e3d5408SPeter Wemm#undef _nc_Copy_Type
1544a1a9510SRong-En FanNCURSES_BOOL _nc_Copy_Type(
1550e3d5408SPeter Wemm		FIELD	*dst,
1560e3d5408SPeter Wemm		FIELD const *src)
1574a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
1580e3d5408SPeter Wemm
1590e3d5408SPeter Wemm#undef _nc_Free_Type
1600e3d5408SPeter Wemmvoid	_nc_Free_Type(
1610e3d5408SPeter Wemm		FIELD	*field)
1620e3d5408SPeter Wemm		{ /* void */ }
1630e3d5408SPeter Wemm
1640e3d5408SPeter Wemm#undef new_field
1650e3d5408SPeter WemmFIELD	*new_field(
1660e3d5408SPeter Wemm		int	rows,
1670e3d5408SPeter Wemm		int	cols,
1680e3d5408SPeter Wemm		int	frow,
1690e3d5408SPeter Wemm		int	fcol,
1700e3d5408SPeter Wemm		int	nrow,
1710e3d5408SPeter Wemm		int	nbuf)
1720e3d5408SPeter Wemm		{ return(*(FIELD **)0); }
1730e3d5408SPeter Wemm
1740e3d5408SPeter Wemm#undef free_field
1750e3d5408SPeter Wemmint	free_field(
1760e3d5408SPeter Wemm		FIELD	*field)
1770e3d5408SPeter Wemm		{ return(*(int *)0); }
1780e3d5408SPeter Wemm
1790e3d5408SPeter Wemm/* ./fld_dup.c */
1800e3d5408SPeter Wemm
1810e3d5408SPeter Wemm#undef dup_field
1820e3d5408SPeter WemmFIELD	*dup_field(
1830e3d5408SPeter Wemm		FIELD	*field,
1840e3d5408SPeter Wemm		int	frow,
1850e3d5408SPeter Wemm		int	fcol)
1860e3d5408SPeter Wemm		{ return(*(FIELD **)0); }
1870e3d5408SPeter Wemm
1880e3d5408SPeter Wemm/* ./fld_ftchoice.c */
1890e3d5408SPeter Wemm
1900e3d5408SPeter Wemm#undef set_fieldtype_choice
1910e3d5408SPeter Wemmint	set_fieldtype_choice(
1920e3d5408SPeter Wemm		FIELDTYPE *typ,
1934a1a9510SRong-En Fan		NCURSES_BOOL (*const next_choice)(
1940e3d5408SPeter Wemm		FIELD	*p1,
1950e3d5408SPeter Wemm		const void *p2),
1964a1a9510SRong-En Fan		NCURSES_BOOL (*const prev_choice)(
1970e3d5408SPeter Wemm		FIELD	*p1,
1980e3d5408SPeter Wemm		const void *p2))
1990e3d5408SPeter Wemm		{ return(*(int *)0); }
2000e3d5408SPeter Wemm
2010e3d5408SPeter Wemm/* ./fld_ftlink.c */
2020e3d5408SPeter Wemm
2030e3d5408SPeter Wemm#undef link_fieldtype
2040e3d5408SPeter WemmFIELDTYPE *link_fieldtype(
2050e3d5408SPeter Wemm		FIELDTYPE *type1,
2060e3d5408SPeter Wemm		FIELDTYPE *type2)
2070e3d5408SPeter Wemm		{ return(*(FIELDTYPE **)0); }
2080e3d5408SPeter Wemm
2090e3d5408SPeter Wemm/* ./fld_info.c */
2100e3d5408SPeter Wemm
2110e3d5408SPeter Wemm#undef field_info
2120e3d5408SPeter Wemmint	field_info(
2130e3d5408SPeter Wemm		const FIELD *field,
2140e3d5408SPeter Wemm		int	*rows,
2150e3d5408SPeter Wemm		int	*cols,
2160e3d5408SPeter Wemm		int	*frow,
2170e3d5408SPeter Wemm		int	*fcol,
2180e3d5408SPeter Wemm		int	*nrow,
2190e3d5408SPeter Wemm		int	*nbuf)
2200e3d5408SPeter Wemm		{ return(*(int *)0); }
2210e3d5408SPeter Wemm
2220e3d5408SPeter Wemm#undef dynamic_field_info
2230e3d5408SPeter Wemmint	dynamic_field_info(
2240e3d5408SPeter Wemm		const FIELD *field,
2250e3d5408SPeter Wemm		int	*drows,
2260e3d5408SPeter Wemm		int	*dcols,
2270e3d5408SPeter Wemm		int	*maxgrow)
2280e3d5408SPeter Wemm		{ return(*(int *)0); }
2290e3d5408SPeter Wemm
2300e3d5408SPeter Wemm/* ./fld_just.c */
2310e3d5408SPeter Wemm
2320e3d5408SPeter Wemm#undef set_field_just
2330e3d5408SPeter Wemmint	set_field_just(
2340e3d5408SPeter Wemm		FIELD	*field,
2350e3d5408SPeter Wemm		int	just)
2360e3d5408SPeter Wemm		{ return(*(int *)0); }
2370e3d5408SPeter Wemm
2380e3d5408SPeter Wemm#undef field_just
2390e3d5408SPeter Wemmint	field_just(
2400e3d5408SPeter Wemm		const FIELD *field)
2410e3d5408SPeter Wemm		{ return(*(int *)0); }
2420e3d5408SPeter Wemm
2430e3d5408SPeter Wemm/* ./fld_link.c */
2440e3d5408SPeter Wemm
2450e3d5408SPeter Wemm#undef link_field
2460e3d5408SPeter WemmFIELD	*link_field(
2470e3d5408SPeter Wemm		FIELD	*field,
2480e3d5408SPeter Wemm		int	frow,
2490e3d5408SPeter Wemm		int	fcol)
2500e3d5408SPeter Wemm		{ return(*(FIELD **)0); }
2510e3d5408SPeter Wemm
2520e3d5408SPeter Wemm/* ./fld_max.c */
2530e3d5408SPeter Wemm
2540e3d5408SPeter Wemm#undef set_max_field
2550e3d5408SPeter Wemmint	set_max_field(
2560e3d5408SPeter Wemm		FIELD	*field,
2570e3d5408SPeter Wemm		int	maxgrow)
2580e3d5408SPeter Wemm		{ return(*(int *)0); }
2590e3d5408SPeter Wemm
2600e3d5408SPeter Wemm/* ./fld_move.c */
2610e3d5408SPeter Wemm
2620e3d5408SPeter Wemm#undef move_field
2630e3d5408SPeter Wemmint	move_field(
2640e3d5408SPeter Wemm		FIELD	*field,
2650e3d5408SPeter Wemm		int	frow,
2660e3d5408SPeter Wemm		int	fcol)
2670e3d5408SPeter Wemm		{ return(*(int *)0); }
2680e3d5408SPeter Wemm
2690e3d5408SPeter Wemm/* ./fld_newftyp.c */
2700e3d5408SPeter Wemm
2710e3d5408SPeter Wemm#undef _nc_Default_FieldType
27206bfebdeSXin LIFIELDTYPE *_nc_Default_FieldType;
2730e3d5408SPeter Wemm
2740e3d5408SPeter Wemm#undef new_fieldtype
2750e3d5408SPeter WemmFIELDTYPE *new_fieldtype(
2764a1a9510SRong-En Fan		NCURSES_BOOL (*const field_check)(
2770e3d5408SPeter Wemm		FIELD	*p1,
2780e3d5408SPeter Wemm		const void *p2),
2794a1a9510SRong-En Fan		NCURSES_BOOL (*const char_check)(
2800e3d5408SPeter Wemm		int	p1,
2810e3d5408SPeter Wemm		const void *p2))
2820e3d5408SPeter Wemm		{ return(*(FIELDTYPE **)0); }
2830e3d5408SPeter Wemm
2840e3d5408SPeter Wemm#undef free_fieldtype
2850e3d5408SPeter Wemmint	free_fieldtype(
2860e3d5408SPeter Wemm		FIELDTYPE *typ)
2870e3d5408SPeter Wemm		{ return(*(int *)0); }
2880e3d5408SPeter Wemm
2890e3d5408SPeter Wemm/* ./fld_opts.c */
2900e3d5408SPeter Wemm
2910e3d5408SPeter Wemm#undef set_field_opts
2920e3d5408SPeter Wemmint	set_field_opts(
2930e3d5408SPeter Wemm		FIELD	*field,
2940e3d5408SPeter Wemm		Field_Options opts)
2950e3d5408SPeter Wemm		{ return(*(int *)0); }
2960e3d5408SPeter Wemm
2970e3d5408SPeter Wemm#undef field_opts
2980e3d5408SPeter WemmField_Options field_opts(
2990e3d5408SPeter Wemm		const FIELD *field)
3000e3d5408SPeter Wemm		{ return(*(Field_Options *)0); }
3010e3d5408SPeter Wemm
3020e3d5408SPeter Wemm#undef field_opts_on
3030e3d5408SPeter Wemmint	field_opts_on(
3040e3d5408SPeter Wemm		FIELD	*field,
3050e3d5408SPeter Wemm		Field_Options opts)
3060e3d5408SPeter Wemm		{ return(*(int *)0); }
3070e3d5408SPeter Wemm
3080e3d5408SPeter Wemm#undef field_opts_off
3090e3d5408SPeter Wemmint	field_opts_off(
3100e3d5408SPeter Wemm		FIELD	*field,
3110e3d5408SPeter Wemm		Field_Options opts)
3120e3d5408SPeter Wemm		{ return(*(int *)0); }
3130e3d5408SPeter Wemm
3140e3d5408SPeter Wemm/* ./fld_pad.c */
3150e3d5408SPeter Wemm
3160e3d5408SPeter Wemm#undef set_field_pad
3170e3d5408SPeter Wemmint	set_field_pad(
3180e3d5408SPeter Wemm		FIELD	*field,
3190e3d5408SPeter Wemm		int	ch)
3200e3d5408SPeter Wemm		{ return(*(int *)0); }
3210e3d5408SPeter Wemm
3220e3d5408SPeter Wemm#undef field_pad
3230e3d5408SPeter Wemmint	field_pad(
3240e3d5408SPeter Wemm		const FIELD *field)
3250e3d5408SPeter Wemm		{ return(*(int *)0); }
3260e3d5408SPeter Wemm
3270e3d5408SPeter Wemm/* ./fld_page.c */
3280e3d5408SPeter Wemm
3290e3d5408SPeter Wemm#undef set_new_page
3300e3d5408SPeter Wemmint	set_new_page(
3310e3d5408SPeter Wemm		FIELD	*field,
3324a1a9510SRong-En Fan		NCURSES_BOOL new_page_flag)
3330e3d5408SPeter Wemm		{ return(*(int *)0); }
3340e3d5408SPeter Wemm
3350e3d5408SPeter Wemm#undef new_page
3364a1a9510SRong-En FanNCURSES_BOOL new_page(
3370e3d5408SPeter Wemm		const FIELD *field)
3384a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3390e3d5408SPeter Wemm
3400e3d5408SPeter Wemm/* ./fld_stat.c */
3410e3d5408SPeter Wemm
3420e3d5408SPeter Wemm#undef set_field_status
3430e3d5408SPeter Wemmint	set_field_status(
3440e3d5408SPeter Wemm		FIELD	*field,
3454a1a9510SRong-En Fan		NCURSES_BOOL status)
3460e3d5408SPeter Wemm		{ return(*(int *)0); }
3470e3d5408SPeter Wemm
3480e3d5408SPeter Wemm#undef field_status
3494a1a9510SRong-En FanNCURSES_BOOL field_status(
3500e3d5408SPeter Wemm		const FIELD *field)
3514a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3520e3d5408SPeter Wemm
3530e3d5408SPeter Wemm/* ./fld_type.c */
3540e3d5408SPeter Wemm
3550e3d5408SPeter Wemm#undef set_field_type
3560e3d5408SPeter Wemmint	set_field_type(
3570e3d5408SPeter Wemm		FIELD	*field,
3580e3d5408SPeter Wemm		FIELDTYPE *type,
3590e3d5408SPeter Wemm		...)
3600e3d5408SPeter Wemm		{ return(*(int *)0); }
3610e3d5408SPeter Wemm
3620e3d5408SPeter Wemm#undef field_type
3630e3d5408SPeter WemmFIELDTYPE *field_type(
3640e3d5408SPeter Wemm		const FIELD *field)
3650e3d5408SPeter Wemm		{ return(*(FIELDTYPE **)0); }
3660e3d5408SPeter Wemm
3670e3d5408SPeter Wemm/* ./fld_user.c */
3680e3d5408SPeter Wemm
3690e3d5408SPeter Wemm#undef set_field_userptr
3700e3d5408SPeter Wemmint	set_field_userptr(
3710e3d5408SPeter Wemm		FIELD	*field,
3720e3d5408SPeter Wemm		void	*usrptr)
3730e3d5408SPeter Wemm		{ return(*(int *)0); }
3740e3d5408SPeter Wemm
3750e3d5408SPeter Wemm#undef field_userptr
3760e3d5408SPeter Wemmvoid	*field_userptr(
3770e3d5408SPeter Wemm		const FIELD *field)
3780e3d5408SPeter Wemm		{ return(*(void **)0); }
3790e3d5408SPeter Wemm
3800e3d5408SPeter Wemm/* ./frm_cursor.c */
3810e3d5408SPeter Wemm
3820e3d5408SPeter Wemm#undef pos_form_cursor
3830e3d5408SPeter Wemmint	pos_form_cursor(
3840e3d5408SPeter Wemm		FORM	*form)
3850e3d5408SPeter Wemm		{ return(*(int *)0); }
3860e3d5408SPeter Wemm
3870e3d5408SPeter Wemm/* ./frm_data.c */
3880e3d5408SPeter Wemm
3890e3d5408SPeter Wemm#undef data_behind
3904a1a9510SRong-En FanNCURSES_BOOL data_behind(
3910e3d5408SPeter Wemm		const FORM *form)
3924a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3930e3d5408SPeter Wemm
3940e3d5408SPeter Wemm#undef data_ahead
3954a1a9510SRong-En FanNCURSES_BOOL data_ahead(
3960e3d5408SPeter Wemm		const FORM *form)
3974a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3980e3d5408SPeter Wemm
3990e3d5408SPeter Wemm/* ./frm_def.c */
4000e3d5408SPeter Wemm
4010e3d5408SPeter Wemm#undef _nc_Default_Form
4020e3d5408SPeter WemmFORM	*_nc_Default_Form;
4030e3d5408SPeter Wemm
40406bfebdeSXin LI#undef new_form_sp
40506bfebdeSXin LIFORM	*new_form_sp(
40606bfebdeSXin LI		SCREEN	*sp,
40706bfebdeSXin LI		FIELD	**fields)
40806bfebdeSXin LI		{ return(*(FORM **)0); }
40906bfebdeSXin LI
4100e3d5408SPeter Wemm#undef new_form
4110e3d5408SPeter WemmFORM	*new_form(
4120e3d5408SPeter Wemm		FIELD	**fields)
4130e3d5408SPeter Wemm		{ return(*(FORM **)0); }
4140e3d5408SPeter Wemm
4150e3d5408SPeter Wemm#undef free_form
4160e3d5408SPeter Wemmint	free_form(
4170e3d5408SPeter Wemm		FORM	*form)
4180e3d5408SPeter Wemm		{ return(*(int *)0); }
4190e3d5408SPeter Wemm
4200e3d5408SPeter Wemm#undef set_form_fields
4210e3d5408SPeter Wemmint	set_form_fields(
4220e3d5408SPeter Wemm		FORM	*form,
4230e3d5408SPeter Wemm		FIELD	**fields)
4240e3d5408SPeter Wemm		{ return(*(int *)0); }
4250e3d5408SPeter Wemm
4260e3d5408SPeter Wemm#undef form_fields
4270e3d5408SPeter WemmFIELD	**form_fields(
4280e3d5408SPeter Wemm		const FORM *form)
4290e3d5408SPeter Wemm		{ return(*(FIELD ***)0); }
4300e3d5408SPeter Wemm
4310e3d5408SPeter Wemm#undef field_count
4320e3d5408SPeter Wemmint	field_count(
4330e3d5408SPeter Wemm		const FORM *form)
4340e3d5408SPeter Wemm		{ return(*(int *)0); }
4350e3d5408SPeter Wemm
4360e3d5408SPeter Wemm/* ./frm_driver.c */
4370e3d5408SPeter Wemm
43806bfebdeSXin LI#undef _nc_get_fieldbuffer
43906bfebdeSXin LIvoid	_nc_get_fieldbuffer(
44006bfebdeSXin LI		FORM	*form,
44106bfebdeSXin LI		FIELD	*field,
44206bfebdeSXin LI		char	*buf)
44306bfebdeSXin LI		{ /* void */ }
44406bfebdeSXin LI
4450e3d5408SPeter Wemm#undef _nc_Position_Form_Cursor
4460e3d5408SPeter Wemmint	_nc_Position_Form_Cursor(
4470e3d5408SPeter Wemm		FORM	*form)
4480e3d5408SPeter Wemm		{ return(*(int *)0); }
4490e3d5408SPeter Wemm
4500e3d5408SPeter Wemm#undef _nc_Refresh_Current_Field
4510e3d5408SPeter Wemmint	_nc_Refresh_Current_Field(
4520e3d5408SPeter Wemm		FORM	*form)
4530e3d5408SPeter Wemm		{ return(*(int *)0); }
4540e3d5408SPeter Wemm
4550e3d5408SPeter Wemm#undef _nc_Synchronize_Attributes
4560e3d5408SPeter Wemmint	_nc_Synchronize_Attributes(
4570e3d5408SPeter Wemm		FIELD	*field)
4580e3d5408SPeter Wemm		{ return(*(int *)0); }
4590e3d5408SPeter Wemm
4600e3d5408SPeter Wemm#undef _nc_Synchronize_Options
4610e3d5408SPeter Wemmint	_nc_Synchronize_Options(
4620e3d5408SPeter Wemm		FIELD	*field,
4630e3d5408SPeter Wemm		Field_Options newopts)
4640e3d5408SPeter Wemm		{ return(*(int *)0); }
4650e3d5408SPeter Wemm
466*aae38d10SBaptiste Daroussin#undef _nc_Unset_Current_Field
467*aae38d10SBaptiste Daroussinvoid	_nc_Unset_Current_Field(
468*aae38d10SBaptiste Daroussin		FORM	*form)
469*aae38d10SBaptiste Daroussin		{ /* void */ }
470*aae38d10SBaptiste Daroussin
4710e3d5408SPeter Wemm#undef _nc_Set_Current_Field
4720e3d5408SPeter Wemmint	_nc_Set_Current_Field(
4730e3d5408SPeter Wemm		FORM	*form,
4740e3d5408SPeter Wemm		FIELD	*newfield)
4750e3d5408SPeter Wemm		{ return(*(int *)0); }
4760e3d5408SPeter Wemm
4770e3d5408SPeter Wemm#undef _nc_Internal_Validation
4784a1a9510SRong-En FanNCURSES_BOOL _nc_Internal_Validation(
4790e3d5408SPeter Wemm		FORM	*form)
4804a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
4810e3d5408SPeter Wemm
4820e3d5408SPeter Wemm#undef _nc_First_Active_Field
4830e3d5408SPeter WemmFIELD	*_nc_First_Active_Field(
4840e3d5408SPeter Wemm		FORM	*form)
4850e3d5408SPeter Wemm		{ return(*(FIELD **)0); }
4860e3d5408SPeter Wemm
4870e3d5408SPeter Wemm#undef _nc_Set_Form_Page
4880e3d5408SPeter Wemmint	_nc_Set_Form_Page(
4890e3d5408SPeter Wemm		FORM	*form,
4900e3d5408SPeter Wemm		int	page,
4910e3d5408SPeter Wemm		FIELD	*field)
4920e3d5408SPeter Wemm		{ return(*(int *)0); }
4930e3d5408SPeter Wemm
4944a1a9510SRong-En Fantypedef struct
4954a1a9510SRong-En Fan{
4960e3d5408SPeter Wemm  int keycode;
4970e3d5408SPeter Wemm  int (*cmd) (FORM *);
4984a1a9510SRong-En Fan}
4994a1a9510SRong-En FanBinding_Info;
5000e3d5408SPeter Wemm
5010e3d5408SPeter Wemm#undef form_driver
5020e3d5408SPeter Wemmint	form_driver(
5030e3d5408SPeter Wemm		FORM	*form,
5040e3d5408SPeter Wemm		int	c)
5050e3d5408SPeter Wemm		{ return(*(int *)0); }
5060e3d5408SPeter Wemm
5070e3d5408SPeter Wemm#undef set_field_buffer
5080e3d5408SPeter Wemmint	set_field_buffer(
5090e3d5408SPeter Wemm		FIELD	*field,
5100e3d5408SPeter Wemm		int	buffer,
5110e3d5408SPeter Wemm		const char *value)
5120e3d5408SPeter Wemm		{ return(*(int *)0); }
5130e3d5408SPeter Wemm
5140e3d5408SPeter Wemm#undef field_buffer
5150e3d5408SPeter Wemmchar	*field_buffer(
5160e3d5408SPeter Wemm		const FIELD *field,
5170e3d5408SPeter Wemm		int	buffer)
5180e3d5408SPeter Wemm		{ return(*(char **)0); }
5190e3d5408SPeter Wemm
5200e3d5408SPeter Wemm/* ./frm_hook.c */
5210e3d5408SPeter Wemm
5220e3d5408SPeter Wemm#undef set_field_init
5230e3d5408SPeter Wemmint	set_field_init(
5240e3d5408SPeter Wemm		FORM	*form,
5250e3d5408SPeter Wemm		Form_Hook func)
5260e3d5408SPeter Wemm		{ return(*(int *)0); }
5270e3d5408SPeter Wemm
5280e3d5408SPeter Wemm#undef field_init
5290e3d5408SPeter WemmForm_Hook field_init(
5300e3d5408SPeter Wemm		const FORM *form)
5310e3d5408SPeter Wemm		{ return(*(Form_Hook *)0); }
5320e3d5408SPeter Wemm
5330e3d5408SPeter Wemm#undef set_field_term
5340e3d5408SPeter Wemmint	set_field_term(
5350e3d5408SPeter Wemm		FORM	*form,
5360e3d5408SPeter Wemm		Form_Hook func)
5370e3d5408SPeter Wemm		{ return(*(int *)0); }
5380e3d5408SPeter Wemm
5390e3d5408SPeter Wemm#undef field_term
5400e3d5408SPeter WemmForm_Hook field_term(
5410e3d5408SPeter Wemm		const FORM *form)
5420e3d5408SPeter Wemm		{ return(*(Form_Hook *)0); }
5430e3d5408SPeter Wemm
5440e3d5408SPeter Wemm#undef set_form_init
5450e3d5408SPeter Wemmint	set_form_init(
5460e3d5408SPeter Wemm		FORM	*form,
5470e3d5408SPeter Wemm		Form_Hook func)
5480e3d5408SPeter Wemm		{ return(*(int *)0); }
5490e3d5408SPeter Wemm
5500e3d5408SPeter Wemm#undef form_init
5510e3d5408SPeter WemmForm_Hook form_init(
5520e3d5408SPeter Wemm		const FORM *form)
5530e3d5408SPeter Wemm		{ return(*(Form_Hook *)0); }
5540e3d5408SPeter Wemm
5550e3d5408SPeter Wemm#undef set_form_term
5560e3d5408SPeter Wemmint	set_form_term(
5570e3d5408SPeter Wemm		FORM	*form,
5580e3d5408SPeter Wemm		Form_Hook func)
5590e3d5408SPeter Wemm		{ return(*(int *)0); }
5600e3d5408SPeter Wemm
5610e3d5408SPeter Wemm#undef form_term
5620e3d5408SPeter WemmForm_Hook form_term(
5630e3d5408SPeter Wemm		const FORM *form)
5640e3d5408SPeter Wemm		{ return(*(Form_Hook *)0); }
5650e3d5408SPeter Wemm
5660e3d5408SPeter Wemm/* ./frm_opts.c */
5670e3d5408SPeter Wemm
5680e3d5408SPeter Wemm#undef set_form_opts
5690e3d5408SPeter Wemmint	set_form_opts(
5700e3d5408SPeter Wemm		FORM	*form,
5710e3d5408SPeter Wemm		Form_Options opts)
5720e3d5408SPeter Wemm		{ return(*(int *)0); }
5730e3d5408SPeter Wemm
5740e3d5408SPeter Wemm#undef form_opts
5750e3d5408SPeter WemmForm_Options form_opts(
5760e3d5408SPeter Wemm		const FORM *form)
5770e3d5408SPeter Wemm		{ return(*(Form_Options *)0); }
5780e3d5408SPeter Wemm
5790e3d5408SPeter Wemm#undef form_opts_on
5800e3d5408SPeter Wemmint	form_opts_on(
5810e3d5408SPeter Wemm		FORM	*form,
5820e3d5408SPeter Wemm		Form_Options opts)
5830e3d5408SPeter Wemm		{ return(*(int *)0); }
5840e3d5408SPeter Wemm
5850e3d5408SPeter Wemm#undef form_opts_off
5860e3d5408SPeter Wemmint	form_opts_off(
5870e3d5408SPeter Wemm		FORM	*form,
5880e3d5408SPeter Wemm		Form_Options opts)
5890e3d5408SPeter Wemm		{ return(*(int *)0); }
5900e3d5408SPeter Wemm
5910e3d5408SPeter Wemm/* ./frm_page.c */
5920e3d5408SPeter Wemm
5930e3d5408SPeter Wemm#undef set_form_page
5940e3d5408SPeter Wemmint	set_form_page(
5950e3d5408SPeter Wemm		FORM	*form,
5960e3d5408SPeter Wemm		int	page)
5970e3d5408SPeter Wemm		{ return(*(int *)0); }
5980e3d5408SPeter Wemm
5990e3d5408SPeter Wemm#undef form_page
6000e3d5408SPeter Wemmint	form_page(
6010e3d5408SPeter Wemm		const FORM *form)
6020e3d5408SPeter Wemm		{ return(*(int *)0); }
6030e3d5408SPeter Wemm
6040e3d5408SPeter Wemm/* ./frm_post.c */
6050e3d5408SPeter Wemm
6060e3d5408SPeter Wemm#undef post_form
6070e3d5408SPeter Wemmint	post_form(
6080e3d5408SPeter Wemm		FORM	*form)
6090e3d5408SPeter Wemm		{ return(*(int *)0); }
6100e3d5408SPeter Wemm
6110e3d5408SPeter Wemm#undef unpost_form
6120e3d5408SPeter Wemmint	unpost_form(
6130e3d5408SPeter Wemm		FORM	*form)
6140e3d5408SPeter Wemm		{ return(*(int *)0); }
6150e3d5408SPeter Wemm
6160e3d5408SPeter Wemm/* ./frm_req_name.c */
6170e3d5408SPeter Wemm
6180e3d5408SPeter Wemm#undef form_request_name
6190e3d5408SPeter Wemmconst char *form_request_name(
6200e3d5408SPeter Wemm		int	request)
6210e3d5408SPeter Wemm		{ return(*(const char **)0); }
6220e3d5408SPeter Wemm
6230e3d5408SPeter Wemm#undef form_request_by_name
6240e3d5408SPeter Wemmint	form_request_by_name(
6250e3d5408SPeter Wemm		const char *str)
6260e3d5408SPeter Wemm		{ return(*(int *)0); }
6270e3d5408SPeter Wemm
6280e3d5408SPeter Wemm/* ./frm_scale.c */
6290e3d5408SPeter Wemm
6300e3d5408SPeter Wemm#undef scale_form
6310e3d5408SPeter Wemmint	scale_form(
6320e3d5408SPeter Wemm		const FORM *form,
6330e3d5408SPeter Wemm		int	*rows,
6340e3d5408SPeter Wemm		int	*cols)
6350e3d5408SPeter Wemm		{ return(*(int *)0); }
6360e3d5408SPeter Wemm
6370e3d5408SPeter Wemm/* ./frm_sub.c */
6380e3d5408SPeter Wemm
6390e3d5408SPeter Wemm#undef set_form_sub
6400e3d5408SPeter Wemmint	set_form_sub(
6410e3d5408SPeter Wemm		FORM	*form,
6420e3d5408SPeter Wemm		WINDOW	*win)
6430e3d5408SPeter Wemm		{ return(*(int *)0); }
6440e3d5408SPeter Wemm
6450e3d5408SPeter Wemm#undef form_sub
6460e3d5408SPeter WemmWINDOW	*form_sub(
6470e3d5408SPeter Wemm		const FORM *form)
6480e3d5408SPeter Wemm		{ return(*(WINDOW **)0); }
6490e3d5408SPeter Wemm
6500e3d5408SPeter Wemm/* ./frm_user.c */
6510e3d5408SPeter Wemm
6520e3d5408SPeter Wemm#undef set_form_userptr
6530e3d5408SPeter Wemmint	set_form_userptr(
6540e3d5408SPeter Wemm		FORM	*form,
6550e3d5408SPeter Wemm		void	*usrptr)
6560e3d5408SPeter Wemm		{ return(*(int *)0); }
6570e3d5408SPeter Wemm
6580e3d5408SPeter Wemm#undef form_userptr
6590e3d5408SPeter Wemmvoid	*form_userptr(
6600e3d5408SPeter Wemm		const FORM *form)
6610e3d5408SPeter Wemm		{ return(*(void **)0); }
6620e3d5408SPeter Wemm
6630e3d5408SPeter Wemm/* ./frm_win.c */
6640e3d5408SPeter Wemm
6650e3d5408SPeter Wemm#undef set_form_win
6660e3d5408SPeter Wemmint	set_form_win(
6670e3d5408SPeter Wemm		FORM	*form,
6680e3d5408SPeter Wemm		WINDOW	*win)
6690e3d5408SPeter Wemm		{ return(*(int *)0); }
6700e3d5408SPeter Wemm
6710e3d5408SPeter Wemm#undef form_win
6720e3d5408SPeter WemmWINDOW	*form_win(
6730e3d5408SPeter Wemm		const FORM *form)
6740e3d5408SPeter Wemm		{ return(*(WINDOW **)0); }
6750e3d5408SPeter Wemm
6760e3d5408SPeter Wemm/* ./fty_alnum.c */
6770e3d5408SPeter Wemm
6784a1a9510SRong-En Fantypedef struct
6794a1a9510SRong-En Fan  {
6800e3d5408SPeter Wemm    int width;
6814a1a9510SRong-En Fan  }
6824a1a9510SRong-En FanalnumARG;
6830e3d5408SPeter Wemm
6840e3d5408SPeter Wemm#undef TYPE_ALNUM
6850e3d5408SPeter WemmFIELDTYPE *TYPE_ALNUM;
6860e3d5408SPeter Wemm
687*aae38d10SBaptiste Daroussin#undef _nc_TYPE_ALNUM
688*aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_ALNUM(void)
689*aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
690*aae38d10SBaptiste Daroussin
6910e3d5408SPeter Wemm/* ./fty_alpha.c */
6920e3d5408SPeter Wemm
6934a1a9510SRong-En Fantypedef struct
6944a1a9510SRong-En Fan  {
6950e3d5408SPeter Wemm    int width;
6964a1a9510SRong-En Fan  }
6974a1a9510SRong-En FanalphaARG;
6980e3d5408SPeter Wemm
6990e3d5408SPeter Wemm#undef TYPE_ALPHA
7000e3d5408SPeter WemmFIELDTYPE *TYPE_ALPHA;
7010e3d5408SPeter Wemm
702*aae38d10SBaptiste Daroussin#undef _nc_TYPE_ALPHA
703*aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_ALPHA(void)
704*aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
705*aae38d10SBaptiste Daroussin
7060e3d5408SPeter Wemm/* ./fty_enum.c */
7070e3d5408SPeter Wemm
7084a1a9510SRong-En Fantypedef struct
7094a1a9510SRong-En Fan  {
7100e3d5408SPeter Wemm    char **kwds;
7110e3d5408SPeter Wemm    int count;
7124a1a9510SRong-En Fan    NCURSES_BOOL checkcase;
7134a1a9510SRong-En Fan    NCURSES_BOOL checkunique;
7144a1a9510SRong-En Fan  }
7154a1a9510SRong-En FanenumARG;
7160e3d5408SPeter Wemm
71706bfebdeSXin LItypedef struct
71806bfebdeSXin LI  {
71906bfebdeSXin LI    char **kwds;
72006bfebdeSXin LI    int ccase;
72106bfebdeSXin LI    int cunique;
72206bfebdeSXin LI  }
72306bfebdeSXin LIenumParams;
72406bfebdeSXin LI
7250e3d5408SPeter Wemm#undef TYPE_ENUM
7260e3d5408SPeter WemmFIELDTYPE *TYPE_ENUM;
7270e3d5408SPeter Wemm
728*aae38d10SBaptiste Daroussin#undef _nc_TYPE_ENUM
729*aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_ENUM(void)
730*aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
731*aae38d10SBaptiste Daroussin
73206bfebdeSXin LI/* ./fty_generic.c */
73306bfebdeSXin LI
734*aae38d10SBaptiste Daroussin#undef _nc_generic_fieldtype
735*aae38d10SBaptiste DaroussinFIELDTYPE *_nc_generic_fieldtype(
736*aae38d10SBaptiste Daroussin		NCURSES_BOOL (*const field_check)(
737*aae38d10SBaptiste Daroussin		FORM	*p1,
738*aae38d10SBaptiste Daroussin		FIELD	*p2,
739*aae38d10SBaptiste Daroussin		const void *p3),
740*aae38d10SBaptiste Daroussin		NCURSES_BOOL (*const char_check)(
741*aae38d10SBaptiste Daroussin		int	p1,
742*aae38d10SBaptiste Daroussin		FORM	*p2,
743*aae38d10SBaptiste Daroussin		FIELD	*p3,
744*aae38d10SBaptiste Daroussin		const void *p4),
745*aae38d10SBaptiste Daroussin		NCURSES_BOOL (*const next)(
746*aae38d10SBaptiste Daroussin		FORM	*p1,
747*aae38d10SBaptiste Daroussin		FIELD	*p2,
748*aae38d10SBaptiste Daroussin		const void *p3),
749*aae38d10SBaptiste Daroussin		NCURSES_BOOL (*const prev)(
750*aae38d10SBaptiste Daroussin		FORM	*p1,
751*aae38d10SBaptiste Daroussin		FIELD	*p2,
752*aae38d10SBaptiste Daroussin		const void *p3),
753*aae38d10SBaptiste Daroussin		void	(*freecallback)(
754*aae38d10SBaptiste Daroussin		void	*p1))
755*aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
756*aae38d10SBaptiste Daroussin
757*aae38d10SBaptiste Daroussin#undef _nc_set_generic_fieldtype
758*aae38d10SBaptiste Daroussinint	_nc_set_generic_fieldtype(
759*aae38d10SBaptiste Daroussin		FIELD	*field,
760*aae38d10SBaptiste Daroussin		FIELDTYPE *ftyp,
761*aae38d10SBaptiste Daroussin		int	(*argiterator)(
762*aae38d10SBaptiste Daroussin		void	**p1))
763*aae38d10SBaptiste Daroussin		{ return(*(int *)0); }
764*aae38d10SBaptiste Daroussin
765*aae38d10SBaptiste Daroussin#undef _nc_form_cursor
766*aae38d10SBaptiste DaroussinWINDOW	*_nc_form_cursor(
767*aae38d10SBaptiste Daroussin		const FORM *form,
768*aae38d10SBaptiste Daroussin		int	*pRow,
769*aae38d10SBaptiste Daroussin		int	*pCol)
770*aae38d10SBaptiste Daroussin		{ return(*(WINDOW **)0); }
77106bfebdeSXin LI
7720e3d5408SPeter Wemm/* ./fty_int.c */
7730e3d5408SPeter Wemm
7744a1a9510SRong-En Fantypedef struct
7754a1a9510SRong-En Fan  {
7760e3d5408SPeter Wemm    int precision;
7770e3d5408SPeter Wemm    long low;
7780e3d5408SPeter Wemm    long high;
7794a1a9510SRong-En Fan  }
7804a1a9510SRong-En FanintegerARG;
7810e3d5408SPeter Wemm
78206bfebdeSXin LItypedef struct
78306bfebdeSXin LI  {
78406bfebdeSXin LI    int precision;
78506bfebdeSXin LI    long low;
78606bfebdeSXin LI    long high;
78706bfebdeSXin LI  }
78806bfebdeSXin LIintegerPARM;
78906bfebdeSXin LI
7900e3d5408SPeter Wemm#undef TYPE_INTEGER
7910e3d5408SPeter WemmFIELDTYPE *TYPE_INTEGER;
7920e3d5408SPeter Wemm
793*aae38d10SBaptiste Daroussin#undef _nc_TYPE_INTEGER
794*aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_INTEGER(void)
795*aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
796*aae38d10SBaptiste Daroussin
7970e3d5408SPeter Wemm/* ./fty_ipv4.c */
798*aae38d10SBaptiste Daroussin
7990e3d5408SPeter Wemm#undef TYPE_IPV4
8000e3d5408SPeter WemmFIELDTYPE *TYPE_IPV4;
8010e3d5408SPeter Wemm
802*aae38d10SBaptiste Daroussin#undef _nc_TYPE_IPV4
803*aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_IPV4(void)
804*aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
8050e3d5408SPeter Wemm
806*aae38d10SBaptiste Daroussin/* ./fty_num.c */
8070e3d5408SPeter Wemm
8084a1a9510SRong-En Fantypedef struct
8094a1a9510SRong-En Fan  {
8100e3d5408SPeter Wemm    int precision;
8110e3d5408SPeter Wemm    double low;
8120e3d5408SPeter Wemm    double high;
8130e3d5408SPeter Wemm    struct lconv *L;
8144a1a9510SRong-En Fan  }
8154a1a9510SRong-En FannumericARG;
8160e3d5408SPeter Wemm
81706bfebdeSXin LItypedef struct
81806bfebdeSXin LI  {
81906bfebdeSXin LI    int precision;
82006bfebdeSXin LI    double low;
82106bfebdeSXin LI    double high;
82206bfebdeSXin LI  }
82306bfebdeSXin LIthisPARM;
82406bfebdeSXin LI
8250e3d5408SPeter Wemm#undef TYPE_NUMERIC
8260e3d5408SPeter WemmFIELDTYPE *TYPE_NUMERIC;
8270e3d5408SPeter Wemm
828*aae38d10SBaptiste Daroussin#undef _nc_TYPE_NUMERIC
829*aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_NUMERIC(void)
830*aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
8310e3d5408SPeter Wemm
832*aae38d10SBaptiste Daroussin/* ./fty_regex.c */
8330e3d5408SPeter Wemm
8340e3d5408SPeter Wemmtypedef struct
8350e3d5408SPeter Wemm  {
8360e3d5408SPeter Wemm    regex_t *pRegExp;
8370e3d5408SPeter Wemm    unsigned long *refCount;
8384a1a9510SRong-En Fan  }
8394a1a9510SRong-En FanRegExp_Arg;
8400e3d5408SPeter Wemm
8410e3d5408SPeter Wemm#undef TYPE_REGEXP
8420e3d5408SPeter WemmFIELDTYPE *TYPE_REGEXP;
843*aae38d10SBaptiste Daroussin
844*aae38d10SBaptiste Daroussin#undef _nc_TYPE_REGEXP
845*aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_REGEXP(void)
846*aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
847