1 #ifndef LOCK_TRACKING_H
2 #define LOCK_TRACKING_H
5 /* Set this if you want a callback after fnctl unlock. */
6 extern void (*unlock_callback
)(int fd
);
8 /* Replacement fcntl. */
9 int fcntl_with_lockcheck(int fd
, int cmd
, ... /* arg */ );
11 /* Discard locking info: returns number of locks outstanding. */
12 unsigned int forget_locking(void);
14 /* Number of errors in locking. */
15 extern int locking_errors
;
17 /* Suppress lock checking. */
18 extern bool suppress_lockcheck
;
20 /* Make all locks non-blocking. */
21 extern bool nonblocking_locks
;
23 /* Number of times we failed a lock because we made it non-blocking. */
24 extern int locking_would_block
;
25 #endif /* LOCK_TRACKING_H */