]> git.ipfire.org Git - thirdparty/git.git/blame - fsmonitor-settings.h
Sync with maint-2.35
[thirdparty/git.git] / fsmonitor-settings.h
CommitLineData
1e0ea5c4
JH
1#ifndef FSMONITOR_SETTINGS_H
2#define FSMONITOR_SETTINGS_H
3
4struct repository;
5
6enum fsmonitor_mode {
7 FSMONITOR_MODE_DISABLED = 0,
8 FSMONITOR_MODE_HOOK = 1, /* core.fsmonitor=<hook_path> */
9 FSMONITOR_MODE_IPC = 2, /* core.fsmonitor=<true> */
10};
11
12void fsm_settings__set_ipc(struct repository *r);
13void fsm_settings__set_hook(struct repository *r, const char *path);
14void fsm_settings__set_disabled(struct repository *r);
15
16enum fsmonitor_mode fsm_settings__get_mode(struct repository *r);
17const char *fsm_settings__get_hook_path(struct repository *r);
18
19struct fsmonitor_settings;
20
21#endif /* FSMONITOR_SETTINGS_H */