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