diff options
Diffstat (limited to 'daemon/innbbsd/port.c')
-rw-r--r-- | daemon/innbbsd/port.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/daemon/innbbsd/port.c b/daemon/innbbsd/port.c new file mode 100644 index 00000000..fab82771 --- /dev/null +++ b/daemon/innbbsd/port.c @@ -0,0 +1,35 @@ +#include "innbbsconf.h" + +#ifdef NO_getdtablesize +#include <sys/time.h> +#include <sys/resource.h> +getdtablesize() +{ + struct rlimit limit; + if (getrlimit(RLIMIT_NOFILE, &limit) >= 0) { + return limit.rlim_cur; + } + return -1; +} +#endif + +#if 0 +#if defined(SYSV) && !defined(WITH_RECORD_O) +#include <fcntl.h> +flock(fd, op) + int fd, op; +{ + switch (op) { + case LOCK_EX: + op = F_LOCK; + break; + case LOCK_UN: + op = F_ULOCK; + break; + default: + return -1; + } + return lockf(fd, op, 0L); +} +#endif +#endif |