* lib/grantpt.c (grantpt): grantpt.c seems to be never used on Windows,
however it's still present in tests/ subdirectory of the final project.
Therefore avoid it to pass `make check`.
* tests/test-openpty.c (main): Windows has no PTYs and gnulib's openpty()
will just return -ENOSYS, so avoid this non applicable test allowing
the build to proceed.
+2015-07-01 Pavel Fedin <p.fedin@samsung.com>
+
+ fix pty related tests issues on Windows (trivial)
+ * lib/grantpt.c (grantpt): grantpt.c seems to be never used on Windows,
+ however it's still present in tests/ subdirectory of the final project.
+ Therefore avoid it to pass `make check`.
+ * tests/test-openpty.c (main): Windows has no PTYs and gnulib's openpty()
+ will just return -ENOSYS, so avoid this non applicable test allowing
+ the build to proceed.
+
2015-07-01 Pádraig Brady <P@draigBrady.com>
acl: fix definition of acl_from_mode on FreeBSD
int
grantpt (int fd)
{
-#if defined __OpenBSD__
+#if defined __OpenBSD__ || defined _WIN32
/* On OpenBSD, master and slave of a pseudo-terminal are allocated together,
- through an ioctl on /dev/ptm. There is no need for grantpt(). */
+ through an ioctl on /dev/ptm. On Windows there are no ptys.
+ Therefore in either case there is no need for grantpt(). */
return 0;
#else
/* This function is most often called from a process without 'root'
main ()
{
{
+#ifndef _WIN32
int master;
int slave;
/* Close the master side before the slave side gets closed.
This is necessary on Mac OS X 10.4.11. */
close (master);
+#endif
}
return 0;