xref: /freebsd/contrib/ncurses/form/llib-lformtw (revision 21817992b3314c908ab50f0bb88d2ee750b9c4ac)
106bfebdeSXin LI/****************************************************************************
2*21817992SBaptiste Daroussin * Copyright 2020,2021 Thomas E. Dickey                                     *
3e1865124SBaptiste Daroussin * Copyright 2010-2015,2017 Free Software Foundation, Inc.                  *
406bfebdeSXin LI *                                                                          *
506bfebdeSXin LI * Permission is hereby granted, free of charge, to any person obtaining a  *
606bfebdeSXin LI * copy of this software and associated documentation files (the            *
706bfebdeSXin LI * "Software"), to deal in the Software without restriction, including      *
806bfebdeSXin LI * without limitation the rights to use, copy, modify, merge, publish,      *
906bfebdeSXin LI * distribute, distribute with modifications, sublicense, and/or sell       *
1006bfebdeSXin LI * copies of the Software, and to permit persons to whom the Software is    *
1106bfebdeSXin LI * furnished to do so, subject to the following conditions:                 *
1206bfebdeSXin LI *                                                                          *
1306bfebdeSXin LI * The above copyright notice and this permission notice shall be included  *
1406bfebdeSXin LI * in all copies or substantial portions of the Software.                   *
1506bfebdeSXin LI *                                                                          *
1606bfebdeSXin LI * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
1706bfebdeSXin LI * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
1806bfebdeSXin LI * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
1906bfebdeSXin LI * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
2006bfebdeSXin LI * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
2106bfebdeSXin LI * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
2206bfebdeSXin LI * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
2306bfebdeSXin LI *                                                                          *
2406bfebdeSXin LI * Except as contained in this notice, the name(s) of the above copyright   *
2506bfebdeSXin LI * holders shall not be used in advertising or otherwise to promote the     *
2606bfebdeSXin LI * sale, use or other dealings in this Software without prior written       *
2706bfebdeSXin LI * authorization.                                                           *
2806bfebdeSXin LI ****************************************************************************/
2906bfebdeSXin LI
3006bfebdeSXin LI/****************************************************************************
3173f0a83dSXin LI *  Author: Thomas E. Dickey       2010-on                                  *
3206bfebdeSXin LI ****************************************************************************/
3306bfebdeSXin LI/* LINTLIBRARY */
3406bfebdeSXin LI
3506bfebdeSXin LI/* ./f_trace.c */
3606bfebdeSXin LI
3706bfebdeSXin LI#include <form.priv.h>
3806bfebdeSXin LI
3906bfebdeSXin LI#undef _nc_retrace_field_ptr
4006bfebdeSXin LIFIELD	**_nc_retrace_field_ptr(
4106bfebdeSXin LI		FIELD	**code)
4206bfebdeSXin LI		{ return(*(FIELD ***)0); }
4306bfebdeSXin LI
4406bfebdeSXin LI#undef _nc_retrace_field
4506bfebdeSXin LIFIELD	*_nc_retrace_field(
4606bfebdeSXin LI		FIELD	*code)
4706bfebdeSXin LI		{ return(*(FIELD **)0); }
4806bfebdeSXin LI
4906bfebdeSXin LI#undef _nc_retrace_field_type
5006bfebdeSXin LIFIELDTYPE *_nc_retrace_field_type(
5106bfebdeSXin LI		FIELDTYPE *code)
5206bfebdeSXin LI		{ return(*(FIELDTYPE **)0); }
5306bfebdeSXin LI
5406bfebdeSXin LI#undef _nc_retrace_form
5506bfebdeSXin LIFORM	*_nc_retrace_form(
5606bfebdeSXin LI		FORM	*code)
5706bfebdeSXin LI		{ return(*(FORM **)0); }
5806bfebdeSXin LI
5906bfebdeSXin LI#undef _nc_retrace_form_hook
6006bfebdeSXin LIForm_Hook _nc_retrace_form_hook(
6106bfebdeSXin LI		Form_Hook code)
6206bfebdeSXin LI		{ return(*(Form_Hook *)0); }
6306bfebdeSXin LI
6406bfebdeSXin LI/* ./fld_arg.c */
6506bfebdeSXin LI
6606bfebdeSXin LI#undef set_fieldtype_arg
6706bfebdeSXin LIint	set_fieldtype_arg(
6806bfebdeSXin LI		FIELDTYPE *typ,
6906bfebdeSXin LI		void	*(*const make_arg)(
7006bfebdeSXin LI		va_list	*p1),
7106bfebdeSXin LI		void	*(*const copy_arg)(
7206bfebdeSXin LI		const void *p1),
7306bfebdeSXin LI		void	(*const free_arg)(
7406bfebdeSXin LI		void	*p1))
7506bfebdeSXin LI		{ return(*(int *)0); }
7606bfebdeSXin LI
7706bfebdeSXin LI#undef field_arg
7806bfebdeSXin LIvoid	*field_arg(
7906bfebdeSXin LI		const FIELD *field)
8006bfebdeSXin LI		{ return(*(void **)0); }
8106bfebdeSXin LI
8206bfebdeSXin LI/* ./fld_attr.c */
8306bfebdeSXin LI
8406bfebdeSXin LI#undef set_field_fore
8506bfebdeSXin LIint	set_field_fore(
8606bfebdeSXin LI		FIELD	*field,
8706bfebdeSXin LI		chtype	attr)
8806bfebdeSXin LI		{ return(*(int *)0); }
8906bfebdeSXin LI
9006bfebdeSXin LI#undef field_fore
9106bfebdeSXin LIchtype	field_fore(
9206bfebdeSXin LI		const FIELD *field)
9306bfebdeSXin LI		{ return(*(chtype *)0); }
9406bfebdeSXin LI
9506bfebdeSXin LI#undef set_field_back
9606bfebdeSXin LIint	set_field_back(
9706bfebdeSXin LI		FIELD	*field,
9806bfebdeSXin LI		chtype	attr)
9906bfebdeSXin LI		{ return(*(int *)0); }
10006bfebdeSXin LI
10106bfebdeSXin LI#undef field_back
10206bfebdeSXin LIchtype	field_back(
10306bfebdeSXin LI		const FIELD *field)
10406bfebdeSXin LI		{ return(*(chtype *)0); }
10506bfebdeSXin LI
10606bfebdeSXin LI/* ./fld_current.c */
10706bfebdeSXin LI
10806bfebdeSXin LI#undef set_current_field
10906bfebdeSXin LIint	set_current_field(
11006bfebdeSXin LI		FORM	*form,
11106bfebdeSXin LI		FIELD	*field)
11206bfebdeSXin LI		{ return(*(int *)0); }
11306bfebdeSXin LI
114aae38d10SBaptiste Daroussin#undef unfocus_current_field
115aae38d10SBaptiste Daroussinint	unfocus_current_field(
116aae38d10SBaptiste Daroussin		FORM	*const form)
117aae38d10SBaptiste Daroussin		{ return(*(int *)0); }
118aae38d10SBaptiste Daroussin
11906bfebdeSXin LI#undef current_field
12006bfebdeSXin LIFIELD	*current_field(
12106bfebdeSXin LI		const FORM *form)
12206bfebdeSXin LI		{ return(*(FIELD **)0); }
12306bfebdeSXin LI
12406bfebdeSXin LI#undef field_index
12506bfebdeSXin LIint	field_index(
12606bfebdeSXin LI		const FIELD *field)
12706bfebdeSXin LI		{ return(*(int *)0); }
12806bfebdeSXin LI
12906bfebdeSXin LI/* ./fld_def.c */
13006bfebdeSXin LI
13106bfebdeSXin LI#undef _nc_Default_Field
13206bfebdeSXin LIFIELD	*_nc_Default_Field;
13306bfebdeSXin LI
13406bfebdeSXin LI#undef _nc_Make_Argument
13506bfebdeSXin LITypeArgument *_nc_Make_Argument(
13606bfebdeSXin LI		const FIELDTYPE *typ,
13706bfebdeSXin LI		va_list	*ap,
13806bfebdeSXin LI		int	*err)
13906bfebdeSXin LI		{ return(*(TypeArgument **)0); }
14006bfebdeSXin LI
14106bfebdeSXin LI#undef _nc_Copy_Argument
14206bfebdeSXin LITypeArgument *_nc_Copy_Argument(
14306bfebdeSXin LI		const FIELDTYPE *typ,
14406bfebdeSXin LI		const TypeArgument *argp,
14506bfebdeSXin LI		int	*err)
14606bfebdeSXin LI		{ return(*(TypeArgument **)0); }
14706bfebdeSXin LI
14806bfebdeSXin LI#undef _nc_Free_Argument
14906bfebdeSXin LIvoid	_nc_Free_Argument(
15006bfebdeSXin LI		const FIELDTYPE *typ,
15106bfebdeSXin LI		TypeArgument *argp)
15206bfebdeSXin LI		{ /* void */ }
15306bfebdeSXin LI
15406bfebdeSXin LI#undef _nc_Copy_Type
15506bfebdeSXin LINCURSES_BOOL _nc_Copy_Type(
15606bfebdeSXin LI		FIELD	*dst,
15706bfebdeSXin LI		FIELD const *src)
15806bfebdeSXin LI		{ return(*(NCURSES_BOOL *)0); }
15906bfebdeSXin LI
16006bfebdeSXin LI#undef _nc_Free_Type
16106bfebdeSXin LIvoid	_nc_Free_Type(
16206bfebdeSXin LI		FIELD	*field)
16306bfebdeSXin LI		{ /* void */ }
16406bfebdeSXin LI
16506bfebdeSXin LI#undef new_field
16606bfebdeSXin LIFIELD	*new_field(
16706bfebdeSXin LI		int	rows,
16806bfebdeSXin LI		int	cols,
16906bfebdeSXin LI		int	frow,
17006bfebdeSXin LI		int	fcol,
17106bfebdeSXin LI		int	nrow,
17206bfebdeSXin LI		int	nbuf)
17306bfebdeSXin LI		{ return(*(FIELD **)0); }
17406bfebdeSXin LI
17506bfebdeSXin LI#undef free_field
17606bfebdeSXin LIint	free_field(
17706bfebdeSXin LI		FIELD	*field)
17806bfebdeSXin LI		{ return(*(int *)0); }
17906bfebdeSXin LI
18006bfebdeSXin LI/* ./fld_dup.c */
18106bfebdeSXin LI
18206bfebdeSXin LI#undef dup_field
18306bfebdeSXin LIFIELD	*dup_field(
18406bfebdeSXin LI		FIELD	*field,
18506bfebdeSXin LI		int	frow,
18606bfebdeSXin LI		int	fcol)
18706bfebdeSXin LI		{ return(*(FIELD **)0); }
18806bfebdeSXin LI
18906bfebdeSXin LI/* ./fld_ftchoice.c */
19006bfebdeSXin LI
19106bfebdeSXin LI#undef set_fieldtype_choice
19206bfebdeSXin LIint	set_fieldtype_choice(
19306bfebdeSXin LI		FIELDTYPE *typ,
19406bfebdeSXin LI		NCURSES_BOOL (*const next_choice)(
19506bfebdeSXin LI		FIELD	*p1,
19606bfebdeSXin LI		const void *p2),
19706bfebdeSXin LI		NCURSES_BOOL (*const prev_choice)(
19806bfebdeSXin LI		FIELD	*p1,
19906bfebdeSXin LI		const void *p2))
20006bfebdeSXin LI		{ return(*(int *)0); }
20106bfebdeSXin LI
20206bfebdeSXin LI/* ./fld_ftlink.c */
20306bfebdeSXin LI
20406bfebdeSXin LI#undef link_fieldtype
20506bfebdeSXin LIFIELDTYPE *link_fieldtype(
20606bfebdeSXin LI		FIELDTYPE *type1,
20706bfebdeSXin LI		FIELDTYPE *type2)
20806bfebdeSXin LI		{ return(*(FIELDTYPE **)0); }
20906bfebdeSXin LI
21006bfebdeSXin LI/* ./fld_info.c */
21106bfebdeSXin LI
21206bfebdeSXin LI#undef field_info
21306bfebdeSXin LIint	field_info(
21406bfebdeSXin LI		const FIELD *field,
21506bfebdeSXin LI		int	*rows,
21606bfebdeSXin LI		int	*cols,
21706bfebdeSXin LI		int	*frow,
21806bfebdeSXin LI		int	*fcol,
21906bfebdeSXin LI		int	*nrow,
22006bfebdeSXin LI		int	*nbuf)
22106bfebdeSXin LI		{ return(*(int *)0); }
22206bfebdeSXin LI
22306bfebdeSXin LI#undef dynamic_field_info
22406bfebdeSXin LIint	dynamic_field_info(
22506bfebdeSXin LI		const FIELD *field,
22606bfebdeSXin LI		int	*drows,
22706bfebdeSXin LI		int	*dcols,
22806bfebdeSXin LI		int	*maxgrow)
22906bfebdeSXin LI		{ return(*(int *)0); }
23006bfebdeSXin LI
23106bfebdeSXin LI/* ./fld_just.c */
23206bfebdeSXin LI
23306bfebdeSXin LI#undef set_field_just
23406bfebdeSXin LIint	set_field_just(
23506bfebdeSXin LI		FIELD	*field,
23606bfebdeSXin LI		int	just)
23706bfebdeSXin LI		{ return(*(int *)0); }
23806bfebdeSXin LI
23906bfebdeSXin LI#undef field_just
24006bfebdeSXin LIint	field_just(
24106bfebdeSXin LI		const FIELD *field)
24206bfebdeSXin LI		{ return(*(int *)0); }
24306bfebdeSXin LI
24406bfebdeSXin LI/* ./fld_link.c */
24506bfebdeSXin LI
24606bfebdeSXin LI#undef link_field
24706bfebdeSXin LIFIELD	*link_field(
24806bfebdeSXin LI		FIELD	*field,
24906bfebdeSXin LI		int	frow,
25006bfebdeSXin LI		int	fcol)
25106bfebdeSXin LI		{ return(*(FIELD **)0); }
25206bfebdeSXin LI
25306bfebdeSXin LI/* ./fld_max.c */
25406bfebdeSXin LI
25506bfebdeSXin LI#undef set_max_field
25606bfebdeSXin LIint	set_max_field(
25706bfebdeSXin LI		FIELD	*field,
25806bfebdeSXin LI		int	maxgrow)
25906bfebdeSXin LI		{ return(*(int *)0); }
26006bfebdeSXin LI
26106bfebdeSXin LI/* ./fld_move.c */
26206bfebdeSXin LI
26306bfebdeSXin LI#undef move_field
26406bfebdeSXin LIint	move_field(
26506bfebdeSXin LI		FIELD	*field,
26606bfebdeSXin LI		int	frow,
26706bfebdeSXin LI		int	fcol)
26806bfebdeSXin LI		{ return(*(int *)0); }
26906bfebdeSXin LI
27006bfebdeSXin LI/* ./fld_newftyp.c */
27106bfebdeSXin LI
27206bfebdeSXin LI#undef _nc_Default_FieldType
27306bfebdeSXin LIFIELDTYPE *_nc_Default_FieldType;
27406bfebdeSXin LI
27506bfebdeSXin LI#undef new_fieldtype
27606bfebdeSXin LIFIELDTYPE *new_fieldtype(
27706bfebdeSXin LI		NCURSES_BOOL (*const field_check)(
27806bfebdeSXin LI		FIELD	*p1,
27906bfebdeSXin LI		const void *p2),
28006bfebdeSXin LI		NCURSES_BOOL (*const char_check)(
28106bfebdeSXin LI		int	p1,
28206bfebdeSXin LI		const void *p2))
28306bfebdeSXin LI		{ return(*(FIELDTYPE **)0); }
28406bfebdeSXin LI
28506bfebdeSXin LI#undef free_fieldtype
28606bfebdeSXin LIint	free_fieldtype(
28706bfebdeSXin LI		FIELDTYPE *typ)
28806bfebdeSXin LI		{ return(*(int *)0); }
28906bfebdeSXin LI
29006bfebdeSXin LI/* ./fld_opts.c */
29106bfebdeSXin LI
29206bfebdeSXin LI#undef set_field_opts
29306bfebdeSXin LIint	set_field_opts(
29406bfebdeSXin LI		FIELD	*field,
29506bfebdeSXin LI		Field_Options opts)
29606bfebdeSXin LI		{ return(*(int *)0); }
29706bfebdeSXin LI
29806bfebdeSXin LI#undef field_opts
29906bfebdeSXin LIField_Options field_opts(
30006bfebdeSXin LI		const FIELD *field)
30106bfebdeSXin LI		{ return(*(Field_Options *)0); }
30206bfebdeSXin LI
30306bfebdeSXin LI#undef field_opts_on
30406bfebdeSXin LIint	field_opts_on(
30506bfebdeSXin LI		FIELD	*field,
30606bfebdeSXin LI		Field_Options opts)
30706bfebdeSXin LI		{ return(*(int *)0); }
30806bfebdeSXin LI
30906bfebdeSXin LI#undef field_opts_off
31006bfebdeSXin LIint	field_opts_off(
31106bfebdeSXin LI		FIELD	*field,
31206bfebdeSXin LI		Field_Options opts)
31306bfebdeSXin LI		{ return(*(int *)0); }
31406bfebdeSXin LI
31506bfebdeSXin LI/* ./fld_pad.c */
31606bfebdeSXin LI
31706bfebdeSXin LI#undef set_field_pad
31806bfebdeSXin LIint	set_field_pad(
31906bfebdeSXin LI		FIELD	*field,
32006bfebdeSXin LI		int	ch)
32106bfebdeSXin LI		{ return(*(int *)0); }
32206bfebdeSXin LI
32306bfebdeSXin LI#undef field_pad
32406bfebdeSXin LIint	field_pad(
32506bfebdeSXin LI		const FIELD *field)
32606bfebdeSXin LI		{ return(*(int *)0); }
32706bfebdeSXin LI
32806bfebdeSXin LI/* ./fld_page.c */
32906bfebdeSXin LI
33006bfebdeSXin LI#undef set_new_page
33106bfebdeSXin LIint	set_new_page(
33206bfebdeSXin LI		FIELD	*field,
33306bfebdeSXin LI		NCURSES_BOOL new_page_flag)
33406bfebdeSXin LI		{ return(*(int *)0); }
33506bfebdeSXin LI
33606bfebdeSXin LI#undef new_page
33706bfebdeSXin LINCURSES_BOOL new_page(
33806bfebdeSXin LI		const FIELD *field)
33906bfebdeSXin LI		{ return(*(NCURSES_BOOL *)0); }
34006bfebdeSXin LI
34106bfebdeSXin LI/* ./fld_stat.c */
34206bfebdeSXin LI
34306bfebdeSXin LI#undef set_field_status
34406bfebdeSXin LIint	set_field_status(
34506bfebdeSXin LI		FIELD	*field,
34606bfebdeSXin LI		NCURSES_BOOL status)
34706bfebdeSXin LI		{ return(*(int *)0); }
34806bfebdeSXin LI
34906bfebdeSXin LI#undef field_status
35006bfebdeSXin LINCURSES_BOOL field_status(
35106bfebdeSXin LI		const FIELD *field)
35206bfebdeSXin LI		{ return(*(NCURSES_BOOL *)0); }
35306bfebdeSXin LI
35406bfebdeSXin LI/* ./fld_type.c */
35506bfebdeSXin LI
35606bfebdeSXin LI#undef set_field_type
35706bfebdeSXin LIint	set_field_type(
35806bfebdeSXin LI		FIELD	*field,
35906bfebdeSXin LI		FIELDTYPE *type,
36006bfebdeSXin LI		...)
36106bfebdeSXin LI		{ return(*(int *)0); }
36206bfebdeSXin LI
36306bfebdeSXin LI#undef field_type
36406bfebdeSXin LIFIELDTYPE *field_type(
36506bfebdeSXin LI		const FIELD *field)
36606bfebdeSXin LI		{ return(*(FIELDTYPE **)0); }
36706bfebdeSXin LI
36806bfebdeSXin LI/* ./fld_user.c */
36906bfebdeSXin LI
37006bfebdeSXin LI#undef set_field_userptr
37106bfebdeSXin LIint	set_field_userptr(
37206bfebdeSXin LI		FIELD	*field,
37306bfebdeSXin LI		void	*usrptr)
37406bfebdeSXin LI		{ return(*(int *)0); }
37506bfebdeSXin LI
37606bfebdeSXin LI#undef field_userptr
37706bfebdeSXin LIvoid	*field_userptr(
37806bfebdeSXin LI		const FIELD *field)
37906bfebdeSXin LI		{ return(*(void **)0); }
38006bfebdeSXin LI
38106bfebdeSXin LI/* ./frm_cursor.c */
38206bfebdeSXin LI
38306bfebdeSXin LI#undef pos_form_cursor
38406bfebdeSXin LIint	pos_form_cursor(
38506bfebdeSXin LI		FORM	*form)
38606bfebdeSXin LI		{ return(*(int *)0); }
38706bfebdeSXin LI
38806bfebdeSXin LI/* ./frm_data.c */
38906bfebdeSXin LI
39006bfebdeSXin LI#undef data_behind
39106bfebdeSXin LINCURSES_BOOL data_behind(
39206bfebdeSXin LI		const FORM *form)
39306bfebdeSXin LI		{ return(*(NCURSES_BOOL *)0); }
39406bfebdeSXin LI
39506bfebdeSXin LI#undef data_ahead
39606bfebdeSXin LINCURSES_BOOL data_ahead(
39706bfebdeSXin LI		const FORM *form)
39806bfebdeSXin LI		{ return(*(NCURSES_BOOL *)0); }
39906bfebdeSXin LI
40006bfebdeSXin LI/* ./frm_def.c */
40106bfebdeSXin LI
40206bfebdeSXin LI#undef _nc_Default_Form
40306bfebdeSXin LIFORM	*_nc_Default_Form;
40406bfebdeSXin LI
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
41106bfebdeSXin LI#undef new_form
41206bfebdeSXin LIFORM	*new_form(
41306bfebdeSXin LI		FIELD	**fields)
41406bfebdeSXin LI		{ return(*(FORM **)0); }
41506bfebdeSXin LI
41606bfebdeSXin LI#undef free_form
41706bfebdeSXin LIint	free_form(
41806bfebdeSXin LI		FORM	*form)
41906bfebdeSXin LI		{ return(*(int *)0); }
42006bfebdeSXin LI
42106bfebdeSXin LI#undef set_form_fields
42206bfebdeSXin LIint	set_form_fields(
42306bfebdeSXin LI		FORM	*form,
42406bfebdeSXin LI		FIELD	**fields)
42506bfebdeSXin LI		{ return(*(int *)0); }
42606bfebdeSXin LI
42706bfebdeSXin LI#undef form_fields
42806bfebdeSXin LIFIELD	**form_fields(
42906bfebdeSXin LI		const FORM *form)
43006bfebdeSXin LI		{ return(*(FIELD ***)0); }
43106bfebdeSXin LI
43206bfebdeSXin LI#undef field_count
43306bfebdeSXin LIint	field_count(
43406bfebdeSXin LI		const FORM *form)
43506bfebdeSXin LI		{ return(*(int *)0); }
43606bfebdeSXin LI
43706bfebdeSXin LI/* ./frm_driver.c */
43806bfebdeSXin LI
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
44606bfebdeSXin LI#undef _nc_Position_Form_Cursor
44706bfebdeSXin LIint	_nc_Position_Form_Cursor(
44806bfebdeSXin LI		FORM	*form)
44906bfebdeSXin LI		{ return(*(int *)0); }
45006bfebdeSXin LI
45106bfebdeSXin LI#undef _nc_Refresh_Current_Field
45206bfebdeSXin LIint	_nc_Refresh_Current_Field(
45306bfebdeSXin LI		FORM	*form)
45406bfebdeSXin LI		{ return(*(int *)0); }
45506bfebdeSXin LI
45606bfebdeSXin LI#undef _nc_Synchronize_Attributes
45706bfebdeSXin LIint	_nc_Synchronize_Attributes(
45806bfebdeSXin LI		FIELD	*field)
45906bfebdeSXin LI		{ return(*(int *)0); }
46006bfebdeSXin LI
46106bfebdeSXin LI#undef _nc_Synchronize_Options
46206bfebdeSXin LIint	_nc_Synchronize_Options(
46306bfebdeSXin LI		FIELD	*field,
46406bfebdeSXin LI		Field_Options newopts)
46506bfebdeSXin LI		{ return(*(int *)0); }
46606bfebdeSXin LI
467aae38d10SBaptiste Daroussin#undef _nc_Unset_Current_Field
468aae38d10SBaptiste Daroussinvoid	_nc_Unset_Current_Field(
469aae38d10SBaptiste Daroussin		FORM	*form)
470aae38d10SBaptiste Daroussin		{ /* void */ }
471aae38d10SBaptiste Daroussin
47206bfebdeSXin LI#undef _nc_Set_Current_Field
47306bfebdeSXin LIint	_nc_Set_Current_Field(
47406bfebdeSXin LI		FORM	*form,
47506bfebdeSXin LI		FIELD	*newfield)
47606bfebdeSXin LI		{ return(*(int *)0); }
47706bfebdeSXin LI
47806bfebdeSXin LI#undef _nc_Internal_Validation
47906bfebdeSXin LINCURSES_BOOL _nc_Internal_Validation(
48006bfebdeSXin LI		FORM	*form)
48106bfebdeSXin LI		{ return(*(NCURSES_BOOL *)0); }
48206bfebdeSXin LI
48306bfebdeSXin LI#undef _nc_First_Active_Field
48406bfebdeSXin LIFIELD	*_nc_First_Active_Field(
48506bfebdeSXin LI		FORM	*form)
48606bfebdeSXin LI		{ return(*(FIELD **)0); }
48706bfebdeSXin LI
48806bfebdeSXin LI#undef _nc_Set_Form_Page
48906bfebdeSXin LIint	_nc_Set_Form_Page(
49006bfebdeSXin LI		FORM	*form,
49106bfebdeSXin LI		int	page,
49206bfebdeSXin LI		FIELD	*field)
49306bfebdeSXin LI		{ return(*(int *)0); }
49406bfebdeSXin LI
49506bfebdeSXin LItypedef struct
49606bfebdeSXin LI{
49706bfebdeSXin LI  int keycode;
49806bfebdeSXin LI  int (*cmd) (FORM *);
49906bfebdeSXin LI}
50006bfebdeSXin LIBinding_Info;
50106bfebdeSXin LI
50206bfebdeSXin LI#undef form_driver
50306bfebdeSXin LIint	form_driver(
50406bfebdeSXin LI		FORM	*form,
50506bfebdeSXin LI		int	c)
50606bfebdeSXin LI		{ return(*(int *)0); }
50706bfebdeSXin LI
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
51506bfebdeSXin LI#undef set_field_buffer
51606bfebdeSXin LIint	set_field_buffer(
51706bfebdeSXin LI		FIELD	*field,
51806bfebdeSXin LI		int	buffer,
51906bfebdeSXin LI		const char *value)
52006bfebdeSXin LI		{ return(*(int *)0); }
52106bfebdeSXin LI
52206bfebdeSXin LI#undef field_buffer
52306bfebdeSXin LIchar	*field_buffer(
52406bfebdeSXin LI		const FIELD *field,
52506bfebdeSXin LI		int	buffer)
52606bfebdeSXin LI		{ return(*(char **)0); }
52706bfebdeSXin LI
52806bfebdeSXin LI#undef _nc_Widen_String
52906bfebdeSXin LIwchar_t	*_nc_Widen_String(
53006bfebdeSXin LI		char	*source,
53106bfebdeSXin LI		int	*lengthp)
53206bfebdeSXin LI		{ return(*(wchar_t **)0); }
53306bfebdeSXin LI
53406bfebdeSXin LI/* ./frm_hook.c */
53506bfebdeSXin LI
53606bfebdeSXin LI#undef set_field_init
53706bfebdeSXin LIint	set_field_init(
53806bfebdeSXin LI		FORM	*form,
53906bfebdeSXin LI		Form_Hook func)
54006bfebdeSXin LI		{ return(*(int *)0); }
54106bfebdeSXin LI
54206bfebdeSXin LI#undef field_init
54306bfebdeSXin LIForm_Hook field_init(
54406bfebdeSXin LI		const FORM *form)
54506bfebdeSXin LI		{ return(*(Form_Hook *)0); }
54606bfebdeSXin LI
54706bfebdeSXin LI#undef set_field_term
54806bfebdeSXin LIint	set_field_term(
54906bfebdeSXin LI		FORM	*form,
55006bfebdeSXin LI		Form_Hook func)
55106bfebdeSXin LI		{ return(*(int *)0); }
55206bfebdeSXin LI
55306bfebdeSXin LI#undef field_term
55406bfebdeSXin LIForm_Hook field_term(
55506bfebdeSXin LI		const FORM *form)
55606bfebdeSXin LI		{ return(*(Form_Hook *)0); }
55706bfebdeSXin LI
55806bfebdeSXin LI#undef set_form_init
55906bfebdeSXin LIint	set_form_init(
56006bfebdeSXin LI		FORM	*form,
56106bfebdeSXin LI		Form_Hook func)
56206bfebdeSXin LI		{ return(*(int *)0); }
56306bfebdeSXin LI
56406bfebdeSXin LI#undef form_init
56506bfebdeSXin LIForm_Hook form_init(
56606bfebdeSXin LI		const FORM *form)
56706bfebdeSXin LI		{ return(*(Form_Hook *)0); }
56806bfebdeSXin LI
56906bfebdeSXin LI#undef set_form_term
57006bfebdeSXin LIint	set_form_term(
57106bfebdeSXin LI		FORM	*form,
57206bfebdeSXin LI		Form_Hook func)
57306bfebdeSXin LI		{ return(*(int *)0); }
57406bfebdeSXin LI
57506bfebdeSXin LI#undef form_term
57606bfebdeSXin LIForm_Hook form_term(
57706bfebdeSXin LI		const FORM *form)
57806bfebdeSXin LI		{ return(*(Form_Hook *)0); }
57906bfebdeSXin LI
58006bfebdeSXin LI/* ./frm_opts.c */
58106bfebdeSXin LI
58206bfebdeSXin LI#undef set_form_opts
58306bfebdeSXin LIint	set_form_opts(
58406bfebdeSXin LI		FORM	*form,
58506bfebdeSXin LI		Form_Options opts)
58606bfebdeSXin LI		{ return(*(int *)0); }
58706bfebdeSXin LI
58806bfebdeSXin LI#undef form_opts
58906bfebdeSXin LIForm_Options form_opts(
59006bfebdeSXin LI		const FORM *form)
59106bfebdeSXin LI		{ return(*(Form_Options *)0); }
59206bfebdeSXin LI
59306bfebdeSXin LI#undef form_opts_on
59406bfebdeSXin LIint	form_opts_on(
59506bfebdeSXin LI		FORM	*form,
59606bfebdeSXin LI		Form_Options opts)
59706bfebdeSXin LI		{ return(*(int *)0); }
59806bfebdeSXin LI
59906bfebdeSXin LI#undef form_opts_off
60006bfebdeSXin LIint	form_opts_off(
60106bfebdeSXin LI		FORM	*form,
60206bfebdeSXin LI		Form_Options opts)
60306bfebdeSXin LI		{ return(*(int *)0); }
60406bfebdeSXin LI
60506bfebdeSXin LI/* ./frm_page.c */
60606bfebdeSXin LI
60706bfebdeSXin LI#undef set_form_page
60806bfebdeSXin LIint	set_form_page(
60906bfebdeSXin LI		FORM	*form,
61006bfebdeSXin LI		int	page)
61106bfebdeSXin LI		{ return(*(int *)0); }
61206bfebdeSXin LI
61306bfebdeSXin LI#undef form_page
61406bfebdeSXin LIint	form_page(
61506bfebdeSXin LI		const FORM *form)
61606bfebdeSXin LI		{ return(*(int *)0); }
61706bfebdeSXin LI
61806bfebdeSXin LI/* ./frm_post.c */
61906bfebdeSXin LI
62006bfebdeSXin LI#undef post_form
62106bfebdeSXin LIint	post_form(
62206bfebdeSXin LI		FORM	*form)
62306bfebdeSXin LI		{ return(*(int *)0); }
62406bfebdeSXin LI
62506bfebdeSXin LI#undef unpost_form
62606bfebdeSXin LIint	unpost_form(
62706bfebdeSXin LI		FORM	*form)
62806bfebdeSXin LI		{ return(*(int *)0); }
62906bfebdeSXin LI
63006bfebdeSXin LI/* ./frm_req_name.c */
63106bfebdeSXin LI
63206bfebdeSXin LI#undef form_request_name
63306bfebdeSXin LIconst char *form_request_name(
63406bfebdeSXin LI		int	request)
63506bfebdeSXin LI		{ return(*(const char **)0); }
63606bfebdeSXin LI
63706bfebdeSXin LI#undef form_request_by_name
63806bfebdeSXin LIint	form_request_by_name(
63906bfebdeSXin LI		const char *str)
64006bfebdeSXin LI		{ return(*(int *)0); }
64106bfebdeSXin LI
64206bfebdeSXin LI/* ./frm_scale.c */
64306bfebdeSXin LI
64406bfebdeSXin LI#undef scale_form
64506bfebdeSXin LIint	scale_form(
64606bfebdeSXin LI		const FORM *form,
64706bfebdeSXin LI		int	*rows,
64806bfebdeSXin LI		int	*cols)
64906bfebdeSXin LI		{ return(*(int *)0); }
65006bfebdeSXin LI
65106bfebdeSXin LI/* ./frm_sub.c */
65206bfebdeSXin LI
65306bfebdeSXin LI#undef set_form_sub
65406bfebdeSXin LIint	set_form_sub(
65506bfebdeSXin LI		FORM	*form,
65606bfebdeSXin LI		WINDOW	*win)
65706bfebdeSXin LI		{ return(*(int *)0); }
65806bfebdeSXin LI
65906bfebdeSXin LI#undef form_sub
66006bfebdeSXin LIWINDOW	*form_sub(
66106bfebdeSXin LI		const FORM *form)
66206bfebdeSXin LI		{ return(*(WINDOW **)0); }
66306bfebdeSXin LI
66406bfebdeSXin LI/* ./frm_user.c */
66506bfebdeSXin LI
66606bfebdeSXin LI#undef set_form_userptr
66706bfebdeSXin LIint	set_form_userptr(
66806bfebdeSXin LI		FORM	*form,
66906bfebdeSXin LI		void	*usrptr)
67006bfebdeSXin LI		{ return(*(int *)0); }
67106bfebdeSXin LI
67206bfebdeSXin LI#undef form_userptr
67306bfebdeSXin LIvoid	*form_userptr(
67406bfebdeSXin LI		const FORM *form)
67506bfebdeSXin LI		{ return(*(void **)0); }
67606bfebdeSXin LI
67706bfebdeSXin LI/* ./frm_win.c */
67806bfebdeSXin LI
67906bfebdeSXin LI#undef set_form_win
68006bfebdeSXin LIint	set_form_win(
68106bfebdeSXin LI		FORM	*form,
68206bfebdeSXin LI		WINDOW	*win)
68306bfebdeSXin LI		{ return(*(int *)0); }
68406bfebdeSXin LI
68506bfebdeSXin LI#undef form_win
68606bfebdeSXin LIWINDOW	*form_win(
68706bfebdeSXin LI		const FORM *form)
68806bfebdeSXin LI		{ return(*(WINDOW **)0); }
68906bfebdeSXin LI
69006bfebdeSXin LI/* ./fty_alnum.c */
69106bfebdeSXin LI
69206bfebdeSXin LItypedef struct
69306bfebdeSXin LI  {
69406bfebdeSXin LI    int width;
69506bfebdeSXin LI  }
69606bfebdeSXin LIalnumARG;
69706bfebdeSXin LI
69806bfebdeSXin LI#undef TYPE_ALNUM
69906bfebdeSXin LIFIELDTYPE *TYPE_ALNUM;
70006bfebdeSXin LI
701aae38d10SBaptiste Daroussin#undef _nc_TYPE_ALNUM
702aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_ALNUM(void)
703aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
704aae38d10SBaptiste Daroussin
70506bfebdeSXin LI/* ./fty_alpha.c */
70606bfebdeSXin LI
70706bfebdeSXin LItypedef struct
70806bfebdeSXin LI  {
70906bfebdeSXin LI    int width;
71006bfebdeSXin LI  }
71106bfebdeSXin LIalphaARG;
71206bfebdeSXin LI
71306bfebdeSXin LI#undef TYPE_ALPHA
71406bfebdeSXin LIFIELDTYPE *TYPE_ALPHA;
71506bfebdeSXin LI
716aae38d10SBaptiste Daroussin#undef _nc_TYPE_ALPHA
717aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_ALPHA(void)
718aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
719aae38d10SBaptiste Daroussin
72006bfebdeSXin LI/* ./fty_enum.c */
72106bfebdeSXin LI
72206bfebdeSXin LItypedef struct
72306bfebdeSXin LI  {
72406bfebdeSXin LI    char **kwds;
72506bfebdeSXin LI    int count;
72606bfebdeSXin LI    NCURSES_BOOL checkcase;
72706bfebdeSXin LI    NCURSES_BOOL checkunique;
72806bfebdeSXin LI  }
72906bfebdeSXin LIenumARG;
73006bfebdeSXin LI
73106bfebdeSXin LItypedef struct
73206bfebdeSXin LI  {
73306bfebdeSXin LI    char **kwds;
73406bfebdeSXin LI    int ccase;
73506bfebdeSXin LI    int cunique;
73606bfebdeSXin LI  }
73706bfebdeSXin LIenumParams;
73806bfebdeSXin LI
73906bfebdeSXin LI#undef TYPE_ENUM
74006bfebdeSXin LIFIELDTYPE *TYPE_ENUM;
74106bfebdeSXin LI
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
78606bfebdeSXin LI/* ./fty_int.c */
78706bfebdeSXin LI
78806bfebdeSXin LItypedef struct
78906bfebdeSXin LI  {
79006bfebdeSXin LI    int precision;
79106bfebdeSXin LI    long low;
79206bfebdeSXin LI    long high;
79306bfebdeSXin LI  }
79406bfebdeSXin LIintegerARG;
79506bfebdeSXin LI
79606bfebdeSXin LItypedef struct
79706bfebdeSXin LI  {
79806bfebdeSXin LI    int precision;
79906bfebdeSXin LI    long low;
80006bfebdeSXin LI    long high;
80106bfebdeSXin LI  }
80206bfebdeSXin LIintegerPARM;
80306bfebdeSXin LI
80406bfebdeSXin LI#undef TYPE_INTEGER
80506bfebdeSXin LIFIELDTYPE *TYPE_INTEGER;
80606bfebdeSXin LI
807aae38d10SBaptiste Daroussin#undef _nc_TYPE_INTEGER
808aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_INTEGER(void)
809aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
810aae38d10SBaptiste Daroussin
81106bfebdeSXin LI/* ./fty_ipv4.c */
812aae38d10SBaptiste Daroussin
81306bfebdeSXin LI#undef TYPE_IPV4
81406bfebdeSXin LIFIELDTYPE *TYPE_IPV4;
81506bfebdeSXin LI
816aae38d10SBaptiste Daroussin#undef _nc_TYPE_IPV4
817aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_IPV4(void)
818aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
81906bfebdeSXin LI
820aae38d10SBaptiste Daroussin/* ./fty_num.c */
82106bfebdeSXin LI
82206bfebdeSXin LItypedef struct
82306bfebdeSXin LI  {
82406bfebdeSXin LI    int precision;
82506bfebdeSXin LI    double low;
82606bfebdeSXin LI    double high;
82706bfebdeSXin LI    struct lconv *L;
82806bfebdeSXin LI  }
82906bfebdeSXin LInumericARG;
83006bfebdeSXin LI
83106bfebdeSXin LItypedef struct
83206bfebdeSXin LI  {
83306bfebdeSXin LI    int precision;
83406bfebdeSXin LI    double low;
83506bfebdeSXin LI    double high;
83606bfebdeSXin LI  }
83706bfebdeSXin LIthisPARM;
83806bfebdeSXin LI
83906bfebdeSXin LI#undef TYPE_NUMERIC
84006bfebdeSXin LIFIELDTYPE *TYPE_NUMERIC;
84106bfebdeSXin LI
842aae38d10SBaptiste Daroussin#undef _nc_TYPE_NUMERIC
843aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_NUMERIC(void)
844aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
84506bfebdeSXin LI
846aae38d10SBaptiste Daroussin/* ./fty_regex.c */
84706bfebdeSXin LI
84806bfebdeSXin LItypedef struct
84906bfebdeSXin LI  {
85006bfebdeSXin LI    regex_t *pRegExp;
85106bfebdeSXin LI    unsigned long *refCount;
85206bfebdeSXin LI  }
85306bfebdeSXin LIRegExp_Arg;
85406bfebdeSXin LI
85506bfebdeSXin LI#undef TYPE_REGEXP
85606bfebdeSXin LIFIELDTYPE *TYPE_REGEXP;
857aae38d10SBaptiste Daroussin
858aae38d10SBaptiste Daroussin#undef _nc_TYPE_REGEXP
859aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_REGEXP(void)
860aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
861