home *** CD-ROM | disk | FTP | other *** search
-
- /*
- *
- * $XABFHCDEF
- * Generated automatically by "vms_struct Version 1.00"
- * Created from VMS definition file "xabfhcdef"
- * Thu Apr 11 16:27:14 1985
- *
- */
-
- /* This include file is redundant. As you can see it is 6 years old
- and if I had my way it would dissapear. It probably will dissapear in some
- future version, so watch out!.
-
- The XAB definitions for this structure are also given in xab.h in the
- regular include directory */
-
- struct XABFHC {
- unsigned char xab$b_cod;
- #define XAB$C_FHC 29 /* XABFHC type code */
-
- unsigned char xab$b_bln;
- #define XAB$C_FHCLEN 0x2C /* XABFHC block length (44 bytes) */
- #define XAB$K_FHCLEN 0x2C
-
- unsigned : 16; /* spare */
-
- char *xab$l_nxt; /* Next XAB in chain */
- unsigned char xab$b_rfo; /* record format and file organization */
- unsigned char xab$b_atr; /* record attributes */
- unsigned short xab$w_lrl; /* longest record's length */
- unsigned long xab$l_hbk; /* high virtual block in the file */
- unsigned long xab$l_ebk; /* end-of-file block */
- unsigned short xab$w_ffb; /* first free byte in end-of-file block */
- unsigned char xab$b_bkz; /* bucket size */
- unsigned char xab$b_hsz; /* fixed length control header size */
- unsigned short xab$w_mrz; /* maximun record size */
- unsigned short xab$w_dxq; /* default file extension quantity */
- unsigned short xab$w_gbc; /* default global buffer count */
-
- unsigned : 32; /* spare */
- unsigned : 32; /* spare */
-
- unsigned short xab$w_verlimit; /* version limit for the file */
- unsigned long xab$l_sbn; /* starting logical block number if contiguous */
- };
-
-