1166124Srafan/****************************************************************************
2166124Srafan * Copyright (c) 2002,2005 Free Software Foundation, Inc.                   *
3166124Srafan *                                                                          *
4166124Srafan * Permission is hereby granted, free of charge, to any person obtaining a  *
5166124Srafan * copy of this software and associated documentation files (the            *
6166124Srafan * "Software"), to deal in the Software without restriction, including      *
7166124Srafan * without limitation the rights to use, copy, modify, merge, publish,      *
8166124Srafan * distribute, distribute with modifications, sublicense, and/or sell       *
9166124Srafan * copies of the Software, and to permit persons to whom the Software is    *
10166124Srafan * furnished to do so, subject to the following conditions:                 *
11166124Srafan *                                                                          *
12166124Srafan * The above copyright notice and this permission notice shall be included  *
13166124Srafan * in all copies or substantial portions of the Software.                   *
14166124Srafan *                                                                          *
15166124Srafan * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
16166124Srafan * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
17166124Srafan * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
18166124Srafan * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
19166124Srafan * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
20166124Srafan * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
21166124Srafan * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
22166124Srafan *                                                                          *
23166124Srafan * Except as contained in this notice, the name(s) of the above copyright   *
24166124Srafan * holders shall not be used in advertising or otherwise to promote the     *
25166124Srafan * sale, use or other dealings in this Software without prior written       *
26166124Srafan * authorization.                                                           *
27166124Srafan ****************************************************************************/
28166124Srafan
29166124Srafan/****************************************************************************
30166124Srafan *  Author: Thomas E. Dickey                    2002,2005                   *
31166124Srafan ****************************************************************************/
32166124Srafan/* LINTLIBRARY */
33166124Srafan
34166124Srafan/* ./m_attribs.c */
35166124Srafan
36166124Srafan#include "menu.priv.h"
37166124Srafan
38166124Srafan#undef set_menu_fore
39166124Srafanint	set_menu_fore(
40166124Srafan		MENU	*menu, 
41166124Srafan		chtype	attr)
42166124Srafan		{ return(*(int *)0); }
43166124Srafan
44166124Srafan#undef menu_fore
45166124Srafanchtype	menu_fore(
46166124Srafan		const MENU *menu)
47166124Srafan		{ return(*(chtype *)0); }
48166124Srafan
49166124Srafan#undef set_menu_back
50166124Srafanint	set_menu_back(
51166124Srafan		MENU	*menu, 
52166124Srafan		chtype	attr)
53166124Srafan		{ return(*(int *)0); }
54166124Srafan
55166124Srafan#undef menu_back
56166124Srafanchtype	menu_back(
57166124Srafan		const MENU *menu)
58166124Srafan		{ return(*(chtype *)0); }
59166124Srafan
60166124Srafan#undef set_menu_grey
61166124Srafanint	set_menu_grey(
62166124Srafan		MENU	*menu, 
63166124Srafan		chtype	attr)
64166124Srafan		{ return(*(int *)0); }
65166124Srafan
66166124Srafan#undef menu_grey
67166124Srafanchtype	menu_grey(
68166124Srafan		const MENU *menu)
69166124Srafan		{ return(*(chtype *)0); }
70166124Srafan
71166124Srafan/* ./m_cursor.c */
72166124Srafan
73166124Srafan#undef _nc_menu_cursor_pos
74166124Srafanint	_nc_menu_cursor_pos(
75166124Srafan		const MENU *menu, 
76166124Srafan		const ITEM *item, 
77166124Srafan		int	*pY, 
78166124Srafan		int	*pX)
79166124Srafan		{ return(*(int *)0); }
80166124Srafan
81166124Srafan#undef pos_menu_cursor
82166124Srafanint	pos_menu_cursor(
83166124Srafan		const MENU *menu)
84166124Srafan		{ return(*(int *)0); }
85166124Srafan
86166124Srafan/* ./m_driver.c */
87166124Srafan
88166124Srafan#undef _nc_Match_Next_Character_In_Item_Name
89166124Srafanint	_nc_Match_Next_Character_In_Item_Name(
90166124Srafan		MENU	*menu, 
91166124Srafan		int	ch, 
92166124Srafan		ITEM	**item)
93166124Srafan		{ return(*(int *)0); }
94166124Srafan
95166124Srafan#undef menu_driver
96166124Srafanint	menu_driver(
97166124Srafan		MENU	*menu, 
98166124Srafan		int	c)
99166124Srafan		{ return(*(int *)0); }
100166124Srafan
101166124Srafan/* ./m_format.c */
102166124Srafan
103166124Srafan#undef set_menu_format
104166124Srafanint	set_menu_format(
105166124Srafan		MENU	*menu, 
106166124Srafan		int	rows, 
107166124Srafan		int	cols)
108166124Srafan		{ return(*(int *)0); }
109166124Srafan
110166124Srafan#undef menu_format
111166124Srafanvoid	menu_format(
112166124Srafan		const MENU *menu, 
113166124Srafan		int	*rows, 
114166124Srafan		int	*cols)
115166124Srafan		{ /* void */ }
116166124Srafan
117166124Srafan/* ./m_global.c */
118166124Srafan
119166124Srafan#undef _nc_Default_Menu
120166124SrafanMENU	_nc_Default_Menu;
121166124Srafan#undef _nc_Default_Item
122166124SrafanITEM	_nc_Default_Item;
123166124Srafan
124166124Srafan#undef _nc_Connect_Items
125166124SrafanNCURSES_BOOL _nc_Connect_Items(
126166124Srafan		MENU	*menu, 
127166124Srafan		ITEM	**items)
128166124Srafan		{ return(*(NCURSES_BOOL *)0); }
129166124Srafan
130166124Srafan#undef _nc_Disconnect_Items
131166124Srafanvoid	_nc_Disconnect_Items(
132166124Srafan		MENU	*menu)
133166124Srafan		{ /* void */ }
134166124Srafan
135166124Srafan#undef _nc_Calculate_Text_Width
136166124Srafanint	_nc_Calculate_Text_Width(
137166124Srafan		const TEXT *item)
138166124Srafan		{ return(*(int *)0); }
139166124Srafan
140166124Srafan#undef _nc_Calculate_Item_Length_and_Width
141166124Srafanvoid	_nc_Calculate_Item_Length_and_Width(
142166124Srafan		MENU	*menu)
143166124Srafan		{ /* void */ }
144166124Srafan
145166124Srafan#undef _nc_Link_Items
146166124Srafanvoid	_nc_Link_Items(
147166124Srafan		MENU	*menu)
148166124Srafan		{ /* void */ }
149166124Srafan
150166124Srafan#undef _nc_Show_Menu
151166124Srafanvoid	_nc_Show_Menu(
152166124Srafan		const MENU *menu)
153166124Srafan		{ /* void */ }
154166124Srafan
155166124Srafan#undef _nc_New_TopRow_and_CurrentItem
156166124Srafanvoid	_nc_New_TopRow_and_CurrentItem(
157166124Srafan		MENU	*menu, 
158166124Srafan		int	new_toprow, 
159166124Srafan		ITEM	*new_current_item)
160166124Srafan		{ /* void */ }
161166124Srafan
162166124Srafan/* ./m_hook.c */
163166124Srafan
164166124Srafan#undef set_menu_init
165166124Srafanint	set_menu_init(
166166124Srafan		MENU	*menu, 
167166124Srafan		Menu_Hook func)
168166124Srafan		{ return(*(int *)0); }
169166124Srafan
170166124Srafan#undef menu_init
171166124SrafanMenu_Hook menu_init(
172166124Srafan		const MENU *menu)
173166124Srafan		{ return(*(Menu_Hook *)0); }
174166124Srafan
175166124Srafan#undef set_menu_term
176166124Srafanint	set_menu_term(
177166124Srafan		MENU	*menu, 
178166124Srafan		Menu_Hook func)
179166124Srafan		{ return(*(int *)0); }
180166124Srafan
181166124Srafan#undef menu_term
182166124SrafanMenu_Hook menu_term(
183166124Srafan		const MENU *menu)
184166124Srafan		{ return(*(Menu_Hook *)0); }
185166124Srafan
186166124Srafan#undef set_item_init
187166124Srafanint	set_item_init(
188166124Srafan		MENU	*menu, 
189166124Srafan		Menu_Hook func)
190166124Srafan		{ return(*(int *)0); }
191166124Srafan
192166124Srafan#undef item_init
193166124SrafanMenu_Hook item_init(
194166124Srafan		const MENU *menu)
195166124Srafan		{ return(*(Menu_Hook *)0); }
196166124Srafan
197166124Srafan#undef set_item_term
198166124Srafanint	set_item_term(
199166124Srafan		MENU	*menu, 
200166124Srafan		Menu_Hook func)
201166124Srafan		{ return(*(int *)0); }
202166124Srafan
203166124Srafan#undef item_term
204166124SrafanMenu_Hook item_term(
205166124Srafan		const MENU *menu)
206166124Srafan		{ return(*(Menu_Hook *)0); }
207166124Srafan
208166124Srafan/* ./m_item_cur.c */
209166124Srafan
210166124Srafan#undef set_current_item
211166124Srafanint	set_current_item(
212166124Srafan		MENU	*menu, 
213166124Srafan		ITEM	*item)
214166124Srafan		{ return(*(int *)0); }
215166124Srafan
216166124Srafan#undef current_item
217166124SrafanITEM	*current_item(
218166124Srafan		const MENU *menu)
219166124Srafan		{ return(*(ITEM **)0); }
220166124Srafan
221166124Srafan#undef item_index
222166124Srafanint	item_index(
223166124Srafan		const ITEM *item)
224166124Srafan		{ return(*(int *)0); }
225166124Srafan
226166124Srafan/* ./m_item_nam.c */
227166124Srafan
228166124Srafan#undef item_name
229166124Srafanconst char *item_name(
230166124Srafan		const ITEM *item)
231166124Srafan		{ return(*(const char **)0); }
232166124Srafan
233166124Srafan#undef item_description
234166124Srafanconst char *item_description(
235166124Srafan		const ITEM *item)
236166124Srafan		{ return(*(const char **)0); }
237166124Srafan
238166124Srafan/* ./m_item_new.c */
239166124Srafan
240166124Srafan#include <wctype.h>
241166124Srafan
242166124Srafan#undef new_item
243166124SrafanITEM	*new_item(
244166124Srafan		const char *name, 
245166124Srafan		const char *description)
246166124Srafan		{ return(*(ITEM **)0); }
247166124Srafan
248166124Srafan#undef free_item
249166124Srafanint	free_item(
250166124Srafan		ITEM	*item)
251166124Srafan		{ return(*(int *)0); }
252166124Srafan
253166124Srafan#undef set_menu_mark
254166124Srafanint	set_menu_mark(
255166124Srafan		MENU	*menu, 
256166124Srafan		const char *mark)
257166124Srafan		{ return(*(int *)0); }
258166124Srafan
259166124Srafan#undef menu_mark
260166124Srafanconst char *menu_mark(
261166124Srafan		const MENU *menu)
262166124Srafan		{ return(*(const char **)0); }
263166124Srafan
264166124Srafan/* ./m_item_opt.c */
265166124Srafan
266166124Srafan#undef set_item_opts
267166124Srafanint	set_item_opts(
268166124Srafan		ITEM	*item, 
269166124Srafan		Item_Options opts)
270166124Srafan		{ return(*(int *)0); }
271166124Srafan
272166124Srafan#undef item_opts_off
273166124Srafanint	item_opts_off(
274166124Srafan		ITEM	*item, 
275166124Srafan		Item_Options opts)
276166124Srafan		{ return(*(int *)0); }
277166124Srafan
278166124Srafan#undef item_opts_on
279166124Srafanint	item_opts_on(
280166124Srafan		ITEM	*item, 
281166124Srafan		Item_Options opts)
282166124Srafan		{ return(*(int *)0); }
283166124Srafan
284166124Srafan#undef item_opts
285166124SrafanItem_Options item_opts(
286166124Srafan		const ITEM *item)
287166124Srafan		{ return(*(Item_Options *)0); }
288166124Srafan
289166124Srafan/* ./m_item_top.c */
290166124Srafan
291166124Srafan#undef set_top_row
292166124Srafanint	set_top_row(
293166124Srafan		MENU	*menu, 
294166124Srafan		int	row)
295166124Srafan		{ return(*(int *)0); }
296166124Srafan
297166124Srafan#undef top_row
298166124Srafanint	top_row(
299166124Srafan		const MENU *menu)
300166124Srafan		{ return(*(int *)0); }
301166124Srafan
302166124Srafan/* ./m_item_use.c */
303166124Srafan
304166124Srafan#undef set_item_userptr
305166124Srafanint	set_item_userptr(
306166124Srafan		ITEM	*item, 
307166124Srafan		void	*userptr)
308166124Srafan		{ return(*(int *)0); }
309166124Srafan
310166124Srafan#undef item_userptr
311166124Srafanvoid	*item_userptr(
312166124Srafan		const ITEM *item)
313166124Srafan		{ return(*(void **)0); }
314166124Srafan
315166124Srafan/* ./m_item_val.c */
316166124Srafan
317166124Srafan#undef set_item_value
318166124Srafanint	set_item_value(
319166124Srafan		ITEM	*item, 
320166124Srafan		NCURSES_BOOL value)
321166124Srafan		{ return(*(int *)0); }
322166124Srafan
323166124Srafan#undef item_value
324166124SrafanNCURSES_BOOL item_value(
325166124Srafan		const ITEM *item)
326166124Srafan		{ return(*(NCURSES_BOOL *)0); }
327166124Srafan
328166124Srafan/* ./m_item_vis.c */
329166124Srafan
330166124Srafan#undef item_visible
331166124SrafanNCURSES_BOOL item_visible(
332166124Srafan		const ITEM *item)
333166124Srafan		{ return(*(NCURSES_BOOL *)0); }
334166124Srafan
335166124Srafan/* ./m_items.c */
336166124Srafan
337166124Srafan#undef set_menu_items
338166124Srafanint	set_menu_items(
339166124Srafan		MENU	*menu, 
340166124Srafan		ITEM	**items)
341166124Srafan		{ return(*(int *)0); }
342166124Srafan
343166124Srafan#undef menu_items
344166124SrafanITEM	**menu_items(
345166124Srafan		const MENU *menu)
346166124Srafan		{ return(*(ITEM ***)0); }
347166124Srafan
348166124Srafan#undef item_count
349166124Srafanint	item_count(
350166124Srafan		const MENU *menu)
351166124Srafan		{ return(*(int *)0); }
352166124Srafan
353166124Srafan/* ./m_new.c */
354166124Srafan
355166124Srafan#undef new_menu
356166124SrafanMENU	*new_menu(
357166124Srafan		ITEM	**items)
358166124Srafan		{ return(*(MENU **)0); }
359166124Srafan
360166124Srafan#undef free_menu
361166124Srafanint	free_menu(
362166124Srafan		MENU	*menu)
363166124Srafan		{ return(*(int *)0); }
364166124Srafan
365166124Srafan/* ./m_opts.c */
366166124Srafan
367166124Srafan#undef set_menu_opts
368166124Srafanint	set_menu_opts(
369166124Srafan		MENU	*menu, 
370166124Srafan		Menu_Options opts)
371166124Srafan		{ return(*(int *)0); }
372166124Srafan
373166124Srafan#undef menu_opts_off
374166124Srafanint	menu_opts_off(
375166124Srafan		MENU	*menu, 
376166124Srafan		Menu_Options opts)
377166124Srafan		{ return(*(int *)0); }
378166124Srafan
379166124Srafan#undef menu_opts_on
380166124Srafanint	menu_opts_on(
381166124Srafan		MENU	*menu, 
382166124Srafan		Menu_Options opts)
383166124Srafan		{ return(*(int *)0); }
384166124Srafan
385166124Srafan#undef menu_opts
386166124SrafanMenu_Options menu_opts(
387166124Srafan		const MENU *menu)
388166124Srafan		{ return(*(Menu_Options *)0); }
389166124Srafan
390166124Srafan/* ./m_pad.c */
391166124Srafan
392166124Srafan#undef set_menu_pad
393166124Srafanint	set_menu_pad(
394166124Srafan		MENU	*menu, 
395166124Srafan		int	pad)
396166124Srafan		{ return(*(int *)0); }
397166124Srafan
398166124Srafan#undef menu_pad
399166124Srafanint	menu_pad(
400166124Srafan		const MENU *menu)
401166124Srafan		{ return(*(int *)0); }
402166124Srafan
403166124Srafan/* ./m_pattern.c */
404166124Srafan
405166124Srafan#undef menu_pattern
406166124Srafanchar	*menu_pattern(
407166124Srafan		const MENU *menu)
408166124Srafan		{ return(*(char **)0); }
409166124Srafan
410166124Srafan#undef set_menu_pattern
411166124Srafanint	set_menu_pattern(
412166124Srafan		MENU	*menu, 
413166124Srafan		const char *p)
414166124Srafan		{ return(*(int *)0); }
415166124Srafan
416166124Srafan/* ./m_post.c */
417166124Srafan
418166124Srafan#undef _nc_Post_Item
419166124Srafanvoid	_nc_Post_Item(
420166124Srafan		const MENU *menu, 
421166124Srafan		const ITEM *item)
422166124Srafan		{ /* void */ }
423166124Srafan
424166124Srafan#undef _nc_Draw_Menu
425166124Srafanvoid	_nc_Draw_Menu(
426166124Srafan		const MENU *menu)
427166124Srafan		{ /* void */ }
428166124Srafan
429166124Srafan#undef post_menu
430166124Srafanint	post_menu(
431166124Srafan		MENU	*menu)
432166124Srafan		{ return(*(int *)0); }
433166124Srafan
434166124Srafan#undef unpost_menu
435166124Srafanint	unpost_menu(
436166124Srafan		MENU	*menu)
437166124Srafan		{ return(*(int *)0); }
438166124Srafan
439166124Srafan/* ./m_req_name.c */
440166124Srafan
441166124Srafan#undef menu_request_name
442166124Srafanconst char *menu_request_name(
443166124Srafan		int	request)
444166124Srafan		{ return(*(const char **)0); }
445166124Srafan
446166124Srafan#undef menu_request_by_name
447166124Srafanint	menu_request_by_name(
448166124Srafan		const char *str)
449166124Srafan		{ return(*(int *)0); }
450166124Srafan
451166124Srafan/* ./m_scale.c */
452166124Srafan
453166124Srafan#undef scale_menu
454166124Srafanint	scale_menu(
455166124Srafan		const MENU *menu, 
456166124Srafan		int	*rows, 
457166124Srafan		int	*cols)
458166124Srafan		{ return(*(int *)0); }
459166124Srafan
460166124Srafan/* ./m_spacing.c */
461166124Srafan
462166124Srafan#undef set_menu_spacing
463166124Srafanint	set_menu_spacing(
464166124Srafan		MENU	*menu, 
465166124Srafan		int	s_desc, 
466166124Srafan		int	s_row, 
467166124Srafan		int	s_col)
468166124Srafan		{ return(*(int *)0); }
469166124Srafan
470166124Srafan#undef menu_spacing
471166124Srafanint	menu_spacing(
472166124Srafan		const MENU *menu, 
473166124Srafan		int	*s_desc, 
474166124Srafan		int	*s_row, 
475166124Srafan		int	*s_col)
476166124Srafan		{ return(*(int *)0); }
477166124Srafan
478166124Srafan/* ./m_sub.c */
479166124Srafan
480166124Srafan#undef set_menu_sub
481166124Srafanint	set_menu_sub(
482166124Srafan		MENU	*menu, 
483166124Srafan		WINDOW	*win)
484166124Srafan		{ return(*(int *)0); }
485166124Srafan
486166124Srafan#undef menu_sub
487166124SrafanWINDOW	*menu_sub(
488166124Srafan		const MENU *menu)
489166124Srafan		{ return(*(WINDOW **)0); }
490166124Srafan
491166124Srafan/* ./m_trace.c */
492166124Srafan
493166124Srafan#undef _nc_retrace_item
494166124SrafanITEM	*_nc_retrace_item(
495166124Srafan		ITEM	*code)
496166124Srafan		{ return(*(ITEM **)0); }
497166124Srafan
498166124Srafan#undef _nc_retrace_item_ptr
499166124SrafanITEM	**_nc_retrace_item_ptr(
500166124Srafan		ITEM	**code)
501166124Srafan		{ return(*(ITEM ***)0); }
502166124Srafan
503166124Srafan#undef _nc_retrace_item_opts
504166124SrafanItem_Options _nc_retrace_item_opts(
505166124Srafan		Item_Options code)
506166124Srafan		{ return(*(Item_Options *)0); }
507166124Srafan
508166124Srafan#undef _nc_retrace_menu
509166124SrafanMENU	*_nc_retrace_menu(
510166124Srafan		MENU	*code)
511166124Srafan		{ return(*(MENU **)0); }
512166124Srafan
513166124Srafan#undef _nc_retrace_menu_hook
514166124SrafanMenu_Hook _nc_retrace_menu_hook(
515166124Srafan		Menu_Hook code)
516166124Srafan		{ return(*(Menu_Hook *)0); }
517166124Srafan
518166124Srafan#undef _nc_retrace_menu_opts
519166124SrafanMenu_Options _nc_retrace_menu_opts(
520166124Srafan		Menu_Options code)
521166124Srafan		{ return(*(Menu_Options *)0); }
522166124Srafan
523166124Srafan/* ./m_userptr.c */
524166124Srafan
525166124Srafan#undef set_menu_userptr
526166124Srafanint	set_menu_userptr(
527166124Srafan		MENU	*menu, 
528166124Srafan		void	*userptr)
529166124Srafan		{ return(*(int *)0); }
530166124Srafan
531166124Srafan#undef menu_userptr
532166124Srafanvoid	*menu_userptr(
533166124Srafan		const MENU *menu)
534166124Srafan		{ return(*(void **)0); }
535166124Srafan
536166124Srafan/* ./m_win.c */
537166124Srafan
538166124Srafan#undef set_menu_win
539166124Srafanint	set_menu_win(
540166124Srafan		MENU	*menu, 
541166124Srafan		WINDOW	*win)
542166124Srafan		{ return(*(int *)0); }
543166124Srafan
544166124Srafan#undef menu_win
545166124SrafanWINDOW	*menu_win(
546166124Srafan		const MENU *menu)
547166124Srafan		{ return(*(WINDOW **)0); }
548