File include/bpo_q_internal.h

Included in: libsrc/bpo_msg.c
  libsrc/bpo_queue.c
  libsrc/bpo_val_q.c

Included Files


Preprocessor definitions

#define MPLIB1_BPO_Q_INTERNAL

Type struct Q_Head

struct Q_Head
struct Q_Head  
   {  
      off_t lno_me;  
      bpo_List_t Qh_List;  
      b_lock_t Qh_id_lock;  
      int Qh_next_id;  
   }  

Type struct bpo_Q_pid

struct bpo_Q_pid
struct bpo_Q_pid  
   {  
      bpo_Node_t Q_pid_Node;  
      pid_t Q_pid;  
      char Q_pidstr[12];  
   }  

Type struct bpo_private_pid

struct bpo_private_pid
struct bpo_private_pid  
   {  
      dl_Node_t q_Node;  
      pid_t pid;  
      char pid_str[12];  
   }  

Type struct bpo_private_q

struct bpo_private_q
struct bpo_private_q  
   {  
      dl_Node_t q_Node;  
      int Q_max_count;  
      int Q_Count;  
      int Q_notify;  
      int Q_flags;  
      pid_t Q_sole_pid;  
      dl_List_t private_pids;  
      unsigned long pid_ser_nbr;  
      dl_List_t old_pids;  
      struct bpo_Q* qp;  
      char Q_name[1];  
   }  

Type struct cache_queue_list

struct cache_queue_list
struct cache_queue_list  
   {  
      dl_Node_t lnk_node;  
      char ptr_str[40];  
      unsigned long serial_nbr;  
      time_t update_tm;  
      struct Q_Head* qh;  
      dl_List_t q_list;  
      dl_List_t old_q_list;  
   }  

Typedef Validate_Queues_t

typedef int (*Validate_Queues_t)(struct bpo_private_q* pqp,void* param1)