home *** CD-ROM | disk | FTP | other *** search
- /*** MODULE $fscndef ***/
- /*++ */
- /* */
- /* Descriptor codes for SYS$FILESCAN */
- /* */
- /* */
- #define FSCN$M_NODE 1
- #define FSCN$M_DEVICE 2
- #define FSCN$M_ROOT 4
- #define FSCN$M_DIRECTORY 8
- #define FSCN$M_NAME 16
- #define FSCN$M_TYPE 32
- #define FSCN$M_VERSION 64
- struct fldflags {
- unsigned fscn$v_node : 1; /* Node name present */
- unsigned fscn$v_device : 1; /* Device name present */
- unsigned fscn$v_root : 1; /* Root directory present */
- unsigned fscn$v_directory : 1; /* Directory present */
- unsigned fscn$v_name : 1; /* File name present */
- unsigned fscn$v_type : 1; /* File type present */
- unsigned fscn$v_version : 1; /* File version present */
- unsigned fscn$v_fill_12 : 1;
- } ;
- #define FSCN$_FILESPEC 1 /* complete filespec */
- #define FSCN$_NODE 2 /* node:: field */
- #define FSCN$_DEVICE 3 /* device: field */
- #define FSCN$_ROOT 4 /* [root.] field */
- #define FSCN$_DIRECTORY 5 /* [directory] field */
- #define FSCN$_NAME 6 /* name field */
- #define FSCN$_TYPE 7 /* .typ field */
- #define FSCN$_VERSION 8 /* ;version field */
- #define FSCN$S_ITEM_LEN 8
- struct fscndef {
- unsigned short int fscn$w_length; /* return length word */
- unsigned short int fscn$w_item_code; /* item code value */
- unsigned long int fscn$l_addr; /* return length pointer */
- } ;
-
-