1/****************************************************************************
2 * Copyright 2018-2019,2020 Thomas E. Dickey                                *
3 * Copyright 2012-2016,2017 Free Software Foundation, Inc.                  *
4 *                                                                          *
5 * Permission is hereby granted, free of charge, to any person obtaining a  *
6 * copy of this software and associated documentation files (the            *
7 * "Software"), to deal in the Software without restriction, including      *
8 * without limitation the rights to use, copy, modify, merge, publish,      *
9 * distribute, distribute with modifications, sublicense, and/or sell       *
10 * copies of the Software, and to permit persons to whom the Software is    *
11 * furnished to do so, subject to the following conditions:                 *
12 *                                                                          *
13 * The above copyright notice and this permission notice shall be included  *
14 * in all copies or substantial portions of the Software.                   *
15 *                                                                          *
16 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
17 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
18 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
19 * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
20 * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
21 * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
22 * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
23 *                                                                          *
24 * Except as contained in this notice, the name(s) of the above copyright   *
25 * holders shall not be used in advertising or otherwise to promote the     *
26 * sale, use or other dealings in this Software without prior written       *
27 * authorization.                                                           *
28 ****************************************************************************/
29
30/****************************************************************************
31 *  Author: Thomas E. Dickey       2012-on                                  *
32 ****************************************************************************/
33/* LINTLIBRARY */
34
35/* ./tinfo/access.c */
36
37#include <curses.priv.h>
38
39#undef _nc_rootname
40char	*_nc_rootname(
41		char	*path)
42		{ return(*(char **)0); }
43
44#undef _nc_is_abs_path
45NCURSES_BOOL _nc_is_abs_path(
46		const char *path)
47		{ return(*(NCURSES_BOOL *)0); }
48
49#undef _nc_pathlast
50unsigned _nc_pathlast(
51		const char *path)
52		{ return(*(unsigned *)0); }
53
54#undef _nc_basename
55char	*_nc_basename(
56		char	*path)
57		{ return(*(char **)0); }
58
59#undef _nc_access
60int	_nc_access(
61		const char *path,
62		int	mode)
63		{ return(*(int *)0); }
64
65#undef _nc_is_dir_path
66NCURSES_BOOL _nc_is_dir_path(
67		const char *path)
68		{ return(*(NCURSES_BOOL *)0); }
69
70#undef _nc_is_file_path
71NCURSES_BOOL _nc_is_file_path(
72		const char *path)
73		{ return(*(NCURSES_BOOL *)0); }
74
75#undef _nc_env_access
76int	_nc_env_access(void)
77		{ return(*(int *)0); }
78
79/* ./tinfo/add_tries.c */
80
81#undef _nc_add_to_try
82int	_nc_add_to_try(
83		TRIES	**tree,
84		const char *str,
85		unsigned code)
86		{ return(*(int *)0); }
87
88/* ./tinfo/alloc_ttype.c */
89
90#undef _nc_align_termtype
91void	_nc_align_termtype(
92		TERMTYPE2 *to,
93		TERMTYPE2 *from)
94		{ /* void */ }
95
96#undef _nc_copy_termtype
97void	_nc_copy_termtype(
98		TERMTYPE *dst,
99		const TERMTYPE *src)
100		{ /* void */ }
101
102#undef _nc_copy_termtype2
103void	_nc_copy_termtype2(
104		TERMTYPE2 *dst,
105		const TERMTYPE2 *src)
106		{ /* void */ }
107
108#undef _nc_export_termtype2
109void	_nc_export_termtype2(
110		TERMTYPE *dst,
111		const TERMTYPE2 *src)
112		{ /* void */ }
113
114/* ./codes.c */
115
116#undef _nc_boolcodes
117const char *const *_nc_boolcodes(void)
118		{ return(*(const char **)0); }
119
120#undef _nc_numcodes
121const char *const *_nc_numcodes(void)
122		{ return(*(const char **)0); }
123
124#undef _nc_strcodes
125const char *const *_nc_strcodes(void)
126		{ return(*(const char **)0); }
127
128/* ./comp_captab.c */
129
130#undef _nc_get_table
131const struct name_table_entry *_nc_get_table(
132		NCURSES_BOOL termcap)
133		{ return(*(const struct name_table_entry **)0); }
134
135#undef _nc_get_hash_table
136const HashValue *_nc_get_hash_table(
137		NCURSES_BOOL termcap)
138		{ return(*(const HashValue **)0); }
139
140#undef _nc_get_alias_table
141const struct alias *_nc_get_alias_table(
142		NCURSES_BOOL termcap)
143		{ return(*(const struct alias **)0); }
144
145#undef _nc_get_hash_info
146const HashData *_nc_get_hash_info(
147		NCURSES_BOOL termcap)
148		{ return(*(const HashData **)0); }
149
150/* ./tinfo/comp_error.c */
151
152#undef _nc_suppress_warnings
153NCURSES_BOOL _nc_suppress_warnings;
154#undef _nc_curr_line
155int	_nc_curr_line;
156#undef _nc_curr_col
157int	_nc_curr_col;
158
159#undef _nc_get_source
160const char *_nc_get_source(void)
161		{ return(*(const char **)0); }
162
163#undef _nc_set_source
164void	_nc_set_source(
165		const char *const name)
166		{ /* void */ }
167
168#undef _nc_set_type
169void	_nc_set_type(
170		const char *const name)
171		{ /* void */ }
172
173#undef _nc_get_type
174void	_nc_get_type(
175		char	*name)
176		{ /* void */ }
177
178#undef _nc_warning
179void	_nc_warning(
180		const char *const fmt,
181		...)
182		{ /* void */ }
183
184#undef _nc_err_abort
185void	_nc_err_abort(
186		const char *const fmt,
187		...)
188		{ /* void */ }
189
190#undef _nc_syserr_abort
191void	_nc_syserr_abort(
192		const char *const fmt,
193		...)
194		{ /* void */ }
195
196/* ./tinfo/comp_hash.c */
197
198#undef _nc_find_entry
199struct name_table_entry const *_nc_find_entry(
200		const char *string,
201		const HashValue *hash_table)
202		{ return(*(struct name_table_entry const **)0); }
203
204#undef _nc_find_type_entry
205struct name_table_entry const *_nc_find_type_entry(
206		const char *string,
207		int	type,
208		NCURSES_BOOL termcap)
209		{ return(*(struct name_table_entry const **)0); }
210
211#undef _nc_find_user_entry
212struct user_table_entry const *_nc_find_user_entry(
213		const char *string)
214		{ return(*(struct user_table_entry const **)0); }
215
216/* ./comp_userdefs.c */
217
218#undef _nc_get_userdefs_table
219const struct user_table_entry *_nc_get_userdefs_table(void)
220		{ return(*(const struct user_table_entry **)0); }
221
222#undef _nc_get_hash_user
223const HashData *_nc_get_hash_user(void)
224		{ return(*(const HashData **)0); }
225
226/* ./tinfo/db_iterator.c */
227
228#undef _nc_tic_dir
229const char *_nc_tic_dir(
230		const char *path)
231		{ return(*(const char **)0); }
232
233#undef _nc_keep_tic_dir
234void	_nc_keep_tic_dir(
235		const char *path)
236		{ /* void */ }
237
238#undef _nc_last_db
239void	_nc_last_db(void)
240		{ /* void */ }
241
242#undef _nc_next_db
243const char *_nc_next_db(
244		DBDIRS	*state,
245		int	*offset)
246		{ return(*(const char **)0); }
247
248#undef _nc_first_db
249void	_nc_first_db(
250		DBDIRS	*state,
251		int	*offset)
252		{ /* void */ }
253
254/* ./tinfo/doalloc.c */
255
256#undef _nc_doalloc
257void	*_nc_doalloc(
258		void	*oldp,
259		size_t	amount)
260		{ return(*(void **)0); }
261
262/* ./tinfo/entries.c */
263
264#undef _nc_head
265ENTRY	*_nc_head;
266#undef _nc_tail
267ENTRY	*_nc_tail;
268
269#undef _nc_free_entry
270void	_nc_free_entry(
271		ENTRY	*headp,
272		TERMTYPE2 *tterm)
273		{ /* void */ }
274
275#undef _nc_free_entries
276void	_nc_free_entries(
277		ENTRY	*headp)
278		{ /* void */ }
279
280#undef _nc_leaks_tinfo
281void	_nc_leaks_tinfo(void)
282		{ /* void */ }
283
284/* ./fallback.c */
285
286#undef _nc_fallback2
287const TERMTYPE2 *_nc_fallback2(
288		const char *name)
289		{ return(*(const TERMTYPE2 **)0); }
290
291#undef _nc_fallback
292const TERMTYPE *_nc_fallback(
293		const char *name)
294		{ return(*(const TERMTYPE **)0); }
295
296/* ./tinfo/free_ttype.c */
297
298#undef _nc_free_termtype
299void	_nc_free_termtype(
300		TERMTYPE *ptr)
301		{ /* void */ }
302
303#undef _nc_free_termtype2
304void	_nc_free_termtype2(
305		TERMTYPE2 *ptr)
306		{ /* void */ }
307
308#undef _nc_user_definable
309NCURSES_BOOL _nc_user_definable;
310
311#undef use_extended_names
312int	use_extended_names(
313		NCURSES_BOOL flag)
314		{ return(*(int *)0); }
315
316/* ./tinfo/getenv_num.c */
317
318#undef _nc_getenv_num
319int	_nc_getenv_num(
320		const char *name)
321		{ return(*(int *)0); }
322
323#undef _nc_setenv_num
324void	_nc_setenv_num(
325		const char *name,
326		int	value)
327		{ /* void */ }
328
329/* ./tinfo/home_terminfo.c */
330
331#undef _nc_home_terminfo
332char	*_nc_home_terminfo(void)
333		{ return(*(char **)0); }
334
335/* ./tinfo/init_keytry.c */
336
337#undef _nc_init_keytry
338void	_nc_init_keytry(
339		SCREEN	*sp)
340		{ /* void */ }
341
342/* ./tinfo/lib_acs.c */
343
344#undef _nc_acs_map
345chtype	*_nc_acs_map(void)
346		{ return(*(chtype **)0); }
347
348#undef _nc_init_acs_sp
349void	_nc_init_acs_sp(
350		SCREEN	*sp)
351		{ /* void */ }
352
353#undef _nc_init_acs
354void	_nc_init_acs(void)
355		{ /* void */ }
356
357/* ./tinfo/lib_baudrate.c */
358
359struct speed {
360    int given_speed;
361    int actual_speed;
362};
363
364#undef _nc_baudrate
365int	_nc_baudrate(
366		int	OSpeed)
367		{ return(*(int *)0); }
368
369#undef _nc_ospeed
370int	_nc_ospeed(
371		int	BaudRate)
372		{ return(*(int *)0); }
373
374#undef baudrate_sp
375int	baudrate_sp(
376		SCREEN	*sp)
377		{ return(*(int *)0); }
378
379#undef baudrate
380int	baudrate(void)
381		{ return(*(int *)0); }
382
383/* ./tinfo/lib_cur_term.c */
384
385#undef _nc_get_cur_term_sp
386TERMINAL *_nc_get_cur_term_sp(
387		SCREEN	*sp)
388		{ return(*(TERMINAL **)0); }
389
390#undef _nc_get_cur_term
391TERMINAL *_nc_get_cur_term(void)
392		{ return(*(TERMINAL **)0); }
393
394#undef _nc_cur_term
395TERMINAL *_nc_cur_term(void)
396		{ return(*(TERMINAL **)0); }
397
398#undef set_curterm_sp
399TERMINAL *set_curterm_sp(
400		SCREEN	*sp,
401		TERMINAL *termp)
402		{ return(*(TERMINAL **)0); }
403
404#undef set_curterm
405TERMINAL *set_curterm(
406		TERMINAL *termp)
407		{ return(*(TERMINAL **)0); }
408
409#undef del_curterm_sp
410int	del_curterm_sp(
411		SCREEN	*sp,
412		TERMINAL *termp)
413		{ return(*(int *)0); }
414
415#undef del_curterm
416int	del_curterm(
417		TERMINAL *termp)
418		{ return(*(int *)0); }
419
420/* ./tinfo/lib_data.c */
421
422#undef _nc_stdscr
423WINDOW	*_nc_stdscr(void)
424		{ return(*(WINDOW **)0); }
425
426#undef _nc_curscr
427WINDOW	*_nc_curscr(void)
428		{ return(*(WINDOW **)0); }
429
430#undef _nc_newscr
431WINDOW	*_nc_newscr(void)
432		{ return(*(WINDOW **)0); }
433
434#undef _nc_screen_chain
435SCREEN	*_nc_screen_chain;
436#undef SP
437SCREEN	*SP;
438#undef _nc_globals
439NCURSES_GLOBALS _nc_globals;
440#undef _nc_prescreen
441NCURSES_PRESCREEN _nc_prescreen;
442
443#undef _nc_screen_of
444SCREEN	*_nc_screen_of(
445		WINDOW	*win)
446		{ return(*(SCREEN **)0); }
447
448#undef _nc_init_pthreads
449void	_nc_init_pthreads(void)
450		{ /* void */ }
451
452#undef _nc_mutex_init
453void	_nc_mutex_init(
454		pthread_mutex_t *obj)
455		{ /* void */ }
456
457#undef _nc_mutex_lock
458int	_nc_mutex_lock(
459		pthread_mutex_t *obj)
460		{ return(*(int *)0); }
461
462#undef _nc_mutex_trylock
463int	_nc_mutex_trylock(
464		pthread_mutex_t *obj)
465		{ return(*(int *)0); }
466
467#undef _nc_mutex_unlock
468int	_nc_mutex_unlock(
469		pthread_mutex_t *obj)
470		{ return(*(int *)0); }
471
472/* ./tinfo/lib_has_cap.c */
473
474#undef has_ic_sp
475NCURSES_BOOL has_ic_sp(
476		SCREEN	*sp)
477		{ return(*(NCURSES_BOOL *)0); }
478
479#undef has_ic
480NCURSES_BOOL has_ic(void)
481		{ return(*(NCURSES_BOOL *)0); }
482
483#undef has_il_sp
484NCURSES_BOOL has_il_sp(
485		SCREEN	*sp)
486		{ return(*(NCURSES_BOOL *)0); }
487
488#undef has_il
489NCURSES_BOOL has_il(void)
490		{ return(*(NCURSES_BOOL *)0); }
491
492/* ./tinfo/lib_kernel.c */
493
494#undef erasechar_sp
495char	erasechar_sp(
496		SCREEN	*sp)
497		{ return(*(char *)0); }
498
499#undef erasechar
500char	erasechar(void)
501		{ return(*(char *)0); }
502
503#undef killchar_sp
504char	killchar_sp(
505		SCREEN	*sp)
506		{ return(*(char *)0); }
507
508#undef killchar
509char	killchar(void)
510		{ return(*(char *)0); }
511
512#undef flushinp_sp
513int	flushinp_sp(
514		SCREEN	*sp)
515		{ return(*(int *)0); }
516
517#undef flushinp
518int	flushinp(void)
519		{ return(*(int *)0); }
520
521/* ./lib_keyname.c */
522
523struct kn { short offset; int code; };
524
525#undef keyname_sp
526const char *keyname_sp(
527		SCREEN	*sp,
528		int	c)
529		{ return(*(const char **)0); }
530
531#undef keyname
532const char *keyname(
533		int	c)
534		{ return(*(const char **)0); }
535
536/* ./tinfo/lib_longname.c */
537
538#undef longname_sp
539char	*longname_sp(
540		SCREEN	*sp)
541		{ return(*(char **)0); }
542
543#undef longname
544char	*longname(void)
545		{ return(*(char **)0); }
546
547/* ./tinfo/lib_napms.c */
548
549#undef napms_sp
550int	napms_sp(
551		SCREEN	*sp,
552		int	ms)
553		{ return(*(int *)0); }
554
555#undef napms
556int	napms(
557		int	ms)
558		{ return(*(int *)0); }
559
560/* ./tinfo/lib_options.c */
561
562#undef idlok
563int	idlok(
564		WINDOW	*win,
565		NCURSES_BOOL flag)
566		{ return(*(int *)0); }
567
568#undef idcok
569void	idcok(
570		WINDOW	*win,
571		NCURSES_BOOL flag)
572		{ /* void */ }
573
574#undef halfdelay_sp
575int	halfdelay_sp(
576		SCREEN	*sp,
577		int	t)
578		{ return(*(int *)0); }
579
580#undef halfdelay
581int	halfdelay(
582		int	t)
583		{ return(*(int *)0); }
584
585#undef nodelay
586int	nodelay(
587		WINDOW	*win,
588		NCURSES_BOOL flag)
589		{ return(*(int *)0); }
590
591#undef notimeout
592int	notimeout(
593		WINDOW	*win,
594		NCURSES_BOOL f)
595		{ return(*(int *)0); }
596
597#undef wtimeout
598void	wtimeout(
599		WINDOW	*win,
600		int	delay)
601		{ /* void */ }
602
603#undef keypad
604int	keypad(
605		WINDOW	*win,
606		NCURSES_BOOL flag)
607		{ return(*(int *)0); }
608
609#undef meta
610int	meta(
611		WINDOW	*win,
612		NCURSES_BOOL flag)
613		{ return(*(int *)0); }
614
615#undef curs_set_sp
616int	curs_set_sp(
617		SCREEN	*sp,
618		int	vis)
619		{ return(*(int *)0); }
620
621#undef curs_set
622int	curs_set(
623		int	vis)
624		{ return(*(int *)0); }
625
626#undef typeahead_sp
627int	typeahead_sp(
628		SCREEN	*sp,
629		int	fd)
630		{ return(*(int *)0); }
631
632#undef typeahead
633int	typeahead(
634		int	fd)
635		{ return(*(int *)0); }
636
637#undef has_key_sp
638int	has_key_sp(
639		SCREEN	*sp,
640		int	keycode)
641		{ return(*(int *)0); }
642
643#undef has_key
644int	has_key(
645		int	keycode)
646		{ return(*(int *)0); }
647
648#undef _nc_putp_flush_sp
649int	_nc_putp_flush_sp(
650		SCREEN	*sp,
651		const char *name,
652		const char *value)
653		{ return(*(int *)0); }
654
655#undef _nc_keypad
656int	_nc_keypad(
657		SCREEN	*sp,
658		int	flag)
659		{ return(*(int *)0); }
660
661/* ./tinfo/lib_raw.c */
662
663#undef raw_sp
664int	raw_sp(
665		SCREEN	*sp)
666		{ return(*(int *)0); }
667
668#undef raw
669int	raw(void)
670		{ return(*(int *)0); }
671
672#undef cbreak_sp
673int	cbreak_sp(
674		SCREEN	*sp)
675		{ return(*(int *)0); }
676
677#undef cbreak
678int	cbreak(void)
679		{ return(*(int *)0); }
680
681#undef qiflush_sp
682void	qiflush_sp(
683		SCREEN	*sp)
684		{ /* void */ }
685
686#undef qiflush
687void	qiflush(void)
688		{ /* void */ }
689
690#undef noraw_sp
691int	noraw_sp(
692		SCREEN	*sp)
693		{ return(*(int *)0); }
694
695#undef noraw
696int	noraw(void)
697		{ return(*(int *)0); }
698
699#undef nocbreak_sp
700int	nocbreak_sp(
701		SCREEN	*sp)
702		{ return(*(int *)0); }
703
704#undef nocbreak
705int	nocbreak(void)
706		{ return(*(int *)0); }
707
708#undef noqiflush_sp
709void	noqiflush_sp(
710		SCREEN	*sp)
711		{ /* void */ }
712
713#undef noqiflush
714void	noqiflush(void)
715		{ /* void */ }
716
717#undef intrflush_sp
718int	intrflush_sp(
719		SCREEN	*sp,
720		WINDOW	*win,
721		NCURSES_BOOL flag)
722		{ return(*(int *)0); }
723
724#undef intrflush
725int	intrflush(
726		WINDOW	*win,
727		NCURSES_BOOL flag)
728		{ return(*(int *)0); }
729
730/* ./tinfo/lib_setup.c */
731
732#undef _nc_ttytype
733char	*_nc_ttytype(void)
734		{ return(*(char **)0); }
735
736#undef _nc_ptr_Lines
737int	*_nc_ptr_Lines(
738		SCREEN	*sp)
739		{ return(*(int **)0); }
740
741#undef _nc_LINES
742int	_nc_LINES(void)
743		{ return(*(int *)0); }
744
745#undef _nc_ptr_Cols
746int	*_nc_ptr_Cols(
747		SCREEN	*sp)
748		{ return(*(int **)0); }
749
750#undef _nc_COLS
751int	_nc_COLS(void)
752		{ return(*(int *)0); }
753
754#undef _nc_ptr_Tabsize
755int	*_nc_ptr_Tabsize(
756		SCREEN	*sp)
757		{ return(*(int **)0); }
758
759#undef _nc_TABSIZE
760int	_nc_TABSIZE(void)
761		{ return(*(int *)0); }
762
763#undef set_tabsize_sp
764int	set_tabsize_sp(
765		SCREEN	*sp,
766		int	value)
767		{ return(*(int *)0); }
768
769#undef set_tabsize
770int	set_tabsize(
771		int	value)
772		{ return(*(int *)0); }
773
774#undef _nc_handle_sigwinch
775int	_nc_handle_sigwinch(
776		SCREEN	*sp)
777		{ return(*(int *)0); }
778
779#undef use_env_sp
780void	use_env_sp(
781		SCREEN	*sp,
782		NCURSES_BOOL f)
783		{ /* void */ }
784
785#undef use_tioctl_sp
786void	use_tioctl_sp(
787		SCREEN	*sp,
788		NCURSES_BOOL f)
789		{ /* void */ }
790
791#undef use_env
792void	use_env(
793		NCURSES_BOOL f)
794		{ /* void */ }
795
796#undef use_tioctl
797void	use_tioctl(
798		NCURSES_BOOL f)
799		{ /* void */ }
800
801#undef _nc_get_screensize
802void	_nc_get_screensize(
803		SCREEN	*sp,
804		int	*linep,
805		int	*colp)
806		{ /* void */ }
807
808#undef _nc_update_screensize
809void	_nc_update_screensize(
810		SCREEN	*sp)
811		{ /* void */ }
812
813#undef _nc_setup_tinfo
814int	_nc_setup_tinfo(
815		const char *const tn,
816		TERMTYPE2 *const tp)
817		{ return(*(int *)0); }
818
819#undef _nc_tinfo_cmdch
820void	_nc_tinfo_cmdch(
821		TERMINAL *termp,
822		int	proto)
823		{ /* void */ }
824
825#undef _nc_get_locale
826char	*_nc_get_locale(void)
827		{ return(*(char **)0); }
828
829#undef _nc_unicode_locale
830int	_nc_unicode_locale(void)
831		{ return(*(int *)0); }
832
833#undef _nc_locale_breaks_acs
834int	_nc_locale_breaks_acs(
835		TERMINAL *termp)
836		{ return(*(int *)0); }
837
838#undef _nc_setupterm
839int	_nc_setupterm(
840		const char *tname,
841		int	Filedes,
842		int	*errret,
843		int	reuse)
844		{ return(*(int *)0); }
845
846#undef _nc_find_prescr
847SCREEN	*_nc_find_prescr(void)
848		{ return(*(SCREEN **)0); }
849
850#undef _nc_forget_prescr
851void	_nc_forget_prescr(void)
852		{ /* void */ }
853
854#undef new_prescr
855SCREEN	*new_prescr(void)
856		{ return(*(SCREEN **)0); }
857
858#undef setupterm
859int	setupterm(
860		const char *tname,
861		int	Filedes,
862		int	*errret)
863		{ return(*(int *)0); }
864
865/* ./tinfo/lib_termcap.c */
866
867#undef UP
868char	*UP;
869#undef BC
870char	*BC;
871
872#undef tgetent_sp
873int	tgetent_sp(
874		SCREEN	*sp,
875		char	*bufp,
876		const char *name)
877		{ return(*(int *)0); }
878
879#undef tgetent
880int	tgetent(
881		char	*bufp,
882		const char *name)
883		{ return(*(int *)0); }
884
885#undef tgetflag_sp
886int	tgetflag_sp(
887		SCREEN	*sp,
888		const char *id)
889		{ return(*(int *)0); }
890
891#undef tgetflag
892int	tgetflag(
893		const char *id)
894		{ return(*(int *)0); }
895
896#undef tgetnum_sp
897int	tgetnum_sp(
898		SCREEN	*sp,
899		const char *id)
900		{ return(*(int *)0); }
901
902#undef tgetnum
903int	tgetnum(
904		const char *id)
905		{ return(*(int *)0); }
906
907#undef tgetstr_sp
908char	*tgetstr_sp(
909		SCREEN	*sp,
910		const char *id,
911		char	**area)
912		{ return(*(char **)0); }
913
914#undef tgetstr
915char	*tgetstr(
916		const char *id,
917		char	**area)
918		{ return(*(char **)0); }
919
920/* ./tinfo/lib_termname.c */
921
922#undef termname_sp
923char	*termname_sp(
924		SCREEN	*sp)
925		{ return(*(char **)0); }
926
927#undef termname
928char	*termname(void)
929		{ return(*(char **)0); }
930
931/* ./tinfo/lib_tgoto.c */
932
933#undef tgoto
934char	*tgoto(
935		const char *string,
936		int	x,
937		int	y)
938		{ return(*(char **)0); }
939
940/* ./tinfo/lib_ti.c */
941
942#undef tigetflag_sp
943int	tigetflag_sp(
944		SCREEN	*sp,
945		const char *str)
946		{ return(*(int *)0); }
947
948#undef tigetflag
949int	tigetflag(
950		const char *str)
951		{ return(*(int *)0); }
952
953#undef tigetnum_sp
954int	tigetnum_sp(
955		SCREEN	*sp,
956		const char *str)
957		{ return(*(int *)0); }
958
959#undef tigetnum
960int	tigetnum(
961		const char *str)
962		{ return(*(int *)0); }
963
964#undef tigetstr_sp
965char	*tigetstr_sp(
966		SCREEN	*sp,
967		const char *str)
968		{ return(*(char **)0); }
969
970#undef tigetstr
971char	*tigetstr(
972		const char *str)
973		{ return(*(char **)0); }
974
975/* ./tinfo/lib_tparm.c */
976
977#undef _nc_tparm_err
978int	_nc_tparm_err;
979
980#undef _nc_tparm_analyze
981int	_nc_tparm_analyze(
982		const char *string,
983		char	*p_is_s[9],
984		int	*_nc_popcount)
985		{ return(*(int *)0); }
986
987#undef tparm
988char	*tparm(
989		const char *string,
990		...)
991		{ return(*(char **)0); }
992
993#undef tiparm
994char	*tiparm(
995		const char *string,
996		...)
997		{ return(*(char **)0); }
998
999/* ./tinfo/lib_tputs.c */
1000
1001#undef PC
1002char	PC;
1003#undef ospeed
1004short	ospeed;
1005#undef _nc_nulls_sent
1006int	_nc_nulls_sent;
1007
1008#undef _nc_set_no_padding
1009void	_nc_set_no_padding(
1010		SCREEN	*sp)
1011		{ /* void */ }
1012
1013#undef delay_output_sp
1014int	delay_output_sp(
1015		SCREEN	*sp,
1016		int	ms)
1017		{ return(*(int *)0); }
1018
1019#undef delay_output
1020int	delay_output(
1021		int	ms)
1022		{ return(*(int *)0); }
1023
1024#undef _nc_flush_sp
1025void	_nc_flush_sp(
1026		SCREEN	*sp)
1027		{ /* void */ }
1028
1029#undef _nc_flush
1030void	_nc_flush(void)
1031		{ /* void */ }
1032
1033#undef _nc_outch_sp
1034int	_nc_outch_sp(
1035		SCREEN	*sp,
1036		int	ch)
1037		{ return(*(int *)0); }
1038
1039#undef _nc_outch
1040int	_nc_outch(
1041		int	ch)
1042		{ return(*(int *)0); }
1043
1044#undef _nc_putchar_sp
1045int	_nc_putchar_sp(
1046		SCREEN	*sp,
1047		int	ch)
1048		{ return(*(int *)0); }
1049
1050#undef _nc_putchar
1051int	_nc_putchar(
1052		int	ch)
1053		{ return(*(int *)0); }
1054
1055#undef putp_sp
1056int	putp_sp(
1057		SCREEN	*sp,
1058		const char *string)
1059		{ return(*(int *)0); }
1060
1061#undef putp
1062int	putp(
1063		const char *string)
1064		{ return(*(int *)0); }
1065
1066#undef _nc_putp_sp
1067int	_nc_putp_sp(
1068		SCREEN	*sp,
1069		const char *name,
1070		const char *string)
1071		{ return(*(int *)0); }
1072
1073#undef _nc_putp
1074int	_nc_putp(
1075		const char *name,
1076		const char *string)
1077		{ return(*(int *)0); }
1078
1079#undef tputs_sp
1080int	tputs_sp(
1081		SCREEN	*sp,
1082		const char *string,
1083		int	affcnt,
1084		NCURSES_OUTC_sp outc)
1085		{ return(*(int *)0); }
1086
1087#undef _nc_outc_wrapper
1088int	_nc_outc_wrapper(
1089		SCREEN	*sp,
1090		int	c)
1091		{ return(*(int *)0); }
1092
1093#undef tputs
1094int	tputs(
1095		const char *string,
1096		int	affcnt,
1097		int	(*outc)(
1098		int	p1))
1099		{ return(*(int *)0); }
1100
1101/* ./trace/lib_trace.c */
1102
1103#undef _nc_tracing
1104unsigned _nc_tracing;
1105
1106#undef _nc__nc_tputs_trace
1107const char *_nc__nc_tputs_trace(void)
1108		{ return(*(const char **)0); }
1109
1110#undef _nc__nc_outchars
1111long	_nc__nc_outchars(void)
1112		{ return(*(long *)0); }
1113
1114#undef _nc_set_tputs_trace
1115void	_nc_set_tputs_trace(
1116		const char *s)
1117		{ /* void */ }
1118
1119#undef _nc_count_outchars
1120void	_nc_count_outchars(
1121		long	increment)
1122		{ /* void */ }
1123
1124#undef trace
1125void	trace(
1126		const unsigned int tracelevel)
1127		{ /* void */ }
1128
1129#undef _tracef
1130void	_tracef(
1131		const char *fmt,
1132		...)
1133		{ /* void */ }
1134
1135#undef _nc_retrace_bool
1136NCURSES_BOOL _nc_retrace_bool(
1137		int	code)
1138		{ return(*(NCURSES_BOOL *)0); }
1139
1140#undef _nc_retrace_char
1141char	_nc_retrace_char(
1142		int	code)
1143		{ return(*(char *)0); }
1144
1145#undef _nc_retrace_int
1146int	_nc_retrace_int(
1147		int	code)
1148		{ return(*(int *)0); }
1149
1150#undef _nc_retrace_unsigned
1151unsigned _nc_retrace_unsigned(
1152		unsigned code)
1153		{ return(*(unsigned *)0); }
1154
1155#undef _nc_retrace_ptr
1156char	*_nc_retrace_ptr(
1157		char	*code)
1158		{ return(*(char **)0); }
1159
1160#undef _nc_retrace_cptr
1161const char *_nc_retrace_cptr(
1162		const char *code)
1163		{ return(*(const char **)0); }
1164
1165#undef _nc_retrace_cvoid_ptr
1166const void *_nc_retrace_cvoid_ptr(
1167		const void *code)
1168		{ return(*(const void **)0); }
1169
1170#undef _nc_retrace_void_ptr
1171void	*_nc_retrace_void_ptr(
1172		void	*code)
1173		{ return(*(void **)0); }
1174
1175#undef _nc_retrace_sp
1176SCREEN	*_nc_retrace_sp(
1177		SCREEN	*code)
1178		{ return(*(SCREEN **)0); }
1179
1180#undef _nc_retrace_win
1181WINDOW	*_nc_retrace_win(
1182		WINDOW	*code)
1183		{ return(*(WINDOW **)0); }
1184
1185#undef _nc_fmt_funcptr
1186char	*_nc_fmt_funcptr(
1187		char	*target,
1188		const char *source,
1189		size_t	size)
1190		{ return(*(char **)0); }
1191
1192#undef _nc_use_tracef
1193int	_nc_use_tracef(
1194		unsigned mask)
1195		{ return(*(int *)0); }
1196
1197#undef _nc_locked_tracef
1198void	_nc_locked_tracef(
1199		const char *fmt,
1200		...)
1201		{ /* void */ }
1202
1203/* ./trace/lib_traceatr.c */
1204
1205#undef _traceattr2
1206char	*_traceattr2(
1207		int	bufnum,
1208		chtype	newmode)
1209		{ return(*(char **)0); }
1210
1211#undef _traceattr
1212char	*_traceattr(
1213		attr_t	newmode)
1214		{ return(*(char **)0); }
1215
1216#undef _nc_retrace_int_attr_t
1217int	_nc_retrace_int_attr_t(
1218		attr_t	code)
1219		{ return(*(int *)0); }
1220
1221#undef _nc_retrace_attr_t
1222attr_t	_nc_retrace_attr_t(
1223		attr_t	code)
1224		{ return(*(attr_t *)0); }
1225
1226#undef _nc_altcharset_name
1227const char *_nc_altcharset_name(
1228		attr_t	attr,
1229		chtype	ch)
1230		{ return(*(const char **)0); }
1231
1232#undef _tracechtype2
1233char	*_tracechtype2(
1234		int	bufnum,
1235		chtype	ch)
1236		{ return(*(char **)0); }
1237
1238#undef _tracechtype
1239char	*_tracechtype(
1240		chtype	ch)
1241		{ return(*(char **)0); }
1242
1243#undef _nc_retrace_chtype
1244chtype	_nc_retrace_chtype(
1245		chtype	code)
1246		{ return(*(chtype *)0); }
1247
1248#undef _tracecchar_t2
1249char	*_tracecchar_t2(
1250		int	bufnum,
1251		const cchar_t *ch)
1252		{ return(*(char **)0); }
1253
1254#undef _tracecchar_t
1255char	*_tracecchar_t(
1256		const cchar_t *ch)
1257		{ return(*(char **)0); }
1258
1259/* ./trace/lib_tracebits.c */
1260
1261#undef _nc_trace_ttymode
1262char	*_nc_trace_ttymode(
1263		struct termios *tty)
1264		{ return(*(char **)0); }
1265
1266#undef _nc_tracebits
1267char	*_nc_tracebits(void)
1268		{ return(*(char **)0); }
1269
1270/* ./trace/lib_tracechr.c */
1271
1272#undef _nc_tracechar
1273char	*_nc_tracechar(
1274		SCREEN	*sp,
1275		int	ch)
1276		{ return(*(char **)0); }
1277
1278#undef _tracechar
1279char	*_tracechar(
1280		int	ch)
1281		{ return(*(char **)0); }
1282
1283/* ./tinfo/lib_ttyflags.c */
1284
1285#undef _nc_get_tty_mode_sp
1286int	_nc_get_tty_mode_sp(
1287		SCREEN	*sp,
1288		struct termios *buf)
1289		{ return(*(int *)0); }
1290
1291#undef _nc_get_tty_mode
1292int	_nc_get_tty_mode(
1293		struct termios *buf)
1294		{ return(*(int *)0); }
1295
1296#undef _nc_set_tty_mode_sp
1297int	_nc_set_tty_mode_sp(
1298		SCREEN	*sp,
1299		struct termios *buf)
1300		{ return(*(int *)0); }
1301
1302#undef _nc_set_tty_mode
1303int	_nc_set_tty_mode(
1304		struct termios *buf)
1305		{ return(*(int *)0); }
1306
1307#undef def_shell_mode_sp
1308int	def_shell_mode_sp(
1309		SCREEN	*sp)
1310		{ return(*(int *)0); }
1311
1312#undef def_shell_mode
1313int	def_shell_mode(void)
1314		{ return(*(int *)0); }
1315
1316#undef def_prog_mode_sp
1317int	def_prog_mode_sp(
1318		SCREEN	*sp)
1319		{ return(*(int *)0); }
1320
1321#undef def_prog_mode
1322int	def_prog_mode(void)
1323		{ return(*(int *)0); }
1324
1325#undef reset_prog_mode_sp
1326int	reset_prog_mode_sp(
1327		SCREEN	*sp)
1328		{ return(*(int *)0); }
1329
1330#undef reset_prog_mode
1331int	reset_prog_mode(void)
1332		{ return(*(int *)0); }
1333
1334#undef reset_shell_mode_sp
1335int	reset_shell_mode_sp(
1336		SCREEN	*sp)
1337		{ return(*(int *)0); }
1338
1339#undef reset_shell_mode
1340int	reset_shell_mode(void)
1341		{ return(*(int *)0); }
1342
1343#undef savetty_sp
1344int	savetty_sp(
1345		SCREEN	*sp)
1346		{ return(*(int *)0); }
1347
1348#undef savetty
1349int	savetty(void)
1350		{ return(*(int *)0); }
1351
1352#undef resetty_sp
1353int	resetty_sp(
1354		SCREEN	*sp)
1355		{ return(*(int *)0); }
1356
1357#undef resetty
1358int	resetty(void)
1359		{ return(*(int *)0); }
1360
1361/* ./tty/lib_twait.c */
1362
1363#undef _nc_timed_wait
1364int	_nc_timed_wait(
1365		SCREEN	*sp,
1366		int	mode,
1367		int	milliseconds,
1368		int	*timeleft)
1369		{ return(*(int *)0); }
1370
1371/* ./tinfo/name_match.c */
1372
1373#undef _nc_first_name
1374char	*_nc_first_name(
1375		const char *const sp)
1376		{ return(*(char **)0); }
1377
1378#undef _nc_name_match
1379int	_nc_name_match(
1380		const char *const namelst,
1381		const char *const name,
1382		const char *const delim)
1383		{ return(*(int *)0); }
1384
1385/* ./names.c */
1386
1387#undef _nc_boolnames
1388const char *const *_nc_boolnames(void)
1389		{ return(*(const char **)0); }
1390
1391#undef _nc_boolfnames
1392const char *const *_nc_boolfnames(void)
1393		{ return(*(const char **)0); }
1394
1395#undef _nc_numnames
1396const char *const *_nc_numnames(void)
1397		{ return(*(const char **)0); }
1398
1399#undef _nc_numfnames
1400const char *const *_nc_numfnames(void)
1401		{ return(*(const char **)0); }
1402
1403#undef _nc_strnames
1404const char *const *_nc_strnames(void)
1405		{ return(*(const char **)0); }
1406
1407#undef _nc_strfnames
1408const char *const *_nc_strfnames(void)
1409		{ return(*(const char **)0); }
1410
1411/* ./tinfo/obsolete.c */
1412
1413#undef _nc_set_buffer_sp
1414void	_nc_set_buffer_sp(
1415		SCREEN	*sp,
1416		FILE	*ofp,
1417		int	buffered)
1418		{ /* void */ }
1419
1420#undef _nc_set_buffer
1421void	_nc_set_buffer(
1422		FILE	*ofp,
1423		int	buffered)
1424		{ /* void */ }
1425
1426/* ./tinfo/read_entry.c */
1427
1428#undef _nc_init_termtype
1429void	_nc_init_termtype(
1430		TERMTYPE2 *const tp)
1431		{ /* void */ }
1432
1433#undef _nc_read_termtype
1434int	_nc_read_termtype(
1435		TERMTYPE2 *ptr,
1436		char	*buffer,
1437		int	limit)
1438		{ return(*(int *)0); }
1439
1440#undef _nc_read_file_entry
1441int	_nc_read_file_entry(
1442		const char *const filename,
1443		TERMTYPE2 *ptr)
1444		{ return(*(int *)0); }
1445
1446#undef _nc_read_entry2
1447int	_nc_read_entry2(
1448		const char *const name,
1449		char	*const filename,
1450		TERMTYPE2 *const tp)
1451		{ return(*(int *)0); }
1452
1453#undef _nc_read_entry
1454int	_nc_read_entry(
1455		const char *const name,
1456		char	*const filename,
1457		TERMTYPE *const tp)
1458		{ return(*(int *)0); }
1459
1460/* ./tinfo/read_termcap.c */
1461
1462#undef _nc_read_termcap
1463void	_nc_read_termcap(void)
1464		{ /* void */ }
1465
1466/* ./tinfo/strings.c */
1467
1468#undef _nc_str_init
1469string_desc *_nc_str_init(
1470		string_desc *dst,
1471		char	*src,
1472		size_t	len)
1473		{ return(*(string_desc **)0); }
1474
1475#undef _nc_str_null
1476string_desc *_nc_str_null(
1477		string_desc *dst,
1478		size_t	len)
1479		{ return(*(string_desc **)0); }
1480
1481#undef _nc_str_copy
1482string_desc *_nc_str_copy(
1483		string_desc *dst,
1484		string_desc *src)
1485		{ return(*(string_desc **)0); }
1486
1487#undef _nc_safe_strcat
1488NCURSES_BOOL _nc_safe_strcat(
1489		string_desc *dst,
1490		const char *src)
1491		{ return(*(NCURSES_BOOL *)0); }
1492
1493#undef _nc_safe_strcpy
1494NCURSES_BOOL _nc_safe_strcpy(
1495		string_desc *dst,
1496		const char *src)
1497		{ return(*(NCURSES_BOOL *)0); }
1498
1499/* ./trace/trace_buf.c */
1500
1501#undef _nc_trace_buf
1502char	*_nc_trace_buf(
1503		int	bufnum,
1504		size_t	want)
1505		{ return(*(char **)0); }
1506
1507#undef _nc_trace_bufcat
1508char	*_nc_trace_bufcat(
1509		int	bufnum,
1510		const char *value)
1511		{ return(*(char **)0); }
1512
1513/* ./trace/trace_tries.c */
1514
1515#undef _nc_trace_tries
1516void	_nc_trace_tries(
1517		TRIES	*tree)
1518		{ /* void */ }
1519
1520/* ./base/tries.c */
1521
1522#undef _nc_expand_try
1523char	*_nc_expand_try(
1524		TRIES	*tree,
1525		unsigned code,
1526		int	*count,
1527		size_t	len)
1528		{ return(*(char **)0); }
1529
1530#undef _nc_remove_key
1531int	_nc_remove_key(
1532		TRIES	**tree,
1533		unsigned code)
1534		{ return(*(int *)0); }
1535
1536#undef _nc_remove_string
1537int	_nc_remove_string(
1538		TRIES	**tree,
1539		const char *string)
1540		{ return(*(int *)0); }
1541
1542/* ./tinfo/trim_sgr0.c */
1543
1544#undef _nc_trim_sgr0
1545char	*_nc_trim_sgr0(
1546		TERMTYPE2 *tp)
1547		{ return(*(char **)0); }
1548
1549/* ./unctrl.c */
1550
1551#undef unctrl_sp
1552const char *unctrl_sp(
1553		SCREEN	*sp,
1554		chtype	ch)
1555		{ return(*(const char **)0); }
1556
1557#undef unctrl
1558const char *unctrl(
1559		chtype	ch)
1560		{ return(*(const char **)0); }
1561
1562/* ./trace/visbuf.c */
1563
1564#undef _nc_visbuf2
1565const char *_nc_visbuf2(
1566		int	bufnum,
1567		const char *buf)
1568		{ return(*(const char **)0); }
1569
1570#undef _nc_visbuf
1571const char *_nc_visbuf(
1572		const char *buf)
1573		{ return(*(const char **)0); }
1574
1575#undef _nc_visbufn
1576const char *_nc_visbufn(
1577		const char *buf,
1578		int	len)
1579		{ return(*(const char **)0); }
1580
1581#undef _nc_viswbuf2
1582const char *_nc_viswbuf2(
1583		int	bufnum,
1584		const wchar_t *buf)
1585		{ return(*(const char **)0); }
1586
1587#undef _nc_viswbuf
1588const char *_nc_viswbuf(
1589		const wchar_t *buf)
1590		{ return(*(const char **)0); }
1591
1592#undef _nc_viswbufn
1593const char *_nc_viswbufn(
1594		const wchar_t *buf,
1595		int	len)
1596		{ return(*(const char **)0); }
1597
1598#undef _nc_viswibuf
1599const char *_nc_viswibuf(
1600		const wint_t *buf)
1601		{ return(*(const char **)0); }
1602
1603#undef _nc_viscbuf2
1604const char *_nc_viscbuf2(
1605		int	bufnum,
1606		const cchar_t *buf,
1607		int	len)
1608		{ return(*(const char **)0); }
1609
1610#undef _nc_viscbuf
1611const char *_nc_viscbuf(
1612		const cchar_t *buf,
1613		int	len)
1614		{ return(*(const char **)0); }
1615
1616/* ./base/define_key.c */
1617
1618#undef define_key_sp
1619int	define_key_sp(
1620		SCREEN	*sp,
1621		const char *str,
1622		int	keycode)
1623		{ return(*(int *)0); }
1624
1625#undef define_key
1626int	define_key(
1627		const char *str,
1628		int	keycode)
1629		{ return(*(int *)0); }
1630
1631/* ./tinfo/hashed_db.c */
1632
1633#undef _nc_hashed_db
1634void	_nc_hashed_db(void)
1635		{ /* void */ }
1636
1637/* ./base/key_defined.c */
1638
1639#undef key_defined_sp
1640int	key_defined_sp(
1641		SCREEN	*sp,
1642		const char *str)
1643		{ return(*(int *)0); }
1644
1645#undef key_defined
1646int	key_defined(
1647		const char *str)
1648		{ return(*(int *)0); }
1649
1650/* ./base/keybound.c */
1651
1652#undef keybound_sp
1653char	*keybound_sp(
1654		SCREEN	*sp,
1655		int	code,
1656		int	count)
1657		{ return(*(char **)0); }
1658
1659#undef keybound
1660char	*keybound(
1661		int	code,
1662		int	count)
1663		{ return(*(char **)0); }
1664
1665/* ./base/keyok.c */
1666
1667#undef keyok_sp
1668int	keyok_sp(
1669		SCREEN	*sp,
1670		int	c,
1671		NCURSES_BOOL flag)
1672		{ return(*(int *)0); }
1673
1674#undef keyok
1675int	keyok(
1676		int	c,
1677		NCURSES_BOOL flag)
1678		{ return(*(int *)0); }
1679
1680/* ./base/version.c */
1681
1682#undef curses_version
1683const char *curses_version(void)
1684		{ return(*(const char **)0); }
1685