libfreerdp-chanman: change get/check_fds return type.

This commit is contained in:
Vic Lee
2011-08-03 10:55:25 +08:00
parent 8387380035
commit adef5dca87
2 changed files with 6 additions and 6 deletions

View File

@@ -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);

View File

@@ -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)