mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
libfreerdp-chanman: change get/check_fds return type.
This commit is contained in:
@@ -41,9 +41,9 @@ FREERDP_API int freerdp_chanman_post_connect(rdpChanMan* chan_man, freerdp* inst
|
||||
FREERDP_API int freerdp_chanman_data(freerdp* instance, int chan_id, char* data, int data_size,
|
||||
int flags, int total_size);
|
||||
FREERDP_API int freerdp_chanman_send_event(rdpChanMan* chan_man, const char* name, FRDP_EVENT* event);
|
||||
FREERDP_API int freerdp_chanman_get_fds(rdpChanMan* chan_man, freerdp* instance, void** read_fds,
|
||||
FREERDP_API boolean freerdp_chanman_get_fds(rdpChanMan* chan_man, freerdp* instance, void** read_fds,
|
||||
int* read_count, void** write_fds, int* write_count);
|
||||
FREERDP_API int freerdp_chanman_check_fds(rdpChanMan* chan_man, freerdp* instance);
|
||||
FREERDP_API boolean freerdp_chanman_check_fds(rdpChanMan* chan_man, freerdp* instance);
|
||||
FREERDP_API FRDP_EVENT* freerdp_chanman_pop_event(rdpChanMan* chan_man);
|
||||
FREERDP_API void freerdp_chanman_close(rdpChanMan* chan_man, freerdp* instance);
|
||||
|
||||
|
||||
@@ -833,24 +833,24 @@ static void freerdp_chanman_process_sync(rdpChanMan* chan_man, freerdp* instance
|
||||
/**
|
||||
* called only from main thread
|
||||
*/
|
||||
int freerdp_chanman_get_fds(rdpChanMan* chan_man, freerdp* instance, void** read_fds,
|
||||
boolean freerdp_chanman_get_fds(rdpChanMan* chan_man, freerdp* instance, void** read_fds,
|
||||
int* read_count, void** write_fds, int* write_count)
|
||||
{
|
||||
wait_obj_get_fds(chan_man->signal, read_fds, read_count);
|
||||
return 0;
|
||||
return True;
|
||||
}
|
||||
|
||||
/**
|
||||
* called only from main thread
|
||||
*/
|
||||
int freerdp_chanman_check_fds(rdpChanMan * chan_man, freerdp* instance)
|
||||
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 0;
|
||||
return True;
|
||||
}
|
||||
|
||||
FRDP_EVENT* freerdp_chanman_pop_event(rdpChanMan* chan_man)
|
||||
|
||||
Reference in New Issue
Block a user