00001 #ifndef rvtdef_h 00002 #define rvtdef_h 00003 00004 #define RVT_K_LENGTH 88 00005 #define RVT_C_LENGTH 88 00006 #define RVT_C_UCB_POINTER 0 00007 #define RVT_C_PHYSICAL_VOLUME 1 00008 #define RVT_C_VOLUME_LOCK_ID 2 00009 #define RVT_C_VOLUME_IDENTIFIER 3 00010 00011 #define RVT_C_RVTVCB 4 00012 #define RVT_C_MINSIZE 18 00013 #define RVT_S_RVTDEF 88 00014 00015 struct _rvt { 00016 unsigned int rvt_l_struclkid; 00017 unsigned int rvt_l_refc; 00018 unsigned short int rvt_w_size; 00019 unsigned char rvt_b_type; 00020 unsigned char rvt_b_nvols; 00021 char rvt_t_strucname [12]; 00022 char rvt_t_vlslcknam [12]; 00023 unsigned int rvt_l_blockid; 00024 unsigned char rvt_b_acb [36]; 00025 unsigned int rvt_l_trans; 00026 unsigned int rvt_l_activity; 00027 union { 00028 struct _ucb *rvt_l_ucblst; 00029 void *rvt_a_rvtvcb; 00030 }; 00031 }; 00032 00033 #endif 00034 00035