--- rxvt-unicode/src/ptytty.C 2006/01/06 05:37:59 1.30 +++ rxvt-unicode/src/ptytty.C 2006/01/11 20:46:46 1.32 @@ -24,18 +24,15 @@ #include "../config.h" /* NECESSARY */ #include "rxvt.h" -#ifdef HAVE_STDLIB_H # include -#endif +# include + #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_UNISTD_H # include #endif -#if defined(HAVE_STRING_H) -# include -#endif #ifdef HAVE_FCNTL_H # include #endif @@ -48,14 +45,11 @@ #ifdef HAVE_ISASTREAM # include #endif -#ifdef HAVE_PTY_H +#if defined(HAVE_PTY_H) # include -#endif - -// better do this via configure, but.... -#if defined(__FreeBSD__) +#elif defined(HAVE_LIBUTIL_H) # include -#elif defined(__DARWIN__) || (defined (__MACH__) && defined (__APPLE__)) +#elif defined(HAVE_UTIL_H) # include #endif @@ -95,17 +89,6 @@ return pfd; #endif -#ifdef PTYS_ARE_GETPTY - char *ptydev; - - while ((ptydev = getpty ()) != NULL) - if ((pfd = open (ptydev, O_RDWR | O_NOCTTY, 0)) >= 0) - { - *ttydev = ptydev; - return pfd; - } -#endif - #if defined(HAVE_GRANTPT) && defined(HAVE_UNLOCKPT) # if defined(PTYS_ARE_GETPT) || defined(PTYS_ARE_PTMX)