require 'mkmf' $INCFLAGS << " -I$(topdir) -I$(top_srcdir)" if /mswin|mingw|bccwin|nacl/ !~ RUBY_PLATFORM have_header("sys/stropts.h") have_func("setresuid") have_header("libutil.h") have_header("util.h") # OpenBSD openpty have_header("pty.h") have_library("util", "openpty") if have_func("posix_openpt") or have_func("openpty") or have_func("_getpty") or have_func("ptsname") or have_func("ioctl") create_makefile('pty') end end