llib-lform revision 166124
150276Speter/**************************************************************************** 2166124Srafan * Copyright (c) 1998-2002,2005 Free Software Foundation, Inc. * 350276Speter * * 450276Speter * Permission is hereby granted, free of charge, to any person obtaining a * 550276Speter * copy of this software and associated documentation files (the * 650276Speter * "Software"), to deal in the Software without restriction, including * 750276Speter * without limitation the rights to use, copy, modify, merge, publish, * 850276Speter * distribute, distribute with modifications, sublicense, and/or sell * 950276Speter * copies of the Software, and to permit persons to whom the Software is * 1050276Speter * furnished to do so, subject to the following conditions: * 1150276Speter * * 1250276Speter * The above copyright notice and this permission notice shall be included * 1350276Speter * in all copies or substantial portions of the Software. * 1450276Speter * * 1550276Speter * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * 1650276Speter * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * 1750276Speter * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * 1850276Speter * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, * 1950276Speter * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR * 2050276Speter * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR * 2150276Speter * THE USE OR OTHER DEALINGS IN THE SOFTWARE. * 2250276Speter * * 2350276Speter * Except as contained in this notice, the name(s) of the above copyright * 2450276Speter * holders shall not be used in advertising or otherwise to promote the * 2550276Speter * sale, use or other dealings in this Software without prior written * 2650276Speter * authorization. * 2750276Speter ****************************************************************************/ 2850276Speter 2950276Speter/**************************************************************************** 30166124Srafan * Author: Thomas E. Dickey 1996,1997,2002,2005 * 3150276Speter ****************************************************************************/ 3250276Speter/* LINTLIBRARY */ 3350276Speter 34166124Srafan/* ./f_trace.c */ 3550276Speter 3650276Speter#include "form.priv.h" 3750276Speter 38166124Srafan#undef _nc_retrace_field_ptr 39166124SrafanFIELD **_nc_retrace_field_ptr( 40166124Srafan FIELD **code) 41166124Srafan { return(*(FIELD ***)0); } 42166124Srafan 43166124Srafan#undef _nc_retrace_field 44166124SrafanFIELD *_nc_retrace_field( 45166124Srafan FIELD *code) 46166124Srafan { return(*(FIELD **)0); } 47166124Srafan 48166124Srafan#undef _nc_retrace_field_type 49166124SrafanFIELDTYPE *_nc_retrace_field_type( 50166124Srafan FIELDTYPE *code) 51166124Srafan { return(*(FIELDTYPE **)0); } 52166124Srafan 53166124Srafan#undef _nc_retrace_form 54166124SrafanFORM *_nc_retrace_form( 55166124Srafan FORM *code) 56166124Srafan { return(*(FORM **)0); } 57166124Srafan 58166124Srafan#undef _nc_retrace_form_hook 59166124SrafanForm_Hook _nc_retrace_form_hook( 60166124Srafan Form_Hook code) 61166124Srafan { return(*(Form_Hook *)0); } 62166124Srafan 63166124Srafan/* ./fld_arg.c */ 64166124Srafan 6550276Speter#undef set_fieldtype_arg 6650276Speterint set_fieldtype_arg( 6750276Speter FIELDTYPE *typ, 6850276Speter void *(*const make_arg)( 6950276Speter va_list *p1), 7050276Speter void *(*const copy_arg)( 7150276Speter const void *p1), 7250276Speter void (*const free_arg)( 7350276Speter void *p1)) 7450276Speter { return(*(int *)0); } 7550276Speter 7650276Speter#undef field_arg 7750276Spetervoid *field_arg( 7850276Speter const FIELD *field) 7950276Speter { return(*(void **)0); } 8050276Speter 8150276Speter/* ./fld_attr.c */ 8250276Speter 8350276Speter#undef set_field_fore 8450276Speterint set_field_fore( 8550276Speter FIELD *field, 8650276Speter chtype attr) 8750276Speter { return(*(int *)0); } 8850276Speter 8950276Speter#undef field_fore 9050276Speterchtype field_fore( 9150276Speter const FIELD *field) 9250276Speter { return(*(chtype *)0); } 9350276Speter 9450276Speter#undef set_field_back 9550276Speterint set_field_back( 9650276Speter FIELD *field, 9750276Speter chtype attr) 9850276Speter { return(*(int *)0); } 9950276Speter 10050276Speter#undef field_back 10150276Speterchtype field_back( 10250276Speter const FIELD *field) 10350276Speter { return(*(chtype *)0); } 10450276Speter 10550276Speter/* ./fld_current.c */ 10650276Speter 10750276Speter#undef set_current_field 10850276Speterint set_current_field( 10950276Speter FORM *form, 11050276Speter FIELD *field) 11150276Speter { return(*(int *)0); } 11250276Speter 11350276Speter#undef current_field 11450276SpeterFIELD *current_field( 11550276Speter const FORM *form) 11650276Speter { return(*(FIELD **)0); } 11750276Speter 11850276Speter#undef field_index 11950276Speterint field_index( 12050276Speter const FIELD *field) 12150276Speter { return(*(int *)0); } 12250276Speter 12350276Speter/* ./fld_def.c */ 12450276Speter 12550276Speter#undef _nc_Default_Field 12650276SpeterFIELD *_nc_Default_Field; 12750276Speter 12850276Speter#undef _nc_Make_Argument 12950276SpeterTypeArgument *_nc_Make_Argument( 13050276Speter const FIELDTYPE *typ, 13150276Speter va_list *ap, 13250276Speter int *err) 13350276Speter { return(*(TypeArgument **)0); } 13450276Speter 13550276Speter#undef _nc_Copy_Argument 13650276SpeterTypeArgument *_nc_Copy_Argument( 13750276Speter const FIELDTYPE *typ, 13850276Speter const TypeArgument *argp, 13950276Speter int *err) 14050276Speter { return(*(TypeArgument **)0); } 14150276Speter 14250276Speter#undef _nc_Free_Argument 14350276Spetervoid _nc_Free_Argument( 14450276Speter const FIELDTYPE *typ, 14550276Speter TypeArgument *argp) 14650276Speter { /* void */ } 14750276Speter 14850276Speter#undef _nc_Copy_Type 149166124SrafanNCURSES_BOOL _nc_Copy_Type( 15050276Speter FIELD *dst, 15150276Speter FIELD const *src) 152166124Srafan { return(*(NCURSES_BOOL *)0); } 15350276Speter 15450276Speter#undef _nc_Free_Type 15550276Spetervoid _nc_Free_Type( 15650276Speter FIELD *field) 15750276Speter { /* void */ } 15850276Speter 15950276Speter#undef new_field 16050276SpeterFIELD *new_field( 16150276Speter int rows, 16250276Speter int cols, 16350276Speter int frow, 16450276Speter int fcol, 16550276Speter int nrow, 16650276Speter int nbuf) 16750276Speter { return(*(FIELD **)0); } 16850276Speter 16950276Speter#undef free_field 17050276Speterint free_field( 17150276Speter FIELD *field) 17250276Speter { return(*(int *)0); } 17350276Speter 17450276Speter/* ./fld_dup.c */ 17550276Speter 17650276Speter#undef dup_field 17750276SpeterFIELD *dup_field( 17850276Speter FIELD *field, 17950276Speter int frow, 18050276Speter int fcol) 18150276Speter { return(*(FIELD **)0); } 18250276Speter 18350276Speter/* ./fld_ftchoice.c */ 18450276Speter 18550276Speter#undef set_fieldtype_choice 18650276Speterint set_fieldtype_choice( 18750276Speter FIELDTYPE *typ, 188166124Srafan NCURSES_BOOL (*const next_choice)( 18950276Speter FIELD *p1, 19050276Speter const void *p2), 191166124Srafan NCURSES_BOOL (*const prev_choice)( 19250276Speter FIELD *p1, 19350276Speter const void *p2)) 19450276Speter { return(*(int *)0); } 19550276Speter 19650276Speter/* ./fld_ftlink.c */ 19750276Speter 19850276Speter#undef link_fieldtype 19950276SpeterFIELDTYPE *link_fieldtype( 20050276Speter FIELDTYPE *type1, 20150276Speter FIELDTYPE *type2) 20250276Speter { return(*(FIELDTYPE **)0); } 20350276Speter 20450276Speter/* ./fld_info.c */ 20550276Speter 20650276Speter#undef field_info 20750276Speterint field_info( 20850276Speter const FIELD *field, 20950276Speter int *rows, 21050276Speter int *cols, 21150276Speter int *frow, 21250276Speter int *fcol, 21350276Speter int *nrow, 21450276Speter int *nbuf) 21550276Speter { return(*(int *)0); } 21650276Speter 21750276Speter#undef dynamic_field_info 21850276Speterint dynamic_field_info( 21950276Speter const FIELD *field, 22050276Speter int *drows, 22150276Speter int *dcols, 22250276Speter int *maxgrow) 22350276Speter { return(*(int *)0); } 22450276Speter 22550276Speter/* ./fld_just.c */ 22650276Speter 22750276Speter#undef set_field_just 22850276Speterint set_field_just( 22950276Speter FIELD *field, 23050276Speter int just) 23150276Speter { return(*(int *)0); } 23250276Speter 23350276Speter#undef field_just 23450276Speterint field_just( 23550276Speter const FIELD *field) 23650276Speter { return(*(int *)0); } 23750276Speter 23850276Speter/* ./fld_link.c */ 23950276Speter 24050276Speter#undef link_field 24150276SpeterFIELD *link_field( 24250276Speter FIELD *field, 24350276Speter int frow, 24450276Speter int fcol) 24550276Speter { return(*(FIELD **)0); } 24650276Speter 24750276Speter/* ./fld_max.c */ 24850276Speter 24950276Speter#undef set_max_field 25050276Speterint set_max_field( 25150276Speter FIELD *field, 25250276Speter int maxgrow) 25350276Speter { return(*(int *)0); } 25450276Speter 25550276Speter/* ./fld_move.c */ 25650276Speter 25750276Speter#undef move_field 25850276Speterint move_field( 25950276Speter FIELD *field, 26050276Speter int frow, 26150276Speter int fcol) 26250276Speter { return(*(int *)0); } 26350276Speter 26450276Speter/* ./fld_newftyp.c */ 26550276Speter 26650276Speter#undef _nc_Default_FieldType 26750276Speterconst FIELDTYPE *_nc_Default_FieldType = {0}; 26850276Speter 26950276Speter#undef new_fieldtype 27050276SpeterFIELDTYPE *new_fieldtype( 271166124Srafan NCURSES_BOOL (*const field_check)( 27250276Speter FIELD *p1, 27350276Speter const void *p2), 274166124Srafan NCURSES_BOOL (*const char_check)( 27550276Speter int p1, 27650276Speter const void *p2)) 27750276Speter { return(*(FIELDTYPE **)0); } 27850276Speter 27950276Speter#undef free_fieldtype 28050276Speterint free_fieldtype( 28150276Speter FIELDTYPE *typ) 28250276Speter { return(*(int *)0); } 28350276Speter 28450276Speter/* ./fld_opts.c */ 28550276Speter 28650276Speter#undef set_field_opts 28750276Speterint set_field_opts( 28850276Speter FIELD *field, 28950276Speter Field_Options opts) 29050276Speter { return(*(int *)0); } 29150276Speter 29250276Speter#undef field_opts 29350276SpeterField_Options field_opts( 29450276Speter const FIELD *field) 29550276Speter { return(*(Field_Options *)0); } 29650276Speter 29750276Speter#undef field_opts_on 29850276Speterint field_opts_on( 29950276Speter FIELD *field, 30050276Speter Field_Options opts) 30150276Speter { return(*(int *)0); } 30250276Speter 30350276Speter#undef field_opts_off 30450276Speterint field_opts_off( 30550276Speter FIELD *field, 30650276Speter Field_Options opts) 30750276Speter { return(*(int *)0); } 30850276Speter 30950276Speter/* ./fld_pad.c */ 31050276Speter 31150276Speter#undef set_field_pad 31250276Speterint set_field_pad( 31350276Speter FIELD *field, 31450276Speter int ch) 31550276Speter { return(*(int *)0); } 31650276Speter 31750276Speter#undef field_pad 31850276Speterint field_pad( 31950276Speter const FIELD *field) 32050276Speter { return(*(int *)0); } 32150276Speter 32250276Speter/* ./fld_page.c */ 32350276Speter 32450276Speter#undef set_new_page 32550276Speterint set_new_page( 32650276Speter FIELD *field, 327166124Srafan NCURSES_BOOL new_page_flag) 32850276Speter { return(*(int *)0); } 32950276Speter 33050276Speter#undef new_page 331166124SrafanNCURSES_BOOL new_page( 33250276Speter const FIELD *field) 333166124Srafan { return(*(NCURSES_BOOL *)0); } 33450276Speter 33550276Speter/* ./fld_stat.c */ 33650276Speter 33750276Speter#undef set_field_status 33850276Speterint set_field_status( 33950276Speter FIELD *field, 340166124Srafan NCURSES_BOOL status) 34150276Speter { return(*(int *)0); } 34250276Speter 34350276Speter#undef field_status 344166124SrafanNCURSES_BOOL field_status( 34550276Speter const FIELD *field) 346166124Srafan { return(*(NCURSES_BOOL *)0); } 34750276Speter 34850276Speter/* ./fld_type.c */ 34950276Speter 35050276Speter#undef set_field_type 35150276Speterint set_field_type( 35250276Speter FIELD *field, 35350276Speter FIELDTYPE *type, 35450276Speter ...) 35550276Speter { return(*(int *)0); } 35650276Speter 35750276Speter#undef field_type 35850276SpeterFIELDTYPE *field_type( 35950276Speter const FIELD *field) 36050276Speter { return(*(FIELDTYPE **)0); } 36150276Speter 36250276Speter/* ./fld_user.c */ 36350276Speter 36450276Speter#undef set_field_userptr 36550276Speterint set_field_userptr( 36650276Speter FIELD *field, 36750276Speter void *usrptr) 36850276Speter { return(*(int *)0); } 36950276Speter 37050276Speter#undef field_userptr 37150276Spetervoid *field_userptr( 37250276Speter const FIELD *field) 37350276Speter { return(*(void **)0); } 37450276Speter 37550276Speter/* ./frm_cursor.c */ 37650276Speter 37750276Speter#undef pos_form_cursor 37850276Speterint pos_form_cursor( 37950276Speter FORM *form) 38050276Speter { return(*(int *)0); } 38150276Speter 38250276Speter/* ./frm_data.c */ 38350276Speter 38450276Speter#undef data_behind 385166124SrafanNCURSES_BOOL data_behind( 38650276Speter const FORM *form) 387166124Srafan { return(*(NCURSES_BOOL *)0); } 38850276Speter 38950276Speter#undef data_ahead 390166124SrafanNCURSES_BOOL data_ahead( 39150276Speter const FORM *form) 392166124Srafan { return(*(NCURSES_BOOL *)0); } 39350276Speter 39450276Speter/* ./frm_def.c */ 39550276Speter 39650276Speter#undef _nc_Default_Form 39750276SpeterFORM *_nc_Default_Form; 39850276Speter 39950276Speter#undef new_form 40050276SpeterFORM *new_form( 40150276Speter FIELD **fields) 40250276Speter { return(*(FORM **)0); } 40350276Speter 40450276Speter#undef free_form 40550276Speterint free_form( 40650276Speter FORM *form) 40750276Speter { return(*(int *)0); } 40850276Speter 40950276Speter#undef set_form_fields 41050276Speterint set_form_fields( 41150276Speter FORM *form, 41250276Speter FIELD **fields) 41350276Speter { return(*(int *)0); } 41450276Speter 41550276Speter#undef form_fields 41650276SpeterFIELD **form_fields( 41750276Speter const FORM *form) 41850276Speter { return(*(FIELD ***)0); } 41950276Speter 42050276Speter#undef field_count 42150276Speterint field_count( 42250276Speter const FORM *form) 42350276Speter { return(*(int *)0); } 42450276Speter 42550276Speter/* ./frm_driver.c */ 42650276Speter 42750276Speter#undef _nc_Position_Form_Cursor 42850276Speterint _nc_Position_Form_Cursor( 42950276Speter FORM *form) 43050276Speter { return(*(int *)0); } 43150276Speter 43250276Speter#undef _nc_Refresh_Current_Field 43350276Speterint _nc_Refresh_Current_Field( 43450276Speter FORM *form) 43550276Speter { return(*(int *)0); } 43650276Speter 43750276Speter#undef _nc_Synchronize_Attributes 43850276Speterint _nc_Synchronize_Attributes( 43950276Speter FIELD *field) 44050276Speter { return(*(int *)0); } 44150276Speter 44250276Speter#undef _nc_Synchronize_Options 44350276Speterint _nc_Synchronize_Options( 44450276Speter FIELD *field, 44550276Speter Field_Options newopts) 44650276Speter { return(*(int *)0); } 44750276Speter 44850276Speter#undef _nc_Set_Current_Field 44950276Speterint _nc_Set_Current_Field( 45050276Speter FORM *form, 45150276Speter FIELD *newfield) 45250276Speter { return(*(int *)0); } 45350276Speter 45450276Speter#undef _nc_Internal_Validation 455166124SrafanNCURSES_BOOL _nc_Internal_Validation( 45650276Speter FORM *form) 457166124Srafan { return(*(NCURSES_BOOL *)0); } 45850276Speter 45950276Speter#undef _nc_First_Active_Field 46050276SpeterFIELD *_nc_First_Active_Field( 46150276Speter FORM *form) 46250276Speter { return(*(FIELD **)0); } 46350276Speter 46450276Speter#undef _nc_Set_Form_Page 46550276Speterint _nc_Set_Form_Page( 46650276Speter FORM *form, 46750276Speter int page, 46850276Speter FIELD *field) 46950276Speter { return(*(int *)0); } 47050276Speter 471166124Srafantypedef struct 472166124Srafan{ 473166124Srafan int keycode; 474166124Srafan int (*cmd) (FORM *); 475166124Srafan} 476166124SrafanBinding_Info; 47750276Speter 47850276Speter#undef form_driver 47950276Speterint form_driver( 48050276Speter FORM *form, 48150276Speter int c) 48250276Speter { return(*(int *)0); } 48350276Speter 48450276Speter#undef set_field_buffer 48550276Speterint set_field_buffer( 48650276Speter FIELD *field, 48750276Speter int buffer, 48850276Speter const char *value) 48950276Speter { return(*(int *)0); } 49050276Speter 49150276Speter#undef field_buffer 49250276Speterchar *field_buffer( 49350276Speter const FIELD *field, 49450276Speter int buffer) 49550276Speter { return(*(char **)0); } 49650276Speter 49750276Speter/* ./frm_hook.c */ 49850276Speter 49950276Speter#undef set_field_init 50050276Speterint set_field_init( 50150276Speter FORM *form, 50250276Speter Form_Hook func) 50350276Speter { return(*(int *)0); } 50450276Speter 50550276Speter#undef field_init 50650276SpeterForm_Hook field_init( 50750276Speter const FORM *form) 50850276Speter { return(*(Form_Hook *)0); } 50950276Speter 51050276Speter#undef set_field_term 51150276Speterint set_field_term( 51250276Speter FORM *form, 51350276Speter Form_Hook func) 51450276Speter { return(*(int *)0); } 51550276Speter 51650276Speter#undef field_term 51750276SpeterForm_Hook field_term( 51850276Speter const FORM *form) 51950276Speter { return(*(Form_Hook *)0); } 52050276Speter 52150276Speter#undef set_form_init 52250276Speterint set_form_init( 52350276Speter FORM *form, 52450276Speter Form_Hook func) 52550276Speter { return(*(int *)0); } 52650276Speter 52750276Speter#undef form_init 52850276SpeterForm_Hook form_init( 52950276Speter const FORM *form) 53050276Speter { return(*(Form_Hook *)0); } 53150276Speter 53250276Speter#undef set_form_term 53350276Speterint set_form_term( 53450276Speter FORM *form, 53550276Speter Form_Hook func) 53650276Speter { return(*(int *)0); } 53750276Speter 53850276Speter#undef form_term 53950276SpeterForm_Hook form_term( 54050276Speter const FORM *form) 54150276Speter { return(*(Form_Hook *)0); } 54250276Speter 54350276Speter/* ./frm_opts.c */ 54450276Speter 54550276Speter#undef set_form_opts 54650276Speterint set_form_opts( 54750276Speter FORM *form, 54850276Speter Form_Options opts) 54950276Speter { return(*(int *)0); } 55050276Speter 55150276Speter#undef form_opts 55250276SpeterForm_Options form_opts( 55350276Speter const FORM *form) 55450276Speter { return(*(Form_Options *)0); } 55550276Speter 55650276Speter#undef form_opts_on 55750276Speterint form_opts_on( 55850276Speter FORM *form, 55950276Speter Form_Options opts) 56050276Speter { return(*(int *)0); } 56150276Speter 56250276Speter#undef form_opts_off 56350276Speterint form_opts_off( 56450276Speter FORM *form, 56550276Speter Form_Options opts) 56650276Speter { return(*(int *)0); } 56750276Speter 56850276Speter/* ./frm_page.c */ 56950276Speter 57050276Speter#undef set_form_page 57150276Speterint set_form_page( 57250276Speter FORM *form, 57350276Speter int page) 57450276Speter { return(*(int *)0); } 57550276Speter 57650276Speter#undef form_page 57750276Speterint form_page( 57850276Speter const FORM *form) 57950276Speter { return(*(int *)0); } 58050276Speter 58150276Speter/* ./frm_post.c */ 58250276Speter 58350276Speter#undef post_form 58450276Speterint post_form( 58550276Speter FORM *form) 58650276Speter { return(*(int *)0); } 58750276Speter 58850276Speter#undef unpost_form 58950276Speterint unpost_form( 59050276Speter FORM *form) 59150276Speter { return(*(int *)0); } 59250276Speter 59350276Speter/* ./frm_req_name.c */ 59450276Speter 59550276Speter#undef form_request_name 59650276Speterconst char *form_request_name( 59750276Speter int request) 59850276Speter { return(*(const char **)0); } 59950276Speter 60050276Speter#undef form_request_by_name 60150276Speterint form_request_by_name( 60250276Speter const char *str) 60350276Speter { return(*(int *)0); } 60450276Speter 60550276Speter/* ./frm_scale.c */ 60650276Speter 60750276Speter#undef scale_form 60850276Speterint scale_form( 60950276Speter const FORM *form, 61050276Speter int *rows, 61150276Speter int *cols) 61250276Speter { return(*(int *)0); } 61350276Speter 61450276Speter/* ./frm_sub.c */ 61550276Speter 61650276Speter#undef set_form_sub 61750276Speterint set_form_sub( 61850276Speter FORM *form, 61950276Speter WINDOW *win) 62050276Speter { return(*(int *)0); } 62150276Speter 62250276Speter#undef form_sub 62350276SpeterWINDOW *form_sub( 62450276Speter const FORM *form) 62550276Speter { return(*(WINDOW **)0); } 62650276Speter 62750276Speter/* ./frm_user.c */ 62850276Speter 62950276Speter#undef set_form_userptr 63050276Speterint set_form_userptr( 63150276Speter FORM *form, 63250276Speter void *usrptr) 63350276Speter { return(*(int *)0); } 63450276Speter 63550276Speter#undef form_userptr 63650276Spetervoid *form_userptr( 63750276Speter const FORM *form) 63850276Speter { return(*(void **)0); } 63950276Speter 64050276Speter/* ./frm_win.c */ 64150276Speter 64250276Speter#undef set_form_win 64350276Speterint set_form_win( 64450276Speter FORM *form, 64550276Speter WINDOW *win) 64650276Speter { return(*(int *)0); } 64750276Speter 64850276Speter#undef form_win 64950276SpeterWINDOW *form_win( 65050276Speter const FORM *form) 65150276Speter { return(*(WINDOW **)0); } 65250276Speter 65350276Speter/* ./fty_alnum.c */ 65450276Speter 655166124Srafantypedef struct 656166124Srafan { 657166124Srafan int width; 658166124Srafan } 659166124SrafanalnumARG; 66050276Speter 66150276Speter#undef TYPE_ALNUM 66250276SpeterFIELDTYPE *TYPE_ALNUM; 66350276Speter 66450276Speter/* ./fty_alpha.c */ 66550276Speter 666166124Srafantypedef struct 667166124Srafan { 668166124Srafan int width; 669166124Srafan } 670166124SrafanalphaARG; 67150276Speter 67250276Speter#undef TYPE_ALPHA 67350276SpeterFIELDTYPE *TYPE_ALPHA; 67450276Speter 67550276Speter/* ./fty_enum.c */ 67650276Speter 677166124Srafantypedef struct 678166124Srafan { 679166124Srafan char **kwds; 680166124Srafan int count; 681166124Srafan NCURSES_BOOL checkcase; 682166124Srafan NCURSES_BOOL checkunique; 683166124Srafan } 684166124SrafanenumARG; 68550276Speter 68650276Speter#undef TYPE_ENUM 68750276SpeterFIELDTYPE *TYPE_ENUM; 68850276Speter 68950276Speter/* ./fty_int.c */ 69050276Speter 691166124Srafantypedef struct 692166124Srafan { 693166124Srafan int precision; 694166124Srafan long low; 695166124Srafan long high; 696166124Srafan } 697166124SrafanintegerARG; 69850276Speter 69950276Speter#undef TYPE_INTEGER 70050276SpeterFIELDTYPE *TYPE_INTEGER; 70150276Speter 70250276Speter/* ./fty_ipv4.c */ 70350276Speter#undef TYPE_IPV4 70450276SpeterFIELDTYPE *TYPE_IPV4; 70550276Speter 70650276Speter/* ./fty_num.c */ 70750276Speter 70850276Speter#include <locale.h> 70950276Speter 710166124Srafantypedef struct 711166124Srafan { 712166124Srafan int precision; 713166124Srafan double low; 714166124Srafan double high; 715166124Srafan struct lconv *L; 716166124Srafan } 717166124SrafannumericARG; 71850276Speter 71950276Speter#undef TYPE_NUMERIC 72050276SpeterFIELDTYPE *TYPE_NUMERIC; 72150276Speter 72250276Speter/* ./fty_regex.c */ 72350276Speter 72450276Speter#include <regex.h> 72550276Speter 72650276Spetertypedef struct 727166124Srafan { 728166124Srafan regex_t *pRegExp; 729166124Srafan unsigned long *refCount; 730166124Srafan } 731166124SrafanRegExp_Arg; 73250276Speter 73350276Speter#undef TYPE_REGEXP 73450276SpeterFIELDTYPE *TYPE_REGEXP; 735