Lines Matching defs:flock
122 # define FLOCK flock
123 #else /* no flock() */
136 # else /* no flock() or fcntl(F_SETLK,...) */
141 # endif /* no flock() or fcntl(F_SETLK,...) */
147 * These are the flock() constants. Since this sytems doesn't have
148 * flock(), the values of the constants are probably not available.
162 # endif /* emulating flock() */
164 #endif /* no flock() */
2269 DIE(aTHX_ PL_no_func, "flock()");
5651 /* XXX Emulate flock() with fcntl().
5658 struct flock flock;
5662 flock.l_type = F_RDLCK;
5665 flock.l_type = F_WRLCK;
5668 flock.l_type = F_UNLCK;
5674 flock.l_whence = SEEK_SET;
5675 flock.l_start = flock.l_len = (Off_t)0;
5677 return fcntl(fd, (operation & LOCK_NB) ? F_SETLK : F_SETLKW, &flock);
5684 /* XXX Emulate flock() with lockf(). This is just to increase
5719 /* flock locks entire file so for lockf we need to do the same */