File libsrc/bpo_lock_rw.c


Included Files


Global Function bpo_Init_RWLock()

void bpo_Init_RWLock ( struct bpo_fl_lock* bflp )
Prototyped in: mplib1/bpo_lock.h
Calls: b_Init() libsrc/bpo_lock.c

Global Function bpo_RLock()

void bpo_RLock ( struct bpo_fl_lock* bflp )
Prototyped in: mplib1/bpo_lock.h
Calls: b_Lock() libsrc/bpo_lock.c
  b_Unlock() libsrc/bpo_lock.c
  bpo_take_a_nap() libsrc/bpo_nap.c

Global Function bpo_RUnlock()

void bpo_RUnlock ( struct bpo_fl_lock* bflp )
Prototyped in: mplib1/bpo_lock.h
Calls: b_Lock() libsrc/bpo_lock.c
  b_Unlock() libsrc/bpo_lock.c

Global Function bpo_RWLock()

int bpo_RWLock ( struct bpo_fl_lock* bflp )
Prototyped in: mplib1/bpo_lock.h
Calls: b_Lock() libsrc/bpo_lock.c
  b_Unlock() libsrc/bpo_lock.c
  bpo_take_a_nap() libsrc/bpo_nap.c

Global Function bpo_WLock()

void bpo_WLock ( struct bpo_fl_lock* bflp )
Prototyped in: mplib1/bpo_lock.h
Calls: b_Lock() libsrc/bpo_lock.c
  b_Unlock() libsrc/bpo_lock.c
  bpo_take_a_nap() libsrc/bpo_nap.c

Global Function bpo_WRLock()

void bpo_WRLock ( struct bpo_fl_lock* bflp )
Prototyped in: mplib1/bpo_lock.h
Calls: b_Lock() libsrc/bpo_lock.c
  b_Unlock() libsrc/bpo_lock.c

Global Function bpo_WUnlock()

void bpo_WUnlock ( struct bpo_fl_lock* bflp )
Prototyped in: mplib1/bpo_lock.h
Calls: b_Lock() libsrc/bpo_lock.c
  b_Unlock() libsrc/bpo_lock.c