diff options
| author | Mark Eichin <eichin@mit.edu> | 1994-07-27 20:35:54 +0000 |
|---|---|---|
| committer | Mark Eichin <eichin@mit.edu> | 1994-07-27 20:35:54 +0000 |
| commit | 909c09965c9f19dd2b992b2bbb31c6ef539a2bfb (patch) | |
| tree | 542671b03e223de01e12da2481724fc3bed573ba /src | |
| parent | e4c57b19b05e6da9da01e1220def0b0ac8839ddb (diff) | |
| download | krb5-909c09965c9f19dd2b992b2bbb31c6ef539a2bfb.tar.gz krb5-909c09965c9f19dd2b992b2bbb31c6ef539a2bfb.tar.xz krb5-909c09965c9f19dd2b992b2bbb31c6ef539a2bfb.zip | |
getdtablesize
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4025 dc483132-0cff-0310-8789-dd5450dbe970
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 5fa7ce8eed..dcb1f5754e 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 75c291764e..2e8e3418a1 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 a68f0562fe..f6c5122ecf 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 0000000000..17c4cfd291 --- /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; +} |
