Lines Matching refs:async_handler_ptr

872   async_signal_handler *async_handler_ptr;  in create_async_signal_handler()  local
874 async_handler_ptr = in create_async_signal_handler()
876 async_handler_ptr->ready = 0; in create_async_signal_handler()
877 async_handler_ptr->next_handler = NULL; in create_async_signal_handler()
878 async_handler_ptr->proc = proc; in create_async_signal_handler()
879 async_handler_ptr->client_data = client_data; in create_async_signal_handler()
881 sighandler_list.first_handler = async_handler_ptr; in create_async_signal_handler()
883 sighandler_list.last_handler->next_handler = async_handler_ptr; in create_async_signal_handler()
884 sighandler_list.last_handler = async_handler_ptr; in create_async_signal_handler()
885 return async_handler_ptr; in create_async_signal_handler()
893 mark_async_signal_handler (async_signal_handler * async_handler_ptr) in mark_async_signal_handler() argument
895 ((async_signal_handler *) async_handler_ptr)->ready = 1; in mark_async_signal_handler()
903 async_signal_handler *async_handler_ptr; in invoke_async_signal_handler() local
913 for (async_handler_ptr = sighandler_list.first_handler; in invoke_async_signal_handler()
914 async_handler_ptr != NULL; in invoke_async_signal_handler()
915 async_handler_ptr = async_handler_ptr->next_handler) in invoke_async_signal_handler()
917 if (async_handler_ptr->ready) in invoke_async_signal_handler()
920 if (async_handler_ptr == NULL) in invoke_async_signal_handler()
922 async_handler_ptr->ready = 0; in invoke_async_signal_handler()
923 (*async_handler_ptr->proc) (async_handler_ptr->client_data); in invoke_async_signal_handler()
932 delete_async_signal_handler (async_signal_handler ** async_handler_ptr) in delete_async_signal_handler() argument
936 if (sighandler_list.first_handler == (*async_handler_ptr)) in delete_async_signal_handler()
938 sighandler_list.first_handler = (*async_handler_ptr)->next_handler; in delete_async_signal_handler()
945 while (prev_ptr->next_handler != (*async_handler_ptr) && prev_ptr) in delete_async_signal_handler()
947 prev_ptr->next_handler = (*async_handler_ptr)->next_handler; in delete_async_signal_handler()
948 if (sighandler_list.last_handler == (*async_handler_ptr)) in delete_async_signal_handler()
951 xfree ((*async_handler_ptr)); in delete_async_signal_handler()
952 (*async_handler_ptr) = NULL; in delete_async_signal_handler()