nightmaremail

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

lock_exnb.c (252B)


      1 #include <sys/types.h>
      2 #include <sys/file.h>
      3 #include <fcntl.h>
      4 #include "hasflock.h"
      5 #include "lock.h"
      6 
      7 #ifdef HASFLOCK
      8 int lock_exnb(fd) int fd; { return flock(fd,LOCK_EX | LOCK_NB); }
      9 #else
     10 int lock_exnb(fd) int fd; { return lockf(fd,2,0); }
     11 #endif