xref: /freebsd/contrib/ncurses/form/llib-lformw (revision aae38d10b4eebf81c0942947e8b83a9bb8651d88)
14a1a9510SRong-En Fan/****************************************************************************
2*aae38d10SBaptiste Daroussin * Copyright (c) 2002-2015,2017 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/****************************************************************************
3073f0a83dSXin 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
113*aae38d10SBaptiste Daroussin#undef unfocus_current_field
114*aae38d10SBaptiste Daroussinint	unfocus_current_field(
115*aae38d10SBaptiste Daroussin		FORM	*const form)
116*aae38d10SBaptiste Daroussin		{ return(*(int *)0); }
117*aae38d10SBaptiste Daroussin
1184a1a9510SRong-En Fan#undef current_field
1194a1a9510SRong-En FanFIELD	*current_field(
1204a1a9510SRong-En Fan		const FORM *form)
1214a1a9510SRong-En Fan		{ return(*(FIELD **)0); }
1224a1a9510SRong-En Fan
1234a1a9510SRong-En Fan#undef field_index
1244a1a9510SRong-En Fanint	field_index(
1254a1a9510SRong-En Fan		const FIELD *field)
1264a1a9510SRong-En Fan		{ return(*(int *)0); }
1274a1a9510SRong-En Fan
1284a1a9510SRong-En Fan/* ./fld_def.c */
1294a1a9510SRong-En Fan
1304a1a9510SRong-En Fan#undef _nc_Default_Field
1314a1a9510SRong-En FanFIELD	*_nc_Default_Field;
1324a1a9510SRong-En Fan
1334a1a9510SRong-En Fan#undef _nc_Make_Argument
1344a1a9510SRong-En FanTypeArgument *_nc_Make_Argument(
1354a1a9510SRong-En Fan		const FIELDTYPE *typ,
1364a1a9510SRong-En Fan		va_list	*ap,
1374a1a9510SRong-En Fan		int	*err)
1384a1a9510SRong-En Fan		{ return(*(TypeArgument **)0); }
1394a1a9510SRong-En Fan
1404a1a9510SRong-En Fan#undef _nc_Copy_Argument
1414a1a9510SRong-En FanTypeArgument *_nc_Copy_Argument(
1424a1a9510SRong-En Fan		const FIELDTYPE *typ,
1434a1a9510SRong-En Fan		const TypeArgument *argp,
1444a1a9510SRong-En Fan		int	*err)
1454a1a9510SRong-En Fan		{ return(*(TypeArgument **)0); }
1464a1a9510SRong-En Fan
1474a1a9510SRong-En Fan#undef _nc_Free_Argument
1484a1a9510SRong-En Fanvoid	_nc_Free_Argument(
1494a1a9510SRong-En Fan		const FIELDTYPE *typ,
1504a1a9510SRong-En Fan		TypeArgument *argp)
1514a1a9510SRong-En Fan		{ /* void */ }
1524a1a9510SRong-En Fan
1534a1a9510SRong-En Fan#undef _nc_Copy_Type
1544a1a9510SRong-En FanNCURSES_BOOL _nc_Copy_Type(
1554a1a9510SRong-En Fan		FIELD	*dst,
1564a1a9510SRong-En Fan		FIELD const *src)
1574a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
1584a1a9510SRong-En Fan
1594a1a9510SRong-En Fan#undef _nc_Free_Type
1604a1a9510SRong-En Fanvoid	_nc_Free_Type(
1614a1a9510SRong-En Fan		FIELD	*field)
1624a1a9510SRong-En Fan		{ /* void */ }
1634a1a9510SRong-En Fan
1644a1a9510SRong-En Fan#undef new_field
1654a1a9510SRong-En FanFIELD	*new_field(
1664a1a9510SRong-En Fan		int	rows,
1674a1a9510SRong-En Fan		int	cols,
1684a1a9510SRong-En Fan		int	frow,
1694a1a9510SRong-En Fan		int	fcol,
1704a1a9510SRong-En Fan		int	nrow,
1714a1a9510SRong-En Fan		int	nbuf)
1724a1a9510SRong-En Fan		{ return(*(FIELD **)0); }
1734a1a9510SRong-En Fan
1744a1a9510SRong-En Fan#undef free_field
1754a1a9510SRong-En Fanint	free_field(
1764a1a9510SRong-En Fan		FIELD	*field)
1774a1a9510SRong-En Fan		{ return(*(int *)0); }
1784a1a9510SRong-En Fan
1794a1a9510SRong-En Fan/* ./fld_dup.c */
1804a1a9510SRong-En Fan
1814a1a9510SRong-En Fan#undef dup_field
1824a1a9510SRong-En FanFIELD	*dup_field(
1834a1a9510SRong-En Fan		FIELD	*field,
1844a1a9510SRong-En Fan		int	frow,
1854a1a9510SRong-En Fan		int	fcol)
1864a1a9510SRong-En Fan		{ return(*(FIELD **)0); }
1874a1a9510SRong-En Fan
1884a1a9510SRong-En Fan/* ./fld_ftchoice.c */
1894a1a9510SRong-En Fan
1904a1a9510SRong-En Fan#undef set_fieldtype_choice
1914a1a9510SRong-En Fanint	set_fieldtype_choice(
1924a1a9510SRong-En Fan		FIELDTYPE *typ,
1934a1a9510SRong-En Fan		NCURSES_BOOL (*const next_choice)(
1944a1a9510SRong-En Fan		FIELD	*p1,
1954a1a9510SRong-En Fan		const void *p2),
1964a1a9510SRong-En Fan		NCURSES_BOOL (*const prev_choice)(
1974a1a9510SRong-En Fan		FIELD	*p1,
1984a1a9510SRong-En Fan		const void *p2))
1994a1a9510SRong-En Fan		{ return(*(int *)0); }
2004a1a9510SRong-En Fan
2014a1a9510SRong-En Fan/* ./fld_ftlink.c */
2024a1a9510SRong-En Fan
2034a1a9510SRong-En Fan#undef link_fieldtype
2044a1a9510SRong-En FanFIELDTYPE *link_fieldtype(
2054a1a9510SRong-En Fan		FIELDTYPE *type1,
2064a1a9510SRong-En Fan		FIELDTYPE *type2)
2074a1a9510SRong-En Fan		{ return(*(FIELDTYPE **)0); }
2084a1a9510SRong-En Fan
2094a1a9510SRong-En Fan/* ./fld_info.c */
2104a1a9510SRong-En Fan
2114a1a9510SRong-En Fan#undef field_info
2124a1a9510SRong-En Fanint	field_info(
2134a1a9510SRong-En Fan		const FIELD *field,
2144a1a9510SRong-En Fan		int	*rows,
2154a1a9510SRong-En Fan		int	*cols,
2164a1a9510SRong-En Fan		int	*frow,
2174a1a9510SRong-En Fan		int	*fcol,
2184a1a9510SRong-En Fan		int	*nrow,
2194a1a9510SRong-En Fan		int	*nbuf)
2204a1a9510SRong-En Fan		{ return(*(int *)0); }
2214a1a9510SRong-En Fan
2224a1a9510SRong-En Fan#undef dynamic_field_info
2234a1a9510SRong-En Fanint	dynamic_field_info(
2244a1a9510SRong-En Fan		const FIELD *field,
2254a1a9510SRong-En Fan		int	*drows,
2264a1a9510SRong-En Fan		int	*dcols,
2274a1a9510SRong-En Fan		int	*maxgrow)
2284a1a9510SRong-En Fan		{ return(*(int *)0); }
2294a1a9510SRong-En Fan
2304a1a9510SRong-En Fan/* ./fld_just.c */
2314a1a9510SRong-En Fan
2324a1a9510SRong-En Fan#undef set_field_just
2334a1a9510SRong-En Fanint	set_field_just(
2344a1a9510SRong-En Fan		FIELD	*field,
2354a1a9510SRong-En Fan		int	just)
2364a1a9510SRong-En Fan		{ return(*(int *)0); }
2374a1a9510SRong-En Fan
2384a1a9510SRong-En Fan#undef field_just
2394a1a9510SRong-En Fanint	field_just(
2404a1a9510SRong-En Fan		const FIELD *field)
2414a1a9510SRong-En Fan		{ return(*(int *)0); }
2424a1a9510SRong-En Fan
2434a1a9510SRong-En Fan/* ./fld_link.c */
2444a1a9510SRong-En Fan
2454a1a9510SRong-En Fan#undef link_field
2464a1a9510SRong-En FanFIELD	*link_field(
2474a1a9510SRong-En Fan		FIELD	*field,
2484a1a9510SRong-En Fan		int	frow,
2494a1a9510SRong-En Fan		int	fcol)
2504a1a9510SRong-En Fan		{ return(*(FIELD **)0); }
2514a1a9510SRong-En Fan
2524a1a9510SRong-En Fan/* ./fld_max.c */
2534a1a9510SRong-En Fan
2544a1a9510SRong-En Fan#undef set_max_field
2554a1a9510SRong-En Fanint	set_max_field(
2564a1a9510SRong-En Fan		FIELD	*field,
2574a1a9510SRong-En Fan		int	maxgrow)
2584a1a9510SRong-En Fan		{ return(*(int *)0); }
2594a1a9510SRong-En Fan
2604a1a9510SRong-En Fan/* ./fld_move.c */
2614a1a9510SRong-En Fan
2624a1a9510SRong-En Fan#undef move_field
2634a1a9510SRong-En Fanint	move_field(
2644a1a9510SRong-En Fan		FIELD	*field,
2654a1a9510SRong-En Fan		int	frow,
2664a1a9510SRong-En Fan		int	fcol)
2674a1a9510SRong-En Fan		{ return(*(int *)0); }
2684a1a9510SRong-En Fan
2694a1a9510SRong-En Fan/* ./fld_newftyp.c */
2704a1a9510SRong-En Fan
2714a1a9510SRong-En Fan#undef _nc_Default_FieldType
27206bfebdeSXin LIFIELDTYPE *_nc_Default_FieldType;
2734a1a9510SRong-En Fan
2744a1a9510SRong-En Fan#undef new_fieldtype
2754a1a9510SRong-En FanFIELDTYPE *new_fieldtype(
2764a1a9510SRong-En Fan		NCURSES_BOOL (*const field_check)(
2774a1a9510SRong-En Fan		FIELD	*p1,
2784a1a9510SRong-En Fan		const void *p2),
2794a1a9510SRong-En Fan		NCURSES_BOOL (*const char_check)(
2804a1a9510SRong-En Fan		int	p1,
2814a1a9510SRong-En Fan		const void *p2))
2824a1a9510SRong-En Fan		{ return(*(FIELDTYPE **)0); }
2834a1a9510SRong-En Fan
2844a1a9510SRong-En Fan#undef free_fieldtype
2854a1a9510SRong-En Fanint	free_fieldtype(
2864a1a9510SRong-En Fan		FIELDTYPE *typ)
2874a1a9510SRong-En Fan		{ return(*(int *)0); }
2884a1a9510SRong-En Fan
2894a1a9510SRong-En Fan/* ./fld_opts.c */
2904a1a9510SRong-En Fan
2914a1a9510SRong-En Fan#undef set_field_opts
2924a1a9510SRong-En Fanint	set_field_opts(
2934a1a9510SRong-En Fan		FIELD	*field,
2944a1a9510SRong-En Fan		Field_Options opts)
2954a1a9510SRong-En Fan		{ return(*(int *)0); }
2964a1a9510SRong-En Fan
2974a1a9510SRong-En Fan#undef field_opts
2984a1a9510SRong-En FanField_Options field_opts(
2994a1a9510SRong-En Fan		const FIELD *field)
3004a1a9510SRong-En Fan		{ return(*(Field_Options *)0); }
3014a1a9510SRong-En Fan
3024a1a9510SRong-En Fan#undef field_opts_on
3034a1a9510SRong-En Fanint	field_opts_on(
3044a1a9510SRong-En Fan		FIELD	*field,
3054a1a9510SRong-En Fan		Field_Options opts)
3064a1a9510SRong-En Fan		{ return(*(int *)0); }
3074a1a9510SRong-En Fan
3084a1a9510SRong-En Fan#undef field_opts_off
3094a1a9510SRong-En Fanint	field_opts_off(
3104a1a9510SRong-En Fan		FIELD	*field,
3114a1a9510SRong-En Fan		Field_Options opts)
3124a1a9510SRong-En Fan		{ return(*(int *)0); }
3134a1a9510SRong-En Fan
3144a1a9510SRong-En Fan/* ./fld_pad.c */
3154a1a9510SRong-En Fan
3164a1a9510SRong-En Fan#undef set_field_pad
3174a1a9510SRong-En Fanint	set_field_pad(
3184a1a9510SRong-En Fan		FIELD	*field,
3194a1a9510SRong-En Fan		int	ch)
3204a1a9510SRong-En Fan		{ return(*(int *)0); }
3214a1a9510SRong-En Fan
3224a1a9510SRong-En Fan#undef field_pad
3234a1a9510SRong-En Fanint	field_pad(
3244a1a9510SRong-En Fan		const FIELD *field)
3254a1a9510SRong-En Fan		{ return(*(int *)0); }
3264a1a9510SRong-En Fan
3274a1a9510SRong-En Fan/* ./fld_page.c */
3284a1a9510SRong-En Fan
3294a1a9510SRong-En Fan#undef set_new_page
3304a1a9510SRong-En Fanint	set_new_page(
3314a1a9510SRong-En Fan		FIELD	*field,
3324a1a9510SRong-En Fan		NCURSES_BOOL new_page_flag)
3334a1a9510SRong-En Fan		{ return(*(int *)0); }
3344a1a9510SRong-En Fan
3354a1a9510SRong-En Fan#undef new_page
3364a1a9510SRong-En FanNCURSES_BOOL new_page(
3374a1a9510SRong-En Fan		const FIELD *field)
3384a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3394a1a9510SRong-En Fan
3404a1a9510SRong-En Fan/* ./fld_stat.c */
3414a1a9510SRong-En Fan
3424a1a9510SRong-En Fan#undef set_field_status
3434a1a9510SRong-En Fanint	set_field_status(
3444a1a9510SRong-En Fan		FIELD	*field,
3454a1a9510SRong-En Fan		NCURSES_BOOL status)
3464a1a9510SRong-En Fan		{ return(*(int *)0); }
3474a1a9510SRong-En Fan
3484a1a9510SRong-En Fan#undef field_status
3494a1a9510SRong-En FanNCURSES_BOOL field_status(
3504a1a9510SRong-En Fan		const FIELD *field)
3514a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3524a1a9510SRong-En Fan
3534a1a9510SRong-En Fan/* ./fld_type.c */
3544a1a9510SRong-En Fan
3554a1a9510SRong-En Fan#undef set_field_type
3564a1a9510SRong-En Fanint	set_field_type(
3574a1a9510SRong-En Fan		FIELD	*field,
3584a1a9510SRong-En Fan		FIELDTYPE *type,
3594a1a9510SRong-En Fan		...)
3604a1a9510SRong-En Fan		{ return(*(int *)0); }
3614a1a9510SRong-En Fan
3624a1a9510SRong-En Fan#undef field_type
3634a1a9510SRong-En FanFIELDTYPE *field_type(
3644a1a9510SRong-En Fan		const FIELD *field)
3654a1a9510SRong-En Fan		{ return(*(FIELDTYPE **)0); }
3664a1a9510SRong-En Fan
3674a1a9510SRong-En Fan/* ./fld_user.c */
3684a1a9510SRong-En Fan
3694a1a9510SRong-En Fan#undef set_field_userptr
3704a1a9510SRong-En Fanint	set_field_userptr(
3714a1a9510SRong-En Fan		FIELD	*field,
3724a1a9510SRong-En Fan		void	*usrptr)
3734a1a9510SRong-En Fan		{ return(*(int *)0); }
3744a1a9510SRong-En Fan
3754a1a9510SRong-En Fan#undef field_userptr
3764a1a9510SRong-En Fanvoid	*field_userptr(
3774a1a9510SRong-En Fan		const FIELD *field)
3784a1a9510SRong-En Fan		{ return(*(void **)0); }
3794a1a9510SRong-En Fan
3804a1a9510SRong-En Fan/* ./frm_cursor.c */
3814a1a9510SRong-En Fan
3824a1a9510SRong-En Fan#undef pos_form_cursor
3834a1a9510SRong-En Fanint	pos_form_cursor(
3844a1a9510SRong-En Fan		FORM	*form)
3854a1a9510SRong-En Fan		{ return(*(int *)0); }
3864a1a9510SRong-En Fan
3874a1a9510SRong-En Fan/* ./frm_data.c */
3884a1a9510SRong-En Fan
3894a1a9510SRong-En Fan#undef data_behind
3904a1a9510SRong-En FanNCURSES_BOOL data_behind(
3914a1a9510SRong-En Fan		const FORM *form)
3924a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3934a1a9510SRong-En Fan
3944a1a9510SRong-En Fan#undef data_ahead
3954a1a9510SRong-En FanNCURSES_BOOL data_ahead(
3964a1a9510SRong-En Fan		const FORM *form)
3974a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3984a1a9510SRong-En Fan
3994a1a9510SRong-En Fan/* ./frm_def.c */
4004a1a9510SRong-En Fan
4014a1a9510SRong-En Fan#undef _nc_Default_Form
4024a1a9510SRong-En FanFORM	*_nc_Default_Form;
4034a1a9510SRong-En Fan
40406bfebdeSXin LI#undef new_form_sp
40506bfebdeSXin LIFORM	*new_form_sp(
40606bfebdeSXin LI		SCREEN	*sp,
40706bfebdeSXin LI		FIELD	**fields)
40806bfebdeSXin LI		{ return(*(FORM **)0); }
40906bfebdeSXin LI
4104a1a9510SRong-En Fan#undef new_form
4114a1a9510SRong-En FanFORM	*new_form(
4124a1a9510SRong-En Fan		FIELD	**fields)
4134a1a9510SRong-En Fan		{ return(*(FORM **)0); }
4144a1a9510SRong-En Fan
4154a1a9510SRong-En Fan#undef free_form
4164a1a9510SRong-En Fanint	free_form(
4174a1a9510SRong-En Fan		FORM	*form)
4184a1a9510SRong-En Fan		{ return(*(int *)0); }
4194a1a9510SRong-En Fan
4204a1a9510SRong-En Fan#undef set_form_fields
4214a1a9510SRong-En Fanint	set_form_fields(
4224a1a9510SRong-En Fan		FORM	*form,
4234a1a9510SRong-En Fan		FIELD	**fields)
4244a1a9510SRong-En Fan		{ return(*(int *)0); }
4254a1a9510SRong-En Fan
4264a1a9510SRong-En Fan#undef form_fields
4274a1a9510SRong-En FanFIELD	**form_fields(
4284a1a9510SRong-En Fan		const FORM *form)
4294a1a9510SRong-En Fan		{ return(*(FIELD ***)0); }
4304a1a9510SRong-En Fan
4314a1a9510SRong-En Fan#undef field_count
4324a1a9510SRong-En Fanint	field_count(
4334a1a9510SRong-En Fan		const FORM *form)
4344a1a9510SRong-En Fan		{ return(*(int *)0); }
4354a1a9510SRong-En Fan
4364a1a9510SRong-En Fan/* ./frm_driver.c */
4374a1a9510SRong-En Fan
43806bfebdeSXin LI#undef _nc_get_fieldbuffer
43906bfebdeSXin LIvoid	_nc_get_fieldbuffer(
44006bfebdeSXin LI		FORM	*form,
44106bfebdeSXin LI		FIELD	*field,
44206bfebdeSXin LI		cchar_t	*buf)
44306bfebdeSXin LI		{ /* void */ }
44406bfebdeSXin LI
4454a1a9510SRong-En Fan#undef _nc_Position_Form_Cursor
4464a1a9510SRong-En Fanint	_nc_Position_Form_Cursor(
4474a1a9510SRong-En Fan		FORM	*form)
4484a1a9510SRong-En Fan		{ return(*(int *)0); }
4494a1a9510SRong-En Fan
4504a1a9510SRong-En Fan#undef _nc_Refresh_Current_Field
4514a1a9510SRong-En Fanint	_nc_Refresh_Current_Field(
4524a1a9510SRong-En Fan		FORM	*form)
4534a1a9510SRong-En Fan		{ return(*(int *)0); }
4544a1a9510SRong-En Fan
4554a1a9510SRong-En Fan#undef _nc_Synchronize_Attributes
4564a1a9510SRong-En Fanint	_nc_Synchronize_Attributes(
4574a1a9510SRong-En Fan		FIELD	*field)
4584a1a9510SRong-En Fan		{ return(*(int *)0); }
4594a1a9510SRong-En Fan
4604a1a9510SRong-En Fan#undef _nc_Synchronize_Options
4614a1a9510SRong-En Fanint	_nc_Synchronize_Options(
4624a1a9510SRong-En Fan		FIELD	*field,
4634a1a9510SRong-En Fan		Field_Options newopts)
4644a1a9510SRong-En Fan		{ return(*(int *)0); }
4654a1a9510SRong-En Fan
466*aae38d10SBaptiste Daroussin#undef _nc_Unset_Current_Field
467*aae38d10SBaptiste Daroussinvoid	_nc_Unset_Current_Field(
468*aae38d10SBaptiste Daroussin		FORM	*form)
469*aae38d10SBaptiste Daroussin		{ /* void */ }
470*aae38d10SBaptiste Daroussin
4714a1a9510SRong-En Fan#undef _nc_Set_Current_Field
4724a1a9510SRong-En Fanint	_nc_Set_Current_Field(
4734a1a9510SRong-En Fan		FORM	*form,
4744a1a9510SRong-En Fan		FIELD	*newfield)
4754a1a9510SRong-En Fan		{ return(*(int *)0); }
4764a1a9510SRong-En Fan
4774a1a9510SRong-En Fan#undef _nc_Internal_Validation
4784a1a9510SRong-En FanNCURSES_BOOL _nc_Internal_Validation(
4794a1a9510SRong-En Fan		FORM	*form)
4804a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
4814a1a9510SRong-En Fan
4824a1a9510SRong-En Fan#undef _nc_First_Active_Field
4834a1a9510SRong-En FanFIELD	*_nc_First_Active_Field(
4844a1a9510SRong-En Fan		FORM	*form)
4854a1a9510SRong-En Fan		{ return(*(FIELD **)0); }
4864a1a9510SRong-En Fan
4874a1a9510SRong-En Fan#undef _nc_Set_Form_Page
4884a1a9510SRong-En Fanint	_nc_Set_Form_Page(
4894a1a9510SRong-En Fan		FORM	*form,
4904a1a9510SRong-En Fan		int	page,
4914a1a9510SRong-En Fan		FIELD	*field)
4924a1a9510SRong-En Fan		{ return(*(int *)0); }
4934a1a9510SRong-En Fan
4944a1a9510SRong-En Fantypedef struct
4954a1a9510SRong-En Fan{
4964a1a9510SRong-En Fan  int keycode;
4974a1a9510SRong-En Fan  int (*cmd) (FORM *);
4984a1a9510SRong-En Fan}
4994a1a9510SRong-En FanBinding_Info;
5004a1a9510SRong-En Fan
5014a1a9510SRong-En Fan#undef form_driver
5024a1a9510SRong-En Fanint	form_driver(
5034a1a9510SRong-En Fan		FORM	*form,
5044a1a9510SRong-En Fan		int	c)
5054a1a9510SRong-En Fan		{ return(*(int *)0); }
5064a1a9510SRong-En Fan
50773f0a83dSXin LI#undef form_driver_w
50873f0a83dSXin LIint	form_driver_w(
50973f0a83dSXin LI		FORM	*form,
51073f0a83dSXin LI		int	type,
51173f0a83dSXin LI		wchar_t	c)
51273f0a83dSXin LI		{ return(*(int *)0); }
51373f0a83dSXin LI
5144a1a9510SRong-En Fan#undef set_field_buffer
5154a1a9510SRong-En Fanint	set_field_buffer(
5164a1a9510SRong-En Fan		FIELD	*field,
5174a1a9510SRong-En Fan		int	buffer,
5184a1a9510SRong-En Fan		const char *value)
5194a1a9510SRong-En Fan		{ return(*(int *)0); }
5204a1a9510SRong-En Fan
5214a1a9510SRong-En Fan#undef field_buffer
5224a1a9510SRong-En Fanchar	*field_buffer(
5234a1a9510SRong-En Fan		const FIELD *field,
5244a1a9510SRong-En Fan		int	buffer)
5254a1a9510SRong-En Fan		{ return(*(char **)0); }
5264a1a9510SRong-En Fan
5274a1a9510SRong-En Fan#undef _nc_Widen_String
5284a1a9510SRong-En Fanwchar_t	*_nc_Widen_String(
5294a1a9510SRong-En Fan		char	*source,
5304a1a9510SRong-En Fan		int	*lengthp)
5314a1a9510SRong-En Fan		{ return(*(wchar_t **)0); }
5324a1a9510SRong-En Fan
5334a1a9510SRong-En Fan/* ./frm_hook.c */
5344a1a9510SRong-En Fan
5354a1a9510SRong-En Fan#undef set_field_init
5364a1a9510SRong-En Fanint	set_field_init(
5374a1a9510SRong-En Fan		FORM	*form,
5384a1a9510SRong-En Fan		Form_Hook func)
5394a1a9510SRong-En Fan		{ return(*(int *)0); }
5404a1a9510SRong-En Fan
5414a1a9510SRong-En Fan#undef field_init
5424a1a9510SRong-En FanForm_Hook field_init(
5434a1a9510SRong-En Fan		const FORM *form)
5444a1a9510SRong-En Fan		{ return(*(Form_Hook *)0); }
5454a1a9510SRong-En Fan
5464a1a9510SRong-En Fan#undef set_field_term
5474a1a9510SRong-En Fanint	set_field_term(
5484a1a9510SRong-En Fan		FORM	*form,
5494a1a9510SRong-En Fan		Form_Hook func)
5504a1a9510SRong-En Fan		{ return(*(int *)0); }
5514a1a9510SRong-En Fan
5524a1a9510SRong-En Fan#undef field_term
5534a1a9510SRong-En FanForm_Hook field_term(
5544a1a9510SRong-En Fan		const FORM *form)
5554a1a9510SRong-En Fan		{ return(*(Form_Hook *)0); }
5564a1a9510SRong-En Fan
5574a1a9510SRong-En Fan#undef set_form_init
5584a1a9510SRong-En Fanint	set_form_init(
5594a1a9510SRong-En Fan		FORM	*form,
5604a1a9510SRong-En Fan		Form_Hook func)
5614a1a9510SRong-En Fan		{ return(*(int *)0); }
5624a1a9510SRong-En Fan
5634a1a9510SRong-En Fan#undef form_init
5644a1a9510SRong-En FanForm_Hook form_init(
5654a1a9510SRong-En Fan		const FORM *form)
5664a1a9510SRong-En Fan		{ return(*(Form_Hook *)0); }
5674a1a9510SRong-En Fan
5684a1a9510SRong-En Fan#undef set_form_term
5694a1a9510SRong-En Fanint	set_form_term(
5704a1a9510SRong-En Fan		FORM	*form,
5714a1a9510SRong-En Fan		Form_Hook func)
5724a1a9510SRong-En Fan		{ return(*(int *)0); }
5734a1a9510SRong-En Fan
5744a1a9510SRong-En Fan#undef form_term
5754a1a9510SRong-En FanForm_Hook form_term(
5764a1a9510SRong-En Fan		const FORM *form)
5774a1a9510SRong-En Fan		{ return(*(Form_Hook *)0); }
5784a1a9510SRong-En Fan
5794a1a9510SRong-En Fan/* ./frm_opts.c */
5804a1a9510SRong-En Fan
5814a1a9510SRong-En Fan#undef set_form_opts
5824a1a9510SRong-En Fanint	set_form_opts(
5834a1a9510SRong-En Fan		FORM	*form,
5844a1a9510SRong-En Fan		Form_Options opts)
5854a1a9510SRong-En Fan		{ return(*(int *)0); }
5864a1a9510SRong-En Fan
5874a1a9510SRong-En Fan#undef form_opts
5884a1a9510SRong-En FanForm_Options form_opts(
5894a1a9510SRong-En Fan		const FORM *form)
5904a1a9510SRong-En Fan		{ return(*(Form_Options *)0); }
5914a1a9510SRong-En Fan
5924a1a9510SRong-En Fan#undef form_opts_on
5934a1a9510SRong-En Fanint	form_opts_on(
5944a1a9510SRong-En Fan		FORM	*form,
5954a1a9510SRong-En Fan		Form_Options opts)
5964a1a9510SRong-En Fan		{ return(*(int *)0); }
5974a1a9510SRong-En Fan
5984a1a9510SRong-En Fan#undef form_opts_off
5994a1a9510SRong-En Fanint	form_opts_off(
6004a1a9510SRong-En Fan		FORM	*form,
6014a1a9510SRong-En Fan		Form_Options opts)
6024a1a9510SRong-En Fan		{ return(*(int *)0); }
6034a1a9510SRong-En Fan
6044a1a9510SRong-En Fan/* ./frm_page.c */
6054a1a9510SRong-En Fan
6064a1a9510SRong-En Fan#undef set_form_page
6074a1a9510SRong-En Fanint	set_form_page(
6084a1a9510SRong-En Fan		FORM	*form,
6094a1a9510SRong-En Fan		int	page)
6104a1a9510SRong-En Fan		{ return(*(int *)0); }
6114a1a9510SRong-En Fan
6124a1a9510SRong-En Fan#undef form_page
6134a1a9510SRong-En Fanint	form_page(
6144a1a9510SRong-En Fan		const FORM *form)
6154a1a9510SRong-En Fan		{ return(*(int *)0); }
6164a1a9510SRong-En Fan
6174a1a9510SRong-En Fan/* ./frm_post.c */
6184a1a9510SRong-En Fan
6194a1a9510SRong-En Fan#undef post_form
6204a1a9510SRong-En Fanint	post_form(
6214a1a9510SRong-En Fan		FORM	*form)
6224a1a9510SRong-En Fan		{ return(*(int *)0); }
6234a1a9510SRong-En Fan
6244a1a9510SRong-En Fan#undef unpost_form
6254a1a9510SRong-En Fanint	unpost_form(
6264a1a9510SRong-En Fan		FORM	*form)
6274a1a9510SRong-En Fan		{ return(*(int *)0); }
6284a1a9510SRong-En Fan
6294a1a9510SRong-En Fan/* ./frm_req_name.c */
6304a1a9510SRong-En Fan
6314a1a9510SRong-En Fan#undef form_request_name
6324a1a9510SRong-En Fanconst char *form_request_name(
6334a1a9510SRong-En Fan		int	request)
6344a1a9510SRong-En Fan		{ return(*(const char **)0); }
6354a1a9510SRong-En Fan
6364a1a9510SRong-En Fan#undef form_request_by_name
6374a1a9510SRong-En Fanint	form_request_by_name(
6384a1a9510SRong-En Fan		const char *str)
6394a1a9510SRong-En Fan		{ return(*(int *)0); }
6404a1a9510SRong-En Fan
6414a1a9510SRong-En Fan/* ./frm_scale.c */
6424a1a9510SRong-En Fan
6434a1a9510SRong-En Fan#undef scale_form
6444a1a9510SRong-En Fanint	scale_form(
6454a1a9510SRong-En Fan		const FORM *form,
6464a1a9510SRong-En Fan		int	*rows,
6474a1a9510SRong-En Fan		int	*cols)
6484a1a9510SRong-En Fan		{ return(*(int *)0); }
6494a1a9510SRong-En Fan
6504a1a9510SRong-En Fan/* ./frm_sub.c */
6514a1a9510SRong-En Fan
6524a1a9510SRong-En Fan#undef set_form_sub
6534a1a9510SRong-En Fanint	set_form_sub(
6544a1a9510SRong-En Fan		FORM	*form,
6554a1a9510SRong-En Fan		WINDOW	*win)
6564a1a9510SRong-En Fan		{ return(*(int *)0); }
6574a1a9510SRong-En Fan
6584a1a9510SRong-En Fan#undef form_sub
6594a1a9510SRong-En FanWINDOW	*form_sub(
6604a1a9510SRong-En Fan		const FORM *form)
6614a1a9510SRong-En Fan		{ return(*(WINDOW **)0); }
6624a1a9510SRong-En Fan
6634a1a9510SRong-En Fan/* ./frm_user.c */
6644a1a9510SRong-En Fan
6654a1a9510SRong-En Fan#undef set_form_userptr
6664a1a9510SRong-En Fanint	set_form_userptr(
6674a1a9510SRong-En Fan		FORM	*form,
6684a1a9510SRong-En Fan		void	*usrptr)
6694a1a9510SRong-En Fan		{ return(*(int *)0); }
6704a1a9510SRong-En Fan
6714a1a9510SRong-En Fan#undef form_userptr
6724a1a9510SRong-En Fanvoid	*form_userptr(
6734a1a9510SRong-En Fan		const FORM *form)
6744a1a9510SRong-En Fan		{ return(*(void **)0); }
6754a1a9510SRong-En Fan
6764a1a9510SRong-En Fan/* ./frm_win.c */
6774a1a9510SRong-En Fan
6784a1a9510SRong-En Fan#undef set_form_win
6794a1a9510SRong-En Fanint	set_form_win(
6804a1a9510SRong-En Fan		FORM	*form,
6814a1a9510SRong-En Fan		WINDOW	*win)
6824a1a9510SRong-En Fan		{ return(*(int *)0); }
6834a1a9510SRong-En Fan
6844a1a9510SRong-En Fan#undef form_win
6854a1a9510SRong-En FanWINDOW	*form_win(
6864a1a9510SRong-En Fan		const FORM *form)
6874a1a9510SRong-En Fan		{ return(*(WINDOW **)0); }
6884a1a9510SRong-En Fan
6894a1a9510SRong-En Fan/* ./fty_alnum.c */
6904a1a9510SRong-En Fan
6914a1a9510SRong-En Fantypedef struct
6924a1a9510SRong-En Fan  {
6934a1a9510SRong-En Fan    int width;
6944a1a9510SRong-En Fan  }
6954a1a9510SRong-En FanalnumARG;
6964a1a9510SRong-En Fan
6974a1a9510SRong-En Fan#undef TYPE_ALNUM
6984a1a9510SRong-En FanFIELDTYPE *TYPE_ALNUM;
6994a1a9510SRong-En Fan
700*aae38d10SBaptiste Daroussin#undef _nc_TYPE_ALNUM
701*aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_ALNUM(void)
702*aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
703*aae38d10SBaptiste Daroussin
7044a1a9510SRong-En Fan/* ./fty_alpha.c */
7054a1a9510SRong-En Fan
7064a1a9510SRong-En Fantypedef struct
7074a1a9510SRong-En Fan  {
7084a1a9510SRong-En Fan    int width;
7094a1a9510SRong-En Fan  }
7104a1a9510SRong-En FanalphaARG;
7114a1a9510SRong-En Fan
7124a1a9510SRong-En Fan#undef TYPE_ALPHA
7134a1a9510SRong-En FanFIELDTYPE *TYPE_ALPHA;
7144a1a9510SRong-En Fan
715*aae38d10SBaptiste Daroussin#undef _nc_TYPE_ALPHA
716*aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_ALPHA(void)
717*aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
718*aae38d10SBaptiste Daroussin
7194a1a9510SRong-En Fan/* ./fty_enum.c */
7204a1a9510SRong-En Fan
7214a1a9510SRong-En Fantypedef struct
7224a1a9510SRong-En Fan  {
7234a1a9510SRong-En Fan    char **kwds;
7244a1a9510SRong-En Fan    int count;
7254a1a9510SRong-En Fan    NCURSES_BOOL checkcase;
7264a1a9510SRong-En Fan    NCURSES_BOOL checkunique;
7274a1a9510SRong-En Fan  }
7284a1a9510SRong-En FanenumARG;
7294a1a9510SRong-En Fan
73006bfebdeSXin LItypedef struct
73106bfebdeSXin LI  {
73206bfebdeSXin LI    char **kwds;
73306bfebdeSXin LI    int ccase;
73406bfebdeSXin LI    int cunique;
73506bfebdeSXin LI  }
73606bfebdeSXin LIenumParams;
73706bfebdeSXin LI
7384a1a9510SRong-En Fan#undef TYPE_ENUM
7394a1a9510SRong-En FanFIELDTYPE *TYPE_ENUM;
7404a1a9510SRong-En Fan
741*aae38d10SBaptiste Daroussin#undef _nc_TYPE_ENUM
742*aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_ENUM(void)
743*aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
744*aae38d10SBaptiste Daroussin
74506bfebdeSXin LI/* ./fty_generic.c */
74606bfebdeSXin LI
747*aae38d10SBaptiste Daroussin#undef _nc_generic_fieldtype
748*aae38d10SBaptiste DaroussinFIELDTYPE *_nc_generic_fieldtype(
749*aae38d10SBaptiste Daroussin		NCURSES_BOOL (*const field_check)(
750*aae38d10SBaptiste Daroussin		FORM	*p1,
751*aae38d10SBaptiste Daroussin		FIELD	*p2,
752*aae38d10SBaptiste Daroussin		const void *p3),
753*aae38d10SBaptiste Daroussin		NCURSES_BOOL (*const char_check)(
754*aae38d10SBaptiste Daroussin		int	p1,
755*aae38d10SBaptiste Daroussin		FORM	*p2,
756*aae38d10SBaptiste Daroussin		FIELD	*p3,
757*aae38d10SBaptiste Daroussin		const void *p4),
758*aae38d10SBaptiste Daroussin		NCURSES_BOOL (*const next)(
759*aae38d10SBaptiste Daroussin		FORM	*p1,
760*aae38d10SBaptiste Daroussin		FIELD	*p2,
761*aae38d10SBaptiste Daroussin		const void *p3),
762*aae38d10SBaptiste Daroussin		NCURSES_BOOL (*const prev)(
763*aae38d10SBaptiste Daroussin		FORM	*p1,
764*aae38d10SBaptiste Daroussin		FIELD	*p2,
765*aae38d10SBaptiste Daroussin		const void *p3),
766*aae38d10SBaptiste Daroussin		void	(*freecallback)(
767*aae38d10SBaptiste Daroussin		void	*p1))
768*aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
769*aae38d10SBaptiste Daroussin
770*aae38d10SBaptiste Daroussin#undef _nc_set_generic_fieldtype
771*aae38d10SBaptiste Daroussinint	_nc_set_generic_fieldtype(
772*aae38d10SBaptiste Daroussin		FIELD	*field,
773*aae38d10SBaptiste Daroussin		FIELDTYPE *ftyp,
774*aae38d10SBaptiste Daroussin		int	(*argiterator)(
775*aae38d10SBaptiste Daroussin		void	**p1))
776*aae38d10SBaptiste Daroussin		{ return(*(int *)0); }
777*aae38d10SBaptiste Daroussin
778*aae38d10SBaptiste Daroussin#undef _nc_form_cursor
779*aae38d10SBaptiste DaroussinWINDOW	*_nc_form_cursor(
780*aae38d10SBaptiste Daroussin		const FORM *form,
781*aae38d10SBaptiste Daroussin		int	*pRow,
782*aae38d10SBaptiste Daroussin		int	*pCol)
783*aae38d10SBaptiste Daroussin		{ return(*(WINDOW **)0); }
78406bfebdeSXin LI
7854a1a9510SRong-En Fan/* ./fty_int.c */
7864a1a9510SRong-En Fan
7874a1a9510SRong-En Fantypedef struct
7884a1a9510SRong-En Fan  {
7894a1a9510SRong-En Fan    int precision;
7904a1a9510SRong-En Fan    long low;
7914a1a9510SRong-En Fan    long high;
7924a1a9510SRong-En Fan  }
7934a1a9510SRong-En FanintegerARG;
7944a1a9510SRong-En Fan
79506bfebdeSXin LItypedef struct
79606bfebdeSXin LI  {
79706bfebdeSXin LI    int precision;
79806bfebdeSXin LI    long low;
79906bfebdeSXin LI    long high;
80006bfebdeSXin LI  }
80106bfebdeSXin LIintegerPARM;
80206bfebdeSXin LI
8034a1a9510SRong-En Fan#undef TYPE_INTEGER
8044a1a9510SRong-En FanFIELDTYPE *TYPE_INTEGER;
8054a1a9510SRong-En Fan
806*aae38d10SBaptiste Daroussin#undef _nc_TYPE_INTEGER
807*aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_INTEGER(void)
808*aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
809*aae38d10SBaptiste Daroussin
8104a1a9510SRong-En Fan/* ./fty_ipv4.c */
811*aae38d10SBaptiste Daroussin
8124a1a9510SRong-En Fan#undef TYPE_IPV4
8134a1a9510SRong-En FanFIELDTYPE *TYPE_IPV4;
8144a1a9510SRong-En Fan
815*aae38d10SBaptiste Daroussin#undef _nc_TYPE_IPV4
816*aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_IPV4(void)
817*aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
8184a1a9510SRong-En Fan
819*aae38d10SBaptiste Daroussin/* ./fty_num.c */
8204a1a9510SRong-En Fan
8214a1a9510SRong-En Fantypedef struct
8224a1a9510SRong-En Fan  {
8234a1a9510SRong-En Fan    int precision;
8244a1a9510SRong-En Fan    double low;
8254a1a9510SRong-En Fan    double high;
8264a1a9510SRong-En Fan    struct lconv *L;
8274a1a9510SRong-En Fan  }
8284a1a9510SRong-En FannumericARG;
8294a1a9510SRong-En Fan
83006bfebdeSXin LItypedef struct
83106bfebdeSXin LI  {
83206bfebdeSXin LI    int precision;
83306bfebdeSXin LI    double low;
83406bfebdeSXin LI    double high;
83506bfebdeSXin LI  }
83606bfebdeSXin LIthisPARM;
83706bfebdeSXin LI
8384a1a9510SRong-En Fan#undef TYPE_NUMERIC
8394a1a9510SRong-En FanFIELDTYPE *TYPE_NUMERIC;
8404a1a9510SRong-En Fan
841*aae38d10SBaptiste Daroussin#undef _nc_TYPE_NUMERIC
842*aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_NUMERIC(void)
843*aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
8444a1a9510SRong-En Fan
845*aae38d10SBaptiste Daroussin/* ./fty_regex.c */
8464a1a9510SRong-En Fan
8474a1a9510SRong-En Fantypedef struct
8484a1a9510SRong-En Fan  {
8494a1a9510SRong-En Fan    regex_t *pRegExp;
8504a1a9510SRong-En Fan    unsigned long *refCount;
8514a1a9510SRong-En Fan  }
8524a1a9510SRong-En FanRegExp_Arg;
8534a1a9510SRong-En Fan
8544a1a9510SRong-En Fan#undef TYPE_REGEXP
8554a1a9510SRong-En FanFIELDTYPE *TYPE_REGEXP;
856*aae38d10SBaptiste Daroussin
857*aae38d10SBaptiste Daroussin#undef _nc_TYPE_REGEXP
858*aae38d10SBaptiste DaroussinFIELDTYPE *_nc_TYPE_REGEXP(void)
859*aae38d10SBaptiste Daroussin		{ return(*(FIELDTYPE **)0); }
860