File libsrc/bpo_val_q.c


Included Files


Type struct qwalk

struct qwalk
struct qwalk  
   {  
      int which_queues;  
      int (*isp_disp)(struct bpo_private_q* pqp,void* param1);  
      struct Q_Head* qh;  
      void* f_param1;  
   }  

Local Variables

del_list
static dl_List_t del_list
Used in: Validate_Queues()  
  q_check_proc()  

n_del
static int n_del

Used in: Validate_Queues()  
  q_check_proc()  

Global Function Validate_Queues()

int Validate_Queues ( const void* hint, int p_which_queues, Validate_Queues_t disp, void* param1 )
Prototyped in: include/bpo_q_internal.h
Calls: bpo_Work_List() libsrc/bpo_l_020.c
  cache_queues() libsrc/bpo_queue.c
  dl_Init_List() libsrc/dl_l_001.c
  dl_Walk_List() libsrc/dl_l_014.c
  get_Q_resource() libsrc/bpo_queue.c
  __errno_location()
References Functions: do_del_queues() libsrc/bpo_val_q.c
  q_check_proc() libsrc/bpo_val_q.c
References Variables: del_list libsrc/bpo_val_q.c
  n_del libsrc/bpo_val_q.c

Local Function do_del_queues()

static int do_del_queues ( bpo_List_t* blp, dl_List_t* lp )
Calls: bpo_Find_Node_By_Item() libsrc/bpo_l_012.c
  bpo_Remove_Node() libsrc/bpo_l_003.c
  dl_Remove_Head_Item() libsrc/dl_l_012.c
  free_q_stuff() libsrc/bpo_queue.c
  free_this_private_q() libsrc/bpo_queue.c
Used in: Validate_Queues() libsrc/bpo_val_q.c

Local Function q_check_proc()

static void q_check_proc ( struct bpo_private_q* pqp, struct qwalk* pw )
Calls: dl_Add_Tail() libsrc/dl_l_008.c
  dl_Remove_Node() libsrc/dl_l_002.c
  is_pid_dead() libsrc/pidstr.c
Used in: Validate_Queues() libsrc/bpo_val_q.c
References Variables: del_list libsrc/bpo_val_q.c
  n_del libsrc/bpo_val_q.c