xref: /freebsd/contrib/ncurses/form/llib-lformw (revision 21817992b3314c908ab50f0bb88d2ee750b9c4ac)
14a1a9510SRong-En Fan/****************************************************************************
2*21817992SBaptiste Daroussin * Copyright 2020,2021 Thomas E. Dickey                                     *
3e1865124SBaptiste Daroussin * Copyright 2002-2015,2017 Free Software Foundation, Inc.                  *
44a1a9510SRong-En Fan *                                                                          *
54a1a9510SRong-En Fan * Permission is hereby granted, free of charge, to any person obtaining a  *
64a1a9510SRong-En Fan * copy of this software and associated documentation files (the            *
74a1a9510SRong-En Fan * "Software"), to deal in the Software without restriction, including      *
84a1a9510SRong-En Fan * without limitation the rights to use, copy, modify, merge, publish,      *
94a1a9510SRong-En Fan * distribute, distribute with modifications, sublicense, and/or sell       *
104a1a9510SRong-En Fan * copies of the Software, and to permit persons to whom the Software is    *
114a1a9510SRong-En Fan * furnished to do so, subject to the following conditions:                 *
124a1a9510SRong-En Fan *                                                                          *
134a1a9510SRong-En Fan * The above copyright notice and this permission notice shall be included  *
144a1a9510SRong-En Fan * in all copies or substantial portions of the Software.                   *
154a1a9510SRong-En Fan *                                                                          *
164a1a9510SRong-En Fan * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
174a1a9510SRong-En Fan * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
184a1a9510SRong-En Fan * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
194a1a9510SRong-En Fan * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
204a1a9510SRong-En Fan * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
214a1a9510SRong-En Fan * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
224a1a9510SRong-En Fan * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
234a1a9510SRong-En Fan *                                                                          *
244a1a9510SRong-En Fan * Except as contained in this notice, the name(s) of the above copyright   *
254a1a9510SRong-En Fan * holders shall not be used in advertising or otherwise to promote the     *
264a1a9510SRong-En Fan * sale, use or other dealings in this Software without prior written       *
274a1a9510SRong-En Fan * authorization.                                                           *
284a1a9510SRong-En Fan ****************************************************************************/
294a1a9510SRong-En Fan
304a1a9510SRong-En Fan/****************************************************************************
3173f0a83dSXin LI *  Author: Thomas E. Dickey       2002-on                                  *
324a1a9510SRong-En Fan ****************************************************************************/
334a1a9510SRong-En Fan/* LINTLIBRARY */
344a1a9510SRong-En Fan
354a1a9510SRong-En Fan/* ./f_trace.c */
364a1a9510SRong-En Fan
3706bfebdeSXin LI#include <form.priv.h>
384a1a9510SRong-En Fan
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
664a1a9510SRong-En Fan#undef set_fieldtype_arg
674a1a9510SRong-En Fanint	set_fieldtype_arg(
684a1a9510SRong-En Fan		FIELDTYPE *typ,
694a1a9510SRong-En Fan		void	*(*const make_arg)(
704a1a9510SRong-En Fan		va_list	*p1),
714a1a9510SRong-En Fan		void	*(*const copy_arg)(
724a1a9510SRong-En Fan		const void *p1),
734a1a9510SRong-En Fan		void	(*const free_arg)(
744a1a9510SRong-En Fan		void	*p1))
754a1a9510SRong-En Fan		{ return(*(int *)0); }
764a1a9510SRong-En Fan
774a1a9510SRong-En Fan#undef field_arg
784a1a9510SRong-En Fanvoid	*field_arg(
794a1a9510SRong-En Fan		const FIELD *field)
804a1a9510SRong-En Fan		{ return(*(void **)0); }
814a1a9510SRong-En Fan
824a1a9510SRong-En Fan/* ./fld_attr.c */
834a1a9510SRong-En Fan
844a1a9510SRong-En Fan#undef set_field_fore
854a1a9510SRong-En Fanint	set_field_fore(
864a1a9510SRong-En Fan		FIELD	*field,
874a1a9510SRong-En Fan		chtype	attr)
884a1a9510SRong-En Fan		{ return(*(int *)0); }
894a1a9510SRong-En Fan
904a1a9510SRong-En Fan#undef field_fore
914a1a9510SRong-En Fanchtype	field_fore(
924a1a9510SRong-En Fan		const FIELD *field)
934a1a9510SRong-En Fan		{ return(*(chtype *)0); }
944a1a9510SRong-En Fan
954a1a9510SRong-En Fan#undef set_field_back
964a1a9510SRong-En Fanint	set_field_back(
974a1a9510SRong-En Fan		FIELD	*field,
984a1a9510SRong-En Fan		chtype	attr)
994a1a9510SRong-En Fan		{ return(*(int *)0); }
1004a1a9510SRong-En Fan
1014a1a9510SRong-En Fan#undef field_back
1024a1a9510SRong-En Fanchtype	field_back(
1034a1a9510SRong-En Fan		const FIELD *field)
1044a1a9510SRong-En Fan		{ return(*(chtype *)0); }
1054a1a9510SRong-En Fan
1064a1a9510SRong-En Fan/* ./fld_current.c */
1074a1a9510SRong-En Fan
1084a1a9510SRong-En Fan#undef set_current_field
1094a1a9510SRong-En Fanint	set_current_field(
1104a1a9510SRong-En Fan		FORM	*form,
1114a1a9510SRong-En Fan		FIELD	*field)
1124a1a9510SRong-En Fan		{ return(*(int *)0); }
1134a1a9510SRong-En Fan
114aae38d10SBaptiste Daroussin#undef unfocus_current_field
115aae38d10SBaptiste Daroussinint	unfocus_current_field(
116aae38d10SBaptiste Daroussin		FORM	*const form)
117aae38d10SBaptiste Daroussin		{ return(*(int *)0); }
118aae38d10SBaptiste Daroussin
1194a1a9510SRong-En Fan#undef current_field
1204a1a9510SRong-En FanFIELD	*current_field(
1214a1a9510SRong-En Fan		const FORM *form)
1224a1a9510SRong-En Fan		{ return(*(FIELD **)0); }
1234a1a9510SRong-En Fan
1244a1a9510SRong-En Fan#undef field_index
1254a1a9510SRong-En Fanint	field_index(
1264a1a9510SRong-En Fan		const FIELD *field)
1274a1a9510SRong-En Fan		{ return(*(int *)0); }
1284a1a9510SRong-En Fan
1294a1a9510SRong-En Fan/* ./fld_def.c */
1304a1a9510SRong-En Fan
1314a1a9510SRong-En Fan#undef _nc_Default_Field
1324a1a9510SRong-En FanFIELD	*_nc_Default_Field;
1334a1a9510SRong-En Fan
1344a1a9510SRong-En Fan#undef _nc_Make_Argument
1354a1a9510SRong-En FanTypeArgument *_nc_Make_Argument(
1364a1a9510SRong-En Fan		const FIELDTYPE *typ,
1374a1a9510SRong-En Fan		va_list	*ap,
1384a1a9510SRong-En Fan		int	*err)
1394a1a9510SRong-En Fan		{ return(*(TypeArgument **)0); }
1404a1a9510SRong-En Fan
1414a1a9510SRong-En Fan#undef _nc_Copy_Argument
1424a1a9510SRong-En FanTypeArgument *_nc_Copy_Argument(
1434a1a9510SRong-En Fan		const FIELDTYPE *typ,
1444a1a9510SRong-En Fan		const TypeArgument *argp,
1454a1a9510SRong-En Fan		int	*err)
1464a1a9510SRong-En Fan		{ return(*(TypeArgument **)0); }
1474a1a9510SRong-En Fan
1484a1a9510SRong-En Fan#undef _nc_Free_Argument
1494a1a9510SRong-En Fanvoid	_nc_Free_Argument(
1504a1a9510SRong-En Fan		const FIELDTYPE *typ,
1514a1a9510SRong-En Fan		TypeArgument *argp)
1524a1a9510SRong-En Fan		{ /* void */ }
1534a1a9510SRong-En Fan
1544a1a9510SRong-En Fan#undef _nc_Copy_Type
1554a1a9510SRong-En FanNCURSES_BOOL _nc_Copy_Type(
1564a1a9510SRong-En Fan		FIELD	*dst,
1574a1a9510SRong-En Fan		FIELD const *src)
1584a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
1594a1a9510SRong-En Fan
1604a1a9510SRong-En Fan#undef _nc_Free_Type
1614a1a9510SRong-En Fanvoid	_nc_Free_Type(
1624a1a9510SRong-En Fan		FIELD	*field)
1634a1a9510SRong-En Fan		{ /* void */ }
1644a1a9510SRong-En Fan
1654a1a9510SRong-En Fan#undef new_field
1664a1a9510SRong-En FanFIELD	*new_field(
1674a1a9510SRong-En Fan		int	rows,
1684a1a9510SRong-En Fan		int	cols,
1694a1a9510SRong-En Fan		int	frow,
1704a1a9510SRong-En Fan		int	fcol,
1714a1a9510SRong-En Fan		int	nrow,
1724a1a9510SRong-En Fan		int	nbuf)
1734a1a9510SRong-En Fan		{ return(*(FIELD **)0); }
1744a1a9510SRong-En Fan
1754a1a9510SRong-En Fan#undef free_field
1764a1a9510SRong-En Fanint	free_field(
1774a1a9510SRong-En Fan		FIELD	*field)
1784a1a9510SRong-En Fan		{ return(*(int *)0); }
1794a1a9510SRong-En Fan
1804a1a9510SRong-En Fan/* ./fld_dup.c */
1814a1a9510SRong-En Fan
1824a1a9510SRong-En Fan#undef dup_field
1834a1a9510SRong-En FanFIELD	*dup_field(
1844a1a9510SRong-En Fan		FIELD	*field,
1854a1a9510SRong-En Fan		int	frow,
1864a1a9510SRong-En Fan		int	fcol)
1874a1a9510SRong-En Fan		{ return(*(FIELD **)0); }
1884a1a9510SRong-En Fan
1894a1a9510SRong-En Fan/* ./fld_ftchoice.c */
1904a1a9510SRong-En Fan
1914a1a9510SRong-En Fan#undef set_fieldtype_choice
1924a1a9510SRong-En Fanint	set_fieldtype_choice(
1934a1a9510SRong-En Fan		FIELDTYPE *typ,
1944a1a9510SRong-En Fan		NCURSES_BOOL (*const next_choice)(
1954a1a9510SRong-En Fan		FIELD	*p1,
1964a1a9510SRong-En Fan		const void *p2),
1974a1a9510SRong-En Fan		NCURSES_BOOL (*const prev_choice)(
1984a1a9510SRong-En Fan		FIELD	*p1,
1994a1a9510SRong-En Fan		const void *p2))
2004a1a9510SRong-En Fan		{ return(*(int *)0); }
2014a1a9510SRong-En Fan
2024a1a9510SRong-En Fan/* ./fld_ftlink.c */
2034a1a9510SRong-En Fan
2044a1a9510SRong-En Fan#undef link_fieldtype
2054a1a9510SRong-En FanFIELDTYPE *link_fieldtype(
2064a1a9510SRong-En Fan		FIELDTYPE *type1,
2074a1a9510SRong-En Fan		FIELDTYPE *type2)
2084a1a9510SRong-En Fan		{ return(*(FIELDTYPE **)0); }
2094a1a9510SRong-En Fan
2104a1a9510SRong-En Fan/* ./fld_info.c */
2114a1a9510SRong-En Fan
2124a1a9510SRong-En Fan#undef field_info
2134a1a9510SRong-En Fanint	field_info(
2144a1a9510SRong-En Fan		const FIELD *field,
2154a1a9510SRong-En Fan		int	*rows,
2164a1a9510SRong-En Fan		int	*cols,
2174a1a9510SRong-En Fan		int	*frow,
2184a1a9510SRong-En Fan		int	*fcol,
2194a1a9510SRong-En Fan		int	*nrow,
2204a1a9510SRong-En Fan		int	*nbuf)
2214a1a9510SRong-En Fan		{ return(*(int *)0); }
2224a1a9510SRong-En Fan
2234a1a9510SRong-En Fan#undef dynamic_field_info
2244a1a9510SRong-En Fanint	dynamic_field_info(
2254a1a9510SRong-En Fan		const FIELD *field,
2264a1a9510SRong-En Fan		int	*drows,
2274a1a9510SRong-En Fan		int	*dcols,
2284a1a9510SRong-En Fan		int	*maxgrow)
2294a1a9510SRong-En Fan		{ return(*(int *)0); }
2304a1a9510SRong-En Fan
2314a1a9510SRong-En Fan/* ./fld_just.c */
2324a1a9510SRong-En Fan
2334a1a9510SRong-En Fan#undef set_field_just
2344a1a9510SRong-En Fanint	set_field_just(
2354a1a9510SRong-En Fan		FIELD	*field,
2364a1a9510SRong-En Fan		int	just)
2374a1a9510SRong-En Fan		{ return(*(int *)0); }
2384a1a9510SRong-En Fan
2394a1a9510SRong-En Fan#undef field_just
2404a1a9510SRong-En Fanint	field_just(
2414a1a9510SRong-En Fan		const FIELD *field)
2424a1a9510SRong-En Fan		{ return(*(int *)0); }
2434a1a9510SRong-En Fan
2444a1a9510SRong-En Fan/* ./fld_link.c */
2454a1a9510SRong-En Fan
2464a1a9510SRong-En Fan#undef link_field
2474a1a9510SRong-En FanFIELD	*link_field(
2484a1a9510SRong-En Fan		FIELD	*field,
2494a1a9510SRong-En Fan		int	frow,
2504a1a9510SRong-En Fan		int	fcol)
2514a1a9510SRong-En Fan		{ return(*(FIELD **)0); }
2524a1a9510SRong-En Fan
2534a1a9510SRong-En Fan/* ./fld_max.c */
2544a1a9510SRong-En Fan
2554a1a9510SRong-En Fan#undef set_max_field
2564a1a9510SRong-En Fanint	set_max_field(
2574a1a9510SRong-En Fan		FIELD	*field,
2584a1a9510SRong-En Fan		int	maxgrow)
2594a1a9510SRong-En Fan		{ return(*(int *)0); }
2604a1a9510SRong-En Fan
2614a1a9510SRong-En Fan/* ./fld_move.c */
2624a1a9510SRong-En Fan
2634a1a9510SRong-En Fan#undef move_field
2644a1a9510SRong-En Fanint	move_field(
2654a1a9510SRong-En Fan		FIELD	*field,
2664a1a9510SRong-En Fan		int	frow,
2674a1a9510SRong-En Fan		int	fcol)
2684a1a9510SRong-En Fan		{ return(*(int *)0); }
2694a1a9510SRong-En Fan
2704a1a9510SRong-En Fan/* ./fld_newftyp.c */
2714a1a9510SRong-En Fan
2724a1a9510SRong-En Fan#undef _nc_Default_FieldType
27306bfebdeSXin LIFIELDTYPE *_nc_Default_FieldType;
2744a1a9510SRong-En Fan
2754a1a9510SRong-En Fan#undef new_fieldtype
2764a1a9510SRong-En FanFIELDTYPE *new_fieldtype(
2774a1a9510SRong-En Fan		NCURSES_BOOL (*const field_check)(
2784a1a9510SRong-En Fan		FIELD	*p1,
2794a1a9510SRong-En Fan		const void *p2),
2804a1a9510SRong-En Fan		NCURSES_BOOL (*const char_check)(
2814a1a9510SRong-En Fan		int	p1,
2824a1a9510SRong-En Fan		const void *p2))
2834a1a9510SRong-En Fan		{ return(*(FIELDTYPE **)0); }
2844a1a9510SRong-En Fan
2854a1a9510SRong-En Fan#undef free_fieldtype
2864a1a9510SRong-En Fanint	free_fieldtype(
2874a1a9510SRong-En Fan		FIELDTYPE *typ)
2884a1a9510SRong-En Fan		{ return(*(int *)0); }
2894a1a9510SRong-En Fan
2904a1a9510SRong-En Fan/* ./fld_opts.c */
2914a1a9510SRong-En Fan
2924a1a9510SRong-En Fan#undef set_field_opts
2934a1a9510SRong-En Fanint	set_field_opts(
2944a1a9510SRong-En Fan		FIELD	*field,
2954a1a9510SRong-En Fan		Field_Options opts)
2964a1a9510SRong-En Fan		{ return(*(int *)0); }
2974a1a9510SRong-En Fan
2984a1a9510SRong-En Fan#undef field_opts
2994a1a9510SRong-En FanField_Options field_opts(
3004a1a9510SRong-En Fan		const FIELD *field)
3014a1a9510SRong-En Fan		{ return(*(Field_Options *)0); }
3024a1a9510SRong-En Fan
3034a1a9510SRong-En Fan#undef field_opts_on
3044a1a9510SRong-En Fanint	field_opts_on(
3054a1a9510SRong-En Fan		FIELD	*field,
3064a1a9510SRong-En Fan		Field_Options opts)
3074a1a9510SRong-En Fan		{ return(*(int *)0); }
3084a1a9510SRong-En Fan
3094a1a9510SRong-En Fan#undef field_opts_off
3104a1a9510SRong-En Fanint	field_opts_off(
3114a1a9510SRong-En Fan		FIELD	*field,
3124a1a9510SRong-En Fan		Field_Options opts)
3134a1a9510SRong-En Fan		{ return(*(int *)0); }
3144a1a9510SRong-En Fan
3154a1a9510SRong-En Fan/* ./fld_pad.c */
3164a1a9510SRong-En Fan
3174a1a9510SRong-En Fan#undef set_field_pad
3184a1a9510SRong-En Fanint	set_field_pad(
3194a1a9510SRong-En Fan		FIELD	*field,
3204a1a9510SRong-En Fan		int	ch)
3214a1a9510SRong-En Fan		{ return(*(int *)0); }
3224a1a9510SRong-En Fan
3234a1a9510SRong-En Fan#undef field_pad
3244a1a9510SRong-En Fanint	field_pad(
3254a1a9510SRong-En Fan		const FIELD *field)
3264a1a9510SRong-En Fan		{ return(*(int *)0); }
3274a1a9510SRong-En Fan
3284a1a9510SRong-En Fan/* ./fld_page.c */
3294a1a9510SRong-En Fan
3304a1a9510SRong-En Fan#undef set_new_page
3314a1a9510SRong-En Fanint	set_new_page(
3324a1a9510SRong-En Fan		FIELD	*field,
3334a1a9510SRong-En Fan		NCURSES_BOOL new_page_flag)
3344a1a9510SRong-En Fan		{ return(*(int *)0); }
3354a1a9510SRong-En Fan
3364a1a9510SRong-En Fan#undef new_page
3374a1a9510SRong-En FanNCURSES_BOOL new_page(
3384a1a9510SRong-En Fan		const FIELD *field)
3394a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3404a1a9510SRong-En Fan
3414a1a9510SRong-En Fan/* ./fld_stat.c */
3424a1a9510SRong-En Fan
3434a1a9510SRong-En Fan#undef set_field_status
3444a1a9510SRong-En Fanint	set_field_status(
3454a1a9510SRong-En Fan		FIELD	*field,
3464a1a9510SRong-En Fan		NCURSES_BOOL status)
3474a1a9510SRong-En Fan		{ return(*(int *)0); }
3484a1a9510SRong-En Fan
3494a1a9510SRong-En Fan#undef field_status
3504a1a9510SRong-En FanNCURSES_BOOL field_status(
3514a1a9510SRong-En Fan		const FIELD *field)
3524a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3534a1a9510SRong-En Fan
3544a1a9510SRong-En Fan/* ./fld_type.c */
3554a1a9510SRong-En Fan
3564a1a9510SRong-En Fan#undef set_field_type
3574a1a9510SRong-En Fanint	set_field_type(
3584a1a9510SRong-En Fan		FIELD	*field,
3594a1a9510SRong-En Fan		FIELDTYPE *type,
3604a1a9510SRong-En Fan		...)
3614a1a9510SRong-En Fan		{ return(*(int *)0); }
3624a1a9510SRong-En Fan
3634a1a9510SRong-En Fan#undef field_type
3644a1a9510SRong-En FanFIELDTYPE *field_type(
3654a1a9510SRong-En Fan		const FIELD *field)
3664a1a9510SRong-En Fan		{ return(*(FIELDTYPE **)0); }
3674a1a9510SRong-En Fan
3684a1a9510SRong-En Fan/* ./fld_user.c */
3694a1a9510SRong-En Fan
3704a1a9510SRong-En Fan#undef set_field_userptr
3714a1a9510SRong-En Fanint	set_field_userptr(
3724a1a9510SRong-En Fan		FIELD	*field,
3734a1a9510SRong-En Fan		void	*usrptr)
3744a1a9510SRong-En Fan		{ return(*(int *)0); }
3754a1a9510SRong-En Fan
3764a1a9510SRong-En Fan#undef field_userptr
3774a1a9510SRong-En Fanvoid	*field_userptr(
3784a1a9510SRong-En Fan		const FIELD *field)
3794a1a9510SRong-En Fan		{ return(*(void **)0); }
3804a1a9510SRong-En Fan
3814a1a9510SRong-En Fan/* ./frm_cursor.c */
3824a1a9510SRong-En Fan
3834a1a9510SRong-En Fan#undef pos_form_cursor
3844a1a9510SRong-En Fanint	pos_form_cursor(
3854a1a9510SRong-En Fan		FORM	*form)
3864a1a9510SRong-En Fan		{ return(*(int *)0); }
3874a1a9510SRong-En Fan
3884a1a9510SRong-En Fan/* ./frm_data.c */
3894a1a9510SRong-En Fan
3904a1a9510SRong-En Fan#undef data_behind
3914a1a9510SRong-En FanNCURSES_BOOL data_behind(
3924a1a9510SRong-En Fan		const FORM *form)
3934a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3944a1a9510SRong-En Fan
3954a1a9510SRong-En Fan#undef data_ahead
3964a1a9510SRong-En FanNCURSES_BOOL data_ahead(
3974a1a9510SRong-En Fan		const FORM *form)
3984a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3994a1a9510SRong-En Fan
4004a1a9510SRong-En Fan/* ./frm_def.c */
4014a1a9510SRong-En Fan
4024a1a9510SRong-En Fan#undef _nc_Default_Form
4034a1a9510SRong-En FanFORM	*_nc_Default_Form;
4044a1a9510SRong-En Fan
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
4114a1a9510SRong-En Fan#undef new_form
4124a1a9510SRong-En FanFORM	*new_form(
4134a1a9510SRong-En Fan		FIELD	**fields)
4144a1a9510SRong-En Fan		{ return(*(FORM **)0); }
4154a1a9510SRong-En Fan
4164a1a9510SRong-En Fan#undef free_form
4174a1a9510SRong-En Fanint	free_form(
4184a1a9510SRong-En Fan		FORM	*form)
4194a1a9510SRong-En Fan		{ return(*(int *)0); }
4204a1a9510SRong-En Fan
4214a1a9510SRong-En Fan#undef set_form_fields
4224a1a9510SRong-En Fanint	set_form_fields(
4234a1a9510SRong-En Fan		FORM	*form,
4244a1a9510SRong-En Fan		FIELD	**fields)
4254a1a9510SRong-En Fan		{ return(*(int *)0); }
4264a1a9510SRong-En Fan
4274a1a9510SRong-En Fan#undef form_fields
4284a1a9510SRong-En FanFIELD	**form_fields(
4294a1a9510SRong-En Fan		const FORM *form)
4304a1a9510SRong-En Fan		{ return(*(FIELD ***)0); }
4314a1a9510SRong-En Fan
4324a1a9510SRong-En Fan#undef field_count
4334a1a9510SRong-En Fanint	field_count(
4344a1a9510SRong-En Fan		const FORM *form)
4354a1a9510SRong-En Fan		{ return(*(int *)0); }
4364a1a9510SRong-En Fan
4374a1a9510SRong-En Fan/* ./frm_driver.c */
4384a1a9510SRong-En Fan
43906bfebdeSXin LI#undef _nc_get_fieldbuffer
44006bfebdeSXin LIvoid	_nc_get_fieldbuffer(
44106bfebdeSXin LI		FORM	*form,
44206bfebdeSXin LI		FIELD	*field,
44306bfebdeSXin LI		cchar_t	*buf)
44406bfebdeSXin LI		{ /* void */ }
44506bfebdeSXin LI
4464a1a9510SRong-En Fan#undef _nc_Position_Form_Cursor
4474a1a9510SRong-En Fanint	_nc_Position_Form_Cursor(
4484a1a9510SRong-En Fan		FORM	*form)
4494a1a9510SRong-En Fan		{ return(*(int *)0); }
4504a1a9510SRong-En Fan
4514a1a9510SRong-En Fan#undef _nc_Refresh_Current_Field
4524a1a9510SRong-En Fanint	_nc_Refresh_Current_Field(
4534a1a9510SRong-En Fan		FORM	*form)
4544a1a9510SRong-En Fan		{ return(*(int *)0); }
4554a1a9510SRong-En Fan
4564a1a9510SRong-En Fan#undef _nc_Synchronize_Attributes
4574a1a9510SRong-En Fanint	_nc_Synchronize_Attributes(
4584a1a9510SRong-En Fan		FIELD	*field)
4594a1a9510SRong-En Fan		{ return(*(int *)0); }
4604a1a9510SRong-En Fan
4614a1a9510SRong-En Fan#undef _nc_Synchronize_Options
4624a1a9510SRong-En Fanint	_nc_Synchronize_Options(
4634a1a9510SRong-En Fan		FIELD	*field,
4644a1a9510SRong-En Fan		Field_Options newopts)
4654a1a9510SRong-En Fan		{ return(*(int *)0); }
4664a1a9510SRong-En Fan
467aae38d10SBaptiste Daroussin#undef _nc_Unset_Current_Field
468aae38d10SBaptiste Daroussinvoid	_nc_Unset_Current_Field(
469aae38d10SBaptiste Daroussin		FORM	*form)
470aae38d10SBaptiste Daroussin		{ /* void */ }
471aae38d10SBaptiste Daroussin
4724a1a9510SRong-En Fan#undef _nc_Set_Current_Field
4734a1a9510SRong-En Fanint	_nc_Set_Current_Field(
4744a1a9510SRong-En Fan		FORM	*form,
4754a1a9510SRong-En Fan		FIELD	*newfield)
4764a1a9510SRong-En Fan		{ return(*(int *)0); }
4774a1a9510SRong-En Fan
4784a1a9510SRong-En Fan#undef _nc_Internal_Validation
4794a1a9510SRong-En FanNCURSES_BOOL _nc_Internal_Validation(
4804a1a9510SRong-En Fan		FORM	*form)
4814a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
4824a1a9510SRong-En Fan
4834a1a9510SRong-En Fan#undef _nc_First_Active_Field
4844a1a9510SRong-En FanFIELD	*_nc_First_Active_Field(
4854a1a9510SRong-En Fan		FORM	*form)
4864a1a9510SRong-En Fan		{ return(*(FIELD **)0); }
4874a1a9510SRong-En Fan
4884a1a9510SRong-En Fan#undef _nc_Set_Form_Page
4894a1a9510SRong-En Fanint	_nc_Set_Form_Page(
4904a1a9510SRong-En Fan		FORM	*form,
4914a1a9510SRong-En Fan		int	page,
4924a1a9510SRong-En Fan		FIELD	*field)
4934a1a9510SRong-En Fan		{ return(*(int *)0); }
4944a1a9510SRong-En Fan
4954a1a9510SRong-En Fantypedef struct
4964a1a9510SRong-En Fan{
4974a1a9510SRong-En Fan  int keycode;
4984a1a9510SRong-En Fan  int (*cmd) (FORM *);
4994a1a9510SRong-En Fan}
5004a1a9510SRong-En FanBinding_Info;
5014a1a9510SRong-En Fan
5024a1a9510SRong-En Fan#undef form_driver
5034a1a9510SRong-En Fanint	form_driver(
5044a1a9510SRong-En Fan		FORM	*form,
5054a1a9510SRong-En Fan		int	c)
5064a1a9510SRong-En Fan		{ return(*(int *)0); }
5074a1a9510SRong-En Fan
50873f0a83dSXin LI#undef form_driver_w
50973f0a83dSXin LIint	form_driver_w(
51073f0a83dSXin LI		FORM	*form,
51173f0a83dSXin LI		int	type,
51273f0a83dSXin LI		wchar_t	c)
51373f0a83dSXin LI		{ return(*(int *)0); }
51473f0a83dSXin LI
5154a1a9510SRong-En Fan#undef set_field_buffer
5164a1a9510SRong-En Fanint	set_field_buffer(
5174a1a9510SRong-En Fan		FIELD	*field,
5184a1a9510SRong-En Fan		int	buffer,
5194a1a9510SRong-En Fan		const char *value)
5204a1a9510SRong-En Fan		{ return(*(int *)0); }
5214a1a9510SRong-En Fan
5224a1a9510SRong-En Fan#undef field_buffer
5234a1a9510SRong-En Fanchar	*field_buffer(
5244a1a9510SRong-En Fan		const FIELD *field,
5254a1a9510SRong-En Fan		int	buffer)
5264a1a9510SRong-En Fan		{ return(*(char **)0); }
5274a1a9510SRong-En Fan
5284a1a9510SRong-En Fan#undef _nc_Widen_String
5294a1a9510SRong-En Fanwchar_t	*_nc_Widen_String(
5304a1a9510SRong-En Fan		char	*source,
5314a1a9510SRong-En Fan		int	*lengthp)
5324a1a9510SRong-En Fan		{ return(*(wchar_t **)0); }
5334a1a9510SRong-En Fan
5344a1a9510SRong-En Fan/* ./frm_hook.c */
5354a1a9510SRong-En Fan
5364a1a9510SRong-En Fan#undef set_field_init
5374a1a9510SRong-En Fanint	set_field_init(
5384a1a9510SRong-En Fan		FORM	*form,
5394a1a9510SRong-En Fan		Form_Hook func)
5404a1a9510SRong-En Fan		{ return(*(int *)0); }
5414a1a9510SRong-En Fan
5424a1a9510SRong-En Fan#undef field_init
5434a1a9510SRong-En FanForm_Hook field_init(
5444a1a9510SRong-En Fan		const FORM *form)
5454a1a9510SRong-En Fan		{ return(*(Form_Hook *)0); }
5464a1a9510SRong-En Fan
5474a1a9510SRong-En Fan#undef set_field_term
5484a1a9510SRong-En Fanint	set_field_term(
5494a1a9510SRong-En Fan		FORM	*form,
5504a1a9510SRong-En Fan		Form_Hook func)
5514a1a9510SRong-En Fan		{ return(*(int *)0); }
5524a1a9510SRong-En Fan
5534a1a9510SRong-En Fan#undef field_term
5544a1a9510SRong-En FanForm_Hook field_term(
5554a1a9510SRong-En Fan		const FORM *form)
5564a1a9510SRong-En Fan		{ return(*(Form_Hook *)0); }
5574a1a9510SRong-En Fan
5584a1a9510SRong-En Fan#undef set_form_init
5594a1a9510SRong-En Fanint	set_form_init(
5604a1a9510SRong-En Fan		FORM	*form,
5614a1a9510SRong-En Fan		Form_Hook func)
5624a1a9510SRong-En Fan		{ return(*(int *)0); }
5634a1a9510SRong-En Fan
5644a1a9510SRong-En Fan#undef form_init
5654a1a9510SRong-En FanForm_Hook form_init(
5664a1a9510SRong-En Fan		const FORM *form)
5674a1a9510SRong-En Fan		{ return(*(Form_Hook *)0); }
5684a1a9510SRong-En Fan
5694a1a9510SRong-En Fan#undef set_form_term
5704a1a9510SRong-En Fanint	set_form_term(
5714a1a9510SRong-En Fan		FORM	*form,
5724a1a9510SRong-En Fan		Form_Hook func)
5734a1a9510SRong-En Fan		{ return(*(int *)0); }
5744a1a9510SRong-En Fan
5754a1a9510SRong-En Fan#undef form_term
5764a1a9510SRong-En FanForm_Hook form_term(
5774a1a9510SRong-En Fan		const FORM *form)
5784a1a9510SRong-En Fan		{ return(*(Form_Hook *)0); }
5794a1a9510SRong-En Fan
5804a1a9510SRong-En Fan/* ./frm_opts.c */
5814a1a9510SRong-En Fan
5824a1a9510SRong-En Fan#undef set_form_opts
5834a1a9510SRong-En Fanint	set_form_opts(
5844a1a9510SRong-En Fan		FORM	*form,
5854a1a9510SRong-En Fan		Form_Options opts)
5864a1a9510SRong-En Fan		{ return(*(int *)0); }
5874a1a9510SRong-En Fan
5884a1a9510SRong-En Fan#undef form_opts
5894a1a9510SRong-En FanForm_Options form_opts(
5904a1a9510SRong-En Fan		const FORM *form)
5914a1a9510SRong-En Fan		{ return(*(Form_Options *)0); }
5924a1a9510SRong-En Fan
5934a1a9510SRong-En Fan#undef form_opts_on
5944a1a9510SRong-En Fanint	form_opts_on(
5954a1a9510SRong-En Fan		FORM	*form,
5964a1a9510SRong-En Fan		Form_Options opts)
5974a1a9510SRong-En Fan		{ return(*(int *)0); }
5984a1a9510SRong-En Fan
5994a1a9510SRong-En Fan#undef form_opts_off
6004a1a9510SRong-En Fanint	form_opts_off(
6014a1a9510SRong-En Fan		FORM	*form,
6024a1a9510SRong-En Fan		Form_Options opts)
6034a1a9510SRong-En Fan		{ return(*(int *)0); }
6044a1a9510SRong-En Fan
6054a1a9510SRong-En Fan/* ./frm_page.c */
6064a1a9510SRong-En Fan
6074a1a9510SRong-En Fan#undef set_form_page
6084a1a9510SRong-En Fanint	set_form_page(
6094a1a9510SRong-En Fan		FORM	*form,
6104a1a9510SRong-En Fan		int	page)
6114a1a9510SRong-En Fan		{ return(*(int *)0); }
6124a1a9510SRong-En Fan
6134a1a9510SRong-En Fan#undef form_page
6144a1a9510SRong-En Fanint	form_page(
6154a1a9510SRong-En Fan		const FORM *form)
6164a1a9510SRong-En Fan		{ return(*(int *)0); }
6174a1a9510SRong-En Fan
6184a1a9510SRong-En Fan/* ./frm_post.c */
6194a1a9510SRong-En Fan
6204a1a9510SRong-En Fan#undef post_form
6214a1a9510SRong-En Fanint	post_form(
6224a1a9510SRong-En Fan		FORM	*form)
6234a1a9510SRong-En Fan		{ return(*(int *)0); }
6244a1a9510SRong-En Fan
6254a1a9510SRong-En Fan#undef unpost_form
6264a1a9510SRong-En Fanint	unpost_form(
6274a1a9510SRong-En Fan		FORM	*form)
6284a1a9510SRong-En Fan		{ return(*(int *)0); }
6294a1a9510SRong-En Fan
6304a1a9510SRong-En Fan/* ./frm_req_name.c */
6314a1a9510SRong-En Fan
6324a1a9510SRong-En Fan#undef form_request_name
6334a1a9510SRong-En Fanconst char *form_request_name(
6344a1a9510SRong-En Fan		int	request)
6354a1a9510SRong-En Fan		{ return(*(const char **)0); }
6364a1a9510SRong-En Fan
6374a1a9510SRong-En Fan#undef form_request_by_name
6384a1a9510SRong-En Fanint	form_request_by_name(
6394a1a9510SRong-En Fan		const char *str)
6404a1a9510SRong-En Fan		{ return(*(int *)0); }
6414a1a9510SRong-En Fan
6424a1a9510SRong-En Fan/* ./frm_scale.c */
6434a1a9510SRong-En Fan
6444a1a9510SRong-En Fan#undef scale_form
6454a1a9510SRong-En Fanint	scale_form(
6464a1a9510SRong-En Fan		const FORM *form,
6474a1a9510SRong-En Fan		int	*rows,
6484a1a9510SRong-En Fan		int	*cols)
6494a1a9510SRong-En Fan		{ return(*(int *)0); }
6504a1a9510SRong-En Fan
6514a1a9510SRong-En Fan/* ./frm_sub.c */
6524a1a9510SRong-En Fan
6534a1a9510SRong-En Fan#undef set_form_sub
6544a1a9510SRong-En Fanint	set_form_sub(
6554a1a9510SRong-En Fan		FORM	*form,
6564a1a9510SRong-En Fan		WINDOW	*win)
6574a1a9510SRong-En Fan		{ return(*(int *)0); }
6584a1a9510SRong-En Fan
6594a1a9510SRong-En Fan#undef form_sub
6604a1a9510SRong-En FanWINDOW	*form_sub(
6614a1a9510SRong-En Fan		const FORM *form)
6624a1a9510SRong-En Fan		{ return(*(WINDOW **)0); }
6634a1a9510SRong-En Fan
6644a1a9510SRong-En Fan/* ./frm_user.c */
6654a1a9510SRong-En Fan
6664a1a9510SRong-En Fan#undef set_form_userptr
6674a1a9510SRong-En Fanint	set_form_userptr(
6684a1a9510SRong-En Fan		FORM	*form,
6694a1a9510SRong-En Fan		void	*usrptr)
6704a1a9510SRong-En Fan		{ return(*(int *)0); }
6714a1a9510SRong-En Fan
6724a1a9510SRong-En Fan#undef form_userptr
6734a1a9510SRong-En Fanvoid	*form_userptr(
6744a1a9510SRong-En Fan		const FORM *form)
6754a1a9510SRong-En Fan		{ return(*(void **)0); }
6764a1a9510SRong-En Fan
6774a1a9510SRong-En Fan/* ./frm_win.c */
6784a1a9510SRong-En Fan
6794a1a9510SRong-En Fan#undef set_form_win
6804a1a9510SRong-En Fanint	set_form_win(
6814a1a9510SRong-En Fan		FORM	*form,
6824a1a9510SRong-En Fan		WINDOW	*win)
6834a1a9510SRong-En Fan		{ return(*(int *)0); }
6844a1a9510SRong-En Fan
6854a1a9510SRong-En Fan#undef form_win
6864a1a9510SRong-En FanWINDOW	*form_win(
6874a1a9510SRong-En Fan		const FORM *form)
6884a1a9510SRong-En Fan		{ return(*(WINDOW **)0); }
6894a1a9510SRong-En Fan
6904a1a9510SRong-En Fan/* ./fty_alnum.c */
6914a1a9510SRong-En Fan
6924a1a9510SRong-En Fantypedef struct
6934a1a9510SRong-En Fan  {
6944a1a9510SRong-En Fan    int width;
6954a1a9510SRong-En Fan  }
6964a1a9510SRong-En FanalnumARG;
6974a1a9510SRong-En Fan
6984a1a9510SRong-En Fan#undef TYPE_ALNUM
6994a1a9510SRong-En FanFIELDTYPE *TYPE_ALNUM;
7004a1a9510SRong-En Fan
701aae38d10SBaptiste Daroussin#undef _nc_TYPE_ALNUM
702aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_ALNUM(void)
703aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
704aae38d10SBaptiste Daroussin
7054a1a9510SRong-En Fan/* ./fty_alpha.c */
7064a1a9510SRong-En Fan
7074a1a9510SRong-En Fantypedef struct
7084a1a9510SRong-En Fan  {
7094a1a9510SRong-En Fan    int width;
7104a1a9510SRong-En Fan  }
7114a1a9510SRong-En FanalphaARG;
7124a1a9510SRong-En Fan
7134a1a9510SRong-En Fan#undef TYPE_ALPHA
7144a1a9510SRong-En FanFIELDTYPE *TYPE_ALPHA;
7154a1a9510SRong-En Fan
716aae38d10SBaptiste Daroussin#undef _nc_TYPE_ALPHA
717aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_ALPHA(void)
718aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
719aae38d10SBaptiste Daroussin
7204a1a9510SRong-En Fan/* ./fty_enum.c */
7214a1a9510SRong-En Fan
7224a1a9510SRong-En Fantypedef struct
7234a1a9510SRong-En Fan  {
7244a1a9510SRong-En Fan    char **kwds;
7254a1a9510SRong-En Fan    int count;
7264a1a9510SRong-En Fan    NCURSES_BOOL checkcase;
7274a1a9510SRong-En Fan    NCURSES_BOOL checkunique;
7284a1a9510SRong-En Fan  }
7294a1a9510SRong-En FanenumARG;
7304a1a9510SRong-En Fan
73106bfebdeSXin LItypedef struct
73206bfebdeSXin LI  {
73306bfebdeSXin LI    char **kwds;
73406bfebdeSXin LI    int ccase;
73506bfebdeSXin LI    int cunique;
73606bfebdeSXin LI  }
73706bfebdeSXin LIenumParams;
73806bfebdeSXin LI
7394a1a9510SRong-En Fan#undef TYPE_ENUM
7404a1a9510SRong-En FanFIELDTYPE *TYPE_ENUM;
7414a1a9510SRong-En Fan
742aae38d10SBaptiste Daroussin#undef _nc_TYPE_ENUM
743aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_ENUM(void)
744aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
745aae38d10SBaptiste Daroussin
74606bfebdeSXin LI/* ./fty_generic.c */
74706bfebdeSXin LI
748aae38d10SBaptiste Daroussin#undef _nc_generic_fieldtype
749aae38d10SBaptiste DaroussinFIELDTYPE *_nc_generic_fieldtype(
750aae38d10SBaptiste Daroussin		NCURSES_BOOL (*const field_check)(
751aae38d10SBaptiste Daroussin		FORM	*p1,
752aae38d10SBaptiste Daroussin		FIELD	*p2,
753aae38d10SBaptiste Daroussin		const void *p3),
754aae38d10SBaptiste Daroussin		NCURSES_BOOL (*const char_check)(
755aae38d10SBaptiste Daroussin		int	p1,
756aae38d10SBaptiste Daroussin		FORM	*p2,
757aae38d10SBaptiste Daroussin		FIELD	*p3,
758aae38d10SBaptiste Daroussin		const void *p4),
759aae38d10SBaptiste Daroussin		NCURSES_BOOL (*const next)(
760aae38d10SBaptiste Daroussin		FORM	*p1,
761aae38d10SBaptiste Daroussin		FIELD	*p2,
762aae38d10SBaptiste Daroussin		const void *p3),
763aae38d10SBaptiste Daroussin		NCURSES_BOOL (*const prev)(
764aae38d10SBaptiste Daroussin		FORM	*p1,
765aae38d10SBaptiste Daroussin		FIELD	*p2,
766aae38d10SBaptiste Daroussin		const void *p3),
767aae38d10SBaptiste Daroussin		void	(*freecallback)(
768aae38d10SBaptiste Daroussin		void	*p1))
769aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
770aae38d10SBaptiste Daroussin
771aae38d10SBaptiste Daroussin#undef _nc_set_generic_fieldtype
772aae38d10SBaptiste Daroussinint	_nc_set_generic_fieldtype(
773aae38d10SBaptiste Daroussin		FIELD	*field,
774aae38d10SBaptiste Daroussin		FIELDTYPE *ftyp,
775aae38d10SBaptiste Daroussin		int	(*argiterator)(
776aae38d10SBaptiste Daroussin		void	**p1))
777aae38d10SBaptiste Daroussin		{ return(*(int *)0); }
778aae38d10SBaptiste Daroussin
779aae38d10SBaptiste Daroussin#undef _nc_form_cursor
780aae38d10SBaptiste DaroussinWINDOW	*_nc_form_cursor(
781aae38d10SBaptiste Daroussin		const FORM *form,
782aae38d10SBaptiste Daroussin		int	*pRow,
783aae38d10SBaptiste Daroussin		int	*pCol)
784aae38d10SBaptiste Daroussin		{ return(*(WINDOW **)0); }
78506bfebdeSXin LI
7864a1a9510SRong-En Fan/* ./fty_int.c */
7874a1a9510SRong-En Fan
7884a1a9510SRong-En Fantypedef struct
7894a1a9510SRong-En Fan  {
7904a1a9510SRong-En Fan    int precision;
7914a1a9510SRong-En Fan    long low;
7924a1a9510SRong-En Fan    long high;
7934a1a9510SRong-En Fan  }
7944a1a9510SRong-En FanintegerARG;
7954a1a9510SRong-En Fan
79606bfebdeSXin LItypedef struct
79706bfebdeSXin LI  {
79806bfebdeSXin LI    int precision;
79906bfebdeSXin LI    long low;
80006bfebdeSXin LI    long high;
80106bfebdeSXin LI  }
80206bfebdeSXin LIintegerPARM;
80306bfebdeSXin LI
8044a1a9510SRong-En Fan#undef TYPE_INTEGER
8054a1a9510SRong-En FanFIELDTYPE *TYPE_INTEGER;
8064a1a9510SRong-En Fan
807aae38d10SBaptiste Daroussin#undef _nc_TYPE_INTEGER
808aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_INTEGER(void)
809aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
810aae38d10SBaptiste Daroussin
8114a1a9510SRong-En Fan/* ./fty_ipv4.c */
812aae38d10SBaptiste Daroussin
8134a1a9510SRong-En Fan#undef TYPE_IPV4
8144a1a9510SRong-En FanFIELDTYPE *TYPE_IPV4;
8154a1a9510SRong-En Fan
816aae38d10SBaptiste Daroussin#undef _nc_TYPE_IPV4
817aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_IPV4(void)
818aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
8194a1a9510SRong-En Fan
820aae38d10SBaptiste Daroussin/* ./fty_num.c */
8214a1a9510SRong-En Fan
8224a1a9510SRong-En Fantypedef struct
8234a1a9510SRong-En Fan  {
8244a1a9510SRong-En Fan    int precision;
8254a1a9510SRong-En Fan    double low;
8264a1a9510SRong-En Fan    double high;
8274a1a9510SRong-En Fan    struct lconv *L;
8284a1a9510SRong-En Fan  }
8294a1a9510SRong-En FannumericARG;
8304a1a9510SRong-En Fan
83106bfebdeSXin LItypedef struct
83206bfebdeSXin LI  {
83306bfebdeSXin LI    int precision;
83406bfebdeSXin LI    double low;
83506bfebdeSXin LI    double high;
83606bfebdeSXin LI  }
83706bfebdeSXin LIthisPARM;
83806bfebdeSXin LI
8394a1a9510SRong-En Fan#undef TYPE_NUMERIC
8404a1a9510SRong-En FanFIELDTYPE *TYPE_NUMERIC;
8414a1a9510SRong-En Fan
842aae38d10SBaptiste Daroussin#undef _nc_TYPE_NUMERIC
843aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_NUMERIC(void)
844aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
8454a1a9510SRong-En Fan
846aae38d10SBaptiste Daroussin/* ./fty_regex.c */
8474a1a9510SRong-En Fan
8484a1a9510SRong-En Fantypedef struct
8494a1a9510SRong-En Fan  {
8504a1a9510SRong-En Fan    regex_t *pRegExp;
8514a1a9510SRong-En Fan    unsigned long *refCount;
8524a1a9510SRong-En Fan  }
8534a1a9510SRong-En FanRegExp_Arg;
8544a1a9510SRong-En Fan
8554a1a9510SRong-En Fan#undef TYPE_REGEXP
8564a1a9510SRong-En FanFIELDTYPE *TYPE_REGEXP;
857aae38d10SBaptiste Daroussin
858aae38d10SBaptiste Daroussin#undef _nc_TYPE_REGEXP
859aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_REGEXP(void)
860aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
861