67 if ((fp =
safe_open(path, flags, mode, (
struct stat *) 0, -1, -1, why)) == 0)
#define MYFLOCK_OP_EXCLUSIVE
VSTREAM * open_lock(const char *path, int flags, mode_t mode, VSTRING *why)
#define MYFLOCK_OP_NOWAIT
int vstream_fclose(VSTREAM *stream)
int myflock(int fd, int lock_style, int operation)
VSTRING * vstring_sprintf(VSTRING *vp, const char *format,...)
VSTREAM * safe_open(const char *path, int flags, mode_t mode, struct stat *st, uid_t user, gid_t group, VSTRING *why)
#define vstream_fileno(vp)