(Ada) Fix -var-list-children MI command for union type
[deliverable/binutils-gdb.git] / gdb / gdb_select.h
index e00a332e7694e0ce9b90681ec11cc4ea66f7ec6a..c8ad98841252c320642023ce4a3611404e8a9d3b 100644 (file)
@@ -1,6 +1,6 @@
 /* Slightly more portable version of <sys/select.h>.
 
-   Copyright (C) 2006-2016 Free Software Foundation, Inc.
+   Copyright (C) 2006-2018 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
 extern int gdb_select (int n, fd_set *readfds, fd_set *writefds,
                       fd_set *exceptfds, struct timeval *timeout);
 
+/* Convenience wrapper around gdb_select that returns -1/EINTR if
+   set_quit_flag is set, either on entry or from a signal handler or
+   from a different thread while select is blocked.  The quit flag is
+   not cleared on exit -- the caller is responsible to check it with
+   check_quit_flag or QUIT.
+
+   Note this does NOT return -1/EINTR if any signal handler other than
+   SIGINT runs, nor if the current SIGINT handler does not call
+   set_quit_flag.  */
+extern int interruptible_select (int n,
+                                fd_set *readfds,
+                                fd_set *writefds,
+                                fd_set *exceptfds,
+                                struct timeval *timeout);
+
 #endif /* !defined(GDB_SELECT_H) */
This page took 0.024984 seconds and 4 git commands to generate.