#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>

#include "../configure.h"


int GetFdWidth(void)
{
  int r;
#ifdef HAVE_SYSCONF
  r=sysconf(_SC_OPEN_MAX);
#else
  r=getdtablesize();
#endif
#ifdef FD_SETSIZE
  return (r > FD_SETSIZE ? FD_SETSIZE : r );
#else
  return r;
#endif
}


syntax highlighted by Code2HTML, v. 0.9.1