/**/ /***************************************************************************/ /** **/ /** © Copyright 2010, Hewlett-Packard Development Company, L.P. **/ /** **/ /** Confidential computer software. Valid license from HP and/or **/ /** its subsidiaries required for possession, use, or copying. **/ /** **/ /** Consistent with FAR 12.211 and 12.212, Commercial Computer Software, **/ /** Computer Software Documentation, and Technical Data for Commercial **/ /** Items are licensed to the U.S. Government under vendor's standard **/ /** commercial license. **/ /** **/ /** Neither HP nor any of its subsidiaries shall be liable for technical **/ /** or editorial errors or omissions contained herein. The information **/ /** in this document is provided "as is" without warranty of any kind and **/ /** is subject to change without notice. The warranties for HP products **/ /** are set forth in the express limited warranty statements accompanying **/ /** such products. Nothing herein should be construed as constituting an **/ /** additional warranty. **/ /** **/ /***************************************************************************/ /********************************************************************************************************************************/ /* Created: 30-Mar-2010 17:26:04 by OpenVMS SDL EV3-3 */ /* Source: 09-JUN-1993 15:42:57 $1$DGA7274:[LIB_H.SRC]RMSFILSTR.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $RJRDEF ***/ #ifndef __RJRDEF_LOADED #define __RJRDEF_LOADED 1 #pragma __nostandard /* This file uses non-ANSI-Standard features */ #pragma __member_alignment __save #pragma __nomember_alignment #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __save /* Save the previously-defined required ptr size */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif #ifdef __cplusplus extern "C" { #define __unknown_params ... #define __optional_params ... #else #define __unknown_params #define __optional_params ... #endif #ifndef __struct #if !defined(__VAXC) #define __struct struct #else #define __struct variant_struct #endif #endif #ifndef __union #if !defined(__VAXC) #define __union union #else #define __union variant_union #endif #endif /* */ /* */ /* definitions for the journal records in RMS journal files */ /* */ /* */ #define RJR$C_RMS_AI 1 /* after-image journal */ #define RJR$C_RMS_BI 2 /* before-image journal */ #define RJR$C_RMS_RU 3 /* recovery unit */ #define RJR$C_RMS_AT 4 /* audit trail */ #define RJR$C_MAXJNL 4 /* jnl type limit */ #define RJR$C_VER1 1 /* journal version 1 */ #define RJR$C_CURVER 1 /* current version */ #define RJR$C_NULL 0 /* No entry follows the header */ #define RJR$C_LEADER 1 /* leader entry */ #define RJR$C_TRAILER 2 /* trailer entry */ #define RJR$C_RECORD 3 /* record entry (AI, BI, RU) */ #define RJR$C_BLOCK 4 /* block entry (AI, BI, RU) */ #define RJR$C_EXTEND 5 /* extend entry (AI, AT) */ #define RJR$C_CREATE 6 /* create entry (AI, AT) */ #define RJR$C_AT_RECORD 7 /* audit trail record (AT) */ #define RJR$C_DEFINE_JNL 8 /* Journal creation record */ #define RJR$C_BACKUP 9 /* Backup done entry (AI, BI) */ #define RJR$C_COMMIT 10 /* RU commit entry (AI, BI) */ #define RJR$C_ABORT 11 /* RU abort entry (AI, BI) */ #define RJR$C_PREPARE 12 /* RU prepare entry (AI, BI, RU) */ #define RJR$C_FORCED_COMMIT 13 /* RU forced commit for AI jnls */ #define RJR$C_MAXTYP 13 /* entry-type limit */ #define RJR$C_SEQ 0 /* sequential file org */ #define RJR$C_REL 1 /* relative file org */ #define RJR$C_IDX 2 /* indexed file org */ #define RJR$C_HSH 3 /* hashed file org */ #define RJR$C_MAXORG 3 /* org limit */ #define RJR$_CLOSE 1 /* close */ #define RJR$_CONNECT 2 /* connect */ #define RJR$_CREATE 3 /* create */ #define RJR$_DELETE 4 /* delete */ #define RJR$_DISCONNECT 5 /* disconnect */ #define RJR$_DISPLAY 6 /* display */ #define RJR$_ENTER 7 /* enter */ #define RJR$_ERASE 8 /* erase */ #define RJR$_EXTEND 9 /* extend */ #define RJR$_FIND 10 /* find */ #define RJR$_FLUSH 11 /* flush */ #define RJR$_FREE 12 /* free */ #define RJR$_GET 13 /* get */ #define RJR$_MODIFY 14 /* modify */ #define RJR$_NXTVOL 15 /* next volume */ #define RJR$_OPEN 16 /* open */ #define RJR$_PARSE 17 /* parse */ #define RJR$_PUT 18 /* put */ #define RJR$_READ 19 /* block I/O read */ #define RJR$_RELEASE 20 /* release */ #define RJR$_REMOVE 21 /* remove */ #define RJR$_RENAME 22 /* rename */ #define RJR$_REWIND 23 /* rewind */ #define RJR$_SEARCH 24 /* search */ #define RJR$_SPACE 25 /* block I/O space */ #define RJR$_TRUNCATE 26 /* truncate */ #define RJR$_UPDATE 27 /* update */ #define RJR$_WAIT 28 /* wait */ #define RJR$_WRITE 29 /* block I/O write */ #define RJR$_TPT 30 /* truncate on PUT */ #define RJR$_MAXOPER 30 /* oper limit */ #define RJR$C_HDRLEN 72 /* common header len */ #define RJR$K_HDRLEN 72 /* common header len */ #define RJR$C_COMMITLEN 72 /* commit entry len */ #define RJR$K_COMMITLEN 72 /* commit entry len */ #define RJR$C_ABORTLEN 72 /* abort entry len */ #define RJR$K_ABORTLEN 72 /* abort entry len */ #define RJR$C_FORCED_COMMITLEN 72 /* forced commit entry len */ #define RJR$K_FORCED_COMMITLEN 72 /* forced commit entry len */ /* */ #define RJR$C_LDRLEN 169 /* leader entry len */ #define RJR$K_LDRLEN 169 /* leader entry len */ /* the 3 filespec strings above appear here */ #define RJR$C_TRLLEN 107 /* trailer entry len */ #define RJR$K_TRLLEN 107 /* trailer entry len */ /* filespec of next journal file appears here */ #define RJR$C_RECLEN 100 /* record entry len */ #define RJR$K_RECLEN 100 /* record entry len */ #define RJR$C_BLKLEN 96 /* block i/o entry len */ #define RJR$K_BLKLEN 96 /* block i/o entry len */ #define RJR$M_EXT_USE_XAB 0x1 #define RJR$C_EXTLEN 114 /* extend entry len */ #define RJR$K_EXTLEN 114 /* extend entry len */ #define RJR$M_ATR_UCHAR 0x1 #define RJR$M_ATR_PROT 0x2 #define RJR$M_ATR_UIC 0x4 #define RJR$M_ATR_REC 0x8 #define RJR$M_ATR_EXPIRE 0x10 #define RJR$C_FIBLEN 64 #define RJR$K_FIBLEN 64 #define RJR$C_RECATRLEN 32 #define RJR$K_RECATRLEN 32 #define RJR$C_CRELEN 226 #define RJR$K_CRELEN 226 #define RJR$C_AT_RECLEN 104 #define RJR$K_AT_RECLEN 104 #define RJR$C_BACKUPLEN 92 #define RJR$K_BACKUPLEN 92 #define RJR$C_PREPARELEN 112 /* prepare entry len */ #define RJR$K_PREPARELEN 112 /* prepare entry len */ /* actual node name string follows here */ #define RJR$C_BLN 226 /* length of RJR descriptor in the prologue */ #define RJR$K_BLN 226 /* length of RJR descriptor in the prologue */ #define RJR$S_RJRDEF 226 /* Old size name - synonym */ typedef struct _rjr { unsigned short int rjr$w_facility; /* facility code (=1) */ __union { unsigned short int rjr$w_flags; /* flags */ __struct { unsigned rjr$v_first_ru_record : 1; /* first journal record for this RU */ unsigned rjr$v_ruj_in_ltj : 1; /* this is a RU record written to a LTJ */ unsigned rjr$v_written_by_recover : 1; /* written during detached reocvery */ unsigned rjr$v_first_stream_ru_record : 1; /* first journal record for this stream and RU */ unsigned rjr$v_recovered : 1; /* entries for leader record already recovered */ unsigned rjr$v_nopad : 1; /* Do not pad AI record */ unsigned rjr$v_fill_17_ : 2; } rjr$r_fill_10_; } rjr$r_fill_9_; unsigned int rjr$l_jnlidx; /* journal stream index */ unsigned char rjr$b_jnl_type; /* journaling type */ unsigned char rjr$b_version; /* RMS journal version # */ unsigned char rjr$b_entry_type; /* journal entry type */ unsigned char rjr$b_org; /* file organization */ unsigned char rjr$b_oper; /* RMS operation id */ char rjr$b_fill_c2 [3]; /* spare to longword align */ __union { char rjr$t_ruid [16]; /* RUID (if operation performed in an RU) */ __struct { char rjr$t_tid [16]; /* TID is the RUID under DDTM */ } rjr$r_fill_12_; } rjr$r_fill_11_; unsigned int rjr$l_epid; /* EPID of the process writing the entry */ unsigned __int64 rjr$q_date; /* date/time of record */ unsigned int rjr$l_at_sts; /* status of operation (AT) */ unsigned int rjr$l_at_stv; /* secondary status (AT) */ unsigned int rjr$l_at_ctx; /* user FAB/RAB CTX field (AT) */ int rjr$l_fill_c4; int rjr$l_fill_c5; int rjr$l_fill_c6; int rjr$l_fill_c7; /* End of common RJR header. Begin entry-specific definitions. */ /* */ __union { /* */ /* Leader record. First record in each journal file. */ /* */ __struct { /* leader entry */ unsigned short int rjr$w_filespec_off; /* offset to filespec of file being journaled (from top of RJR) */ unsigned short int rjr$w_filespec_len; /* length of filespec of file being journaled */ unsigned char rjr$b_volnam_len; /* length of volume name string */ char rjr$t_volnam [12]; /* volume name of file being journaled */ char rjr$t_fid [6]; /* FID of file being journaled */ unsigned __int64 rjr$q_cdate; /* creation date of file being journaled */ unsigned short int rjr$w_j_filespec_off; /* offset to filespec of journal file (from top of RJR) */ unsigned short int rjr$w_j_filespec_len; /* length of filespec of journal file */ unsigned char rjr$b_j_volnam_len; /* length of volume name string */ char rjr$t_j_volnam [12]; /* volume name of journal file */ char rjr$t_j_fid [6]; /* FID of journal file */ unsigned __int64 rjr$q_j_cdate; /* creation date of journal file */ unsigned short int rjr$w_pj_filespec_off; /* offset to filespec of previous journal file (from top of RJR) */ unsigned short int rjr$w_pj_filespec_len; /* length of filespec of previous journal file */ unsigned char rjr$b_pj_volnam_len; /* length of volume name string */ char rjr$t_pj_volnam [12]; /* volume name of previous journal file */ char rjr$t_pj_fid [6]; /* FID of previous journal file */ unsigned __int64 rjr$q_pj_cdate; /* creation date of previous journal file */ unsigned int rjr$l_pj_jnlidx; /* journal stream index of the previous journal file */ } rjr$r_leader_entry; /* */ /* Trailer record. This record is only present in AI or BI journal files that */ /* have newer versions. It is written to the old journal file when a file that */ /* was already marked for journaling is re-marked for journaling to point to */ /* a newer version of a journal file. */ /* */ __struct { /* trailer entry */ unsigned short int rjr$w_nj_filespec_off; /* offset to filespec of next journal file (from top of RJR) */ unsigned short int rjr$w_nj_filespec_len; /* length of filespec of next journal file */ unsigned char rjr$b_nj_volnam_len; /* length of volume name string */ char rjr$t_nj_volnam [12]; /* volume name of next journal file */ char rjr$t_nj_fid [6]; /* FID of next journal file */ unsigned __int64 rjr$q_nj_cdate; /* creation date of next journal file */ unsigned int rjr$l_nj_jnlidx; /* Journal stream index of the next journal file */ } rjr$r_trailer_entry; /* */ /* Record entry. Used for AI, BI, and RU to journal record operations. */ /* */ __struct { /* record entry */ int rjr$l_fill_rec1; int rjr$l_fill_rec2; int rjr$l_fill_rec3; int rjr$l_fill_rec4; unsigned int rjr$l_chksum; /* checksum of old record */ __union { unsigned short int rjr$w_rfa [3]; /* RFA of record */ __struct { unsigned int rjr$l_rfa0; /* alternate RFA def */ unsigned short int rjr$w_rfa4; } rjr$r_rfa_fields; unsigned int rjr$l_rrn; /* relative record number */ } rjr$r_rfa_overlay; unsigned short int rjr$w_rsize; /* record size */ #if defined(__VAXC) char rjr$t_rimage[]; #else /* Warning: empty char[] member for rjr$t_rimage at end of structure not created */ #endif /* #if defined(__VAXC) */ } rjr$r_record_entry; /* */ /* The block entry is used for ISAM AI/BI bucket entries, $WRITEs, and AT. */ /* */ __struct { /* block entry */ int rjr$l_fill_blk1; int rjr$l_fill_blk2; int rjr$l_fill_blk3; int rjr$l_fill_blk4; unsigned int rjr$l_block_vbn; /* vbn of block */ unsigned short int rjr$w_block_size; /* transfer size */ unsigned short int rjr$w_jblock_size; /* actual size of */ /* journaled data */ #if defined(__VAXC) char rjr$t_block[]; #else /* Warning: empty char[] member for rjr$t_block at end of structure not created */ #endif /* #if defined(__VAXC) */ /* */ /* RJR$C_BLKLEN must be a quadword multiple or indexed data buffers */ /* will not be quadword aligned!!! This constant is used to size */ /* indexed data buffers which have imbedded AI and BI RJR headers */ /* when long term journaling is used. */ /* */ } rjr$r_block_entry; /* */ /* The extend entry is common to both AT and AI journaling. */ /* */ __struct { /* extend entry */ int rjr$l_fill_ext1; int rjr$l_fill_ext2; int rjr$l_fill_ext3; int rjr$l_fill_ext4; __union { unsigned int rjr$l_ext_flags; __struct { unsigned rjr$v_ext_use_xab : 1; /* ALL XAB fields present */ unsigned rjr$v_fill_18_ : 7; } rjr$r_fill_14_; } rjr$r_fill_13_; /* */ /* Fields EXT_AOP (unused) through EXT_RFI are in same relative locations as */ /* the same fields in allocation XAB. */ /* */ unsigned char rjr$b_ext_aop; /* align options */ unsigned char rjr$b_ext_aln; /* alignment boundary */ unsigned short int rjr$w_ext_vol; /* relative volume number */ unsigned int rjr$l_ext_loc; /* location */ unsigned int rjr$l_ext_alq; /* allocation quantity */ unsigned short int rjr$w_ext_deq; /* default extension */ unsigned char rjr$b_ext_bkz; /* bucket size */ unsigned char rjr$b_ext_aid; /* area ID */ unsigned short int rjr$w_ext_rfi [3]; /* related file IFI */ #if defined(__VAXC) char rjr$t_ext_endall[]; #else /* Warning: empty char[] member for rjr$t_ext_endall at end of structure not created */ #endif /* #if defined(__VAXC) */ } rjr$r_extend_entry; /* */ /* The CREATE entry is used to record the information required to re-create */ /* a file for AI journaling, and to record a create for AT journaling. */ /* */ __struct { int rjr$l_fill_create1; int rjr$l_fill_create2; int rjr$l_fill_create3; int rjr$l_fill_create4; __union { unsigned int rjr$l_atr_flags; __struct { unsigned rjr$v_atr_uchar : 1; /* UCHAR attribute present */ unsigned rjr$v_atr_prot : 1; /* PROT attribute present */ unsigned rjr$v_atr_uic : 1; /* UIC attribute present */ unsigned rjr$v_atr_rec : 1; /* RECORD attributes present */ unsigned rjr$v_atr_expire : 1; /* EXPIRATION present */ unsigned rjr$v_fill_19_ : 3; } rjr$r_fill_16_; } rjr$r_fill_15_; unsigned int rjr$l_uic; /* owner UIC */ unsigned int rjr$l_prot; /* prot mask */ unsigned int rjr$l_alloc; /* initial allocation (audit) */ unsigned int rjr$l_uchar; /* user characteristics (create) */ unsigned __int64 rjr$q_expire; /* expiration date (create) */ unsigned char rjr$b_fac; /* file access (audit) */ unsigned char rjr$b_shr; /* sharing allowed (audit) */ unsigned short int rjr$w_did [3]; /* directory ID (create, volume recovery) */ short int rjr$w_fill_create6; char rjr$t_fib [64]; /* FIB (create) */ char rjr$t_rec_attr [32]; /* record attributes (create) */ unsigned short int rjr$w_c_filespec_off; /* offset to full filespec (from top of RJR) */ unsigned short int rjr$w_c_filespec_len; /* length of full filespec */ } rjr$r_create_entry; /* */ /* The AT record is used for audit-trail journaling. */ /* */ __struct { int rjr$l_fill_at1; int rjr$l_fill_at2; int rjr$l_fill_at3; int rjr$l_fill_at4; unsigned int rjr$l_at_rop; /* record options */ unsigned char rjr$b_at_krf; /* key of reference */ unsigned char rjr$b_at_ksz; /* key size */ unsigned char rjr$b_at_rac; /* record access mode */ char rjr$b_fill_at5; __union { unsigned short int rjr$w_at_rfa [3]; /* RFA of record */ __struct { unsigned int rjr$l_at_rfa0; /* alternate RFA def */ unsigned short int rjr$w_at_rfa4; } rjr$r_at_rfa_fields; unsigned int rjr$l_at_rrn; /* relative record number */ } rjr$r_at_rfa_overlay; short int rjr$w_fill_at6; #if defined(__VAXC) char rjr$t_at_key[]; #else /* Warning: empty char[] member for rjr$t_at_key at end of structure not created */ #endif /* #if defined(__VAXC) */ } rjr$r_at_record; /* */ /* The BACKUP_ENTRY record is used to flag that a backup has been taken on the */ /* data file being journaled. It provides a known starting point for rollforward. */ /* */ __struct { int rjr$l_fill_backup [4]; unsigned int rjr$l_backup_seqno; /* Backup sequence number */ } rjr$r_backup_entry; /* */ /* The prepare record is written to RU, AI, and BI journals for transactions */ /* that required a two-phase commit protocol. */ /* */ __struct { /* prepare entry */ char rjr$t_ddtm_log_id [16]; /* DDTM log id */ char rjr$t_ruj_log_id [16]; /* RMS RUJ log id */ unsigned short int rjr$w_node_name_off; /* offset to node name string */ unsigned short int rjr$w_node_name_len; /* length of node name string */ unsigned short int rjr$w_rm_name_off; /* offset to resource manager name string */ unsigned short int rjr$w_rm_name_len; /* length of resource manager name string */ } rjr$r_prepare_entry; } rjr$r_entry_overlay; } RJR; #if !defined(__VAXC) #define rjr$w_flags rjr$r_fill_9_.rjr$w_flags #define rjr$v_first_ru_record rjr$r_fill_9_.rjr$r_fill_10_.rjr$v_first_ru_record #define rjr$v_ruj_in_ltj rjr$r_fill_9_.rjr$r_fill_10_.rjr$v_ruj_in_ltj #define rjr$v_written_by_recover rjr$r_fill_9_.rjr$r_fill_10_.rjr$v_written_by_recover #define rjr$v_first_stream_ru_record rjr$r_fill_9_.rjr$r_fill_10_.rjr$v_first_stream_ru_record #define rjr$v_recovered rjr$r_fill_9_.rjr$r_fill_10_.rjr$v_recovered #define rjr$v_nopad rjr$r_fill_9_.rjr$r_fill_10_.rjr$v_nopad #define rjr$t_ruid rjr$r_fill_11_.rjr$t_ruid #define rjr$t_tid rjr$r_fill_11_.rjr$r_fill_12_.rjr$t_tid #define rjr$w_filespec_off rjr$r_entry_overlay.rjr$r_leader_entry.rjr$w_filespec_off #define rjr$w_filespec_len rjr$r_entry_overlay.rjr$r_leader_entry.rjr$w_filespec_len #define rjr$b_volnam_len rjr$r_entry_overlay.rjr$r_leader_entry.rjr$b_volnam_len #define rjr$t_volnam rjr$r_entry_overlay.rjr$r_leader_entry.rjr$t_volnam #define rjr$t_fid rjr$r_entry_overlay.rjr$r_leader_entry.rjr$t_fid #define rjr$q_cdate rjr$r_entry_overlay.rjr$r_leader_entry.rjr$q_cdate #define rjr$w_j_filespec_off rjr$r_entry_overlay.rjr$r_leader_entry.rjr$w_j_filespec_off #define rjr$w_j_filespec_len rjr$r_entry_overlay.rjr$r_leader_entry.rjr$w_j_filespec_len #define rjr$b_j_volnam_len rjr$r_entry_overlay.rjr$r_leader_entry.rjr$b_j_volnam_len #define rjr$t_j_volnam rjr$r_entry_overlay.rjr$r_leader_entry.rjr$t_j_volnam #define rjr$t_j_fid rjr$r_entry_overlay.rjr$r_leader_entry.rjr$t_j_fid #define rjr$q_j_cdate rjr$r_entry_overlay.rjr$r_leader_entry.rjr$q_j_cdate #define rjr$w_pj_filespec_off rjr$r_entry_overlay.rjr$r_leader_entry.rjr$w_pj_filespec_off #define rjr$w_pj_filespec_len rjr$r_entry_overlay.rjr$r_leader_entry.rjr$w_pj_filespec_len #define rjr$b_pj_volnam_len rjr$r_entry_overlay.rjr$r_leader_entry.rjr$b_pj_volnam_len #define rjr$t_pj_volnam rjr$r_entry_overlay.rjr$r_leader_entry.rjr$t_pj_volnam #define rjr$t_pj_fid rjr$r_entry_overlay.rjr$r_leader_entry.rjr$t_pj_fid #define rjr$q_pj_cdate rjr$r_entry_overlay.rjr$r_leader_entry.rjr$q_pj_cdate #define rjr$l_pj_jnlidx rjr$r_entry_overlay.rjr$r_leader_entry.rjr$l_pj_jnlidx #define rjr$w_nj_filespec_off rjr$r_entry_overlay.rjr$r_trailer_entry.rjr$w_nj_filespec_off #define rjr$w_nj_filespec_len rjr$r_entry_overlay.rjr$r_trailer_entry.rjr$w_nj_filespec_len #define rjr$b_nj_volnam_len rjr$r_entry_overlay.rjr$r_trailer_entry.rjr$b_nj_volnam_len #define rjr$t_nj_volnam rjr$r_entry_overlay.rjr$r_trailer_entry.rjr$t_nj_volnam #define rjr$t_nj_fid rjr$r_entry_overlay.rjr$r_trailer_entry.rjr$t_nj_fid #define rjr$q_nj_cdate rjr$r_entry_overlay.rjr$r_trailer_entry.rjr$q_nj_cdate #define rjr$l_nj_jnlidx rjr$r_entry_overlay.rjr$r_trailer_entry.rjr$l_nj_jnlidx #define rjr$l_chksum rjr$r_entry_overlay.rjr$r_record_entry.rjr$l_chksum #define rjr$w_rfa rjr$r_entry_overlay.rjr$r_record_entry.rjr$r_rfa_overlay.rjr$w_rfa #define rjr$l_rfa0 rjr$r_entry_overlay.rjr$r_record_entry.rjr$r_rfa_overlay.rjr$r_rfa_fields.rjr$l_rfa0 #define rjr$w_rfa4 rjr$r_entry_overlay.rjr$r_record_entry.rjr$r_rfa_overlay.rjr$r_rfa_fields.rjr$w_rfa4 #define rjr$l_rrn rjr$r_entry_overlay.rjr$r_record_entry.rjr$r_rfa_overlay.rjr$l_rrn #define rjr$w_rsize rjr$r_entry_overlay.rjr$r_record_entry.rjr$w_rsize #define rjr$t_rimage rjr$r_entry_overlay.rjr$r_record_entry.rjr$t_rimage #define rjr$l_block_vbn rjr$r_entry_overlay.rjr$r_block_entry.rjr$l_block_vbn #define rjr$w_block_size rjr$r_entry_overlay.rjr$r_block_entry.rjr$w_block_size #define rjr$w_jblock_size rjr$r_entry_overlay.rjr$r_block_entry.rjr$w_jblock_size #define rjr$t_block rjr$r_entry_overlay.rjr$r_block_entry.rjr$t_block #define rjr$l_ext_flags rjr$r_entry_overlay.rjr$r_extend_entry.rjr$r_fill_13_.rjr$l_ext_flags #define rjr$v_ext_use_xab rjr$r_entry_overlay.rjr$r_extend_entry.rjr$r_fill_13_.rjr$r_fill_14_.rjr$v_ext_use_xab #define rjr$b_ext_aop rjr$r_entry_overlay.rjr$r_extend_entry.rjr$b_ext_aop #define rjr$b_ext_aln rjr$r_entry_overlay.rjr$r_extend_entry.rjr$b_ext_aln #define rjr$w_ext_vol rjr$r_entry_overlay.rjr$r_extend_entry.rjr$w_ext_vol #define rjr$l_ext_loc rjr$r_entry_overlay.rjr$r_extend_entry.rjr$l_ext_loc #define rjr$l_ext_alq rjr$r_entry_overlay.rjr$r_extend_entry.rjr$l_ext_alq #define rjr$w_ext_deq rjr$r_entry_overlay.rjr$r_extend_entry.rjr$w_ext_deq #define rjr$b_ext_bkz rjr$r_entry_overlay.rjr$r_extend_entry.rjr$b_ext_bkz #define rjr$b_ext_aid rjr$r_entry_overlay.rjr$r_extend_entry.rjr$b_ext_aid #define rjr$w_ext_rfi rjr$r_entry_overlay.rjr$r_extend_entry.rjr$w_ext_rfi #define rjr$t_ext_endall rjr$r_entry_overlay.rjr$r_extend_entry.rjr$t_ext_endall #define rjr$l_atr_flags rjr$r_entry_overlay.rjr$r_create_entry.rjr$r_fill_15_.rjr$l_atr_flags #define rjr$v_atr_uchar rjr$r_entry_overlay.rjr$r_create_entry.rjr$r_fill_15_.rjr$r_fill_16_.rjr$v_atr_uchar #define rjr$v_atr_prot rjr$r_entry_overlay.rjr$r_create_entry.rjr$r_fill_15_.rjr$r_fill_16_.rjr$v_atr_prot #define rjr$v_atr_uic rjr$r_entry_overlay.rjr$r_create_entry.rjr$r_fill_15_.rjr$r_fill_16_.rjr$v_atr_uic #define rjr$v_atr_rec rjr$r_entry_overlay.rjr$r_create_entry.rjr$r_fill_15_.rjr$r_fill_16_.rjr$v_atr_rec #define rjr$v_atr_expire rjr$r_entry_overlay.rjr$r_create_entry.rjr$r_fill_15_.rjr$r_fill_16_.rjr$v_atr_expire #define rjr$l_uic rjr$r_entry_overlay.rjr$r_create_entry.rjr$l_uic #define rjr$l_prot rjr$r_entry_overlay.rjr$r_create_entry.rjr$l_prot #define rjr$l_alloc rjr$r_entry_overlay.rjr$r_create_entry.rjr$l_alloc #define rjr$l_uchar rjr$r_entry_overlay.rjr$r_create_entry.rjr$l_uchar #define rjr$q_expire rjr$r_entry_overlay.rjr$r_create_entry.rjr$q_expire #define rjr$b_fac rjr$r_entry_overlay.rjr$r_create_entry.rjr$b_fac #define rjr$b_shr rjr$r_entry_overlay.rjr$r_create_entry.rjr$b_shr #define rjr$w_did rjr$r_entry_overlay.rjr$r_create_entry.rjr$w_did #define rjr$t_fib rjr$r_entry_overlay.rjr$r_create_entry.rjr$t_fib #define rjr$t_rec_attr rjr$r_entry_overlay.rjr$r_create_entry.rjr$t_rec_attr #define rjr$w_c_filespec_off rjr$r_entry_overlay.rjr$r_create_entry.rjr$w_c_filespec_off #define rjr$w_c_filespec_len rjr$r_entry_overlay.rjr$r_create_entry.rjr$w_c_filespec_len #define rjr$l_at_rop rjr$r_entry_overlay.rjr$r_at_record.rjr$l_at_rop #define rjr$b_at_krf rjr$r_entry_overlay.rjr$r_at_record.rjr$b_at_krf #define rjr$b_at_ksz rjr$r_entry_overlay.rjr$r_at_record.rjr$b_at_ksz #define rjr$b_at_rac rjr$r_entry_overlay.rjr$r_at_record.rjr$b_at_rac #define rjr$w_at_rfa rjr$r_entry_overlay.rjr$r_at_record.rjr$r_at_rfa_overlay.rjr$w_at_rfa #define rjr$l_at_rfa0 rjr$r_entry_overlay.rjr$r_at_record.rjr$r_at_rfa_overlay.rjr$r_at_rfa_fields.rjr$l_at_rfa0 #define rjr$w_at_rfa4 rjr$r_entry_overlay.rjr$r_at_record.rjr$r_at_rfa_overlay.rjr$r_at_rfa_fields.rjr$w_at_rfa4 #define rjr$l_at_rrn rjr$r_entry_overlay.rjr$r_at_record.rjr$r_at_rfa_overlay.rjr$l_at_rrn #define rjr$t_at_key rjr$r_entry_overlay.rjr$r_at_record.rjr$t_at_key #define rjr$l_backup_seqno rjr$r_entry_overlay.rjr$r_backup_entry.rjr$l_backup_seqno #define rjr$t_ddtm_log_id rjr$r_entry_overlay.rjr$r_prepare_entry.rjr$t_ddtm_log_id #define rjr$t_ruj_log_id rjr$r_entry_overlay.rjr$r_prepare_entry.rjr$t_ruj_log_id #define rjr$w_node_name_off rjr$r_entry_overlay.rjr$r_prepare_entry.rjr$w_node_name_off #define rjr$w_node_name_len rjr$r_entry_overlay.rjr$r_prepare_entry.rjr$w_node_name_len #define rjr$w_rm_name_off rjr$r_entry_overlay.rjr$r_prepare_entry.rjr$w_rm_name_off #define rjr$w_rm_name_len rjr$r_entry_overlay.rjr$r_prepare_entry.rjr$w_rm_name_len #endif /* #if !defined(__VAXC) */ #pragma __member_alignment __restore #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __restore /* Restore the previously-defined required ptr size */ #endif #ifdef __cplusplus } #endif #pragma __standard #endif /* __RJRDEF_LOADED */