/* Ported to GNU C openVMS/Alpha by Klaus Kämpf, kkaempf@progis.de */ /* * * RMS File Access Block definitions */ #ifndef _FABDEF_H #define _FABDEF_H #define FAB$C_BID 3 /* code for fab */ /* special IFI fields for process permanent files */ #define FAB$V_PPF_RAT 6 #define FAB$M_PPF_RAT 0x3FC0 #define FAB$S_PPF_RAT 8 #define FAB$V_PPF_IND 14 #define FAB$M_PPF_IND 0x4000 #define FAB$V_PPIFI 15 #define FAB$M_PPIFI 0x8000 /* file options (FOP) mask bits */ #define FAB$V_ASY 0 #define FAB$V_MXV 1 #define FAB$V_SUP 2 #define FAB$V_TMP 3 #define FAB$V_TMD 4 #define FAB$V_DFW 5 #define FAB$V_SQO 6 #define FAB$V_RWO 7 #define FAB$V_POS 8 #define FAB$V_WCK 9 #define FAB$V_NEF 10 #define FAB$V_RWC 11 #define FAB$V_DMO 12 #define FAB$V_SPL 13 #define FAB$V_SCF 14 #define FAB$V_DLT 15 #define FAB$V_NFS 16 #define FAB$V_UFO 17 #define FAB$V_PPF 18 #define FAB$V_INP 19 #define FAB$V_CTG 20 #define FAB$V_CBT 21 #define FAB$V_SYNCSTS 22 #define FAB$V_JNL 22 /* obsolete */ #define FAB$V_RCK 23 #define FAB$V_NAM 24 #define FAB$V_CIF 25 #define FAB$V_UFM 26 /* obsolete */ #define FAB$V_ESC 27 #define FAB$V_TEF 28 #define FAB$V_OFP 29 #define FAB$V_KFO 30 #define FAB$M_ASY (1<