port.c
上传用户:minyiyu
上传日期:2018-12-24
资源大小:864k
文件大小:0k
源码类别:

Telnet服务器

开发平台:

Unix_Linux

  1. #include "innbbsconf.h"
  2. #ifdef NO_getdtablesize
  3. #include <sys/time.h>
  4. #include <sys/resource.h>
  5. getdtablesize()
  6. {
  7. struct rlimit limit;
  8. if (getrlimit(RLIMIT_NOFILE, &limit) >= 0) {
  9. return limit.rlim_cur;
  10. }
  11. return -1;
  12. }
  13. #endif
  14. #if defined(SYSV) && !defined(WITH_RECORD_O)
  15. #include <fcntl.h>
  16. flock(fd, op)
  17. int     fd, op;
  18. {
  19. switch (op) {
  20. case LOCK_EX:
  21. op = F_LOCK;
  22. break;
  23. case LOCK_UN:
  24. op = F_ULOCK;
  25. break;
  26. default:
  27. return -1;
  28. }
  29. return lockf(fd, op, 0L);
  30. }
  31. #endif