port.c
上传用户:minyiyu
上传日期:2018-12-24
资源大小:864k
文件大小:0k
- #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