/* Generated by Ctran from files.cl */ #define FILES_G #ifndef CHLIST_G #include #endif #ifndef EDWIN_G #include #endif #ifndef VARES_G #include #endif #ifndef TIME_G #include #endif #ifndef P_FILE_H #include #endif #ifndef H_FILE_H #include #endif /* Class Numbers */ #define C_VADEV 42 #define C_PACKSEL 43 #define C_FNEDIT 44 #define C_FNSELWN 45 /* Method Numbers */ #define O_FNS_INSERT_TAGS 19 #define O_FNS_EXTRACT_TAGS 20 #define O_FNS_VALIDATE_FLIST 22 #define O_FNS_SUBSET 21 /* Property of vadev */ typedef struct { char buf[20]; } PRS_VADEV; typedef struct pr_vadev { PRS_ROOT root; PRS_VAROOT varoot; PRS_VASTR vastr; PRS_VADEV vadev; } PR_VADEV; /* Constants for packsel */ #define PR_CHLIST_PACKSEL_DODINFO 0x8000 /* Property of packsel */ typedef struct { PR_LODGER *filsel; short int err; } PRS_PACKSEL; typedef struct pr_packsel { PRS_ROOT root; PRS_WIN win; PRS_LODGER lodger; PRS_CHLIST chlist; PRS_PACKSEL packsel; } PR_PACKSEL; /* Constants for fnedit */ #define IN_FNEDIT_STANDARD H_FILE_STANDARD_INIT #define IN_FNEDIT_ALLOW_DIRS H_FILE_ALLOW_DIRS #define IN_FNEDIT_JUST_DIRS H_FILE_JUST_DIRS #define IN_FNEDIT_FORCE_NXIST H_FILE_FORCE_NXIST #define IN_FNEDIT_NO_AUTOQUERY H_FILE_NO_AUTOQUERY #define IN_FNEDIT_ACCEPT_NULL H_FILE_ACCEPT_NULL #define IN_FNEDIT_SET_DEFEXT H_FILE_SET_DEFEXT #define IN_FNEDIT_CAN_WILDCARD H_FILE_CAN_WILDCARD /* Types for fnedit */ typedef struct { unsigned char flags; char fname[1]; } IN_FNEDIT; /* Property of fnedit */ typedef struct { PR_LISTBOX *pop; PR_PACKSEL *pack; unsigned short int flags; char *defext; char extbuf[6]; char buf[P_FNAMESIZE]; } PRS_FNEDIT; typedef struct pr_fnedit { PRS_ROOT root; PRS_WIN win; PRS_LODGER lodger; PRS_EDWIN edwin; PRS_FNEDIT fnedit; } PR_FNEDIT; /* Constants for fnselwn */ #define IN_FNSELWN_STANDARD H_FILE_STANDARD_INIT #define IN_FNSELWN_SHOW_DIRS H_FILE_ALLOW_DIRS #define IN_FNSELWN_HIDE_FILES H_FILE_JUST_DIRS #define IN_FNSELWN_RESTRICT_LIST H_FILE_RESTRICT_LIST #define IN_FNSELWN_CAN_TAG H_FILE_CAN_TAG #define IN_FNSELWN_ACCEPT_NULL H_FILE_ACCEPT_NULL #define IN_FNSELWN_SET_DEFEXT H_FILE_SET_DEFEXT #define IN_FNSELWN_CAN_WILDCARD H_FILE_CAN_WILDCARD #define PR_FNSELWN_TAGSHERE 0x100 #define PR_FNSELWN_AT_ROOT 0x200 #define PR_FNSELWN_WILDCARDED 0x400 #define PR_FNSELWN_PRESERVE_TAGS 0x800 #define PR_FNSELWN_ON_DIR 0x1000 #define PR_FNSELWN_CHANGED_DIR 0x8000 /* Types for fnselwn */ typedef struct { unsigned char flags; char fname[1]; } IN_FNSELWN; /* Property of fnselwn */ typedef struct { PR_VASTR *tags; PR_PACKSEL *pack; unsigned short int flags; char *defext; char extbuf[6]; P_FPARSE crk; char buf[P_FNAMESIZE]; } PRS_FNSELWN; typedef struct pr_fnselwn { PRS_ROOT root; PRS_WIN win; PRS_LODGER lodger; PRS_CHLIST chlist; PRS_FNSELWN fnselwn; } PR_FNSELWN;