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