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