getdtablesize.c
上传用户:zm130024
上传日期:2007-01-04
资源大小:432k
文件大小:1k
源码类别:

代理服务器

开发平台:

Unix_Linux

  1. /* $Id: getdtablesize.c,v 1.3 1999/05/13 16:35:55 karls Exp $ */
  2. #ifdef HAVE_CONFIG_H
  3. #include "autoconf.h"
  4. #endif  /* HAVE_CONFIG_H */
  5. #include "common.h"
  6. #if !HAVE_GETDTABLESIZE
  7. int
  8. getdtablesize(void)
  9. {
  10. #if HAVE_SYSCONF
  11. const int res = sysconf(_SC_OPEN_MAX);
  12. if (res == -1)
  13. return SOCKS_FD_MAX;
  14. else
  15. return res;
  16. #else
  17. return SOCKS_FD_MAX; /* XXX, won't work. */
  18. #endif  /* HAVE_SYSCONF */
  19. }
  20. #else
  21. static void avoid_error __P((void));
  22. static void avoid_error()
  23. {
  24. avoid_error();
  25. }
  26. #endif  /* HAVE_GETDTABLESIZE */