cl_message_list_elem_t* cl_message_list_get_last_elem(cl_message_list_elem_t* elem) { /* CR check */ cl_raw_list_elem_t* last_raw_elem = NULL; if (elem != NULL) { cl_raw_list_elem_t* raw_elem = elem->raw_elem; last_raw_elem = cl_raw_list_get_last_elem(raw_elem); if (last_raw_elem) { return (cl_message_list_elem_t*) last_raw_elem->data; } } return NULL; }
cl_endpoint_list_elem_t* cl_endpoint_list_get_last_elem(cl_endpoint_list_elem_t* elem) { cl_raw_list_elem_t* last_raw_elem = NULL; if (elem != NULL) { cl_raw_list_elem_t* raw_elem = elem->raw_elem; last_raw_elem = cl_raw_list_get_last_elem(raw_elem); if (last_raw_elem) { return (cl_endpoint_list_elem_t*) last_raw_elem->data; } } return NULL; }
cl_app_message_queue_elem_t* cl_app_message_queue_get_last_elem(cl_app_message_queue_elem_t* elem) { cl_raw_list_elem_t* last_raw_elem = NULL; if (elem != NULL) { cl_raw_list_elem_t* raw_elem = elem->raw_elem; last_raw_elem = cl_raw_list_get_last_elem(raw_elem); if (last_raw_elem) { return (cl_app_message_queue_elem_t*) last_raw_elem->data; } } return NULL; }