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/* ./panel.c */ 360e3d5408SPeter Wemm 3706bfebdeSXin LI#include <panel.priv.h> 380e3d5408SPeter Wemm 394a1a9510SRong-En Fan#undef _nc_retrace_panel 404a1a9510SRong-En FanPANEL *_nc_retrace_panel( 414a1a9510SRong-En Fan PANEL *pan) 424a1a9510SRong-En Fan { return(*(PANEL **)0); } 434a1a9510SRong-En Fan 444a1a9510SRong-En Fan#undef _nc_my_visbuf 454a1a9510SRong-En Fanconst char *_nc_my_visbuf( 467a656419SBaptiste Daroussin const void *ptr, 477a656419SBaptiste Daroussin int n) 484a1a9510SRong-En Fan { return(*(const char **)0); } 494a1a9510SRong-En Fan 504a1a9510SRong-En Fan#undef _nc_dPanel 514a1a9510SRong-En Fanvoid _nc_dPanel( 524a1a9510SRong-En Fan const char *text, 534a1a9510SRong-En Fan const PANEL *pan) 544a1a9510SRong-En Fan { /* void */ } 554a1a9510SRong-En Fan 564a1a9510SRong-En Fan#undef _nc_dStack 574a1a9510SRong-En Fanvoid _nc_dStack( 584a1a9510SRong-En Fan const char *fmt, 594a1a9510SRong-En Fan int num, 604a1a9510SRong-En Fan const PANEL *pan) 614a1a9510SRong-En Fan { /* void */ } 624a1a9510SRong-En Fan 634a1a9510SRong-En Fan#undef _nc_Wnoutrefresh 644a1a9510SRong-En Fanvoid _nc_Wnoutrefresh( 654a1a9510SRong-En Fan const PANEL *pan) 664a1a9510SRong-En Fan { /* void */ } 674a1a9510SRong-En Fan 684a1a9510SRong-En Fan#undef _nc_Touchpan 694a1a9510SRong-En Fanvoid _nc_Touchpan( 704a1a9510SRong-En Fan const PANEL *pan) 714a1a9510SRong-En Fan { /* void */ } 724a1a9510SRong-En Fan 734a1a9510SRong-En Fan#undef _nc_Touchline 744a1a9510SRong-En Fanvoid _nc_Touchline( 754a1a9510SRong-En Fan const PANEL *pan, 764a1a9510SRong-En Fan int start, 774a1a9510SRong-En Fan int count) 784a1a9510SRong-En Fan { /* void */ } 790e3d5408SPeter Wemm 800e3d5408SPeter Wemm/* ./p_above.c */ 810e3d5408SPeter Wemm 8206bfebdeSXin LI#undef ground_panel 8306bfebdeSXin LIPANEL *ground_panel( 8406bfebdeSXin LI SCREEN *sp) 8506bfebdeSXin LI { return(*(PANEL **)0); } 8606bfebdeSXin LI 870e3d5408SPeter Wemm#undef panel_above 880e3d5408SPeter WemmPANEL *panel_above( 890e3d5408SPeter Wemm const PANEL *pan) 900e3d5408SPeter Wemm { return(*(PANEL **)0); } 910e3d5408SPeter Wemm 920e3d5408SPeter Wemm/* ./p_below.c */ 930e3d5408SPeter Wemm 9406bfebdeSXin LI#undef ceiling_panel 9506bfebdeSXin LIPANEL *ceiling_panel( 9606bfebdeSXin LI SCREEN *sp) 9706bfebdeSXin LI { return(*(PANEL **)0); } 9806bfebdeSXin LI 990e3d5408SPeter Wemm#undef panel_below 1000e3d5408SPeter WemmPANEL *panel_below( 1010e3d5408SPeter Wemm const PANEL *pan) 1020e3d5408SPeter Wemm { return(*(PANEL **)0); } 1030e3d5408SPeter Wemm 1040e3d5408SPeter Wemm/* ./p_bottom.c */ 1050e3d5408SPeter Wemm 1060e3d5408SPeter Wemm#undef bottom_panel 1070e3d5408SPeter Wemmint bottom_panel( 1080e3d5408SPeter Wemm PANEL *pan) 1090e3d5408SPeter Wemm { return(*(int *)0); } 1100e3d5408SPeter Wemm 1110e3d5408SPeter Wemm/* ./p_delete.c */ 1120e3d5408SPeter Wemm 1130e3d5408SPeter Wemm#undef del_panel 1140e3d5408SPeter Wemmint del_panel( 1150e3d5408SPeter Wemm PANEL *pan) 1160e3d5408SPeter Wemm { return(*(int *)0); } 1170e3d5408SPeter Wemm 1180e3d5408SPeter Wemm/* ./p_hide.c */ 1190e3d5408SPeter Wemm 1200e3d5408SPeter Wemm#undef hide_panel 1210e3d5408SPeter Wemmint hide_panel( 1220e3d5408SPeter Wemm PANEL *pan) 1230e3d5408SPeter Wemm { return(*(int *)0); } 1240e3d5408SPeter Wemm 1250e3d5408SPeter Wemm/* ./p_hidden.c */ 1260e3d5408SPeter Wemm 1270e3d5408SPeter Wemm#undef panel_hidden 1280e3d5408SPeter Wemmint panel_hidden( 1290e3d5408SPeter Wemm const PANEL *pan) 1300e3d5408SPeter Wemm { return(*(int *)0); } 1310e3d5408SPeter Wemm 1320e3d5408SPeter Wemm/* ./p_move.c */ 1330e3d5408SPeter Wemm 1340e3d5408SPeter Wemm#undef move_panel 1350e3d5408SPeter Wemmint move_panel( 1360e3d5408SPeter Wemm PANEL *pan, 1370e3d5408SPeter Wemm int starty, 1380e3d5408SPeter Wemm int startx) 1390e3d5408SPeter Wemm { return(*(int *)0); } 1400e3d5408SPeter Wemm 1410e3d5408SPeter Wemm/* ./p_new.c */ 1420e3d5408SPeter Wemm 1430e3d5408SPeter Wemm#undef new_panel 1440e3d5408SPeter WemmPANEL *new_panel( 1450e3d5408SPeter Wemm WINDOW *win) 1460e3d5408SPeter Wemm { return(*(PANEL **)0); } 1470e3d5408SPeter Wemm 1480e3d5408SPeter Wemm/* ./p_replace.c */ 1490e3d5408SPeter Wemm 1500e3d5408SPeter Wemm#undef replace_panel 1510e3d5408SPeter Wemmint replace_panel( 1520e3d5408SPeter Wemm PANEL *pan, 1530e3d5408SPeter Wemm WINDOW *win) 1540e3d5408SPeter Wemm { return(*(int *)0); } 1550e3d5408SPeter Wemm 1560e3d5408SPeter Wemm/* ./p_show.c */ 1570e3d5408SPeter Wemm 1580e3d5408SPeter Wemm#undef show_panel 1590e3d5408SPeter Wemmint show_panel( 1600e3d5408SPeter Wemm PANEL *pan) 1610e3d5408SPeter Wemm { return(*(int *)0); } 1620e3d5408SPeter Wemm 1630e3d5408SPeter Wemm/* ./p_top.c */ 1640e3d5408SPeter Wemm 1650e3d5408SPeter Wemm#undef top_panel 1660e3d5408SPeter Wemmint top_panel( 1670e3d5408SPeter Wemm PANEL *pan) 1680e3d5408SPeter Wemm { return(*(int *)0); } 1690e3d5408SPeter Wemm 1700e3d5408SPeter Wemm/* ./p_update.c */ 1710e3d5408SPeter Wemm 17206bfebdeSXin LI#undef update_panels_sp 17306bfebdeSXin LIvoid update_panels_sp( 17406bfebdeSXin LI SCREEN *sp) 17506bfebdeSXin LI { /* void */ } 17606bfebdeSXin LI 1770e3d5408SPeter Wemm#undef update_panels 1780e3d5408SPeter Wemmvoid update_panels(void) 1790e3d5408SPeter Wemm { /* void */ } 1800e3d5408SPeter Wemm 1810e3d5408SPeter Wemm/* ./p_user.c */ 1820e3d5408SPeter Wemm 1830e3d5408SPeter Wemm#undef set_panel_userptr 1840e3d5408SPeter Wemmint set_panel_userptr( 1850e3d5408SPeter Wemm PANEL *pan, 186aae38d10SBaptiste Daroussin const void *uptr) 1870e3d5408SPeter Wemm { return(*(int *)0); } 1880e3d5408SPeter Wemm 1890e3d5408SPeter Wemm#undef panel_userptr 190aae38d10SBaptiste Daroussinconst void *panel_userptr( 1910e3d5408SPeter Wemm const PANEL *pan) 192aae38d10SBaptiste Daroussin { return(*(const void **)0); } 1930e3d5408SPeter Wemm 1940e3d5408SPeter Wemm/* ./p_win.c */ 1950e3d5408SPeter Wemm 1960e3d5408SPeter Wemm#undef panel_window 1970e3d5408SPeter WemmWINDOW *panel_window( 1980e3d5408SPeter Wemm const PANEL *pan) 1990e3d5408SPeter Wemm { return(*(WINDOW **)0); } 200