file.h 275 B

123456789101112131415161718192021
  1. #ifndef _SYS_FILE_H
  2. #define _SYS_FILE_H
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
  7. #define LOCK_SH 1
  8. #define LOCK_EX 2
  9. #define LOCK_NB 4
  10. #define LOCK_UN 8
  11. extern int flock(int, int);
  12. #endif
  13. #ifdef __cplusplus
  14. }
  15. #endif
  16. #endif