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