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