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