From: Mark Eichin Date: Wed, 27 Jul 1994 20:35:54 +0000 (+0000) Subject: getdtablesize X-Git-Tag: krb5-1.0-beta4.2~92 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=909c09965c9f19dd2b992b2bbb31c6ef539a2bfb;p=krb5.git getdtablesize git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4025 dc483132-0cff-0310-8789-dd5450dbe970 --- 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 +int getdtablesize() { + struct rlimit rl; + getrlimit(RLIMIT_NOFILE, &rl); + return rl.rlim_cur; +}