1/**************************************************************************** 2 * Copyright (c) 2002,2005 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 2002,2005 * 31 ****************************************************************************/ 32/* LINTLIBRARY */ 33 34/* ./f_trace.c */ 35 36#include "form.priv.h" 37 38#undef _nc_retrace_field_ptr 39FIELD **_nc_retrace_field_ptr( 40 FIELD **code) 41 { return(*(FIELD ***)0); } 42 43#undef _nc_retrace_field 44FIELD *_nc_retrace_field( 45 FIELD *code) 46 { return(*(FIELD **)0); } 47 48#undef _nc_retrace_field_type 49FIELDTYPE *_nc_retrace_field_type( 50 FIELDTYPE *code) 51 { return(*(FIELDTYPE **)0); } 52 53#undef _nc_retrace_form 54FORM *_nc_retrace_form( 55 FORM *code) 56 { return(*(FORM **)0); } 57 58#undef _nc_retrace_form_hook 59Form_Hook _nc_retrace_form_hook( 60 Form_Hook code) 61 { return(*(Form_Hook *)0); } 62 63/* ./fld_arg.c */ 64 65#undef set_fieldtype_arg 66int set_fieldtype_arg( 67 FIELDTYPE *typ, 68 void *(*const make_arg)( 69 va_list *p1), 70 void *(*const copy_arg)( 71 const void *p1), 72 void (*const free_arg)( 73 void *p1)) 74 { return(*(int *)0); } 75 76#undef field_arg 77void *field_arg( 78 const FIELD *field) 79 { return(*(void **)0); } 80 81/* ./fld_attr.c */ 82 83#undef set_field_fore 84int set_field_fore( 85 FIELD *field, 86 chtype attr) 87 { return(*(int *)0); } 88 89#undef field_fore 90chtype field_fore( 91 const FIELD *field) 92 { return(*(chtype *)0); } 93 94#undef set_field_back 95int set_field_back( 96 FIELD *field, 97 chtype attr) 98 { return(*(int *)0); } 99 100#undef field_back 101chtype field_back( 102 const FIELD *field) 103 { return(*(chtype *)0); } 104 105/* ./fld_current.c */ 106 107#undef set_current_field 108int set_current_field( 109 FORM *form, 110 FIELD *field) 111 { return(*(int *)0); } 112 113#undef current_field 114FIELD *current_field( 115 const FORM *form) 116 { return(*(FIELD **)0); } 117 118#undef field_index 119int field_index( 120 const FIELD *field) 121 { return(*(int *)0); } 122 123/* ./fld_def.c */ 124 125#undef _nc_Default_Field 126FIELD *_nc_Default_Field; 127 128#undef _nc_Make_Argument 129TypeArgument *_nc_Make_Argument( 130 const FIELDTYPE *typ, 131 va_list *ap, 132 int *err) 133 { return(*(TypeArgument **)0); } 134 135#undef _nc_Copy_Argument 136TypeArgument *_nc_Copy_Argument( 137 const FIELDTYPE *typ, 138 const TypeArgument *argp, 139 int *err) 140 { return(*(TypeArgument **)0); } 141 142#undef _nc_Free_Argument 143void _nc_Free_Argument( 144 const FIELDTYPE *typ, 145 TypeArgument *argp) 146 { /* void */ } 147 148#undef _nc_Copy_Type 149NCURSES_BOOL _nc_Copy_Type( 150 FIELD *dst, 151 FIELD const *src) 152 { return(*(NCURSES_BOOL *)0); } 153 154#undef _nc_Free_Type 155void _nc_Free_Type( 156 FIELD *field) 157 { /* void */ } 158 159#undef new_field 160FIELD *new_field( 161 int rows, 162 int cols, 163 int frow, 164 int fcol, 165 int nrow, 166 int nbuf) 167 { return(*(FIELD **)0); } 168 169#undef free_field 170int free_field( 171 FIELD *field) 172 { return(*(int *)0); } 173 174/* ./fld_dup.c */ 175 176#undef dup_field 177FIELD *dup_field( 178 FIELD *field, 179 int frow, 180 int fcol) 181 { return(*(FIELD **)0); } 182 183/* ./fld_ftchoice.c */ 184 185#undef set_fieldtype_choice 186int set_fieldtype_choice( 187 FIELDTYPE *typ, 188 NCURSES_BOOL (*const next_choice)( 189 FIELD *p1, 190 const void *p2), 191 NCURSES_BOOL (*const prev_choice)( 192 FIELD *p1, 193 const void *p2)) 194 { return(*(int *)0); } 195 196/* ./fld_ftlink.c */ 197 198#undef link_fieldtype 199FIELDTYPE *link_fieldtype( 200 FIELDTYPE *type1, 201 FIELDTYPE *type2) 202 { return(*(FIELDTYPE **)0); } 203 204/* ./fld_info.c */ 205 206#undef field_info 207int field_info( 208 const FIELD *field, 209 int *rows, 210 int *cols, 211 int *frow, 212 int *fcol, 213 int *nrow, 214 int *nbuf) 215 { return(*(int *)0); } 216 217#undef dynamic_field_info 218int dynamic_field_info( 219 const FIELD *field, 220 int *drows, 221 int *dcols, 222 int *maxgrow) 223 { return(*(int *)0); } 224 225/* ./fld_just.c */ 226 227#undef set_field_just 228int set_field_just( 229 FIELD *field, 230 int just) 231 { return(*(int *)0); } 232 233#undef field_just 234int field_just( 235 const FIELD *field) 236 { return(*(int *)0); } 237 238/* ./fld_link.c */ 239 240#undef link_field 241FIELD *link_field( 242 FIELD *field, 243 int frow, 244 int fcol) 245 { return(*(FIELD **)0); } 246 247/* ./fld_max.c */ 248 249#undef set_max_field 250int set_max_field( 251 FIELD *field, 252 int maxgrow) 253 { return(*(int *)0); } 254 255/* ./fld_move.c */ 256 257#undef move_field 258int move_field( 259 FIELD *field, 260 int frow, 261 int fcol) 262 { return(*(int *)0); } 263 264/* ./fld_newftyp.c */ 265 266#undef _nc_Default_FieldType 267const FIELDTYPE *_nc_Default_FieldType = {0}; 268 269#undef new_fieldtype 270FIELDTYPE *new_fieldtype( 271 NCURSES_BOOL (*const field_check)( 272 FIELD *p1, 273 const void *p2), 274 NCURSES_BOOL (*const char_check)( 275 int p1, 276 const void *p2)) 277 { return(*(FIELDTYPE **)0); } 278 279#undef free_fieldtype 280int free_fieldtype( 281 FIELDTYPE *typ) 282 { return(*(int *)0); } 283 284/* ./fld_opts.c */ 285 286#undef set_field_opts 287int set_field_opts( 288 FIELD *field, 289 Field_Options opts) 290 { return(*(int *)0); } 291 292#undef field_opts 293Field_Options field_opts( 294 const FIELD *field) 295 { return(*(Field_Options *)0); } 296 297#undef field_opts_on 298int field_opts_on( 299 FIELD *field, 300 Field_Options opts) 301 { return(*(int *)0); } 302 303#undef field_opts_off 304int field_opts_off( 305 FIELD *field, 306 Field_Options opts) 307 { return(*(int *)0); } 308 309/* ./fld_pad.c */ 310 311#undef set_field_pad 312int set_field_pad( 313 FIELD *field, 314 int ch) 315 { return(*(int *)0); } 316 317#undef field_pad 318int field_pad( 319 const FIELD *field) 320 { return(*(int *)0); } 321 322/* ./fld_page.c */ 323 324#undef set_new_page 325int set_new_page( 326 FIELD *field, 327 NCURSES_BOOL new_page_flag) 328 { return(*(int *)0); } 329 330#undef new_page 331NCURSES_BOOL new_page( 332 const FIELD *field) 333 { return(*(NCURSES_BOOL *)0); } 334 335/* ./fld_stat.c */ 336 337#undef set_field_status 338int set_field_status( 339 FIELD *field, 340 NCURSES_BOOL status) 341 { return(*(int *)0); } 342 343#undef field_status 344NCURSES_BOOL field_status( 345 const FIELD *field) 346 { return(*(NCURSES_BOOL *)0); } 347 348/* ./fld_type.c */ 349 350#undef set_field_type 351int set_field_type( 352 FIELD *field, 353 FIELDTYPE *type, 354 ...) 355 { return(*(int *)0); } 356 357#undef field_type 358FIELDTYPE *field_type( 359 const FIELD *field) 360 { return(*(FIELDTYPE **)0); } 361 362/* ./fld_user.c */ 363 364#undef set_field_userptr 365int set_field_userptr( 366 FIELD *field, 367 void *usrptr) 368 { return(*(int *)0); } 369 370#undef field_userptr 371void *field_userptr( 372 const FIELD *field) 373 { return(*(void **)0); } 374 375/* ./frm_cursor.c */ 376 377#undef pos_form_cursor 378int pos_form_cursor( 379 FORM *form) 380 { return(*(int *)0); } 381 382/* ./frm_data.c */ 383 384#undef data_behind 385NCURSES_BOOL data_behind( 386 const FORM *form) 387 { return(*(NCURSES_BOOL *)0); } 388 389#undef data_ahead 390NCURSES_BOOL data_ahead( 391 const FORM *form) 392 { return(*(NCURSES_BOOL *)0); } 393 394/* ./frm_def.c */ 395 396#undef _nc_Default_Form 397FORM *_nc_Default_Form; 398 399#undef new_form 400FORM *new_form( 401 FIELD **fields) 402 { return(*(FORM **)0); } 403 404#undef free_form 405int free_form( 406 FORM *form) 407 { return(*(int *)0); } 408 409#undef set_form_fields 410int set_form_fields( 411 FORM *form, 412 FIELD **fields) 413 { return(*(int *)0); } 414 415#undef form_fields 416FIELD **form_fields( 417 const FORM *form) 418 { return(*(FIELD ***)0); } 419 420#undef field_count 421int field_count( 422 const FORM *form) 423 { return(*(int *)0); } 424 425/* ./frm_driver.c */ 426 427#undef _nc_Position_Form_Cursor 428int _nc_Position_Form_Cursor( 429 FORM *form) 430 { return(*(int *)0); } 431 432#undef _nc_Refresh_Current_Field 433int _nc_Refresh_Current_Field( 434 FORM *form) 435 { return(*(int *)0); } 436 437#undef _nc_Synchronize_Attributes 438int _nc_Synchronize_Attributes( 439 FIELD *field) 440 { return(*(int *)0); } 441 442#undef _nc_Synchronize_Options 443int _nc_Synchronize_Options( 444 FIELD *field, 445 Field_Options newopts) 446 { return(*(int *)0); } 447 448#undef _nc_Set_Current_Field 449int _nc_Set_Current_Field( 450 FORM *form, 451 FIELD *newfield) 452 { return(*(int *)0); } 453 454#undef _nc_Internal_Validation 455NCURSES_BOOL _nc_Internal_Validation( 456 FORM *form) 457 { return(*(NCURSES_BOOL *)0); } 458 459#undef _nc_First_Active_Field 460FIELD *_nc_First_Active_Field( 461 FORM *form) 462 { return(*(FIELD **)0); } 463 464#undef _nc_Set_Form_Page 465int _nc_Set_Form_Page( 466 FORM *form, 467 int page, 468 FIELD *field) 469 { return(*(int *)0); } 470 471typedef struct 472{ 473 int keycode; 474 int (*cmd) (FORM *); 475} 476Binding_Info; 477 478#undef form_driver 479int form_driver( 480 FORM *form, 481 int c) 482 { return(*(int *)0); } 483 484#undef set_field_buffer 485int set_field_buffer( 486 FIELD *field, 487 int buffer, 488 const char *value) 489 { return(*(int *)0); } 490 491#undef field_buffer 492char *field_buffer( 493 const FIELD *field, 494 int buffer) 495 { return(*(char **)0); } 496 497#undef _nc_Widen_String 498wchar_t *_nc_Widen_String( 499 char *source, 500 int *lengthp) 501 { return(*(wchar_t **)0); } 502 503/* ./frm_hook.c */ 504 505#undef set_field_init 506int set_field_init( 507 FORM *form, 508 Form_Hook func) 509 { return(*(int *)0); } 510 511#undef field_init 512Form_Hook field_init( 513 const FORM *form) 514 { return(*(Form_Hook *)0); } 515 516#undef set_field_term 517int set_field_term( 518 FORM *form, 519 Form_Hook func) 520 { return(*(int *)0); } 521 522#undef field_term 523Form_Hook field_term( 524 const FORM *form) 525 { return(*(Form_Hook *)0); } 526 527#undef set_form_init 528int set_form_init( 529 FORM *form, 530 Form_Hook func) 531 { return(*(int *)0); } 532 533#undef form_init 534Form_Hook form_init( 535 const FORM *form) 536 { return(*(Form_Hook *)0); } 537 538#undef set_form_term 539int set_form_term( 540 FORM *form, 541 Form_Hook func) 542 { return(*(int *)0); } 543 544#undef form_term 545Form_Hook form_term( 546 const FORM *form) 547 { return(*(Form_Hook *)0); } 548 549/* ./frm_opts.c */ 550 551#undef set_form_opts 552int set_form_opts( 553 FORM *form, 554 Form_Options opts) 555 { return(*(int *)0); } 556 557#undef form_opts 558Form_Options form_opts( 559 const FORM *form) 560 { return(*(Form_Options *)0); } 561 562#undef form_opts_on 563int form_opts_on( 564 FORM *form, 565 Form_Options opts) 566 { return(*(int *)0); } 567 568#undef form_opts_off 569int form_opts_off( 570 FORM *form, 571 Form_Options opts) 572 { return(*(int *)0); } 573 574/* ./frm_page.c */ 575 576#undef set_form_page 577int set_form_page( 578 FORM *form, 579 int page) 580 { return(*(int *)0); } 581 582#undef form_page 583int form_page( 584 const FORM *form) 585 { return(*(int *)0); } 586 587/* ./frm_post.c */ 588 589#undef post_form 590int post_form( 591 FORM *form) 592 { return(*(int *)0); } 593 594#undef unpost_form 595int unpost_form( 596 FORM *form) 597 { return(*(int *)0); } 598 599/* ./frm_req_name.c */ 600 601#undef form_request_name 602const char *form_request_name( 603 int request) 604 { return(*(const char **)0); } 605 606#undef form_request_by_name 607int form_request_by_name( 608 const char *str) 609 { return(*(int *)0); } 610 611/* ./frm_scale.c */ 612 613#undef scale_form 614int scale_form( 615 const FORM *form, 616 int *rows, 617 int *cols) 618 { return(*(int *)0); } 619 620/* ./frm_sub.c */ 621 622#undef set_form_sub 623int set_form_sub( 624 FORM *form, 625 WINDOW *win) 626 { return(*(int *)0); } 627 628#undef form_sub 629WINDOW *form_sub( 630 const FORM *form) 631 { return(*(WINDOW **)0); } 632 633/* ./frm_user.c */ 634 635#undef set_form_userptr 636int set_form_userptr( 637 FORM *form, 638 void *usrptr) 639 { return(*(int *)0); } 640 641#undef form_userptr 642void *form_userptr( 643 const FORM *form) 644 { return(*(void **)0); } 645 646/* ./frm_win.c */ 647 648#undef set_form_win 649int set_form_win( 650 FORM *form, 651 WINDOW *win) 652 { return(*(int *)0); } 653 654#undef form_win 655WINDOW *form_win( 656 const FORM *form) 657 { return(*(WINDOW **)0); } 658 659/* ./fty_alnum.c */ 660 661typedef struct 662 { 663 int width; 664 } 665alnumARG; 666 667#undef TYPE_ALNUM 668FIELDTYPE *TYPE_ALNUM; 669 670/* ./fty_alpha.c */ 671 672typedef struct 673 { 674 int width; 675 } 676alphaARG; 677 678#undef TYPE_ALPHA 679FIELDTYPE *TYPE_ALPHA; 680 681/* ./fty_enum.c */ 682 683typedef struct 684 { 685 char **kwds; 686 int count; 687 NCURSES_BOOL checkcase; 688 NCURSES_BOOL checkunique; 689 } 690enumARG; 691 692#undef TYPE_ENUM 693FIELDTYPE *TYPE_ENUM; 694 695/* ./fty_int.c */ 696 697typedef struct 698 { 699 int precision; 700 long low; 701 long high; 702 } 703integerARG; 704 705#undef TYPE_INTEGER 706FIELDTYPE *TYPE_INTEGER; 707 708/* ./fty_ipv4.c */ 709#undef TYPE_IPV4 710FIELDTYPE *TYPE_IPV4; 711 712/* ./fty_num.c */ 713 714#include <locale.h> 715 716typedef struct 717 { 718 int precision; 719 double low; 720 double high; 721 struct lconv *L; 722 } 723numericARG; 724 725#undef TYPE_NUMERIC 726FIELDTYPE *TYPE_NUMERIC; 727 728/* ./fty_regex.c */ 729 730#include <regex.h> 731 732typedef struct 733 { 734 regex_t *pRegExp; 735 unsigned long *refCount; 736 } 737RegExp_Arg; 738 739#undef TYPE_REGEXP 740FIELDTYPE *TYPE_REGEXP; 741