Included Files
- #include <mplib1/mplib1_config.h>
- #include <mplib1/safe_string.h>
- #include <mplib1/dl_list.h>
- #include <mplib1/cfg_file.h>
- #include <mplib1/pid_check.h>
- #include <mplib1/fprintfile.h>
- #include <mplib1/timestamp.h>
- #include "include/bpo_q_internal.h"
- #include <mplib1/bpo_lock.h>
- #include <mplib1/bpo_list.h>
- #include <mplib1/bpo_init.h>
- #include <mplib1/bpo_alloc.h>
- #include <mplib1/bpo_proc.h>
- #include <mplib1/bpo_queue.h>
- struct q_work
- {
- int notify;
- int rv;
- int errno;
- const char* q_name;
- void* r_ptr;
- struct bpo_Q* qp;
- }
Local Variables
bpo_queue_debug
static int bpo_queue_debug
- Used in:
-
queue_debug_str
static char queue_debug_str[]
- Used in:
-
q_res_name
static char q_res_name[]
- Used in:
-
segments
static List segments
- Used in:
-
seg_init
static int seg_init
- Used in:
-
struct cache_queue_list* cache_queues ( struct Q_Head* qh, const char* q_name )
- Prototyped in:
-
- Calls:
-
- Called by:
-
- References Functions:
-
- References Variables:
-
void free_q_stuff ( struct bpo_Q* qp )
- Prototyped in:
-
- Calls:
-
- Called by:
-
void free_this_private_q ( struct bpo_private_q* pqp )
- Prototyped in:
-
- Calls:
-
- Called by:
-
struct Q_Head* get_Q_resource ( const void* hint )
- Prototyped in:
-
- Calls:
-
- Called by:
-
- References Variables:
-
int mpCheckQ ( const char* q_name, const void* hint )
- Prototyped in:
-
- Calls:
-
- References Variables:
-
struct bpo_Q* mpCreateQ ( const void* hint, const char* q_name, int q_max, int q_flags, int q_mech )
- Prototyped in:
-
- Calls:
-
- References Functions:
-
- References Variables:
-
void* mpFindQ ( const char* q_name, const void* hint )
- Prototyped in:
-
- Calls:
-
- References Variables:
-
void* mpGetMsg ( const char* q_name, const void* hint )
- Prototyped in:
-
- Calls:
-
- Called by:
-
- References Functions:
-
- References Variables:
-
int mpPostMsg ( const char* q_name, struct bpo_Q_Mesg* mesp, struct bpo_Q* reply_q )
- Prototyped in:
-
- Calls:
-
- Called by:
-
- References Variables:
-
int mpPutMsg ( const char* q_name, bpo_Node* q_node )
- Prototyped in:
-
- Calls:
-
- Called by:
-
- References Functions:
-
- References Variables:
-
int mpReplyMsg ( struct bpo_Q_Mesg* mesp )
- Prototyped in:
-
- Calls:
-
- References Functions:
-
- References Variables:
-
int mpWaitQ ( const char* name, const void* hint )
- Prototyped in:
-
- Calls:
-
- Called by:
-
- References Variables:
-
static void Get_Q_pid ( struct bpo_Q* qp )
- Calls:
-
- Called by:
-
- References Variables:
-
static struct bpo_Q* New_Q ( const void* hint, const char* q_name, int q_max, int q_flags, int q_mech )
- Calls:
-
- Called by:
-
static int add_q_item ( struct bpo_List* blp, struct bpo_Node* q_node, struct q_work* other )
- Calls:
-
- Used in:
-
- References Functions:
-
- References Variables:
-
static int add_q_to_cache ( struct bpo_Q* qp, struct cache_queue_list* qpl )
- Calls:
-
- Used in:
-
- References Functions:
-
static int add_this_q_item ( struct bpo_List* blp, struct bpo_Node* q_node, struct q_work* other )
- Calls:
-
- Used in:
-
- References Variables:
-
static struct bpo_private_q* alloc_private_q ( struct bpo_Q* qp )
- Calls:
-
- Called by:
-
static int cache_q_list ( struct bpo_List* blp, struct cache_queue_list* qpl, char* q_name )
- Calls:
-
- Used in:
-
- References Functions:
-
static int do_a_reply ( struct bpo_List* blp, struct bpo_Node* q_node, struct q_work* other )
- Calls:
-
- Used in:
-
- References Functions:
-
- References Variables:
-
static void free_all_pids ( struct bpo_private_q* pqp )
- Calls:
-
- Called by:
-
- Used in:
-
- References Functions:
-
static void free_old_pids ( struct bpo_private_q* pqp )
- Calls:
-
- Used in:
-
- References Functions:
-
static void free_private_pid ( struct bpo_private_pid* ppp )
- Calls:
-
- Used in:
-
static void free_private_q ( struct bpo_private_q* pqp )
- Calls:
-
- Called by:
-
- Used in:
-
static void get_pids ( struct bpo_Q_pid* qpp, struct bpo_private_q* pqp )
- Calls:
-
- Used in:
-
static int inform_a_queue ( struct Q_Head* qh, const char* q_name )
- Calls:
-
- Called by:
-
- References Functions:
-
static void inform_this_pid ( struct bpo_private_pid* ppp, const void* hint )
- Calls:
-
- Used in:
-
static int maybe_add_queue ( struct bpo_List* blp, struct bpo_Q* nqp, struct bpo_Q** rv )
- Calls:
-
- Used in:
-
- References Functions:
-
- References Variables:
-
static int mpCheckQ_Internal ( const char* q_name, struct Q_Head* qh )
- Calls:
-
- Called by:
-
static void old_cleanup ( struct cache_queue_list* qpl )
- Calls:
-
- Called by:
-
- References Functions:
-
static int pid_transfer ( struct bpo_List* blp, struct bpo_private_q* pqp )
- Calls:
-
- Used in:
-
- References Functions:
-
static int rem_q_item ( struct bpo_List* blp, struct q_work* other )
- Calls:
-
- Used in:
-
- References Functions:
-
- References Variables:
-
static int rem_this_q_item ( struct bpo_List* blp, struct bpo_Q* qp, struct q_work* other )
- Calls:
-
- Used in:
-
- References Variables:
-
static void seginit ( void )
- Calls:
-
- Called by:
-
- References Variables:
-
static int sole_reuse ( struct bpo_List* blp, struct bpo_Q* qp, struct bpo_Q* nqp )
- Calls:
-
- Used in:
-
- References Variables:
-