/** * called only from main thread */ boolean freerdp_chanman_check_fds(rdpChanMan * chan_man, freerdp* instance) { if (wait_obj_is_set(chan_man->signal)) { wait_obj_clear(chan_man->signal); freerdp_chanman_process_sync(chan_man, instance); } return True; }
/** * called only from main thread */ int freerdp_chanman_check_fds(rdpChanMan * chan_man, rdpInst * inst) { if (wait_obj_is_set(chan_man->signal)) { wait_obj_clear(chan_man->signal); freerdp_chanman_process_sync(chan_man, inst); } return 0; }
/* called only from main thread */ int freerdp_chanman_check_fds(rdpChanMan * chan_man, rdpInst * inst) { #ifdef _WIN32 if (chan_man->chan_event == NULL) #else if (chan_man->pipe_fd[0] == -1) #endif { return 0; } if (freerdp_chanman_is_ev_set(chan_man)) { freerdp_chanman_clear_ev(chan_man); freerdp_chanman_process_sync(chan_man, inst); } return 0; }