1 /* Begin include file hc_lock.incl.pl1 BIM 2/82 */ 2 /* Replaced by hc_fast_lock.incl.pl1 RSC 11/84 because name of structure 3 encourages name conflicts. 4 USE HC_FAST_LOCK INSTEAD! 5 */ 6 7 /* Lock format suitable for use with lock$lock_fast, unlock_fast */ 8 9 /* format: style3 */ 10 11 declare lock_ptr pointer; 12 declare 1 lock aligned based (lock_ptr), 13 2 pid bit (36) aligned, /* holder of lock */ 14 2 event bit (36) aligned, /* event associated with lock */ 15 2 flags aligned, 16 3 notify_sw bit (1) unaligned, 17 3 pad bit (35) unaligned; /* certain locks use this pad, like dirs */ 18 19 /* End include file hc_lock.incl.pl1 */