#define BPO_PID_F_DEBUG
#define BPO_LOCK_MECH_DEFINED
enum bpo_lock_mode | |
{ | |
BPO_L_READ; | |
BPO_L_WRITE; | |
} |
struct use_count_lock | |
{ | |
b_lock_t ucl_b_lock; | |
int ucl_count; | |
} |
struct bpo_fl_lock | |
{ | |
b_lock_t bpo_fl_lock; | |
int r_cnt; | |
int w_cnt; | |
} |
struct bpo_pid_lock | |
{ | |
b_lock_t bpo_pid_lock; | |
pid_t lock_pid; | |
int pid_cnt; | |
b_lock_t bpo_unlock; | |
pid_t unlock_pid; | |
int flags; | |
struct timeval lock_time; | |
struct timeval lock_duration; | |
} |