mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-26 15:45:28 +00:00
85cf8d3899
Commit f7bd00c12
pulled in a gnulib module that fails to compile
on mingw. Work around it while waiting for an upstream gnulib fix.
* gnulib/local/lib/pty.in.h (openpty): Provide forward
declarations of opaque structs not present on mingw.
* gnulib/local/lib/openpty.c (openpty): Provide stub for mingw.
27 lines
708 B
Diff
27 lines
708 B
Diff
diff --git c/lib/openpty.c i/lib/openpty.c
|
|
index c398db5..d61d5ba 100644
|
|
--- c/lib/openpty.c
|
|
+++ i/lib/openpty.c
|
|
@@ -32,6 +32,21 @@ rpl_openpty (int *amaster, int *aslave, char *name,
|
|
(struct winsize *) winp);
|
|
}
|
|
|
|
+#elif (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ /* mingw */
|
|
+
|
|
+# include <errno.h>
|
|
+
|
|
+int
|
|
+openpty (int *amaster _GL_UNUSED, int *aslave _GL_UNUSED,
|
|
+ char *name _GL_UNUSED,
|
|
+ struct termios const *termp _GL_UNUSED,
|
|
+ struct winsize const *winp _GL_UNUSED)
|
|
+{
|
|
+ /* Mingw lacks pseudo-terminals altogether. */
|
|
+ errno = ENOSYS;
|
|
+ return -1;
|
|
+}
|
|
+
|
|
#else /* AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, mingw */
|
|
|
|
# include <fcntl.h>
|