From a3aa5f4d5dcbe038f1d1c5ff40eed29d27953fbe Mon Sep 17 00:00:00 2001 From: Russell Belfer Date: Wed, 11 Sep 2013 12:45:20 -0700 Subject: Add simple global shutdown hooks Increasingly there are a number of components that want to do some cleanup at global shutdown time (at least if there are not going to be memory leaks). This creates a very simple system of shutdown hooks that will be invoked by git_threads_shutdown. Right now, the maximum number of hooks is hardcoded, but since adding a hook is not a public API, it should be fine and I thought it was better to start off with really simple code. --- src/global.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/global.h') diff --git a/src/global.h b/src/global.h index badbc0883..778250376 100644 --- a/src/global.h +++ b/src/global.h @@ -21,4 +21,8 @@ extern git_mutex git__mwindow_mutex; #define GIT_GLOBAL (git__global_state()) +typedef void (*git_global_shutdown_fn)(void); + +extern void git__on_shutdown(git_global_shutdown_fn callback); + #endif -- cgit v1.2.3