blob: 8962ea14b4b20c17b12c3c5da5e1ea3c0d40fef5 (
plain) (
tree)
|
|
#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 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
|