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