Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/select.h')
-rw-r--r--winsup/cygwin/select.h110
1 files changed, 0 insertions, 110 deletions
diff --git a/winsup/cygwin/select.h b/winsup/cygwin/select.h
deleted file mode 100644
index 5ce092486..000000000
--- a/winsup/cygwin/select.h
+++ /dev/null
@@ -1,110 +0,0 @@
-/* select.h
-
- Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
- 2007, 2008, 2009, 2010, 2011, 2012 Red Hat, Inc.
-
-This file is part of Cygwin.
-
-This software is a copyrighted work licensed under the terms of the
-Cygwin license. Please consult the file "CYGWIN_LICENSE" for
-details. */
-
-#ifndef _SELECT_H_
-#define _SELECT_H_
-
-struct select_record
-{
- int fd;
- HANDLE h;
- fhandler_base *fh;
- int thread_errno;
- bool windows_handle;
- bool read_ready, write_ready, except_ready;
- bool read_selected, write_selected, except_selected;
- bool except_on_write;
- int (*startup) (select_record *, class select_stuff *);
- int (*peek) (select_record *, bool);
- int (*verify) (select_record *, fd_set *, fd_set *, fd_set *);
- void (*cleanup) (select_record *, class select_stuff *);
- struct select_record *next;
- void set_select_errno () {__seterrno (); thread_errno = errno;}
- int saw_error () {return thread_errno;}
- select_record (int): next (NULL) {}
- select_record (): fd (0), h (NULL), fh (NULL), thread_errno (0),
- windows_handle (false), read_ready (false), write_ready (false),
- except_ready (false), read_selected (false), write_selected (false),
- except_selected (false), except_on_write (false),
- startup (NULL), peek (NULL), verify (NULL), cleanup (NULL),
- next (NULL) {}
-#ifdef DEBUGGING
- void dump_select_record ();
-#endif
-};
-
-struct select_info
-{
- cygthread *thread;
- bool stop_thread;
- select_record *start;
- select_info (): thread (NULL), stop_thread (0), start (NULL) {}
-};
-
-struct select_pipe_info: public select_info
-{
- select_pipe_info (): select_info () {}
-};
-
-struct select_socket_info: public select_info
-{
- int num_w4;
- LONG *ser_num;
- HANDLE *w4;
- select_socket_info (): select_info (), num_w4 (0), ser_num (0), w4 (NULL) {}
-};
-
-struct select_serial_info: public select_info
-{
- select_serial_info (): select_info () {}
-};
-
-struct select_mailslot_info: public select_info
-{
- select_mailslot_info (): select_info () {}
-};
-
-class select_stuff
-{
-public:
- enum wait_states
- {
- select_signalled = -3,
- select_loop = -2,
- select_error = -1,
- select_ok = 0,
- select_set_zero = 1
- };
-
- ~select_stuff ();
- bool return_on_signal;
- bool always_ready, windows_used;
- select_record start;
-
- select_pipe_info *device_specific_pipe;
- select_socket_info *device_specific_socket;
- select_serial_info *device_specific_serial;
- select_mailslot_info *device_specific_mailslot;
-
- bool test_and_set (int, fd_set *, fd_set *, fd_set *);
- int poll (fd_set *, fd_set *, fd_set *);
- wait_states wait (fd_set *, fd_set *, fd_set *, DWORD);
- void cleanup ();
- void destroy ();
-
- select_stuff (): return_on_signal (false), always_ready (false),
- windows_used (false), start (0),
- device_specific_pipe (NULL),
- device_specific_socket (NULL),
- device_specific_serial (NULL),
- device_specific_mailslot (NULL) {}
-};
-#endif /* _SELECT_H_ */