1/* 2 * Copyright 2008-2012 Haiku, Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5#ifndef _SYS_FILE_H 6#define _SYS_FILE_H 7 8 9#include <sys/types.h> 10 11 12/* for use with flock() */ 13#define LOCK_SH 0x01 /* shared file lock */ 14#define LOCK_EX 0x02 /* exclusive file lock */ 15#define LOCK_NB 0x04 /* don't block when locking */ 16#define LOCK_UN 0x08 /* unlock file */ 17 18 19#ifdef __cplusplus 20extern "C" { 21#endif 22 23extern int flock(int fd, int op); 24 25#ifdef __cplusplus 26} 27#endif 28 29#endif /* _SYS_FILE_H */ 30