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