Staging
v0.5.1
swh:1:snp:c5feb7ee9221a3820c8879e85e8a18470c0b3afa
Raw File
Tip revision: c78db87a32c9698492b4d4a2c022a9066c865920 authored by Junio C Hamano on 22 January 2022, 01:54:57 UTC
Merge branch 'js/apply-partial-clone-filters-recursively' into seen
Tip revision: c78db87
fsmonitor-settings.h
#ifndef FSMONITOR_SETTINGS_H
#define FSMONITOR_SETTINGS_H

struct repository;

enum fsmonitor_mode {
	FSMONITOR_MODE_DISABLED = 0,
	FSMONITOR_MODE_HOOK = 1, /* core.fsmonitor */
	FSMONITOR_MODE_IPC = 2,  /* core.useBuiltinFSMonitor */
};

void fsm_settings__set_ipc(struct repository *r);
void fsm_settings__set_hook(struct repository *r, const char *path);
void fsm_settings__set_disabled(struct repository *r);

enum fsmonitor_mode fsm_settings__get_mode(struct repository *r);
const char *fsm_settings__get_hook_path(struct repository *r);

struct fsmonitor_settings;

#endif /* FSMONITOR_SETTINGS_H */
back to top