blob: 340bf59cba53183faf09208a47037b9e0ade2508 [file] [log] [blame]
Steve Kondikae271bc2015-11-15 02:50:53 +01001/****************************************************************************
micky3879b9f5e72025-07-08 18:04:53 -04002 * Copyright 2020,2021 Thomas E. Dickey *
3 * Copyright 2010-2015,2017 Free Software Foundation, Inc. *
Steve Kondikae271bc2015-11-15 02:50:53 +01004 * *
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 2010-on *
32 ****************************************************************************/
33/* LINTLIBRARY */
34
35/* ./f_trace.c */
36
37#include <form.priv.h>
38
39#undef _nc_retrace_field_ptr
40FIELD **_nc_retrace_field_ptr(
41 FIELD **code)
42 { return(*(FIELD ***)0); }
43
44#undef _nc_retrace_field
45FIELD *_nc_retrace_field(
46 FIELD *code)
47 { return(*(FIELD **)0); }
48
49#undef _nc_retrace_field_type
50FIELDTYPE *_nc_retrace_field_type(
51 FIELDTYPE *code)
52 { return(*(FIELDTYPE **)0); }
53
54#undef _nc_retrace_form
55FORM *_nc_retrace_form(
56 FORM *code)
57 { return(*(FORM **)0); }
58
59#undef _nc_retrace_form_hook
60Form_Hook _nc_retrace_form_hook(
61 Form_Hook code)
62 { return(*(Form_Hook *)0); }
63
64/* ./fld_arg.c */
65
66#undef set_fieldtype_arg
67int set_fieldtype_arg(
micky3879b9f5e72025-07-08 18:04:53 -040068 FIELDTYPE *typ,
Steve Kondikae271bc2015-11-15 02:50:53 +010069 void *(*const make_arg)(
micky3879b9f5e72025-07-08 18:04:53 -040070 va_list *p1),
Steve Kondikae271bc2015-11-15 02:50:53 +010071 void *(*const copy_arg)(
micky3879b9f5e72025-07-08 18:04:53 -040072 const void *p1),
Steve Kondikae271bc2015-11-15 02:50:53 +010073 void (*const free_arg)(
74 void *p1))
75 { return(*(int *)0); }
76
77#undef field_arg
78void *field_arg(
79 const FIELD *field)
80 { return(*(void **)0); }
81
82/* ./fld_attr.c */
83
84#undef set_field_fore
85int set_field_fore(
micky3879b9f5e72025-07-08 18:04:53 -040086 FIELD *field,
Steve Kondikae271bc2015-11-15 02:50:53 +010087 chtype attr)
88 { return(*(int *)0); }
89
90#undef field_fore
91chtype field_fore(
92 const FIELD *field)
93 { return(*(chtype *)0); }
94
95#undef set_field_back
96int set_field_back(
micky3879b9f5e72025-07-08 18:04:53 -040097 FIELD *field,
Steve Kondikae271bc2015-11-15 02:50:53 +010098 chtype attr)
99 { return(*(int *)0); }
100
101#undef field_back
102chtype field_back(
103 const FIELD *field)
104 { return(*(chtype *)0); }
105
106/* ./fld_current.c */
107
108#undef set_current_field
109int set_current_field(
micky3879b9f5e72025-07-08 18:04:53 -0400110 FORM *form,
Steve Kondikae271bc2015-11-15 02:50:53 +0100111 FIELD *field)
112 { return(*(int *)0); }
113
micky3879b9f5e72025-07-08 18:04:53 -0400114#undef unfocus_current_field
115int unfocus_current_field(
116 FORM *const form)
117 { return(*(int *)0); }
118
Steve Kondikae271bc2015-11-15 02:50:53 +0100119#undef current_field
120FIELD *current_field(
121 const FORM *form)
122 { return(*(FIELD **)0); }
123
124#undef field_index
125int field_index(
126 const FIELD *field)
127 { return(*(int *)0); }
128
129/* ./fld_def.c */
130
131#undef _nc_Default_Field
132FIELD *_nc_Default_Field;
133
134#undef _nc_Make_Argument
135TypeArgument *_nc_Make_Argument(
micky3879b9f5e72025-07-08 18:04:53 -0400136 const FIELDTYPE *typ,
137 va_list *ap,
Steve Kondikae271bc2015-11-15 02:50:53 +0100138 int *err)
139 { return(*(TypeArgument **)0); }
140
141#undef _nc_Copy_Argument
142TypeArgument *_nc_Copy_Argument(
micky3879b9f5e72025-07-08 18:04:53 -0400143 const FIELDTYPE *typ,
144 const TypeArgument *argp,
Steve Kondikae271bc2015-11-15 02:50:53 +0100145 int *err)
146 { return(*(TypeArgument **)0); }
147
148#undef _nc_Free_Argument
149void _nc_Free_Argument(
micky3879b9f5e72025-07-08 18:04:53 -0400150 const FIELDTYPE *typ,
Steve Kondikae271bc2015-11-15 02:50:53 +0100151 TypeArgument *argp)
152 { /* void */ }
153
154#undef _nc_Copy_Type
155NCURSES_BOOL _nc_Copy_Type(
micky3879b9f5e72025-07-08 18:04:53 -0400156 FIELD *dst,
Steve Kondikae271bc2015-11-15 02:50:53 +0100157 FIELD const *src)
158 { return(*(NCURSES_BOOL *)0); }
159
160#undef _nc_Free_Type
161void _nc_Free_Type(
162 FIELD *field)
163 { /* void */ }
164
165#undef new_field
166FIELD *new_field(
micky3879b9f5e72025-07-08 18:04:53 -0400167 int rows,
168 int cols,
169 int frow,
170 int fcol,
171 int nrow,
Steve Kondikae271bc2015-11-15 02:50:53 +0100172 int nbuf)
173 { return(*(FIELD **)0); }
174
175#undef free_field
176int free_field(
177 FIELD *field)
178 { return(*(int *)0); }
179
180/* ./fld_dup.c */
181
182#undef dup_field
183FIELD *dup_field(
micky3879b9f5e72025-07-08 18:04:53 -0400184 FIELD *field,
185 int frow,
Steve Kondikae271bc2015-11-15 02:50:53 +0100186 int fcol)
187 { return(*(FIELD **)0); }
188
189/* ./fld_ftchoice.c */
190
191#undef set_fieldtype_choice
192int set_fieldtype_choice(
micky3879b9f5e72025-07-08 18:04:53 -0400193 FIELDTYPE *typ,
Steve Kondikae271bc2015-11-15 02:50:53 +0100194 NCURSES_BOOL (*const next_choice)(
micky3879b9f5e72025-07-08 18:04:53 -0400195 FIELD *p1,
196 const void *p2),
Steve Kondikae271bc2015-11-15 02:50:53 +0100197 NCURSES_BOOL (*const prev_choice)(
micky3879b9f5e72025-07-08 18:04:53 -0400198 FIELD *p1,
Steve Kondikae271bc2015-11-15 02:50:53 +0100199 const void *p2))
200 { return(*(int *)0); }
201
202/* ./fld_ftlink.c */
203
204#undef link_fieldtype
205FIELDTYPE *link_fieldtype(
micky3879b9f5e72025-07-08 18:04:53 -0400206 FIELDTYPE *type1,
Steve Kondikae271bc2015-11-15 02:50:53 +0100207 FIELDTYPE *type2)
208 { return(*(FIELDTYPE **)0); }
209
210/* ./fld_info.c */
211
212#undef field_info
213int field_info(
micky3879b9f5e72025-07-08 18:04:53 -0400214 const FIELD *field,
215 int *rows,
216 int *cols,
217 int *frow,
218 int *fcol,
219 int *nrow,
Steve Kondikae271bc2015-11-15 02:50:53 +0100220 int *nbuf)
221 { return(*(int *)0); }
222
223#undef dynamic_field_info
224int dynamic_field_info(
micky3879b9f5e72025-07-08 18:04:53 -0400225 const FIELD *field,
226 int *drows,
227 int *dcols,
Steve Kondikae271bc2015-11-15 02:50:53 +0100228 int *maxgrow)
229 { return(*(int *)0); }
230
231/* ./fld_just.c */
232
233#undef set_field_just
234int set_field_just(
micky3879b9f5e72025-07-08 18:04:53 -0400235 FIELD *field,
Steve Kondikae271bc2015-11-15 02:50:53 +0100236 int just)
237 { return(*(int *)0); }
238
239#undef field_just
240int field_just(
241 const FIELD *field)
242 { return(*(int *)0); }
243
244/* ./fld_link.c */
245
246#undef link_field
247FIELD *link_field(
micky3879b9f5e72025-07-08 18:04:53 -0400248 FIELD *field,
249 int frow,
Steve Kondikae271bc2015-11-15 02:50:53 +0100250 int fcol)
251 { return(*(FIELD **)0); }
252
253/* ./fld_max.c */
254
255#undef set_max_field
256int set_max_field(
micky3879b9f5e72025-07-08 18:04:53 -0400257 FIELD *field,
Steve Kondikae271bc2015-11-15 02:50:53 +0100258 int maxgrow)
259 { return(*(int *)0); }
260
261/* ./fld_move.c */
262
263#undef move_field
264int move_field(
micky3879b9f5e72025-07-08 18:04:53 -0400265 FIELD *field,
266 int frow,
Steve Kondikae271bc2015-11-15 02:50:53 +0100267 int fcol)
268 { return(*(int *)0); }
269
270/* ./fld_newftyp.c */
271
272#undef _nc_Default_FieldType
273FIELDTYPE *_nc_Default_FieldType;
274
275#undef new_fieldtype
276FIELDTYPE *new_fieldtype(
277 NCURSES_BOOL (*const field_check)(
micky3879b9f5e72025-07-08 18:04:53 -0400278 FIELD *p1,
279 const void *p2),
Steve Kondikae271bc2015-11-15 02:50:53 +0100280 NCURSES_BOOL (*const char_check)(
micky3879b9f5e72025-07-08 18:04:53 -0400281 int p1,
Steve Kondikae271bc2015-11-15 02:50:53 +0100282 const void *p2))
283 { return(*(FIELDTYPE **)0); }
284
285#undef free_fieldtype
286int free_fieldtype(
287 FIELDTYPE *typ)
288 { return(*(int *)0); }
289
290/* ./fld_opts.c */
291
292#undef set_field_opts
293int set_field_opts(
micky3879b9f5e72025-07-08 18:04:53 -0400294 FIELD *field,
Steve Kondikae271bc2015-11-15 02:50:53 +0100295 Field_Options opts)
296 { return(*(int *)0); }
297
298#undef field_opts
299Field_Options field_opts(
300 const FIELD *field)
301 { return(*(Field_Options *)0); }
302
303#undef field_opts_on
304int field_opts_on(
micky3879b9f5e72025-07-08 18:04:53 -0400305 FIELD *field,
Steve Kondikae271bc2015-11-15 02:50:53 +0100306 Field_Options opts)
307 { return(*(int *)0); }
308
309#undef field_opts_off
310int field_opts_off(
micky3879b9f5e72025-07-08 18:04:53 -0400311 FIELD *field,
Steve Kondikae271bc2015-11-15 02:50:53 +0100312 Field_Options opts)
313 { return(*(int *)0); }
314
315/* ./fld_pad.c */
316
317#undef set_field_pad
318int set_field_pad(
micky3879b9f5e72025-07-08 18:04:53 -0400319 FIELD *field,
Steve Kondikae271bc2015-11-15 02:50:53 +0100320 int ch)
321 { return(*(int *)0); }
322
323#undef field_pad
324int field_pad(
325 const FIELD *field)
326 { return(*(int *)0); }
327
328/* ./fld_page.c */
329
330#undef set_new_page
331int set_new_page(
micky3879b9f5e72025-07-08 18:04:53 -0400332 FIELD *field,
Steve Kondikae271bc2015-11-15 02:50:53 +0100333 NCURSES_BOOL new_page_flag)
334 { return(*(int *)0); }
335
336#undef new_page
337NCURSES_BOOL new_page(
338 const FIELD *field)
339 { return(*(NCURSES_BOOL *)0); }
340
341/* ./fld_stat.c */
342
343#undef set_field_status
344int set_field_status(
micky3879b9f5e72025-07-08 18:04:53 -0400345 FIELD *field,
Steve Kondikae271bc2015-11-15 02:50:53 +0100346 NCURSES_BOOL status)
347 { return(*(int *)0); }
348
349#undef field_status
350NCURSES_BOOL field_status(
351 const FIELD *field)
352 { return(*(NCURSES_BOOL *)0); }
353
354/* ./fld_type.c */
355
356#undef set_field_type
357int set_field_type(
micky3879b9f5e72025-07-08 18:04:53 -0400358 FIELD *field,
359 FIELDTYPE *type,
Steve Kondikae271bc2015-11-15 02:50:53 +0100360 ...)
361 { return(*(int *)0); }
362
363#undef field_type
364FIELDTYPE *field_type(
365 const FIELD *field)
366 { return(*(FIELDTYPE **)0); }
367
368/* ./fld_user.c */
369
370#undef set_field_userptr
371int set_field_userptr(
micky3879b9f5e72025-07-08 18:04:53 -0400372 FIELD *field,
Steve Kondikae271bc2015-11-15 02:50:53 +0100373 void *usrptr)
374 { return(*(int *)0); }
375
376#undef field_userptr
377void *field_userptr(
378 const FIELD *field)
379 { return(*(void **)0); }
380
381/* ./frm_cursor.c */
382
383#undef pos_form_cursor
384int pos_form_cursor(
385 FORM *form)
386 { return(*(int *)0); }
387
388/* ./frm_data.c */
389
390#undef data_behind
391NCURSES_BOOL data_behind(
392 const FORM *form)
393 { return(*(NCURSES_BOOL *)0); }
394
395#undef data_ahead
396NCURSES_BOOL data_ahead(
397 const FORM *form)
398 { return(*(NCURSES_BOOL *)0); }
399
400/* ./frm_def.c */
401
402#undef _nc_Default_Form
403FORM *_nc_Default_Form;
404
405#undef new_form_sp
406FORM *new_form_sp(
micky3879b9f5e72025-07-08 18:04:53 -0400407 SCREEN *sp,
Steve Kondikae271bc2015-11-15 02:50:53 +0100408 FIELD **fields)
409 { return(*(FORM **)0); }
410
411#undef new_form
412FORM *new_form(
413 FIELD **fields)
414 { return(*(FORM **)0); }
415
416#undef free_form
417int free_form(
418 FORM *form)
419 { return(*(int *)0); }
420
421#undef set_form_fields
422int set_form_fields(
micky3879b9f5e72025-07-08 18:04:53 -0400423 FORM *form,
Steve Kondikae271bc2015-11-15 02:50:53 +0100424 FIELD **fields)
425 { return(*(int *)0); }
426
427#undef form_fields
428FIELD **form_fields(
429 const FORM *form)
430 { return(*(FIELD ***)0); }
431
432#undef field_count
433int field_count(
434 const FORM *form)
435 { return(*(int *)0); }
436
437/* ./frm_driver.c */
438
439#undef _nc_get_fieldbuffer
440void _nc_get_fieldbuffer(
micky3879b9f5e72025-07-08 18:04:53 -0400441 FORM *form,
442 FIELD *field,
Steve Kondikae271bc2015-11-15 02:50:53 +0100443 cchar_t *buf)
444 { /* void */ }
445
446#undef _nc_Position_Form_Cursor
447int _nc_Position_Form_Cursor(
448 FORM *form)
449 { return(*(int *)0); }
450
451#undef _nc_Refresh_Current_Field
452int _nc_Refresh_Current_Field(
453 FORM *form)
454 { return(*(int *)0); }
455
456#undef _nc_Synchronize_Attributes
457int _nc_Synchronize_Attributes(
458 FIELD *field)
459 { return(*(int *)0); }
460
461#undef _nc_Synchronize_Options
462int _nc_Synchronize_Options(
micky3879b9f5e72025-07-08 18:04:53 -0400463 FIELD *field,
Steve Kondikae271bc2015-11-15 02:50:53 +0100464 Field_Options newopts)
465 { return(*(int *)0); }
466
micky3879b9f5e72025-07-08 18:04:53 -0400467#undef _nc_Unset_Current_Field
468void _nc_Unset_Current_Field(
469 FORM *form)
470 { /* void */ }
471
Steve Kondikae271bc2015-11-15 02:50:53 +0100472#undef _nc_Set_Current_Field
473int _nc_Set_Current_Field(
micky3879b9f5e72025-07-08 18:04:53 -0400474 FORM *form,
Steve Kondikae271bc2015-11-15 02:50:53 +0100475 FIELD *newfield)
476 { return(*(int *)0); }
477
478#undef _nc_Internal_Validation
479NCURSES_BOOL _nc_Internal_Validation(
480 FORM *form)
481 { return(*(NCURSES_BOOL *)0); }
482
483#undef _nc_First_Active_Field
484FIELD *_nc_First_Active_Field(
485 FORM *form)
486 { return(*(FIELD **)0); }
487
488#undef _nc_Set_Form_Page
489int _nc_Set_Form_Page(
micky3879b9f5e72025-07-08 18:04:53 -0400490 FORM *form,
491 int page,
Steve Kondikae271bc2015-11-15 02:50:53 +0100492 FIELD *field)
493 { return(*(int *)0); }
494
495typedef struct
496{
micky3879b9f5e72025-07-08 18:04:53 -0400497 int keycode;
498 int (*cmd) (FORM *);
Steve Kondikae271bc2015-11-15 02:50:53 +0100499}
500Binding_Info;
501
502#undef form_driver
503int form_driver(
micky3879b9f5e72025-07-08 18:04:53 -0400504 FORM *form,
Steve Kondikae271bc2015-11-15 02:50:53 +0100505 int c)
506 { return(*(int *)0); }
507
508#undef form_driver_w
509int form_driver_w(
micky3879b9f5e72025-07-08 18:04:53 -0400510 FORM *form,
511 int type,
Steve Kondikae271bc2015-11-15 02:50:53 +0100512 wchar_t c)
513 { return(*(int *)0); }
514
515#undef set_field_buffer
516int set_field_buffer(
micky3879b9f5e72025-07-08 18:04:53 -0400517 FIELD *field,
518 int buffer,
Steve Kondikae271bc2015-11-15 02:50:53 +0100519 const char *value)
520 { return(*(int *)0); }
521
522#undef field_buffer
523char *field_buffer(
micky3879b9f5e72025-07-08 18:04:53 -0400524 const FIELD *field,
Steve Kondikae271bc2015-11-15 02:50:53 +0100525 int buffer)
526 { return(*(char **)0); }
527
528#undef _nc_Widen_String
529wchar_t *_nc_Widen_String(
micky3879b9f5e72025-07-08 18:04:53 -0400530 char *source,
Steve Kondikae271bc2015-11-15 02:50:53 +0100531 int *lengthp)
532 { return(*(wchar_t **)0); }
533
534/* ./frm_hook.c */
535
536#undef set_field_init
537int set_field_init(
micky3879b9f5e72025-07-08 18:04:53 -0400538 FORM *form,
Steve Kondikae271bc2015-11-15 02:50:53 +0100539 Form_Hook func)
540 { return(*(int *)0); }
541
542#undef field_init
543Form_Hook field_init(
544 const FORM *form)
545 { return(*(Form_Hook *)0); }
546
547#undef set_field_term
548int set_field_term(
micky3879b9f5e72025-07-08 18:04:53 -0400549 FORM *form,
Steve Kondikae271bc2015-11-15 02:50:53 +0100550 Form_Hook func)
551 { return(*(int *)0); }
552
553#undef field_term
554Form_Hook field_term(
555 const FORM *form)
556 { return(*(Form_Hook *)0); }
557
558#undef set_form_init
559int set_form_init(
micky3879b9f5e72025-07-08 18:04:53 -0400560 FORM *form,
Steve Kondikae271bc2015-11-15 02:50:53 +0100561 Form_Hook func)
562 { return(*(int *)0); }
563
564#undef form_init
565Form_Hook form_init(
566 const FORM *form)
567 { return(*(Form_Hook *)0); }
568
569#undef set_form_term
570int set_form_term(
micky3879b9f5e72025-07-08 18:04:53 -0400571 FORM *form,
Steve Kondikae271bc2015-11-15 02:50:53 +0100572 Form_Hook func)
573 { return(*(int *)0); }
574
575#undef form_term
576Form_Hook form_term(
577 const FORM *form)
578 { return(*(Form_Hook *)0); }
579
580/* ./frm_opts.c */
581
582#undef set_form_opts
583int set_form_opts(
micky3879b9f5e72025-07-08 18:04:53 -0400584 FORM *form,
Steve Kondikae271bc2015-11-15 02:50:53 +0100585 Form_Options opts)
586 { return(*(int *)0); }
587
588#undef form_opts
589Form_Options form_opts(
590 const FORM *form)
591 { return(*(Form_Options *)0); }
592
593#undef form_opts_on
594int form_opts_on(
micky3879b9f5e72025-07-08 18:04:53 -0400595 FORM *form,
Steve Kondikae271bc2015-11-15 02:50:53 +0100596 Form_Options opts)
597 { return(*(int *)0); }
598
599#undef form_opts_off
600int form_opts_off(
micky3879b9f5e72025-07-08 18:04:53 -0400601 FORM *form,
Steve Kondikae271bc2015-11-15 02:50:53 +0100602 Form_Options opts)
603 { return(*(int *)0); }
604
605/* ./frm_page.c */
606
607#undef set_form_page
608int set_form_page(
micky3879b9f5e72025-07-08 18:04:53 -0400609 FORM *form,
Steve Kondikae271bc2015-11-15 02:50:53 +0100610 int page)
611 { return(*(int *)0); }
612
613#undef form_page
614int form_page(
615 const FORM *form)
616 { return(*(int *)0); }
617
618/* ./frm_post.c */
619
620#undef post_form
621int post_form(
622 FORM *form)
623 { return(*(int *)0); }
624
625#undef unpost_form
626int unpost_form(
627 FORM *form)
628 { return(*(int *)0); }
629
630/* ./frm_req_name.c */
631
632#undef form_request_name
633const char *form_request_name(
634 int request)
635 { return(*(const char **)0); }
636
637#undef form_request_by_name
638int form_request_by_name(
639 const char *str)
640 { return(*(int *)0); }
641
642/* ./frm_scale.c */
643
644#undef scale_form
645int scale_form(
micky3879b9f5e72025-07-08 18:04:53 -0400646 const FORM *form,
647 int *rows,
Steve Kondikae271bc2015-11-15 02:50:53 +0100648 int *cols)
649 { return(*(int *)0); }
650
651/* ./frm_sub.c */
652
653#undef set_form_sub
654int set_form_sub(
micky3879b9f5e72025-07-08 18:04:53 -0400655 FORM *form,
Steve Kondikae271bc2015-11-15 02:50:53 +0100656 WINDOW *win)
657 { return(*(int *)0); }
658
659#undef form_sub
660WINDOW *form_sub(
661 const FORM *form)
662 { return(*(WINDOW **)0); }
663
664/* ./frm_user.c */
665
666#undef set_form_userptr
667int set_form_userptr(
micky3879b9f5e72025-07-08 18:04:53 -0400668 FORM *form,
Steve Kondikae271bc2015-11-15 02:50:53 +0100669 void *usrptr)
670 { return(*(int *)0); }
671
672#undef form_userptr
673void *form_userptr(
674 const FORM *form)
675 { return(*(void **)0); }
676
677/* ./frm_win.c */
678
679#undef set_form_win
680int set_form_win(
micky3879b9f5e72025-07-08 18:04:53 -0400681 FORM *form,
Steve Kondikae271bc2015-11-15 02:50:53 +0100682 WINDOW *win)
683 { return(*(int *)0); }
684
685#undef form_win
686WINDOW *form_win(
687 const FORM *form)
688 { return(*(WINDOW **)0); }
689
690/* ./fty_alnum.c */
691
692typedef struct
693 {
694 int width;
695 }
696alnumARG;
697
698#undef TYPE_ALNUM
699FIELDTYPE *TYPE_ALNUM;
700
701#undef _nc_TYPE_ALNUM
702FIELDTYPE *_nc_TYPE_ALNUM(void)
703 { return(*(FIELDTYPE **)0); }
704
705/* ./fty_alpha.c */
706
707typedef struct
708 {
709 int width;
710 }
711alphaARG;
712
713#undef TYPE_ALPHA
714FIELDTYPE *TYPE_ALPHA;
715
716#undef _nc_TYPE_ALPHA
717FIELDTYPE *_nc_TYPE_ALPHA(void)
718 { return(*(FIELDTYPE **)0); }
719
720/* ./fty_enum.c */
721
722typedef struct
723 {
724 char **kwds;
725 int count;
726 NCURSES_BOOL checkcase;
727 NCURSES_BOOL checkunique;
728 }
729enumARG;
730
731typedef struct
732 {
733 char **kwds;
734 int ccase;
735 int cunique;
736 }
737enumParams;
738
739#undef TYPE_ENUM
740FIELDTYPE *TYPE_ENUM;
741
742#undef _nc_TYPE_ENUM
743FIELDTYPE *_nc_TYPE_ENUM(void)
744 { return(*(FIELDTYPE **)0); }
745
746/* ./fty_generic.c */
747
748#undef _nc_generic_fieldtype
749FIELDTYPE *_nc_generic_fieldtype(
750 NCURSES_BOOL (*const field_check)(
micky3879b9f5e72025-07-08 18:04:53 -0400751 FORM *p1,
752 FIELD *p2,
753 const void *p3),
Steve Kondikae271bc2015-11-15 02:50:53 +0100754 NCURSES_BOOL (*const char_check)(
micky3879b9f5e72025-07-08 18:04:53 -0400755 int p1,
756 FORM *p2,
757 FIELD *p3,
758 const void *p4),
Steve Kondikae271bc2015-11-15 02:50:53 +0100759 NCURSES_BOOL (*const next)(
micky3879b9f5e72025-07-08 18:04:53 -0400760 FORM *p1,
761 FIELD *p2,
762 const void *p3),
Steve Kondikae271bc2015-11-15 02:50:53 +0100763 NCURSES_BOOL (*const prev)(
micky3879b9f5e72025-07-08 18:04:53 -0400764 FORM *p1,
765 FIELD *p2,
766 const void *p3),
Steve Kondikae271bc2015-11-15 02:50:53 +0100767 void (*freecallback)(
768 void *p1))
769 { return(*(FIELDTYPE **)0); }
770
771#undef _nc_set_generic_fieldtype
772int _nc_set_generic_fieldtype(
micky3879b9f5e72025-07-08 18:04:53 -0400773 FIELD *field,
774 FIELDTYPE *ftyp,
Steve Kondikae271bc2015-11-15 02:50:53 +0100775 int (*argiterator)(
776 void **p1))
777 { return(*(int *)0); }
778
779#undef _nc_form_cursor
780WINDOW *_nc_form_cursor(
micky3879b9f5e72025-07-08 18:04:53 -0400781 const FORM *form,
782 int *pRow,
Steve Kondikae271bc2015-11-15 02:50:53 +0100783 int *pCol)
784 { return(*(WINDOW **)0); }
785
786/* ./fty_int.c */
787
788typedef struct
789 {
790 int precision;
791 long low;
792 long high;
793 }
794integerARG;
795
796typedef struct
797 {
798 int precision;
799 long low;
800 long high;
801 }
802integerPARM;
803
804#undef TYPE_INTEGER
805FIELDTYPE *TYPE_INTEGER;
806
807#undef _nc_TYPE_INTEGER
808FIELDTYPE *_nc_TYPE_INTEGER(void)
809 { return(*(FIELDTYPE **)0); }
810
811/* ./fty_ipv4.c */
812
813#undef TYPE_IPV4
814FIELDTYPE *TYPE_IPV4;
815
816#undef _nc_TYPE_IPV4
817FIELDTYPE *_nc_TYPE_IPV4(void)
818 { return(*(FIELDTYPE **)0); }
819
820/* ./fty_num.c */
821
Steve Kondikae271bc2015-11-15 02:50:53 +0100822typedef struct
823 {
824 int precision;
825 double low;
826 double high;
827 struct lconv *L;
828 }
829numericARG;
830
831typedef struct
832 {
833 int precision;
834 double low;
835 double high;
836 }
837thisPARM;
838
839#undef TYPE_NUMERIC
840FIELDTYPE *TYPE_NUMERIC;
841
842#undef _nc_TYPE_NUMERIC
843FIELDTYPE *_nc_TYPE_NUMERIC(void)
844 { return(*(FIELDTYPE **)0); }
845
846/* ./fty_regex.c */
847
Steve Kondikae271bc2015-11-15 02:50:53 +0100848typedef struct
849 {
850 regex_t *pRegExp;
851 unsigned long *refCount;
852 }
853RegExp_Arg;
854
855#undef TYPE_REGEXP
856FIELDTYPE *TYPE_REGEXP;
857
858#undef _nc_TYPE_REGEXP
859FIELDTYPE *_nc_TYPE_REGEXP(void)
860 { return(*(FIELDTYPE **)0); }