diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/appl/bsd/ChangeLog | 4 | ||||
| -rw-r--r-- | src/appl/bsd/Makefile.in | 7 | ||||
| -rw-r--r-- | src/appl/bsd/configure.in | 1 | ||||
| -rw-r--r-- | src/appl/bsd/getdtablesize.c | 8 |
4 files changed, 19 insertions, 1 deletions
diff --git a/src/appl/bsd/ChangeLog b/src/appl/bsd/ChangeLog index 5fa7ce8ee..dcb1f5754 100644 --- a/src/appl/bsd/ChangeLog +++ b/src/appl/bsd/ChangeLog @@ -1,5 +1,9 @@ Wed Jul 27 12:52:04 1994 Mark Eichin (eichin@tweedledumber.cygnus.com) + * Makefile.in: add LIBOBJS, dependency for getdtablesize.o. + * getdtablesize.c: new file. + * configure.in: build getdtablesize.c if needed. + * login.c: HAVE_TTYENT_H. * configure.in: add ttyent.h to HEADERS test. diff --git a/src/appl/bsd/Makefile.in b/src/appl/bsd/Makefile.in index 75c291764..2e8e3418a 100644 --- a/src/appl/bsd/Makefile.in +++ b/src/appl/bsd/Makefile.in @@ -6,10 +6,12 @@ COMERRLIB=$(BUILDTOP)/util/et/libcom_err.a K4LIB = $(KRB4)/lib/libkrb.a KLIB = $(TOPLIBD)/libkrb5.a $(TOPLIBD)/libcrypto.a $(ISODELIB) $(COMERRLIB) +LIBOBJS=@LIBOBJS@ + SRCS= krcp.c krlogin.c krsh.c kcmd.c forward.c logutil.c $(SETENVSRC) \ login.c OBJS= krcp.o krlogin.o krsh.o kcmd.o forward.c logutil.o $(SETENVOBJ) \ - login.o + login.o $(LIBOBJS) all:: rsh rcp rlogin krshd krlogind login.krb5 @@ -48,3 +50,6 @@ login.krb5: login.o logutil.o $(SETENVOBJ) install:: $(INSTALL_PROGRAM) login.krb5 $(DESTDIR)$(SERVER_BINDIR)/login.krb5 + +getdtablesize.o: $(srcdir)/getdtablesize.c + diff --git a/src/appl/bsd/configure.in b/src/appl/bsd/configure.in index a68f0562f..f6c5122ec 100644 --- a/src/appl/bsd/configure.in +++ b/src/appl/bsd/configure.in @@ -10,6 +10,7 @@ AC_HAVE_LIBRARY(nsl) AC_FUNC_CHECK(utimes,AC_DEFINE(HAS_UTIMES)) AC_FUNC_CHECK(getutent,AC_DEFINE(HAVE_GETUTENT)) AC_HAVE_HEADERS(sys/filio.h unistd.h sys/label.h ttyent.h) +AC_REPLACE_FUNCS(getdtablesize) CHECK_DIRENT CHECK_FCNTL AC_COMPILE_CHECK([F_SETOWN], diff --git a/src/appl/bsd/getdtablesize.c b/src/appl/bsd/getdtablesize.c new file mode 100644 index 000000000..17c4cfd29 --- /dev/null +++ b/src/appl/bsd/getdtablesize.c @@ -0,0 +1,8 @@ +/* Placed in the Public Domain by Mark Eichin, Cygnus Support 1994 */ + +#include <sys/resource.h> +int getdtablesize() { + struct rlimit rl; + getrlimit(RLIMIT_NOFILE, &rl); + return rl.rlim_cur; +} |
