Cygwin added tcgetsid in 1.7.10, but with int instead of pid_t:
http://cygwin.com/ml/cygwin-patches/2012-q1/msg00031.html
For now, since cygwin's pid_t is int, I'm not worrying about
correcting the return type.
* lib/termios.in.h (includes) [Cygwin]: Ensure pid_t is defined.
Signed-off-by: Eric Blake <eblake@redhat.com>
2012-02-29 Eric Blake <eblake@redhat.com>
+ tcgetsid: fix cygwin header bug
+ * lib/termios.in.h (includes) [Cygwin]: Ensure pid_t is defined.
+
docs: update cygwin progress
* doc/posix-functions/llround.texi (llround): Added in cygwin
1.7.8.
}
#endif
+/* On Cygwin 1.7.11, tcgetsid returns int instead of pid_t; at least
+ they are the same size on that platform. */
+#ifdef __CYGWIN__
+# include <sys/types.h>
+#endif
+
/* The include_next requires a split double-inclusion guard. */
#if @HAVE_TERMIOS_H@
# @INCLUDE_NEXT@ @NEXT_TERMIOS_H@