xref: /freebsd/contrib/ncurses/form/llib-lformw (revision 73f0a83d68863a383fd8953972cd36eb6420ec7d)
14a1a9510SRong-En Fan/****************************************************************************
2*73f0a83dSXin LI * Copyright (c) 2002-2010,2013 Free Software Foundation, Inc.              *
34a1a9510SRong-En Fan *                                                                          *
44a1a9510SRong-En Fan * Permission is hereby granted, free of charge, to any person obtaining a  *
54a1a9510SRong-En Fan * copy of this software and associated documentation files (the            *
64a1a9510SRong-En Fan * "Software"), to deal in the Software without restriction, including      *
74a1a9510SRong-En Fan * without limitation the rights to use, copy, modify, merge, publish,      *
84a1a9510SRong-En Fan * distribute, distribute with modifications, sublicense, and/or sell       *
94a1a9510SRong-En Fan * copies of the Software, and to permit persons to whom the Software is    *
104a1a9510SRong-En Fan * furnished to do so, subject to the following conditions:                 *
114a1a9510SRong-En Fan *                                                                          *
124a1a9510SRong-En Fan * The above copyright notice and this permission notice shall be included  *
134a1a9510SRong-En Fan * in all copies or substantial portions of the Software.                   *
144a1a9510SRong-En Fan *                                                                          *
154a1a9510SRong-En Fan * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
164a1a9510SRong-En Fan * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
174a1a9510SRong-En Fan * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
184a1a9510SRong-En Fan * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
194a1a9510SRong-En Fan * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
204a1a9510SRong-En Fan * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
214a1a9510SRong-En Fan * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
224a1a9510SRong-En Fan *                                                                          *
234a1a9510SRong-En Fan * Except as contained in this notice, the name(s) of the above copyright   *
244a1a9510SRong-En Fan * holders shall not be used in advertising or otherwise to promote the     *
254a1a9510SRong-En Fan * sale, use or other dealings in this Software without prior written       *
264a1a9510SRong-En Fan * authorization.                                                           *
274a1a9510SRong-En Fan ****************************************************************************/
284a1a9510SRong-En Fan
294a1a9510SRong-En Fan/****************************************************************************
30*73f0a83dSXin LI *  Author: Thomas E. Dickey           2002-on                              *
314a1a9510SRong-En Fan ****************************************************************************/
324a1a9510SRong-En Fan/* LINTLIBRARY */
334a1a9510SRong-En Fan
344a1a9510SRong-En Fan/* ./f_trace.c */
354a1a9510SRong-En Fan
3606bfebdeSXin LI#include <form.priv.h>
374a1a9510SRong-En Fan
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
654a1a9510SRong-En Fan#undef set_fieldtype_arg
664a1a9510SRong-En Fanint	set_fieldtype_arg(
674a1a9510SRong-En Fan		FIELDTYPE *typ,
684a1a9510SRong-En Fan		void	*(*const make_arg)(
694a1a9510SRong-En Fan		va_list	*p1),
704a1a9510SRong-En Fan		void	*(*const copy_arg)(
714a1a9510SRong-En Fan		const void *p1),
724a1a9510SRong-En Fan		void	(*const free_arg)(
734a1a9510SRong-En Fan		void	*p1))
744a1a9510SRong-En Fan		{ return(*(int *)0); }
754a1a9510SRong-En Fan
764a1a9510SRong-En Fan#undef field_arg
774a1a9510SRong-En Fanvoid	*field_arg(
784a1a9510SRong-En Fan		const FIELD *field)
794a1a9510SRong-En Fan		{ return(*(void **)0); }
804a1a9510SRong-En Fan
814a1a9510SRong-En Fan/* ./fld_attr.c */
824a1a9510SRong-En Fan
834a1a9510SRong-En Fan#undef set_field_fore
844a1a9510SRong-En Fanint	set_field_fore(
854a1a9510SRong-En Fan		FIELD	*field,
864a1a9510SRong-En Fan		chtype	attr)
874a1a9510SRong-En Fan		{ return(*(int *)0); }
884a1a9510SRong-En Fan
894a1a9510SRong-En Fan#undef field_fore
904a1a9510SRong-En Fanchtype	field_fore(
914a1a9510SRong-En Fan		const FIELD *field)
924a1a9510SRong-En Fan		{ return(*(chtype *)0); }
934a1a9510SRong-En Fan
944a1a9510SRong-En Fan#undef set_field_back
954a1a9510SRong-En Fanint	set_field_back(
964a1a9510SRong-En Fan		FIELD	*field,
974a1a9510SRong-En Fan		chtype	attr)
984a1a9510SRong-En Fan		{ return(*(int *)0); }
994a1a9510SRong-En Fan
1004a1a9510SRong-En Fan#undef field_back
1014a1a9510SRong-En Fanchtype	field_back(
1024a1a9510SRong-En Fan		const FIELD *field)
1034a1a9510SRong-En Fan		{ return(*(chtype *)0); }
1044a1a9510SRong-En Fan
1054a1a9510SRong-En Fan/* ./fld_current.c */
1064a1a9510SRong-En Fan
1074a1a9510SRong-En Fan#undef set_current_field
1084a1a9510SRong-En Fanint	set_current_field(
1094a1a9510SRong-En Fan		FORM	*form,
1104a1a9510SRong-En Fan		FIELD	*field)
1114a1a9510SRong-En Fan		{ return(*(int *)0); }
1124a1a9510SRong-En Fan
1134a1a9510SRong-En Fan#undef current_field
1144a1a9510SRong-En FanFIELD	*current_field(
1154a1a9510SRong-En Fan		const FORM *form)
1164a1a9510SRong-En Fan		{ return(*(FIELD **)0); }
1174a1a9510SRong-En Fan
1184a1a9510SRong-En Fan#undef field_index
1194a1a9510SRong-En Fanint	field_index(
1204a1a9510SRong-En Fan		const FIELD *field)
1214a1a9510SRong-En Fan		{ return(*(int *)0); }
1224a1a9510SRong-En Fan
1234a1a9510SRong-En Fan/* ./fld_def.c */
1244a1a9510SRong-En Fan
1254a1a9510SRong-En Fan#undef _nc_Default_Field
1264a1a9510SRong-En FanFIELD	*_nc_Default_Field;
1274a1a9510SRong-En Fan
1284a1a9510SRong-En Fan#undef _nc_Make_Argument
1294a1a9510SRong-En FanTypeArgument *_nc_Make_Argument(
1304a1a9510SRong-En Fan		const FIELDTYPE *typ,
1314a1a9510SRong-En Fan		va_list	*ap,
1324a1a9510SRong-En Fan		int	*err)
1334a1a9510SRong-En Fan		{ return(*(TypeArgument **)0); }
1344a1a9510SRong-En Fan
1354a1a9510SRong-En Fan#undef _nc_Copy_Argument
1364a1a9510SRong-En FanTypeArgument *_nc_Copy_Argument(
1374a1a9510SRong-En Fan		const FIELDTYPE *typ,
1384a1a9510SRong-En Fan		const TypeArgument *argp,
1394a1a9510SRong-En Fan		int	*err)
1404a1a9510SRong-En Fan		{ return(*(TypeArgument **)0); }
1414a1a9510SRong-En Fan
1424a1a9510SRong-En Fan#undef _nc_Free_Argument
1434a1a9510SRong-En Fanvoid	_nc_Free_Argument(
1444a1a9510SRong-En Fan		const FIELDTYPE *typ,
1454a1a9510SRong-En Fan		TypeArgument *argp)
1464a1a9510SRong-En Fan		{ /* void */ }
1474a1a9510SRong-En Fan
1484a1a9510SRong-En Fan#undef _nc_Copy_Type
1494a1a9510SRong-En FanNCURSES_BOOL _nc_Copy_Type(
1504a1a9510SRong-En Fan		FIELD	*dst,
1514a1a9510SRong-En Fan		FIELD const *src)
1524a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
1534a1a9510SRong-En Fan
1544a1a9510SRong-En Fan#undef _nc_Free_Type
1554a1a9510SRong-En Fanvoid	_nc_Free_Type(
1564a1a9510SRong-En Fan		FIELD	*field)
1574a1a9510SRong-En Fan		{ /* void */ }
1584a1a9510SRong-En Fan
1594a1a9510SRong-En Fan#undef new_field
1604a1a9510SRong-En FanFIELD	*new_field(
1614a1a9510SRong-En Fan		int	rows,
1624a1a9510SRong-En Fan		int	cols,
1634a1a9510SRong-En Fan		int	frow,
1644a1a9510SRong-En Fan		int	fcol,
1654a1a9510SRong-En Fan		int	nrow,
1664a1a9510SRong-En Fan		int	nbuf)
1674a1a9510SRong-En Fan		{ return(*(FIELD **)0); }
1684a1a9510SRong-En Fan
1694a1a9510SRong-En Fan#undef free_field
1704a1a9510SRong-En Fanint	free_field(
1714a1a9510SRong-En Fan		FIELD	*field)
1724a1a9510SRong-En Fan		{ return(*(int *)0); }
1734a1a9510SRong-En Fan
1744a1a9510SRong-En Fan/* ./fld_dup.c */
1754a1a9510SRong-En Fan
1764a1a9510SRong-En Fan#undef dup_field
1774a1a9510SRong-En FanFIELD	*dup_field(
1784a1a9510SRong-En Fan		FIELD	*field,
1794a1a9510SRong-En Fan		int	frow,
1804a1a9510SRong-En Fan		int	fcol)
1814a1a9510SRong-En Fan		{ return(*(FIELD **)0); }
1824a1a9510SRong-En Fan
1834a1a9510SRong-En Fan/* ./fld_ftchoice.c */
1844a1a9510SRong-En Fan
1854a1a9510SRong-En Fan#undef set_fieldtype_choice
1864a1a9510SRong-En Fanint	set_fieldtype_choice(
1874a1a9510SRong-En Fan		FIELDTYPE *typ,
1884a1a9510SRong-En Fan		NCURSES_BOOL (*const next_choice)(
1894a1a9510SRong-En Fan		FIELD	*p1,
1904a1a9510SRong-En Fan		const void *p2),
1914a1a9510SRong-En Fan		NCURSES_BOOL (*const prev_choice)(
1924a1a9510SRong-En Fan		FIELD	*p1,
1934a1a9510SRong-En Fan		const void *p2))
1944a1a9510SRong-En Fan		{ return(*(int *)0); }
1954a1a9510SRong-En Fan
1964a1a9510SRong-En Fan/* ./fld_ftlink.c */
1974a1a9510SRong-En Fan
1984a1a9510SRong-En Fan#undef link_fieldtype
1994a1a9510SRong-En FanFIELDTYPE *link_fieldtype(
2004a1a9510SRong-En Fan		FIELDTYPE *type1,
2014a1a9510SRong-En Fan		FIELDTYPE *type2)
2024a1a9510SRong-En Fan		{ return(*(FIELDTYPE **)0); }
2034a1a9510SRong-En Fan
2044a1a9510SRong-En Fan/* ./fld_info.c */
2054a1a9510SRong-En Fan
2064a1a9510SRong-En Fan#undef field_info
2074a1a9510SRong-En Fanint	field_info(
2084a1a9510SRong-En Fan		const FIELD *field,
2094a1a9510SRong-En Fan		int	*rows,
2104a1a9510SRong-En Fan		int	*cols,
2114a1a9510SRong-En Fan		int	*frow,
2124a1a9510SRong-En Fan		int	*fcol,
2134a1a9510SRong-En Fan		int	*nrow,
2144a1a9510SRong-En Fan		int	*nbuf)
2154a1a9510SRong-En Fan		{ return(*(int *)0); }
2164a1a9510SRong-En Fan
2174a1a9510SRong-En Fan#undef dynamic_field_info
2184a1a9510SRong-En Fanint	dynamic_field_info(
2194a1a9510SRong-En Fan		const FIELD *field,
2204a1a9510SRong-En Fan		int	*drows,
2214a1a9510SRong-En Fan		int	*dcols,
2224a1a9510SRong-En Fan		int	*maxgrow)
2234a1a9510SRong-En Fan		{ return(*(int *)0); }
2244a1a9510SRong-En Fan
2254a1a9510SRong-En Fan/* ./fld_just.c */
2264a1a9510SRong-En Fan
2274a1a9510SRong-En Fan#undef set_field_just
2284a1a9510SRong-En Fanint	set_field_just(
2294a1a9510SRong-En Fan		FIELD	*field,
2304a1a9510SRong-En Fan		int	just)
2314a1a9510SRong-En Fan		{ return(*(int *)0); }
2324a1a9510SRong-En Fan
2334a1a9510SRong-En Fan#undef field_just
2344a1a9510SRong-En Fanint	field_just(
2354a1a9510SRong-En Fan		const FIELD *field)
2364a1a9510SRong-En Fan		{ return(*(int *)0); }
2374a1a9510SRong-En Fan
2384a1a9510SRong-En Fan/* ./fld_link.c */
2394a1a9510SRong-En Fan
2404a1a9510SRong-En Fan#undef link_field
2414a1a9510SRong-En FanFIELD	*link_field(
2424a1a9510SRong-En Fan		FIELD	*field,
2434a1a9510SRong-En Fan		int	frow,
2444a1a9510SRong-En Fan		int	fcol)
2454a1a9510SRong-En Fan		{ return(*(FIELD **)0); }
2464a1a9510SRong-En Fan
2474a1a9510SRong-En Fan/* ./fld_max.c */
2484a1a9510SRong-En Fan
2494a1a9510SRong-En Fan#undef set_max_field
2504a1a9510SRong-En Fanint	set_max_field(
2514a1a9510SRong-En Fan		FIELD	*field,
2524a1a9510SRong-En Fan		int	maxgrow)
2534a1a9510SRong-En Fan		{ return(*(int *)0); }
2544a1a9510SRong-En Fan
2554a1a9510SRong-En Fan/* ./fld_move.c */
2564a1a9510SRong-En Fan
2574a1a9510SRong-En Fan#undef move_field
2584a1a9510SRong-En Fanint	move_field(
2594a1a9510SRong-En Fan		FIELD	*field,
2604a1a9510SRong-En Fan		int	frow,
2614a1a9510SRong-En Fan		int	fcol)
2624a1a9510SRong-En Fan		{ return(*(int *)0); }
2634a1a9510SRong-En Fan
2644a1a9510SRong-En Fan/* ./fld_newftyp.c */
2654a1a9510SRong-En Fan
2664a1a9510SRong-En Fan#undef _nc_Default_FieldType
26706bfebdeSXin LIFIELDTYPE *_nc_Default_FieldType;
2684a1a9510SRong-En Fan
2694a1a9510SRong-En Fan#undef new_fieldtype
2704a1a9510SRong-En FanFIELDTYPE *new_fieldtype(
2714a1a9510SRong-En Fan		NCURSES_BOOL (*const field_check)(
2724a1a9510SRong-En Fan		FIELD	*p1,
2734a1a9510SRong-En Fan		const void *p2),
2744a1a9510SRong-En Fan		NCURSES_BOOL (*const char_check)(
2754a1a9510SRong-En Fan		int	p1,
2764a1a9510SRong-En Fan		const void *p2))
2774a1a9510SRong-En Fan		{ return(*(FIELDTYPE **)0); }
2784a1a9510SRong-En Fan
2794a1a9510SRong-En Fan#undef free_fieldtype
2804a1a9510SRong-En Fanint	free_fieldtype(
2814a1a9510SRong-En Fan		FIELDTYPE *typ)
2824a1a9510SRong-En Fan		{ return(*(int *)0); }
2834a1a9510SRong-En Fan
2844a1a9510SRong-En Fan/* ./fld_opts.c */
2854a1a9510SRong-En Fan
2864a1a9510SRong-En Fan#undef set_field_opts
2874a1a9510SRong-En Fanint	set_field_opts(
2884a1a9510SRong-En Fan		FIELD	*field,
2894a1a9510SRong-En Fan		Field_Options opts)
2904a1a9510SRong-En Fan		{ return(*(int *)0); }
2914a1a9510SRong-En Fan
2924a1a9510SRong-En Fan#undef field_opts
2934a1a9510SRong-En FanField_Options field_opts(
2944a1a9510SRong-En Fan		const FIELD *field)
2954a1a9510SRong-En Fan		{ return(*(Field_Options *)0); }
2964a1a9510SRong-En Fan
2974a1a9510SRong-En Fan#undef field_opts_on
2984a1a9510SRong-En Fanint	field_opts_on(
2994a1a9510SRong-En Fan		FIELD	*field,
3004a1a9510SRong-En Fan		Field_Options opts)
3014a1a9510SRong-En Fan		{ return(*(int *)0); }
3024a1a9510SRong-En Fan
3034a1a9510SRong-En Fan#undef field_opts_off
3044a1a9510SRong-En Fanint	field_opts_off(
3054a1a9510SRong-En Fan		FIELD	*field,
3064a1a9510SRong-En Fan		Field_Options opts)
3074a1a9510SRong-En Fan		{ return(*(int *)0); }
3084a1a9510SRong-En Fan
3094a1a9510SRong-En Fan/* ./fld_pad.c */
3104a1a9510SRong-En Fan
3114a1a9510SRong-En Fan#undef set_field_pad
3124a1a9510SRong-En Fanint	set_field_pad(
3134a1a9510SRong-En Fan		FIELD	*field,
3144a1a9510SRong-En Fan		int	ch)
3154a1a9510SRong-En Fan		{ return(*(int *)0); }
3164a1a9510SRong-En Fan
3174a1a9510SRong-En Fan#undef field_pad
3184a1a9510SRong-En Fanint	field_pad(
3194a1a9510SRong-En Fan		const FIELD *field)
3204a1a9510SRong-En Fan		{ return(*(int *)0); }
3214a1a9510SRong-En Fan
3224a1a9510SRong-En Fan/* ./fld_page.c */
3234a1a9510SRong-En Fan
3244a1a9510SRong-En Fan#undef set_new_page
3254a1a9510SRong-En Fanint	set_new_page(
3264a1a9510SRong-En Fan		FIELD	*field,
3274a1a9510SRong-En Fan		NCURSES_BOOL new_page_flag)
3284a1a9510SRong-En Fan		{ return(*(int *)0); }
3294a1a9510SRong-En Fan
3304a1a9510SRong-En Fan#undef new_page
3314a1a9510SRong-En FanNCURSES_BOOL new_page(
3324a1a9510SRong-En Fan		const FIELD *field)
3334a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3344a1a9510SRong-En Fan
3354a1a9510SRong-En Fan/* ./fld_stat.c */
3364a1a9510SRong-En Fan
3374a1a9510SRong-En Fan#undef set_field_status
3384a1a9510SRong-En Fanint	set_field_status(
3394a1a9510SRong-En Fan		FIELD	*field,
3404a1a9510SRong-En Fan		NCURSES_BOOL status)
3414a1a9510SRong-En Fan		{ return(*(int *)0); }
3424a1a9510SRong-En Fan
3434a1a9510SRong-En Fan#undef field_status
3444a1a9510SRong-En FanNCURSES_BOOL field_status(
3454a1a9510SRong-En Fan		const FIELD *field)
3464a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3474a1a9510SRong-En Fan
3484a1a9510SRong-En Fan/* ./fld_type.c */
3494a1a9510SRong-En Fan
3504a1a9510SRong-En Fan#undef set_field_type
3514a1a9510SRong-En Fanint	set_field_type(
3524a1a9510SRong-En Fan		FIELD	*field,
3534a1a9510SRong-En Fan		FIELDTYPE *type,
3544a1a9510SRong-En Fan		...)
3554a1a9510SRong-En Fan		{ return(*(int *)0); }
3564a1a9510SRong-En Fan
3574a1a9510SRong-En Fan#undef field_type
3584a1a9510SRong-En FanFIELDTYPE *field_type(
3594a1a9510SRong-En Fan		const FIELD *field)
3604a1a9510SRong-En Fan		{ return(*(FIELDTYPE **)0); }
3614a1a9510SRong-En Fan
3624a1a9510SRong-En Fan/* ./fld_user.c */
3634a1a9510SRong-En Fan
3644a1a9510SRong-En Fan#undef set_field_userptr
3654a1a9510SRong-En Fanint	set_field_userptr(
3664a1a9510SRong-En Fan		FIELD	*field,
3674a1a9510SRong-En Fan		void	*usrptr)
3684a1a9510SRong-En Fan		{ return(*(int *)0); }
3694a1a9510SRong-En Fan
3704a1a9510SRong-En Fan#undef field_userptr
3714a1a9510SRong-En Fanvoid	*field_userptr(
3724a1a9510SRong-En Fan		const FIELD *field)
3734a1a9510SRong-En Fan		{ return(*(void **)0); }
3744a1a9510SRong-En Fan
3754a1a9510SRong-En Fan/* ./frm_cursor.c */
3764a1a9510SRong-En Fan
3774a1a9510SRong-En Fan#undef pos_form_cursor
3784a1a9510SRong-En Fanint	pos_form_cursor(
3794a1a9510SRong-En Fan		FORM	*form)
3804a1a9510SRong-En Fan		{ return(*(int *)0); }
3814a1a9510SRong-En Fan
3824a1a9510SRong-En Fan/* ./frm_data.c */
3834a1a9510SRong-En Fan
3844a1a9510SRong-En Fan#undef data_behind
3854a1a9510SRong-En FanNCURSES_BOOL data_behind(
3864a1a9510SRong-En Fan		const FORM *form)
3874a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3884a1a9510SRong-En Fan
3894a1a9510SRong-En Fan#undef data_ahead
3904a1a9510SRong-En FanNCURSES_BOOL data_ahead(
3914a1a9510SRong-En Fan		const FORM *form)
3924a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3934a1a9510SRong-En Fan
3944a1a9510SRong-En Fan/* ./frm_def.c */
3954a1a9510SRong-En Fan
3964a1a9510SRong-En Fan#undef _nc_Default_Form
3974a1a9510SRong-En FanFORM	*_nc_Default_Form;
3984a1a9510SRong-En Fan
39906bfebdeSXin LI#undef new_form_sp
40006bfebdeSXin LIFORM	*new_form_sp(
40106bfebdeSXin LI		SCREEN	*sp,
40206bfebdeSXin LI		FIELD	**fields)
40306bfebdeSXin LI		{ return(*(FORM **)0); }
40406bfebdeSXin LI
4054a1a9510SRong-En Fan#undef new_form
4064a1a9510SRong-En FanFORM	*new_form(
4074a1a9510SRong-En Fan		FIELD	**fields)
4084a1a9510SRong-En Fan		{ return(*(FORM **)0); }
4094a1a9510SRong-En Fan
4104a1a9510SRong-En Fan#undef free_form
4114a1a9510SRong-En Fanint	free_form(
4124a1a9510SRong-En Fan		FORM	*form)
4134a1a9510SRong-En Fan		{ return(*(int *)0); }
4144a1a9510SRong-En Fan
4154a1a9510SRong-En Fan#undef set_form_fields
4164a1a9510SRong-En Fanint	set_form_fields(
4174a1a9510SRong-En Fan		FORM	*form,
4184a1a9510SRong-En Fan		FIELD	**fields)
4194a1a9510SRong-En Fan		{ return(*(int *)0); }
4204a1a9510SRong-En Fan
4214a1a9510SRong-En Fan#undef form_fields
4224a1a9510SRong-En FanFIELD	**form_fields(
4234a1a9510SRong-En Fan		const FORM *form)
4244a1a9510SRong-En Fan		{ return(*(FIELD ***)0); }
4254a1a9510SRong-En Fan
4264a1a9510SRong-En Fan#undef field_count
4274a1a9510SRong-En Fanint	field_count(
4284a1a9510SRong-En Fan		const FORM *form)
4294a1a9510SRong-En Fan		{ return(*(int *)0); }
4304a1a9510SRong-En Fan
4314a1a9510SRong-En Fan/* ./frm_driver.c */
4324a1a9510SRong-En Fan
43306bfebdeSXin LI#undef _nc_get_fieldbuffer
43406bfebdeSXin LIvoid	_nc_get_fieldbuffer(
43506bfebdeSXin LI		FORM	*form,
43606bfebdeSXin LI		FIELD	*field,
43706bfebdeSXin LI		cchar_t	*buf)
43806bfebdeSXin LI		{ /* void */ }
43906bfebdeSXin LI
4404a1a9510SRong-En Fan#undef _nc_Position_Form_Cursor
4414a1a9510SRong-En Fanint	_nc_Position_Form_Cursor(
4424a1a9510SRong-En Fan		FORM	*form)
4434a1a9510SRong-En Fan		{ return(*(int *)0); }
4444a1a9510SRong-En Fan
4454a1a9510SRong-En Fan#undef _nc_Refresh_Current_Field
4464a1a9510SRong-En Fanint	_nc_Refresh_Current_Field(
4474a1a9510SRong-En Fan		FORM	*form)
4484a1a9510SRong-En Fan		{ return(*(int *)0); }
4494a1a9510SRong-En Fan
4504a1a9510SRong-En Fan#undef _nc_Synchronize_Attributes
4514a1a9510SRong-En Fanint	_nc_Synchronize_Attributes(
4524a1a9510SRong-En Fan		FIELD	*field)
4534a1a9510SRong-En Fan		{ return(*(int *)0); }
4544a1a9510SRong-En Fan
4554a1a9510SRong-En Fan#undef _nc_Synchronize_Options
4564a1a9510SRong-En Fanint	_nc_Synchronize_Options(
4574a1a9510SRong-En Fan		FIELD	*field,
4584a1a9510SRong-En Fan		Field_Options newopts)
4594a1a9510SRong-En Fan		{ return(*(int *)0); }
4604a1a9510SRong-En Fan
4614a1a9510SRong-En Fan#undef _nc_Set_Current_Field
4624a1a9510SRong-En Fanint	_nc_Set_Current_Field(
4634a1a9510SRong-En Fan		FORM	*form,
4644a1a9510SRong-En Fan		FIELD	*newfield)
4654a1a9510SRong-En Fan		{ return(*(int *)0); }
4664a1a9510SRong-En Fan
4674a1a9510SRong-En Fan#undef _nc_Internal_Validation
4684a1a9510SRong-En FanNCURSES_BOOL _nc_Internal_Validation(
4694a1a9510SRong-En Fan		FORM	*form)
4704a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
4714a1a9510SRong-En Fan
4724a1a9510SRong-En Fan#undef _nc_First_Active_Field
4734a1a9510SRong-En FanFIELD	*_nc_First_Active_Field(
4744a1a9510SRong-En Fan		FORM	*form)
4754a1a9510SRong-En Fan		{ return(*(FIELD **)0); }
4764a1a9510SRong-En Fan
4774a1a9510SRong-En Fan#undef _nc_Set_Form_Page
4784a1a9510SRong-En Fanint	_nc_Set_Form_Page(
4794a1a9510SRong-En Fan		FORM	*form,
4804a1a9510SRong-En Fan		int	page,
4814a1a9510SRong-En Fan		FIELD	*field)
4824a1a9510SRong-En Fan		{ return(*(int *)0); }
4834a1a9510SRong-En Fan
4844a1a9510SRong-En Fantypedef struct
4854a1a9510SRong-En Fan{
4864a1a9510SRong-En Fan  int keycode;
4874a1a9510SRong-En Fan  int (*cmd) (FORM *);
4884a1a9510SRong-En Fan}
4894a1a9510SRong-En FanBinding_Info;
4904a1a9510SRong-En Fan
4914a1a9510SRong-En Fan#undef form_driver
4924a1a9510SRong-En Fanint	form_driver(
4934a1a9510SRong-En Fan		FORM	*form,
4944a1a9510SRong-En Fan		int	c)
4954a1a9510SRong-En Fan		{ return(*(int *)0); }
4964a1a9510SRong-En Fan
497*73f0a83dSXin LI#undef form_driver_w
498*73f0a83dSXin LIint	form_driver_w(
499*73f0a83dSXin LI		FORM	*form,
500*73f0a83dSXin LI		int	type,
501*73f0a83dSXin LI		wchar_t	c)
502*73f0a83dSXin LI		{ return(*(int *)0); }
503*73f0a83dSXin LI
5044a1a9510SRong-En Fan#undef set_field_buffer
5054a1a9510SRong-En Fanint	set_field_buffer(
5064a1a9510SRong-En Fan		FIELD	*field,
5074a1a9510SRong-En Fan		int	buffer,
5084a1a9510SRong-En Fan		const char *value)
5094a1a9510SRong-En Fan		{ return(*(int *)0); }
5104a1a9510SRong-En Fan
5114a1a9510SRong-En Fan#undef field_buffer
5124a1a9510SRong-En Fanchar	*field_buffer(
5134a1a9510SRong-En Fan		const FIELD *field,
5144a1a9510SRong-En Fan		int	buffer)
5154a1a9510SRong-En Fan		{ return(*(char **)0); }
5164a1a9510SRong-En Fan
5174a1a9510SRong-En Fan#undef _nc_Widen_String
5184a1a9510SRong-En Fanwchar_t	*_nc_Widen_String(
5194a1a9510SRong-En Fan		char	*source,
5204a1a9510SRong-En Fan		int	*lengthp)
5214a1a9510SRong-En Fan		{ return(*(wchar_t **)0); }
5224a1a9510SRong-En Fan
5234a1a9510SRong-En Fan/* ./frm_hook.c */
5244a1a9510SRong-En Fan
5254a1a9510SRong-En Fan#undef set_field_init
5264a1a9510SRong-En Fanint	set_field_init(
5274a1a9510SRong-En Fan		FORM	*form,
5284a1a9510SRong-En Fan		Form_Hook func)
5294a1a9510SRong-En Fan		{ return(*(int *)0); }
5304a1a9510SRong-En Fan
5314a1a9510SRong-En Fan#undef field_init
5324a1a9510SRong-En FanForm_Hook field_init(
5334a1a9510SRong-En Fan		const FORM *form)
5344a1a9510SRong-En Fan		{ return(*(Form_Hook *)0); }
5354a1a9510SRong-En Fan
5364a1a9510SRong-En Fan#undef set_field_term
5374a1a9510SRong-En Fanint	set_field_term(
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_term
5434a1a9510SRong-En FanForm_Hook field_term(
5444a1a9510SRong-En Fan		const FORM *form)
5454a1a9510SRong-En Fan		{ return(*(Form_Hook *)0); }
5464a1a9510SRong-En Fan
5474a1a9510SRong-En Fan#undef set_form_init
5484a1a9510SRong-En Fanint	set_form_init(
5494a1a9510SRong-En Fan		FORM	*form,
5504a1a9510SRong-En Fan		Form_Hook func)
5514a1a9510SRong-En Fan		{ return(*(int *)0); }
5524a1a9510SRong-En Fan
5534a1a9510SRong-En Fan#undef form_init
5544a1a9510SRong-En FanForm_Hook form_init(
5554a1a9510SRong-En Fan		const FORM *form)
5564a1a9510SRong-En Fan		{ return(*(Form_Hook *)0); }
5574a1a9510SRong-En Fan
5584a1a9510SRong-En Fan#undef set_form_term
5594a1a9510SRong-En Fanint	set_form_term(
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_term
5654a1a9510SRong-En FanForm_Hook form_term(
5664a1a9510SRong-En Fan		const FORM *form)
5674a1a9510SRong-En Fan		{ return(*(Form_Hook *)0); }
5684a1a9510SRong-En Fan
5694a1a9510SRong-En Fan/* ./frm_opts.c */
5704a1a9510SRong-En Fan
5714a1a9510SRong-En Fan#undef set_form_opts
5724a1a9510SRong-En Fanint	set_form_opts(
5734a1a9510SRong-En Fan		FORM	*form,
5744a1a9510SRong-En Fan		Form_Options opts)
5754a1a9510SRong-En Fan		{ return(*(int *)0); }
5764a1a9510SRong-En Fan
5774a1a9510SRong-En Fan#undef form_opts
5784a1a9510SRong-En FanForm_Options form_opts(
5794a1a9510SRong-En Fan		const FORM *form)
5804a1a9510SRong-En Fan		{ return(*(Form_Options *)0); }
5814a1a9510SRong-En Fan
5824a1a9510SRong-En Fan#undef form_opts_on
5834a1a9510SRong-En Fanint	form_opts_on(
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_off
5894a1a9510SRong-En Fanint	form_opts_off(
5904a1a9510SRong-En Fan		FORM	*form,
5914a1a9510SRong-En Fan		Form_Options opts)
5924a1a9510SRong-En Fan		{ return(*(int *)0); }
5934a1a9510SRong-En Fan
5944a1a9510SRong-En Fan/* ./frm_page.c */
5954a1a9510SRong-En Fan
5964a1a9510SRong-En Fan#undef set_form_page
5974a1a9510SRong-En Fanint	set_form_page(
5984a1a9510SRong-En Fan		FORM	*form,
5994a1a9510SRong-En Fan		int	page)
6004a1a9510SRong-En Fan		{ return(*(int *)0); }
6014a1a9510SRong-En Fan
6024a1a9510SRong-En Fan#undef form_page
6034a1a9510SRong-En Fanint	form_page(
6044a1a9510SRong-En Fan		const FORM *form)
6054a1a9510SRong-En Fan		{ return(*(int *)0); }
6064a1a9510SRong-En Fan
6074a1a9510SRong-En Fan/* ./frm_post.c */
6084a1a9510SRong-En Fan
6094a1a9510SRong-En Fan#undef post_form
6104a1a9510SRong-En Fanint	post_form(
6114a1a9510SRong-En Fan		FORM	*form)
6124a1a9510SRong-En Fan		{ return(*(int *)0); }
6134a1a9510SRong-En Fan
6144a1a9510SRong-En Fan#undef unpost_form
6154a1a9510SRong-En Fanint	unpost_form(
6164a1a9510SRong-En Fan		FORM	*form)
6174a1a9510SRong-En Fan		{ return(*(int *)0); }
6184a1a9510SRong-En Fan
6194a1a9510SRong-En Fan/* ./frm_req_name.c */
6204a1a9510SRong-En Fan
6214a1a9510SRong-En Fan#undef form_request_name
6224a1a9510SRong-En Fanconst char *form_request_name(
6234a1a9510SRong-En Fan		int	request)
6244a1a9510SRong-En Fan		{ return(*(const char **)0); }
6254a1a9510SRong-En Fan
6264a1a9510SRong-En Fan#undef form_request_by_name
6274a1a9510SRong-En Fanint	form_request_by_name(
6284a1a9510SRong-En Fan		const char *str)
6294a1a9510SRong-En Fan		{ return(*(int *)0); }
6304a1a9510SRong-En Fan
6314a1a9510SRong-En Fan/* ./frm_scale.c */
6324a1a9510SRong-En Fan
6334a1a9510SRong-En Fan#undef scale_form
6344a1a9510SRong-En Fanint	scale_form(
6354a1a9510SRong-En Fan		const FORM *form,
6364a1a9510SRong-En Fan		int	*rows,
6374a1a9510SRong-En Fan		int	*cols)
6384a1a9510SRong-En Fan		{ return(*(int *)0); }
6394a1a9510SRong-En Fan
6404a1a9510SRong-En Fan/* ./frm_sub.c */
6414a1a9510SRong-En Fan
6424a1a9510SRong-En Fan#undef set_form_sub
6434a1a9510SRong-En Fanint	set_form_sub(
6444a1a9510SRong-En Fan		FORM	*form,
6454a1a9510SRong-En Fan		WINDOW	*win)
6464a1a9510SRong-En Fan		{ return(*(int *)0); }
6474a1a9510SRong-En Fan
6484a1a9510SRong-En Fan#undef form_sub
6494a1a9510SRong-En FanWINDOW	*form_sub(
6504a1a9510SRong-En Fan		const FORM *form)
6514a1a9510SRong-En Fan		{ return(*(WINDOW **)0); }
6524a1a9510SRong-En Fan
6534a1a9510SRong-En Fan/* ./frm_user.c */
6544a1a9510SRong-En Fan
6554a1a9510SRong-En Fan#undef set_form_userptr
6564a1a9510SRong-En Fanint	set_form_userptr(
6574a1a9510SRong-En Fan		FORM	*form,
6584a1a9510SRong-En Fan		void	*usrptr)
6594a1a9510SRong-En Fan		{ return(*(int *)0); }
6604a1a9510SRong-En Fan
6614a1a9510SRong-En Fan#undef form_userptr
6624a1a9510SRong-En Fanvoid	*form_userptr(
6634a1a9510SRong-En Fan		const FORM *form)
6644a1a9510SRong-En Fan		{ return(*(void **)0); }
6654a1a9510SRong-En Fan
6664a1a9510SRong-En Fan/* ./frm_win.c */
6674a1a9510SRong-En Fan
6684a1a9510SRong-En Fan#undef set_form_win
6694a1a9510SRong-En Fanint	set_form_win(
6704a1a9510SRong-En Fan		FORM	*form,
6714a1a9510SRong-En Fan		WINDOW	*win)
6724a1a9510SRong-En Fan		{ return(*(int *)0); }
6734a1a9510SRong-En Fan
6744a1a9510SRong-En Fan#undef form_win
6754a1a9510SRong-En FanWINDOW	*form_win(
6764a1a9510SRong-En Fan		const FORM *form)
6774a1a9510SRong-En Fan		{ return(*(WINDOW **)0); }
6784a1a9510SRong-En Fan
6794a1a9510SRong-En Fan/* ./fty_alnum.c */
6804a1a9510SRong-En Fan
6814a1a9510SRong-En Fantypedef struct
6824a1a9510SRong-En Fan  {
6834a1a9510SRong-En Fan    int width;
6844a1a9510SRong-En Fan  }
6854a1a9510SRong-En FanalnumARG;
6864a1a9510SRong-En Fan
6874a1a9510SRong-En Fan#undef TYPE_ALNUM
6884a1a9510SRong-En FanFIELDTYPE *TYPE_ALNUM;
6894a1a9510SRong-En Fan
6904a1a9510SRong-En Fan/* ./fty_alpha.c */
6914a1a9510SRong-En Fan
6924a1a9510SRong-En Fantypedef struct
6934a1a9510SRong-En Fan  {
6944a1a9510SRong-En Fan    int width;
6954a1a9510SRong-En Fan  }
6964a1a9510SRong-En FanalphaARG;
6974a1a9510SRong-En Fan
6984a1a9510SRong-En Fan#undef TYPE_ALPHA
6994a1a9510SRong-En FanFIELDTYPE *TYPE_ALPHA;
7004a1a9510SRong-En Fan
7014a1a9510SRong-En Fan/* ./fty_enum.c */
7024a1a9510SRong-En Fan
7034a1a9510SRong-En Fantypedef struct
7044a1a9510SRong-En Fan  {
7054a1a9510SRong-En Fan    char **kwds;
7064a1a9510SRong-En Fan    int count;
7074a1a9510SRong-En Fan    NCURSES_BOOL checkcase;
7084a1a9510SRong-En Fan    NCURSES_BOOL checkunique;
7094a1a9510SRong-En Fan  }
7104a1a9510SRong-En FanenumARG;
7114a1a9510SRong-En Fan
71206bfebdeSXin LItypedef struct
71306bfebdeSXin LI  {
71406bfebdeSXin LI    char **kwds;
71506bfebdeSXin LI    int ccase;
71606bfebdeSXin LI    int cunique;
71706bfebdeSXin LI  }
71806bfebdeSXin LIenumParams;
71906bfebdeSXin LI
7204a1a9510SRong-En Fan#undef TYPE_ENUM
7214a1a9510SRong-En FanFIELDTYPE *TYPE_ENUM;
7224a1a9510SRong-En Fan
72306bfebdeSXin LI/* ./fty_generic.c */
72406bfebdeSXin LI
72506bfebdeSXin LI#undef _nc_fty_generic
72606bfebdeSXin LIvoid	_nc_fty_generic(void)
72706bfebdeSXin LI		{ /* void */ }
72806bfebdeSXin LI
7294a1a9510SRong-En Fan/* ./fty_int.c */
7304a1a9510SRong-En Fan
7314a1a9510SRong-En Fantypedef struct
7324a1a9510SRong-En Fan  {
7334a1a9510SRong-En Fan    int precision;
7344a1a9510SRong-En Fan    long low;
7354a1a9510SRong-En Fan    long high;
7364a1a9510SRong-En Fan  }
7374a1a9510SRong-En FanintegerARG;
7384a1a9510SRong-En Fan
73906bfebdeSXin LItypedef struct
74006bfebdeSXin LI  {
74106bfebdeSXin LI    int precision;
74206bfebdeSXin LI    long low;
74306bfebdeSXin LI    long high;
74406bfebdeSXin LI  }
74506bfebdeSXin LIintegerPARM;
74606bfebdeSXin LI
7474a1a9510SRong-En Fan#undef TYPE_INTEGER
7484a1a9510SRong-En FanFIELDTYPE *TYPE_INTEGER;
7494a1a9510SRong-En Fan
7504a1a9510SRong-En Fan/* ./fty_ipv4.c */
7514a1a9510SRong-En Fan#undef TYPE_IPV4
7524a1a9510SRong-En FanFIELDTYPE *TYPE_IPV4;
7534a1a9510SRong-En Fan
7544a1a9510SRong-En Fan/* ./fty_num.c */
7554a1a9510SRong-En Fan
7564a1a9510SRong-En Fan#include <locale.h>
7574a1a9510SRong-En Fan
7584a1a9510SRong-En Fantypedef struct
7594a1a9510SRong-En Fan  {
7604a1a9510SRong-En Fan    int precision;
7614a1a9510SRong-En Fan    double low;
7624a1a9510SRong-En Fan    double high;
7634a1a9510SRong-En Fan    struct lconv *L;
7644a1a9510SRong-En Fan  }
7654a1a9510SRong-En FannumericARG;
7664a1a9510SRong-En Fan
76706bfebdeSXin LItypedef struct
76806bfebdeSXin LI  {
76906bfebdeSXin LI    int precision;
77006bfebdeSXin LI    double low;
77106bfebdeSXin LI    double high;
77206bfebdeSXin LI  }
77306bfebdeSXin LIthisPARM;
77406bfebdeSXin LI
7754a1a9510SRong-En Fan#undef TYPE_NUMERIC
7764a1a9510SRong-En FanFIELDTYPE *TYPE_NUMERIC;
7774a1a9510SRong-En Fan
7784a1a9510SRong-En Fan/* ./fty_regex.c */
7794a1a9510SRong-En Fan
7804a1a9510SRong-En Fan#include <regex.h>
7814a1a9510SRong-En Fan
7824a1a9510SRong-En Fantypedef struct
7834a1a9510SRong-En Fan  {
7844a1a9510SRong-En Fan    regex_t *pRegExp;
7854a1a9510SRong-En Fan    unsigned long *refCount;
7864a1a9510SRong-En Fan  }
7874a1a9510SRong-En FanRegExp_Arg;
7884a1a9510SRong-En Fan
7894a1a9510SRong-En Fan#undef TYPE_REGEXP
7904a1a9510SRong-En FanFIELDTYPE *TYPE_REGEXP;
791