static grpc_pollset_worker *pop_front_worker(grpc_pollset *p) { if (has_workers(p)) { grpc_pollset_worker *w = p->root_worker.next; remove_worker(p, w); return w; } else { return NULL; } }
static grpc_pollset_worker *pop_front_worker( grpc_pollset_worker *root, grpc_pollset_worker_link_type type) { if (has_workers(root, type)) { grpc_pollset_worker *w = root->links[type].next; remove_worker(w, type); return w; } else { return NULL; } }