summaryrefslogblamecommitdiffstats
path: root/innbbsd/port.c
blob: 65e91fa4dd1ed081a639db89ae7374719a782c70 (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