1
2
3 declare lock_seg$ external ,
4 lock_segp pointer ;
5
6 declare 1 lock_seg based aligned ,
7 2 pad1(7) fixed bin(17) ,
8 2 index fixed bin(17),
9 2 array(0:126) ,
10
11 3 lock_ptr pointer ,
12 3 uid fixed bin(35) ,
13 3 pid bit(36) aligned ,
14 3 caller_ptr pointer ,
15 3 err_code bit(18) unaligned ,
16 3 pad2 bit(3) unaligned ,
17 3 call_type bit(6) unaligned ,
18 3 pad3 bit(8) unaligned ,
19 3 failsw bit(1) unaligned ,
20 3 count fixed bin(35) ;
21
22 declare 1 lseg_entry based ,
23
24 2 lock_ptr pointer ,
25 2 uid fixed bin(35) ,
26 2 pid bit(36) aligned ,
27 2 caller_ptr pointer ,
28 2 err_code bit(18) unaligned ,
29 2 pad2 bit(3) unaligned ,
30 2 call_type bit(6) unaligned ,
31 2 pad3 bit(8) unaligned ,
32 2 failsw bit(1) unaligned ,
33 2 count fixed bin(35) ;
34
35