xref: /freebsd/contrib/ncurses/menu/llib-lmenu (revision 21817992b3314c908ab50f0bb88d2ee750b9c4ac)
10e3d5408SPeter Wemm/****************************************************************************
2*21817992SBaptiste Daroussin * Copyright 2020,2021 Thomas E. Dickey                                     *
3e1865124SBaptiste Daroussin * Copyright 1998-2010,2015 Free Software Foundation, Inc.                  *
40e3d5408SPeter Wemm *                                                                          *
50e3d5408SPeter Wemm * Permission is hereby granted, free of charge, to any person obtaining a  *
60e3d5408SPeter Wemm * copy of this software and associated documentation files (the            *
70e3d5408SPeter Wemm * "Software"), to deal in the Software without restriction, including      *
80e3d5408SPeter Wemm * without limitation the rights to use, copy, modify, merge, publish,      *
90e3d5408SPeter Wemm * distribute, distribute with modifications, sublicense, and/or sell       *
100e3d5408SPeter Wemm * copies of the Software, and to permit persons to whom the Software is    *
110e3d5408SPeter Wemm * furnished to do so, subject to the following conditions:                 *
120e3d5408SPeter Wemm *                                                                          *
130e3d5408SPeter Wemm * The above copyright notice and this permission notice shall be included  *
140e3d5408SPeter Wemm * in all copies or substantial portions of the Software.                   *
150e3d5408SPeter Wemm *                                                                          *
160e3d5408SPeter Wemm * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
170e3d5408SPeter Wemm * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
180e3d5408SPeter Wemm * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
190e3d5408SPeter Wemm * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
200e3d5408SPeter Wemm * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
210e3d5408SPeter Wemm * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
220e3d5408SPeter Wemm * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
230e3d5408SPeter Wemm *                                                                          *
240e3d5408SPeter Wemm * Except as contained in this notice, the name(s) of the above copyright   *
250e3d5408SPeter Wemm * holders shall not be used in advertising or otherwise to promote the     *
260e3d5408SPeter Wemm * sale, use or other dealings in this Software without prior written       *
270e3d5408SPeter Wemm * authorization.                                                           *
280e3d5408SPeter Wemm ****************************************************************************/
290e3d5408SPeter Wemm
300e3d5408SPeter Wemm/****************************************************************************
31aae38d10SBaptiste Daroussin *  Author: Thomas E. Dickey       1996-on                                  *
320e3d5408SPeter Wemm ****************************************************************************/
330e3d5408SPeter Wemm/* LINTLIBRARY */
340e3d5408SPeter Wemm
350e3d5408SPeter Wemm/* ./m_attribs.c */
360e3d5408SPeter Wemm
3706bfebdeSXin LI#include <menu.priv.h>
380e3d5408SPeter Wemm
390e3d5408SPeter Wemm#undef set_menu_fore
400e3d5408SPeter Wemmint	set_menu_fore(
410e3d5408SPeter Wemm		MENU	*menu,
420e3d5408SPeter Wemm		chtype	attr)
430e3d5408SPeter Wemm		{ return(*(int *)0); }
440e3d5408SPeter Wemm
450e3d5408SPeter Wemm#undef menu_fore
460e3d5408SPeter Wemmchtype	menu_fore(
470e3d5408SPeter Wemm		const MENU *menu)
480e3d5408SPeter Wemm		{ return(*(chtype *)0); }
490e3d5408SPeter Wemm
500e3d5408SPeter Wemm#undef set_menu_back
510e3d5408SPeter Wemmint	set_menu_back(
520e3d5408SPeter Wemm		MENU	*menu,
530e3d5408SPeter Wemm		chtype	attr)
540e3d5408SPeter Wemm		{ return(*(int *)0); }
550e3d5408SPeter Wemm
560e3d5408SPeter Wemm#undef menu_back
570e3d5408SPeter Wemmchtype	menu_back(
580e3d5408SPeter Wemm		const MENU *menu)
590e3d5408SPeter Wemm		{ return(*(chtype *)0); }
600e3d5408SPeter Wemm
610e3d5408SPeter Wemm#undef set_menu_grey
620e3d5408SPeter Wemmint	set_menu_grey(
630e3d5408SPeter Wemm		MENU	*menu,
640e3d5408SPeter Wemm		chtype	attr)
650e3d5408SPeter Wemm		{ return(*(int *)0); }
660e3d5408SPeter Wemm
670e3d5408SPeter Wemm#undef menu_grey
680e3d5408SPeter Wemmchtype	menu_grey(
690e3d5408SPeter Wemm		const MENU *menu)
700e3d5408SPeter Wemm		{ return(*(chtype *)0); }
710e3d5408SPeter Wemm
720e3d5408SPeter Wemm/* ./m_cursor.c */
730e3d5408SPeter Wemm
740e3d5408SPeter Wemm#undef _nc_menu_cursor_pos
750e3d5408SPeter Wemmint	_nc_menu_cursor_pos(
760e3d5408SPeter Wemm		const MENU *menu,
770e3d5408SPeter Wemm		const ITEM *item,
780e3d5408SPeter Wemm		int	*pY,
790e3d5408SPeter Wemm		int	*pX)
800e3d5408SPeter Wemm		{ return(*(int *)0); }
810e3d5408SPeter Wemm
820e3d5408SPeter Wemm#undef pos_menu_cursor
830e3d5408SPeter Wemmint	pos_menu_cursor(
840e3d5408SPeter Wemm		const MENU *menu)
850e3d5408SPeter Wemm		{ return(*(int *)0); }
860e3d5408SPeter Wemm
870e3d5408SPeter Wemm/* ./m_driver.c */
880e3d5408SPeter Wemm
890e3d5408SPeter Wemm#undef _nc_Match_Next_Character_In_Item_Name
900e3d5408SPeter Wemmint	_nc_Match_Next_Character_In_Item_Name(
910e3d5408SPeter Wemm		MENU	*menu,
920e3d5408SPeter Wemm		int	ch,
930e3d5408SPeter Wemm		ITEM	**item)
940e3d5408SPeter Wemm		{ return(*(int *)0); }
950e3d5408SPeter Wemm
960e3d5408SPeter Wemm#undef menu_driver
970e3d5408SPeter Wemmint	menu_driver(
980e3d5408SPeter Wemm		MENU	*menu,
990e3d5408SPeter Wemm		int	c)
1000e3d5408SPeter Wemm		{ return(*(int *)0); }
1010e3d5408SPeter Wemm
1020e3d5408SPeter Wemm/* ./m_format.c */
1030e3d5408SPeter Wemm
1040e3d5408SPeter Wemm#undef set_menu_format
1050e3d5408SPeter Wemmint	set_menu_format(
1060e3d5408SPeter Wemm		MENU	*menu,
1070e3d5408SPeter Wemm		int	rows,
1080e3d5408SPeter Wemm		int	cols)
1090e3d5408SPeter Wemm		{ return(*(int *)0); }
1100e3d5408SPeter Wemm
1110e3d5408SPeter Wemm#undef menu_format
1120e3d5408SPeter Wemmvoid	menu_format(
1130e3d5408SPeter Wemm		const MENU *menu,
1140e3d5408SPeter Wemm		int	*rows,
1150e3d5408SPeter Wemm		int	*cols)
1160e3d5408SPeter Wemm		{ /* void */ }
1170e3d5408SPeter Wemm
1180e3d5408SPeter Wemm/* ./m_global.c */
1190e3d5408SPeter Wemm
1200e3d5408SPeter Wemm#undef _nc_Default_Menu
1210e3d5408SPeter WemmMENU	_nc_Default_Menu;
1220e3d5408SPeter Wemm#undef _nc_Default_Item
1230e3d5408SPeter WemmITEM	_nc_Default_Item;
1240e3d5408SPeter Wemm
1250e3d5408SPeter Wemm#undef _nc_Connect_Items
1264a1a9510SRong-En FanNCURSES_BOOL _nc_Connect_Items(
1270e3d5408SPeter Wemm		MENU	*menu,
1280e3d5408SPeter Wemm		ITEM	**items)
1294a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
1300e3d5408SPeter Wemm
1310e3d5408SPeter Wemm#undef _nc_Disconnect_Items
1320e3d5408SPeter Wemmvoid	_nc_Disconnect_Items(
1330e3d5408SPeter Wemm		MENU	*menu)
1340e3d5408SPeter Wemm		{ /* void */ }
1350e3d5408SPeter Wemm
1364a1a9510SRong-En Fan#undef _nc_Calculate_Text_Width
1374a1a9510SRong-En Fanint	_nc_Calculate_Text_Width(
1384a1a9510SRong-En Fan		const TEXT *item)
1394a1a9510SRong-En Fan		{ return(*(int *)0); }
1404a1a9510SRong-En Fan
1410e3d5408SPeter Wemm#undef _nc_Calculate_Item_Length_and_Width
1420e3d5408SPeter Wemmvoid	_nc_Calculate_Item_Length_and_Width(
1430e3d5408SPeter Wemm		MENU	*menu)
1440e3d5408SPeter Wemm		{ /* void */ }
1450e3d5408SPeter Wemm
1460e3d5408SPeter Wemm#undef _nc_Link_Items
1470e3d5408SPeter Wemmvoid	_nc_Link_Items(
1480e3d5408SPeter Wemm		MENU	*menu)
1490e3d5408SPeter Wemm		{ /* void */ }
1500e3d5408SPeter Wemm
1510e3d5408SPeter Wemm#undef _nc_Show_Menu
1520e3d5408SPeter Wemmvoid	_nc_Show_Menu(
1530e3d5408SPeter Wemm		const MENU *menu)
1540e3d5408SPeter Wemm		{ /* void */ }
1550e3d5408SPeter Wemm
1560e3d5408SPeter Wemm#undef _nc_New_TopRow_and_CurrentItem
1570e3d5408SPeter Wemmvoid	_nc_New_TopRow_and_CurrentItem(
1580e3d5408SPeter Wemm		MENU	*menu,
1590e3d5408SPeter Wemm		int	new_toprow,
1600e3d5408SPeter Wemm		ITEM	*new_current_item)
1610e3d5408SPeter Wemm		{ /* void */ }
1620e3d5408SPeter Wemm
1630e3d5408SPeter Wemm/* ./m_hook.c */
1640e3d5408SPeter Wemm
1650e3d5408SPeter Wemm#undef set_menu_init
1660e3d5408SPeter Wemmint	set_menu_init(
1670e3d5408SPeter Wemm		MENU	*menu,
1680e3d5408SPeter Wemm		Menu_Hook func)
1690e3d5408SPeter Wemm		{ return(*(int *)0); }
1700e3d5408SPeter Wemm
1710e3d5408SPeter Wemm#undef menu_init
1720e3d5408SPeter WemmMenu_Hook menu_init(
1730e3d5408SPeter Wemm		const MENU *menu)
1740e3d5408SPeter Wemm		{ return(*(Menu_Hook *)0); }
1750e3d5408SPeter Wemm
1760e3d5408SPeter Wemm#undef set_menu_term
1770e3d5408SPeter Wemmint	set_menu_term(
1780e3d5408SPeter Wemm		MENU	*menu,
1790e3d5408SPeter Wemm		Menu_Hook func)
1800e3d5408SPeter Wemm		{ return(*(int *)0); }
1810e3d5408SPeter Wemm
1820e3d5408SPeter Wemm#undef menu_term
1830e3d5408SPeter WemmMenu_Hook menu_term(
1840e3d5408SPeter Wemm		const MENU *menu)
1850e3d5408SPeter Wemm		{ return(*(Menu_Hook *)0); }
1860e3d5408SPeter Wemm
1870e3d5408SPeter Wemm#undef set_item_init
1880e3d5408SPeter Wemmint	set_item_init(
1890e3d5408SPeter Wemm		MENU	*menu,
1900e3d5408SPeter Wemm		Menu_Hook func)
1910e3d5408SPeter Wemm		{ return(*(int *)0); }
1920e3d5408SPeter Wemm
1930e3d5408SPeter Wemm#undef item_init
1940e3d5408SPeter WemmMenu_Hook item_init(
1950e3d5408SPeter Wemm		const MENU *menu)
1960e3d5408SPeter Wemm		{ return(*(Menu_Hook *)0); }
1970e3d5408SPeter Wemm
1980e3d5408SPeter Wemm#undef set_item_term
1990e3d5408SPeter Wemmint	set_item_term(
2000e3d5408SPeter Wemm		MENU	*menu,
2010e3d5408SPeter Wemm		Menu_Hook func)
2020e3d5408SPeter Wemm		{ return(*(int *)0); }
2030e3d5408SPeter Wemm
2040e3d5408SPeter Wemm#undef item_term
2050e3d5408SPeter WemmMenu_Hook item_term(
2060e3d5408SPeter Wemm		const MENU *menu)
2070e3d5408SPeter Wemm		{ return(*(Menu_Hook *)0); }
2080e3d5408SPeter Wemm
2090e3d5408SPeter Wemm/* ./m_item_cur.c */
2100e3d5408SPeter Wemm
2110e3d5408SPeter Wemm#undef set_current_item
2120e3d5408SPeter Wemmint	set_current_item(
2130e3d5408SPeter Wemm		MENU	*menu,
2140e3d5408SPeter Wemm		ITEM	*item)
2150e3d5408SPeter Wemm		{ return(*(int *)0); }
2160e3d5408SPeter Wemm
2170e3d5408SPeter Wemm#undef current_item
2180e3d5408SPeter WemmITEM	*current_item(
2190e3d5408SPeter Wemm		const MENU *menu)
2200e3d5408SPeter Wemm		{ return(*(ITEM **)0); }
2210e3d5408SPeter Wemm
2220e3d5408SPeter Wemm#undef item_index
2230e3d5408SPeter Wemmint	item_index(
2240e3d5408SPeter Wemm		const ITEM *item)
2250e3d5408SPeter Wemm		{ return(*(int *)0); }
2260e3d5408SPeter Wemm
2270e3d5408SPeter Wemm/* ./m_item_nam.c */
2280e3d5408SPeter Wemm
2290e3d5408SPeter Wemm#undef item_name
2300e3d5408SPeter Wemmconst char *item_name(
2310e3d5408SPeter Wemm		const ITEM *item)
2320e3d5408SPeter Wemm		{ return(*(const char **)0); }
2330e3d5408SPeter Wemm
2340e3d5408SPeter Wemm#undef item_description
2350e3d5408SPeter Wemmconst char *item_description(
2360e3d5408SPeter Wemm		const ITEM *item)
2370e3d5408SPeter Wemm		{ return(*(const char **)0); }
2380e3d5408SPeter Wemm
2390e3d5408SPeter Wemm/* ./m_item_new.c */
2400e3d5408SPeter Wemm
2410e3d5408SPeter Wemm#undef new_item
2420e3d5408SPeter WemmITEM	*new_item(
2430e3d5408SPeter Wemm		const char *name,
2440e3d5408SPeter Wemm		const char *description)
2450e3d5408SPeter Wemm		{ return(*(ITEM **)0); }
2460e3d5408SPeter Wemm
2470e3d5408SPeter Wemm#undef free_item
2480e3d5408SPeter Wemmint	free_item(
2490e3d5408SPeter Wemm		ITEM	*item)
2500e3d5408SPeter Wemm		{ return(*(int *)0); }
2510e3d5408SPeter Wemm
2520e3d5408SPeter Wemm#undef set_menu_mark
2530e3d5408SPeter Wemmint	set_menu_mark(
2540e3d5408SPeter Wemm		MENU	*menu,
2550e3d5408SPeter Wemm		const char *mark)
2560e3d5408SPeter Wemm		{ return(*(int *)0); }
2570e3d5408SPeter Wemm
2580e3d5408SPeter Wemm#undef menu_mark
2590e3d5408SPeter Wemmconst char *menu_mark(
2600e3d5408SPeter Wemm		const MENU *menu)
2610e3d5408SPeter Wemm		{ return(*(const char **)0); }
2620e3d5408SPeter Wemm
2630e3d5408SPeter Wemm/* ./m_item_opt.c */
2640e3d5408SPeter Wemm
2650e3d5408SPeter Wemm#undef set_item_opts
2660e3d5408SPeter Wemmint	set_item_opts(
2670e3d5408SPeter Wemm		ITEM	*item,
2680e3d5408SPeter Wemm		Item_Options opts)
2690e3d5408SPeter Wemm		{ return(*(int *)0); }
2700e3d5408SPeter Wemm
2710e3d5408SPeter Wemm#undef item_opts_off
2720e3d5408SPeter Wemmint	item_opts_off(
2730e3d5408SPeter Wemm		ITEM	*item,
2740e3d5408SPeter Wemm		Item_Options opts)
2750e3d5408SPeter Wemm		{ return(*(int *)0); }
2760e3d5408SPeter Wemm
2770e3d5408SPeter Wemm#undef item_opts_on
2780e3d5408SPeter Wemmint	item_opts_on(
2790e3d5408SPeter Wemm		ITEM	*item,
2800e3d5408SPeter Wemm		Item_Options opts)
2810e3d5408SPeter Wemm		{ return(*(int *)0); }
2820e3d5408SPeter Wemm
2830e3d5408SPeter Wemm#undef item_opts
2840e3d5408SPeter WemmItem_Options item_opts(
2850e3d5408SPeter Wemm		const ITEM *item)
2860e3d5408SPeter Wemm		{ return(*(Item_Options *)0); }
2870e3d5408SPeter Wemm
2880e3d5408SPeter Wemm/* ./m_item_top.c */
2890e3d5408SPeter Wemm
2900e3d5408SPeter Wemm#undef set_top_row
2910e3d5408SPeter Wemmint	set_top_row(
2920e3d5408SPeter Wemm		MENU	*menu,
2930e3d5408SPeter Wemm		int	row)
2940e3d5408SPeter Wemm		{ return(*(int *)0); }
2950e3d5408SPeter Wemm
2960e3d5408SPeter Wemm#undef top_row
2970e3d5408SPeter Wemmint	top_row(
2980e3d5408SPeter Wemm		const MENU *menu)
2990e3d5408SPeter Wemm		{ return(*(int *)0); }
3000e3d5408SPeter Wemm
3010e3d5408SPeter Wemm/* ./m_item_use.c */
3020e3d5408SPeter Wemm
3030e3d5408SPeter Wemm#undef set_item_userptr
3040e3d5408SPeter Wemmint	set_item_userptr(
3050e3d5408SPeter Wemm		ITEM	*item,
3060e3d5408SPeter Wemm		void	*userptr)
3070e3d5408SPeter Wemm		{ return(*(int *)0); }
3080e3d5408SPeter Wemm
3090e3d5408SPeter Wemm#undef item_userptr
3100e3d5408SPeter Wemmvoid	*item_userptr(
3110e3d5408SPeter Wemm		const ITEM *item)
3120e3d5408SPeter Wemm		{ return(*(void **)0); }
3130e3d5408SPeter Wemm
3140e3d5408SPeter Wemm/* ./m_item_val.c */
3150e3d5408SPeter Wemm
3160e3d5408SPeter Wemm#undef set_item_value
3170e3d5408SPeter Wemmint	set_item_value(
3180e3d5408SPeter Wemm		ITEM	*item,
3194a1a9510SRong-En Fan		NCURSES_BOOL value)
3200e3d5408SPeter Wemm		{ return(*(int *)0); }
3210e3d5408SPeter Wemm
3220e3d5408SPeter Wemm#undef item_value
3234a1a9510SRong-En FanNCURSES_BOOL item_value(
3240e3d5408SPeter Wemm		const ITEM *item)
3254a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3260e3d5408SPeter Wemm
3270e3d5408SPeter Wemm/* ./m_item_vis.c */
3280e3d5408SPeter Wemm
3290e3d5408SPeter Wemm#undef item_visible
3304a1a9510SRong-En FanNCURSES_BOOL item_visible(
3310e3d5408SPeter Wemm		const ITEM *item)
3324a1a9510SRong-En Fan		{ return(*(NCURSES_BOOL *)0); }
3330e3d5408SPeter Wemm
3340e3d5408SPeter Wemm/* ./m_items.c */
3350e3d5408SPeter Wemm
3360e3d5408SPeter Wemm#undef set_menu_items
3370e3d5408SPeter Wemmint	set_menu_items(
3380e3d5408SPeter Wemm		MENU	*menu,
3390e3d5408SPeter Wemm		ITEM	**items)
3400e3d5408SPeter Wemm		{ return(*(int *)0); }
3410e3d5408SPeter Wemm
3420e3d5408SPeter Wemm#undef menu_items
3430e3d5408SPeter WemmITEM	**menu_items(
3440e3d5408SPeter Wemm		const MENU *menu)
3450e3d5408SPeter Wemm		{ return(*(ITEM ***)0); }
3460e3d5408SPeter Wemm
3470e3d5408SPeter Wemm#undef item_count
3480e3d5408SPeter Wemmint	item_count(
3490e3d5408SPeter Wemm		const MENU *menu)
3500e3d5408SPeter Wemm		{ return(*(int *)0); }
3510e3d5408SPeter Wemm
3520e3d5408SPeter Wemm/* ./m_new.c */
3530e3d5408SPeter Wemm
35406bfebdeSXin LI#undef new_menu_sp
35506bfebdeSXin LIMENU	*new_menu_sp(
35606bfebdeSXin LI		SCREEN	*sp,
35706bfebdeSXin LI		ITEM	**items)
35806bfebdeSXin LI		{ return(*(MENU **)0); }
35906bfebdeSXin LI
3600e3d5408SPeter Wemm#undef new_menu
3610e3d5408SPeter WemmMENU	*new_menu(
3620e3d5408SPeter Wemm		ITEM	**items)
3630e3d5408SPeter Wemm		{ return(*(MENU **)0); }
3640e3d5408SPeter Wemm
3650e3d5408SPeter Wemm#undef free_menu
3660e3d5408SPeter Wemmint	free_menu(
3670e3d5408SPeter Wemm		MENU	*menu)
3680e3d5408SPeter Wemm		{ return(*(int *)0); }
3690e3d5408SPeter Wemm
3700e3d5408SPeter Wemm/* ./m_opts.c */
3710e3d5408SPeter Wemm
3720e3d5408SPeter Wemm#undef set_menu_opts
3730e3d5408SPeter Wemmint	set_menu_opts(
3740e3d5408SPeter Wemm		MENU	*menu,
3750e3d5408SPeter Wemm		Menu_Options opts)
3760e3d5408SPeter Wemm		{ return(*(int *)0); }
3770e3d5408SPeter Wemm
3780e3d5408SPeter Wemm#undef menu_opts_off
3790e3d5408SPeter Wemmint	menu_opts_off(
3800e3d5408SPeter Wemm		MENU	*menu,
3810e3d5408SPeter Wemm		Menu_Options opts)
3820e3d5408SPeter Wemm		{ return(*(int *)0); }
3830e3d5408SPeter Wemm
3840e3d5408SPeter Wemm#undef menu_opts_on
3850e3d5408SPeter Wemmint	menu_opts_on(
3860e3d5408SPeter Wemm		MENU	*menu,
3870e3d5408SPeter Wemm		Menu_Options opts)
3880e3d5408SPeter Wemm		{ return(*(int *)0); }
3890e3d5408SPeter Wemm
3900e3d5408SPeter Wemm#undef menu_opts
3910e3d5408SPeter WemmMenu_Options menu_opts(
3920e3d5408SPeter Wemm		const MENU *menu)
3930e3d5408SPeter Wemm		{ return(*(Menu_Options *)0); }
3940e3d5408SPeter Wemm
3950e3d5408SPeter Wemm/* ./m_pad.c */
3960e3d5408SPeter Wemm
3970e3d5408SPeter Wemm#undef set_menu_pad
3980e3d5408SPeter Wemmint	set_menu_pad(
3990e3d5408SPeter Wemm		MENU	*menu,
4000e3d5408SPeter Wemm		int	pad)
4010e3d5408SPeter Wemm		{ return(*(int *)0); }
4020e3d5408SPeter Wemm
4030e3d5408SPeter Wemm#undef menu_pad
4040e3d5408SPeter Wemmint	menu_pad(
4050e3d5408SPeter Wemm		const MENU *menu)
4060e3d5408SPeter Wemm		{ return(*(int *)0); }
4070e3d5408SPeter Wemm
4080e3d5408SPeter Wemm/* ./m_pattern.c */
4090e3d5408SPeter Wemm
4100e3d5408SPeter Wemm#undef menu_pattern
4110e3d5408SPeter Wemmchar	*menu_pattern(
4120e3d5408SPeter Wemm		const MENU *menu)
4130e3d5408SPeter Wemm		{ return(*(char **)0); }
4140e3d5408SPeter Wemm
4150e3d5408SPeter Wemm#undef set_menu_pattern
4160e3d5408SPeter Wemmint	set_menu_pattern(
4170e3d5408SPeter Wemm		MENU	*menu,
4180e3d5408SPeter Wemm		const char *p)
4190e3d5408SPeter Wemm		{ return(*(int *)0); }
4200e3d5408SPeter Wemm
4210e3d5408SPeter Wemm/* ./m_post.c */
4220e3d5408SPeter Wemm
4230e3d5408SPeter Wemm#undef _nc_Post_Item
4240e3d5408SPeter Wemmvoid	_nc_Post_Item(
4250e3d5408SPeter Wemm		const MENU *menu,
4260e3d5408SPeter Wemm		const ITEM *item)
4270e3d5408SPeter Wemm		{ /* void */ }
4280e3d5408SPeter Wemm
4290e3d5408SPeter Wemm#undef _nc_Draw_Menu
4300e3d5408SPeter Wemmvoid	_nc_Draw_Menu(
4310e3d5408SPeter Wemm		const MENU *menu)
4320e3d5408SPeter Wemm		{ /* void */ }
4330e3d5408SPeter Wemm
4340e3d5408SPeter Wemm#undef post_menu
4350e3d5408SPeter Wemmint	post_menu(
4360e3d5408SPeter Wemm		MENU	*menu)
4370e3d5408SPeter Wemm		{ return(*(int *)0); }
4380e3d5408SPeter Wemm
4390e3d5408SPeter Wemm#undef unpost_menu
4400e3d5408SPeter Wemmint	unpost_menu(
4410e3d5408SPeter Wemm		MENU	*menu)
4420e3d5408SPeter Wemm		{ return(*(int *)0); }
4430e3d5408SPeter Wemm
4440e3d5408SPeter Wemm/* ./m_req_name.c */
4450e3d5408SPeter Wemm
4460e3d5408SPeter Wemm#undef menu_request_name
4470e3d5408SPeter Wemmconst char *menu_request_name(
4480e3d5408SPeter Wemm		int	request)
4490e3d5408SPeter Wemm		{ return(*(const char **)0); }
4500e3d5408SPeter Wemm
4510e3d5408SPeter Wemm#undef menu_request_by_name
4520e3d5408SPeter Wemmint	menu_request_by_name(
4530e3d5408SPeter Wemm		const char *str)
4540e3d5408SPeter Wemm		{ return(*(int *)0); }
4550e3d5408SPeter Wemm
4560e3d5408SPeter Wemm/* ./m_scale.c */
4570e3d5408SPeter Wemm
4580e3d5408SPeter Wemm#undef scale_menu
4590e3d5408SPeter Wemmint	scale_menu(
4600e3d5408SPeter Wemm		const MENU *menu,
4610e3d5408SPeter Wemm		int	*rows,
4620e3d5408SPeter Wemm		int	*cols)
4630e3d5408SPeter Wemm		{ return(*(int *)0); }
4640e3d5408SPeter Wemm
4650e3d5408SPeter Wemm/* ./m_spacing.c */
4660e3d5408SPeter Wemm
4670e3d5408SPeter Wemm#undef set_menu_spacing
4680e3d5408SPeter Wemmint	set_menu_spacing(
4690e3d5408SPeter Wemm		MENU	*menu,
4700e3d5408SPeter Wemm		int	s_desc,
4710e3d5408SPeter Wemm		int	s_row,
4720e3d5408SPeter Wemm		int	s_col)
4730e3d5408SPeter Wemm		{ return(*(int *)0); }
4740e3d5408SPeter Wemm
4750e3d5408SPeter Wemm#undef menu_spacing
4760e3d5408SPeter Wemmint	menu_spacing(
4770e3d5408SPeter Wemm		const MENU *menu,
4780e3d5408SPeter Wemm		int	*s_desc,
4790e3d5408SPeter Wemm		int	*s_row,
4800e3d5408SPeter Wemm		int	*s_col)
4810e3d5408SPeter Wemm		{ return(*(int *)0); }
4820e3d5408SPeter Wemm
4830e3d5408SPeter Wemm/* ./m_sub.c */
4840e3d5408SPeter Wemm
4850e3d5408SPeter Wemm#undef set_menu_sub
4860e3d5408SPeter Wemmint	set_menu_sub(
4870e3d5408SPeter Wemm		MENU	*menu,
4880e3d5408SPeter Wemm		WINDOW	*win)
4890e3d5408SPeter Wemm		{ return(*(int *)0); }
4900e3d5408SPeter Wemm
4910e3d5408SPeter Wemm#undef menu_sub
4920e3d5408SPeter WemmWINDOW	*menu_sub(
4930e3d5408SPeter Wemm		const MENU *menu)
4940e3d5408SPeter Wemm		{ return(*(WINDOW **)0); }
4950e3d5408SPeter Wemm
4964a1a9510SRong-En Fan/* ./m_trace.c */
4974a1a9510SRong-En Fan
4984a1a9510SRong-En Fan#undef _nc_retrace_item
4994a1a9510SRong-En FanITEM	*_nc_retrace_item(
5004a1a9510SRong-En Fan		ITEM	*code)
5014a1a9510SRong-En Fan		{ return(*(ITEM **)0); }
5024a1a9510SRong-En Fan
5034a1a9510SRong-En Fan#undef _nc_retrace_item_ptr
5044a1a9510SRong-En FanITEM	**_nc_retrace_item_ptr(
5054a1a9510SRong-En Fan		ITEM	**code)
5064a1a9510SRong-En Fan		{ return(*(ITEM ***)0); }
5074a1a9510SRong-En Fan
5084a1a9510SRong-En Fan#undef _nc_retrace_item_opts
5094a1a9510SRong-En FanItem_Options _nc_retrace_item_opts(
5104a1a9510SRong-En Fan		Item_Options code)
5114a1a9510SRong-En Fan		{ return(*(Item_Options *)0); }
5124a1a9510SRong-En Fan
5134a1a9510SRong-En Fan#undef _nc_retrace_menu
5144a1a9510SRong-En FanMENU	*_nc_retrace_menu(
5154a1a9510SRong-En Fan		MENU	*code)
5164a1a9510SRong-En Fan		{ return(*(MENU **)0); }
5174a1a9510SRong-En Fan
5184a1a9510SRong-En Fan#undef _nc_retrace_menu_hook
5194a1a9510SRong-En FanMenu_Hook _nc_retrace_menu_hook(
5204a1a9510SRong-En Fan		Menu_Hook code)
5214a1a9510SRong-En Fan		{ return(*(Menu_Hook *)0); }
5224a1a9510SRong-En Fan
5234a1a9510SRong-En Fan#undef _nc_retrace_menu_opts
5244a1a9510SRong-En FanMenu_Options _nc_retrace_menu_opts(
5254a1a9510SRong-En Fan		Menu_Options code)
5264a1a9510SRong-En Fan		{ return(*(Menu_Options *)0); }
5274a1a9510SRong-En Fan
5280e3d5408SPeter Wemm/* ./m_userptr.c */
5290e3d5408SPeter Wemm
5300e3d5408SPeter Wemm#undef set_menu_userptr
5310e3d5408SPeter Wemmint	set_menu_userptr(
5320e3d5408SPeter Wemm		MENU	*menu,
5330e3d5408SPeter Wemm		void	*userptr)
5340e3d5408SPeter Wemm		{ return(*(int *)0); }
5350e3d5408SPeter Wemm
5360e3d5408SPeter Wemm#undef menu_userptr
5370e3d5408SPeter Wemmvoid	*menu_userptr(
5380e3d5408SPeter Wemm		const MENU *menu)
5390e3d5408SPeter Wemm		{ return(*(void **)0); }
5400e3d5408SPeter Wemm
5410e3d5408SPeter Wemm/* ./m_win.c */
5420e3d5408SPeter Wemm
5430e3d5408SPeter Wemm#undef set_menu_win
5440e3d5408SPeter Wemmint	set_menu_win(
5450e3d5408SPeter Wemm		MENU	*menu,
5460e3d5408SPeter Wemm		WINDOW	*win)
5470e3d5408SPeter Wemm		{ return(*(int *)0); }
5480e3d5408SPeter Wemm
5490e3d5408SPeter Wemm#undef menu_win
5500e3d5408SPeter WemmWINDOW	*menu_win(
5510e3d5408SPeter Wemm		const MENU *menu)
5520e3d5408SPeter Wemm		{ return(*(WINDOW **)0); }
553