File mplib1/bpo_queue.h


Included Files


Preprocessor definitions

#define MPLIB1_BPO_QUEUE

#define Q_NM_UNKNOWN 0

#define Q_NM_NONE 1

#define Q_NM_PIPE 2

#define Q_SOLE_READER

#define Q_MULTI_READ

#define Q_WRITER

#define Q_PERSISTENT

#define Q_DELETED

#define Q_DEBUG

#define Q_CHECK_ALL_QUEUES 1

#define Q_CHECK_THIS_QUEUE 2

#define Q_CHECK_DEAD_QUEUES 3

#define Q_LEAVE_QUEUE 0

#define Q_DELETE_QUEUE 1


Type struct bpo_Q

struct bpo_Q
struct bpo_Q  
   {  
      bpo_Node_t Q_Node;  
      bpo_List_t Q_List;  
      int Q_id;  
      int Q_Count;  
      int Q_max_count;  
      int Q_notify;  
      int Q_flags;  
      pid_t Q_sole_pid;  
      bpo_List_t Q_pid_r_list;  
      char Q_name[1];  
   }  

Type struct bpo_Q_Mesg

struct bpo_Q_Mesg
struct bpo_Q_Mesg  
   {  
      bpo_Node_t Q_Node;  
      int Q_Reply_id;  
   }