From adef5dca879655a997d90e1f1f97f8e25723f480 Mon Sep 17 00:00:00 2001 From: Vic Lee Date: Wed, 3 Aug 2011 10:55:25 +0800 Subject: [PATCH] libfreerdp-chanman: change get/check_fds return type. --- include/freerdp/chanman.h | 4 ++-- libfreerdp-chanman/libchanman.c | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/include/freerdp/chanman.h b/include/freerdp/chanman.h index 0098bce41..eab812ca8 100644 --- a/include/freerdp/chanman.h +++ b/include/freerdp/chanman.h @@ -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); diff --git a/libfreerdp-chanman/libchanman.c b/libfreerdp-chanman/libchanman.c index 3451ee183..096f8f099 100644 --- a/libfreerdp-chanman/libchanman.c +++ b/libfreerdp-chanman/libchanman.c @@ -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)