20#ifdef HL_LOCK_TRIES_AUTO
21# define IF_HL_LOCK_TRIES_AUTO(a) a
23# define IF_HL_LOCK_TRIES_AUTO(a) {}
26#ifdef CAPABILITIES_SUPPORT
30 PC_SYNC_INIIALSYNC_WALK_FTS_OPEN,
31 PC_SYNC_INIIALSYNC_WALK_FTS_READ,
32 PC_SYNC_INIIALSYNC_WALK_FTS_CLOSE,
33 PC_SYNC_MARK_WALK_FTS_OPEN,
34 PC_SYNC_MARK_WALK_FTS_READ,
35 PC_SYNC_MARK_WALK_FTS_CLOSE,
36 PC_INOTIFY_ADD_WATCH_DIR,
38 PC_MON_HANDLE_LSTAT64,
43extern int ( *_privileged_lstat64 ) (
45# ifdef HL_LOCK_TRIES_AUTO
50extern FTS * ( *_privileged_fts_open ) (
51 char *
const *path_argv,
53 int ( *compar ) (
const FTSENT **,
const FTSENT ** )
59extern FTSENT * ( *_privileged_fts_read ) (
61# ifdef HL_LOCK_TRIES_AUTO
66extern int ( *_privileged_fts_close ) (
68# ifdef HL_LOCK_TRIES_AUTO
73extern int ( *_privileged_inotify_init ) ();
74extern int ( *_privileged_inotify_init1 ) (
int flags );
76extern int ( *_privileged_inotify_add_watch ) (
80# ifdef HL_LOCK_TRIES_AUTO
85extern int ( *_privileged_inotify_rm_watch ) (
91extern int ( *_privileged_clsync_cgroup_deinit ) (
ctx_t *
ctx_p );
94extern pid_t ( *_privileged_waitpid ) ( pid_t pid,
int *status,
int options );
98# ifdef HL_LOCK_TRIES_AUTO
99# define privileged_lstat64(a,b,c) _privileged_lstat64(a,b,c)
100# define privileged_fts_open(a,b,c,d) _privileged_fts_open(a,b,c,d)
101# define privileged_fts_read(a,b) _privileged_fts_read(a,b)
102# define privileged_fts_close(a,b) _privileged_fts_close(a,b)
103# define privileged_inotify_add_watch(a,b,c,d) _privileged_inotify_add_watch(a,b,c,d)
105# define privileged_lstat64(a,b,c) _privileged_lstat64(a,b)
106# define privileged_fts_open(a,b,c,d) _privileged_fts_open(a,b,c)
107# define privileged_fts_read(a,b) _privileged_fts_read(a)
108# define privileged_fts_close(a,b) _privileged_fts_close(a)
109# define privileged_inotify_add_watch(a,b,c,d) _privileged_inotify_add_watch(a,b,c)
112# define privileged_inotify_init _privileged_inotify_init
113# define privileged_inotify_init1 _privileged_inotify_init1
114# define privileged_inotify_rm_watch _privileged_inotify_rm_watch
115# define privileged_clsync_cgroup_deinit _privileged_clsync_cgroup_deinit
116# define privileged_waitpid _privileged_waitpid
120# define privileged_check(...) {}
122# define privileged_lstat64(a,b,c) lstat64(a,b)
123# define privileged_fts_open(a,b,c,d) fts_open(a,b,c)
124# define privileged_fts_read(a,b) fts_read(a)
125# define privileged_fts_close(a,b) fts_close(a)
126# define privileged_inotify_init inotify_init
127# define privileged_inotify_init1 inotify_init1
128# define privileged_inotify_add_watch(a,b,c,d) inotify_add_watch(a,b,c)
129# define privileged_inotify_rm_watch inotify_rm_watch
130# ifdef CGROUP_SUPPORT
131# define privileged_clsync_cgroup_deinit clsync_cgroup_deinit
133# define privileged_waitpid waitpid
147#define privileged_kill_child _privileged_kill_child
148#define privileged_fork_execvp _privileged_fork_execvp
#define HL_LOCK_TRIES_AUTO
int privileged_deinit(struct ctx *ctx_p)
int(* _privileged_fork_execvp)(const char *file, char *const argv[])
#define privileged_check(...)
int(* _privileged_kill_child)(pid_t pid, int sig, char ignoreerrors)
int privileged_init(struct ctx *ctx_p)