xref: /freebsd/contrib/ncurses/panel/llib-lpanelt (revision 21817992b3314c908ab50f0bb88d2ee750b9c4ac)
106bfebdeSXin LI/****************************************************************************
2*21817992SBaptiste Daroussin * Copyright 2020,2021 Thomas E. Dickey                                     *
3e1865124SBaptiste Daroussin * Copyright 2010,2015 Free Software Foundation, Inc.                       *
406bfebdeSXin LI *                                                                          *
506bfebdeSXin LI * Permission is hereby granted, free of charge, to any person obtaining a  *
606bfebdeSXin LI * copy of this software and associated documentation files (the            *
706bfebdeSXin LI * "Software"), to deal in the Software without restriction, including      *
806bfebdeSXin LI * without limitation the rights to use, copy, modify, merge, publish,      *
906bfebdeSXin LI * distribute, distribute with modifications, sublicense, and/or sell       *
1006bfebdeSXin LI * copies of the Software, and to permit persons to whom the Software is    *
1106bfebdeSXin LI * furnished to do so, subject to the following conditions:                 *
1206bfebdeSXin LI *                                                                          *
1306bfebdeSXin LI * The above copyright notice and this permission notice shall be included  *
1406bfebdeSXin LI * in all copies or substantial portions of the Software.                   *
1506bfebdeSXin LI *                                                                          *
1606bfebdeSXin LI * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
1706bfebdeSXin LI * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
1806bfebdeSXin LI * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
1906bfebdeSXin LI * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
2006bfebdeSXin LI * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
2106bfebdeSXin LI * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
2206bfebdeSXin LI * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
2306bfebdeSXin LI *                                                                          *
2406bfebdeSXin LI * Except as contained in this notice, the name(s) of the above copyright   *
2506bfebdeSXin LI * holders shall not be used in advertising or otherwise to promote the     *
2606bfebdeSXin LI * sale, use or other dealings in this Software without prior written       *
2706bfebdeSXin LI * authorization.                                                           *
2806bfebdeSXin LI ****************************************************************************/
2906bfebdeSXin LI
3006bfebdeSXin LI/****************************************************************************
31aae38d10SBaptiste Daroussin *  Author: Thomas E. Dickey       2010-on                                  *
3206bfebdeSXin LI ****************************************************************************/
3306bfebdeSXin LI/* LINTLIBRARY */
3406bfebdeSXin LI
3506bfebdeSXin LI/* ./panel.c */
3606bfebdeSXin LI
3706bfebdeSXin LI#include <panel.priv.h>
3806bfebdeSXin LI
3906bfebdeSXin LI#undef _nc_retrace_panel
4006bfebdeSXin LIPANEL	*_nc_retrace_panel(
4106bfebdeSXin LI		PANEL	*pan)
4206bfebdeSXin LI		{ return(*(PANEL **)0); }
4306bfebdeSXin LI
4406bfebdeSXin LI#undef _nc_my_visbuf
4506bfebdeSXin LIconst char *_nc_my_visbuf(
467a656419SBaptiste Daroussin		const void *ptr,
477a656419SBaptiste Daroussin		int	n)
4806bfebdeSXin LI		{ return(*(const char **)0); }
4906bfebdeSXin LI
5006bfebdeSXin LI#undef _nc_dPanel
5106bfebdeSXin LIvoid	_nc_dPanel(
5206bfebdeSXin LI		const char *text,
5306bfebdeSXin LI		const PANEL *pan)
5406bfebdeSXin LI		{ /* void */ }
5506bfebdeSXin LI
5606bfebdeSXin LI#undef _nc_dStack
5706bfebdeSXin LIvoid	_nc_dStack(
5806bfebdeSXin LI		const char *fmt,
5906bfebdeSXin LI		int	num,
6006bfebdeSXin LI		const PANEL *pan)
6106bfebdeSXin LI		{ /* void */ }
6206bfebdeSXin LI
6306bfebdeSXin LI#undef _nc_Wnoutrefresh
6406bfebdeSXin LIvoid	_nc_Wnoutrefresh(
6506bfebdeSXin LI		const PANEL *pan)
6606bfebdeSXin LI		{ /* void */ }
6706bfebdeSXin LI
6806bfebdeSXin LI#undef _nc_Touchpan
6906bfebdeSXin LIvoid	_nc_Touchpan(
7006bfebdeSXin LI		const PANEL *pan)
7106bfebdeSXin LI		{ /* void */ }
7206bfebdeSXin LI
7306bfebdeSXin LI#undef _nc_Touchline
7406bfebdeSXin LIvoid	_nc_Touchline(
7506bfebdeSXin LI		const PANEL *pan,
7606bfebdeSXin LI		int	start,
7706bfebdeSXin LI		int	count)
7806bfebdeSXin LI		{ /* void */ }
7906bfebdeSXin LI
8006bfebdeSXin LI/* ./p_above.c */
8106bfebdeSXin LI
8206bfebdeSXin LI#undef ground_panel
8306bfebdeSXin LIPANEL	*ground_panel(
8406bfebdeSXin LI		SCREEN	*sp)
8506bfebdeSXin LI		{ return(*(PANEL **)0); }
8606bfebdeSXin LI
8706bfebdeSXin LI#undef panel_above
8806bfebdeSXin LIPANEL	*panel_above(
8906bfebdeSXin LI		const PANEL *pan)
9006bfebdeSXin LI		{ return(*(PANEL **)0); }
9106bfebdeSXin LI
9206bfebdeSXin LI/* ./p_below.c */
9306bfebdeSXin LI
9406bfebdeSXin LI#undef ceiling_panel
9506bfebdeSXin LIPANEL	*ceiling_panel(
9606bfebdeSXin LI		SCREEN	*sp)
9706bfebdeSXin LI		{ return(*(PANEL **)0); }
9806bfebdeSXin LI
9906bfebdeSXin LI#undef panel_below
10006bfebdeSXin LIPANEL	*panel_below(
10106bfebdeSXin LI		const PANEL *pan)
10206bfebdeSXin LI		{ return(*(PANEL **)0); }
10306bfebdeSXin LI
10406bfebdeSXin LI/* ./p_bottom.c */
10506bfebdeSXin LI
10606bfebdeSXin LI#undef bottom_panel
10706bfebdeSXin LIint	bottom_panel(
10806bfebdeSXin LI		PANEL	*pan)
10906bfebdeSXin LI		{ return(*(int *)0); }
11006bfebdeSXin LI
11106bfebdeSXin LI/* ./p_delete.c */
11206bfebdeSXin LI
11306bfebdeSXin LI#undef del_panel
11406bfebdeSXin LIint	del_panel(
11506bfebdeSXin LI		PANEL	*pan)
11606bfebdeSXin LI		{ return(*(int *)0); }
11706bfebdeSXin LI
11806bfebdeSXin LI/* ./p_hide.c */
11906bfebdeSXin LI
12006bfebdeSXin LI#undef hide_panel
12106bfebdeSXin LIint	hide_panel(
12206bfebdeSXin LI		 PANEL	*pan)
12306bfebdeSXin LI		{ return(*(int *)0); }
12406bfebdeSXin LI
12506bfebdeSXin LI/* ./p_hidden.c */
12606bfebdeSXin LI
12706bfebdeSXin LI#undef panel_hidden
12806bfebdeSXin LIint	panel_hidden(
12906bfebdeSXin LI		const PANEL *pan)
13006bfebdeSXin LI		{ return(*(int *)0); }
13106bfebdeSXin LI
13206bfebdeSXin LI/* ./p_move.c */
13306bfebdeSXin LI
13406bfebdeSXin LI#undef move_panel
13506bfebdeSXin LIint	move_panel(
13606bfebdeSXin LI		PANEL	*pan,
13706bfebdeSXin LI		int	starty,
13806bfebdeSXin LI		int	startx)
13906bfebdeSXin LI		{ return(*(int *)0); }
14006bfebdeSXin LI
14106bfebdeSXin LI/* ./p_new.c */
14206bfebdeSXin LI
14306bfebdeSXin LI#undef new_panel
14406bfebdeSXin LIPANEL	*new_panel(
14506bfebdeSXin LI		WINDOW	*win)
14606bfebdeSXin LI		{ return(*(PANEL **)0); }
14706bfebdeSXin LI
14806bfebdeSXin LI/* ./p_replace.c */
14906bfebdeSXin LI
15006bfebdeSXin LI#undef replace_panel
15106bfebdeSXin LIint	replace_panel(
15206bfebdeSXin LI		PANEL	*pan,
15306bfebdeSXin LI		WINDOW	*win)
15406bfebdeSXin LI		{ return(*(int *)0); }
15506bfebdeSXin LI
15606bfebdeSXin LI/* ./p_show.c */
15706bfebdeSXin LI
15806bfebdeSXin LI#undef show_panel
15906bfebdeSXin LIint	show_panel(
16006bfebdeSXin LI		PANEL	*pan)
16106bfebdeSXin LI		{ return(*(int *)0); }
16206bfebdeSXin LI
16306bfebdeSXin LI/* ./p_top.c */
16406bfebdeSXin LI
16506bfebdeSXin LI#undef top_panel
16606bfebdeSXin LIint	top_panel(
16706bfebdeSXin LI		PANEL	*pan)
16806bfebdeSXin LI		{ return(*(int *)0); }
16906bfebdeSXin LI
17006bfebdeSXin LI/* ./p_update.c */
17106bfebdeSXin LI
17206bfebdeSXin LI#undef update_panels_sp
17306bfebdeSXin LIvoid	update_panels_sp(
17406bfebdeSXin LI		SCREEN	*sp)
17506bfebdeSXin LI		{ /* void */ }
17606bfebdeSXin LI
17706bfebdeSXin LI#undef update_panels
17806bfebdeSXin LIvoid	update_panels(void)
17906bfebdeSXin LI		{ /* void */ }
18006bfebdeSXin LI
18106bfebdeSXin LI/* ./p_user.c */
18206bfebdeSXin LI
18306bfebdeSXin LI#undef set_panel_userptr
18406bfebdeSXin LIint	set_panel_userptr(
18506bfebdeSXin LI		PANEL	*pan,
186aae38d10SBaptiste Daroussin		const void *uptr)
18706bfebdeSXin LI		{ return(*(int *)0); }
18806bfebdeSXin LI
18906bfebdeSXin LI#undef panel_userptr
190aae38d10SBaptiste Daroussinconst void *panel_userptr(
19106bfebdeSXin LI		const PANEL *pan)
192aae38d10SBaptiste Daroussin		{ return(*(const void **)0); }
19306bfebdeSXin LI
19406bfebdeSXin LI/* ./p_win.c */
19506bfebdeSXin LI
19606bfebdeSXin LI#undef panel_window
19706bfebdeSXin LIWINDOW	*panel_window(
19806bfebdeSXin LI		const PANEL *pan)
19906bfebdeSXin LI		{ return(*(WINDOW **)0); }
200