1/**************************************************************************** 2 * Copyright 2020,2021 Thomas E. Dickey * 3 * Copyright 2002-2015,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 2002-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( 68 FIELDTYPE *typ, 69 void *(*const make_arg)( 70 va_list *p1), 71 void *(*const copy_arg)( 72 const void *p1), 73 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( 86 FIELD *field, 87 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( 97 FIELD *field, 98 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( 110 FORM *form, 111 FIELD *field) 112 { return(*(int *)0); } 113 114#undef unfocus_current_field 115int unfocus_current_field( 116 FORM *const form) 117 { return(*(int *)0); } 118 119#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( 136 const FIELDTYPE *typ, 137 va_list *ap, 138 int *err) 139 { return(*(TypeArgument **)0); } 140 141#undef _nc_Copy_Argument 142TypeArgument *_nc_Copy_Argument( 143 const FIELDTYPE *typ, 144 const TypeArgument *argp, 145 int *err) 146 { return(*(TypeArgument **)0); } 147 148#undef _nc_Free_Argument 149void _nc_Free_Argument( 150 const FIELDTYPE *typ, 151 TypeArgument *argp) 152 { /* void */ } 153 154#undef _nc_Copy_Type 155NCURSES_BOOL _nc_Copy_Type( 156 FIELD *dst, 157 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( 167 int rows, 168 int cols, 169 int frow, 170 int fcol, 171 int nrow, 172 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( 184 FIELD *field, 185 int frow, 186 int fcol) 187 { return(*(FIELD **)0); } 188 189/* ./fld_ftchoice.c */ 190 191#undef set_fieldtype_choice 192int set_fieldtype_choice( 193 FIELDTYPE *typ, 194 NCURSES_BOOL (*const next_choice)( 195 FIELD *p1, 196 const void *p2), 197 NCURSES_BOOL (*const prev_choice)( 198 FIELD *p1, 199 const void *p2)) 200 { return(*(int *)0); } 201 202/* ./fld_ftlink.c */ 203 204#undef link_fieldtype 205FIELDTYPE *link_fieldtype( 206 FIELDTYPE *type1, 207 FIELDTYPE *type2) 208 { return(*(FIELDTYPE **)0); } 209 210/* ./fld_info.c */ 211 212#undef field_info 213int field_info( 214 const FIELD *field, 215 int *rows, 216 int *cols, 217 int *frow, 218 int *fcol, 219 int *nrow, 220 int *nbuf) 221 { return(*(int *)0); } 222 223#undef dynamic_field_info 224int dynamic_field_info( 225 const FIELD *field, 226 int *drows, 227 int *dcols, 228 int *maxgrow) 229 { return(*(int *)0); } 230 231/* ./fld_just.c */ 232 233#undef set_field_just 234int set_field_just( 235 FIELD *field, 236 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( 248 FIELD *field, 249 int frow, 250 int fcol) 251 { return(*(FIELD **)0); } 252 253/* ./fld_max.c */ 254 255#undef set_max_field 256int set_max_field( 257 FIELD *field, 258 int maxgrow) 259 { return(*(int *)0); } 260 261/* ./fld_move.c */ 262 263#undef move_field 264int move_field( 265 FIELD *field, 266 int frow, 267 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)( 278 FIELD *p1, 279 const void *p2), 280 NCURSES_BOOL (*const char_check)( 281 int p1, 282 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( 294 FIELD *field, 295 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( 305 FIELD *field, 306 Field_Options opts) 307 { return(*(int *)0); } 308 309#undef field_opts_off 310int field_opts_off( 311 FIELD *field, 312 Field_Options opts) 313 { return(*(int *)0); } 314 315/* ./fld_pad.c */ 316 317#undef set_field_pad 318int set_field_pad( 319 FIELD *field, 320 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( 332 FIELD *field, 333 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( 345 FIELD *field, 346 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( 358 FIELD *field, 359 FIELDTYPE *type, 360 ...) 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( 372 FIELD *field, 373 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( 407 SCREEN *sp, 408 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( 423 FORM *form, 424 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( 441 FORM *form, 442 FIELD *field, 443 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( 463 FIELD *field, 464 Field_Options newopts) 465 { return(*(int *)0); } 466 467#undef _nc_Unset_Current_Field 468void _nc_Unset_Current_Field( 469 FORM *form) 470 { /* void */ } 471 472#undef _nc_Set_Current_Field 473int _nc_Set_Current_Field( 474 FORM *form, 475 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( 490 FORM *form, 491 int page, 492 FIELD *field) 493 { return(*(int *)0); } 494 495typedef struct 496{ 497 int keycode; 498 int (*cmd) (FORM *); 499} 500Binding_Info; 501 502#undef form_driver 503int form_driver( 504 FORM *form, 505 int c) 506 { return(*(int *)0); } 507 508#undef form_driver_w 509int form_driver_w( 510 FORM *form, 511 int type, 512 wchar_t c) 513 { return(*(int *)0); } 514 515#undef set_field_buffer 516int set_field_buffer( 517 FIELD *field, 518 int buffer, 519 const char *value) 520 { return(*(int *)0); } 521 522#undef field_buffer 523char *field_buffer( 524 const FIELD *field, 525 int buffer) 526 { return(*(char **)0); } 527 528#undef _nc_Widen_String 529wchar_t *_nc_Widen_String( 530 char *source, 531 int *lengthp) 532 { return(*(wchar_t **)0); } 533 534/* ./frm_hook.c */ 535 536#undef set_field_init 537int set_field_init( 538 FORM *form, 539 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( 549 FORM *form, 550 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( 560 FORM *form, 561 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( 571 FORM *form, 572 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( 584 FORM *form, 585 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( 595 FORM *form, 596 Form_Options opts) 597 { return(*(int *)0); } 598 599#undef form_opts_off 600int form_opts_off( 601 FORM *form, 602 Form_Options opts) 603 { return(*(int *)0); } 604 605/* ./frm_page.c */ 606 607#undef set_form_page 608int set_form_page( 609 FORM *form, 610 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( 646 const FORM *form, 647 int *rows, 648 int *cols) 649 { return(*(int *)0); } 650 651/* ./frm_sub.c */ 652 653#undef set_form_sub 654int set_form_sub( 655 FORM *form, 656 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( 668 FORM *form, 669 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( 681 FORM *form, 682 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)( 751 FORM *p1, 752 FIELD *p2, 753 const void *p3), 754 NCURSES_BOOL (*const char_check)( 755 int p1, 756 FORM *p2, 757 FIELD *p3, 758 const void *p4), 759 NCURSES_BOOL (*const next)( 760 FORM *p1, 761 FIELD *p2, 762 const void *p3), 763 NCURSES_BOOL (*const prev)( 764 FORM *p1, 765 FIELD *p2, 766 const void *p3), 767 void (*freecallback)( 768 void *p1)) 769 { return(*(FIELDTYPE **)0); } 770 771#undef _nc_set_generic_fieldtype 772int _nc_set_generic_fieldtype( 773 FIELD *field, 774 FIELDTYPE *ftyp, 775 int (*argiterator)( 776 void **p1)) 777 { return(*(int *)0); } 778 779#undef _nc_form_cursor 780WINDOW *_nc_form_cursor( 781 const FORM *form, 782 int *pRow, 783 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 822typedef 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 848typedef 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); } 861