Better support for configure detection of missing types, added check
for ssize_t.
Removed a couple of no longer used portability functions.
Various portability fixes in port.h.

diff --git a/configure.ac b/configure.ac
index 04ea55b..7dac5fc 100644
--- a/configure.ac
+++ b/configure.ac
@@ -95,15 +95,6 @@
 dnl Check for -lmmap for OS/2
 AC_CHECK_LIB(mmap,mmap)
 
-dnl Check for openpty
-UTILLIBS=""
-AC_SUBST(UTILLIBS)
-AC_CHECK_FUNCS(openpty,,
-	[AC_CHECK_LIB(util,openpty,
-		[AC_DEFINE(HAVE_OPENPTY)
-		UTILLIBS="-lutil"]
-	)])
-
 DLLIBS=""
 AC_SUBST(DLLIBS)
 AC_CHECK_HEADERS(dlfcn.h,
@@ -880,7 +871,6 @@
 	getpagesize \
 	getprotobyname \
 	getprotobynumber \
-	getrlimit \
 	getservbyport \
 	getsockopt \
 	inet_network \
@@ -978,10 +968,7 @@
 
 AC_C_CONST
 AC_C_INLINE
-AC_TYPE_MODE_T
-AC_TYPE_OFF_T
-AC_TYPE_PID_T
-AC_TYPE_SIZE_T
+AC_CHECK_TYPES([mode_t, off_t, pid_t, size_t, ssize_t])
 AC_CHECK_SIZEOF(long long,0)
 
 AC_CACHE_CHECK([whether linux/input.h is for real],