- Included in:
Included Files
- #include <mplib1/dl_list.h>
- #include <mplib1/mplib1_config.h>
- #include <mplib1/bpo_lock.h>
- #include <mplib1/bpo_list.h>
- #include <sys/types.h>
- #include <stdio.h>
- #include <mplib1/bpo_init.h>
- #include <mplib1/bpo_alloc.h>
- #include <mplib1/bpo_proc.h>
- #include <mplib1/bpo_queue.h>
Preprocessor definitions
#define MPLIB1_BPO_Q_INTERNAL
- struct Q_Head
- {
- off_t lno_me;
- bpo_List Qh_List;
- }
- struct bpo_Q_pid
- {
- bpo_Node Q_pid_Node;
- pid_t Q_pid;
- char Q_pidstr[12];
- }
- struct bpo_private_pid
- {
- Node q_Node;
- pid_t pid;
- char pid_str[12];
- }
- struct bpo_private_q
- {
- Node q_Node;
- int Q_max_count;
- int Q_Count;
- int Q_notify;
- int Q_flags;
- pid_t Q_sole_pid;
- List private_pids;
- unsigned long pid_ser_nbr;
- List old_pids;
- struct bpo_Q* qp;
- char Q_name[1];
- }
- struct cache_queue_list
- {
- Node lnk_node;
- char ptr_str[40];
- unsigned long serial_nbr;
- time_t update_tm;
- struct Q_Head* qh;
- List q_list;
- List old_q_list;
- }
typedef int (*Validate_Queues_t)(struct bpo_private_q* pqp,void* param1)