#ifndef __MXQ_FLOCK_H__ #define __MXQ_FLOCK_H__ 1 struct mx_flock { int fd; char *fname; int operation; int locked; }; struct mx_flock *mx_flock(int operation, char *fmt, ...); int mx_funlock(struct mx_flock *lock); void mx_funlock_nodelete(struct mx_flock *lock); void mx_flock_free(struct mx_flock *lock); #endif