Back to index

plt-scheme  4.2.1
schwinfd.h
Go to the documentation of this file.
00001 
00002 #if defined(WINDOWS_PROCESSES) || defined(DETECT_WIN32_CONSOLE_STDIN) || defined(USE_BEOS_PORT_THREADS)
00003 # ifndef NO_STDIO_THREADS
00004 typedef struct {
00005   /* All fields must be pointers */
00006 
00007   SOCKET *sockets;
00008 
00009   Scheme_Object *added; /* fixnum */
00010   Scheme_Object *alloc; /* fixnum */
00011 
00012   Scheme_Object *num_handles; /* fixnum */
00013   OS_SEMAPHORE_TYPE *handles;
00014 
00015   int *repost_sema;
00016 
00017   Scheme_Object *no_sleep; /* boolean */
00018 
00019   Scheme_Object *wait_event_mask; /* fixnum */
00020 
00021   HANDLE *wait_array;
00022 
00023   HANDLE *combined_wait_array;
00024   Scheme_Object *combined_len; /* fixnum */
00025 } win_extended_fd_set;
00026 # endif
00027 #endif