]> granicus.if.org Git - php/commitdiff
proc_open/openpty: DragonFlyBSD build fix.
authorDavid Carlier <devnexen@gmail.com>
Sat, 8 Aug 2020 16:30:15 +0000 (17:30 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 10 Aug 2020 07:49:18 +0000 (09:49 +0200)
Similarly to NetBSD emalloc-ish api had been introduced into libutil.

Closes GH-5960.

ext/standard/proc_open.c

index 5e7a782471f21128475cb98d85f4e4d935b1592d..2f5d15d738720941b7268e1c6232954b0c2b2362 100644 (file)
 # elif defined(__FreeBSD__)
 /* FreeBSD defines `openpty` in <libutil.h> */
 #  include <libutil.h>
-# elif defined(__NetBSD__)
-/* On recent NetBSD releases the emalloc, estrdup ... calls had been introduced in libutil */
-#  include <sys/termios.h>
+# elif defined(__NetBSD__) || defined(__DragonFly__)
+/* On recent NetBSD/DragonFlyBSD releases the emalloc, estrdup ... calls had been introduced in libutil */
+#  if defined(__NetBSD__)
+#    include <sys/termios.h>
+#  else
+#    include <termios.h>
+#  endif
 extern int openpty(int *, int *, char *, struct termios *, struct winsize *);
 # else
 /* Mac OS X (and some BSDs) define `openpty` in <util.h> */