2929#include "streams/openssl.h"
3030#include "streams/mbedtls.h"
3131
32+ /* Declarations for tuneable settings */
33+ extern size_t git_mwindow__window_size ;
34+ extern size_t git_mwindow__mapped_limit ;
35+ extern size_t git_mwindow__file_limit ;
36+ extern size_t git_indexer__max_objects ;
37+ extern bool git_disable_pack_keep_file_checks ;
38+
39+ char * git__user_agent ;
40+ char * git__ssl_ciphers ;
41+
42+ static void git_settings_global_shutdown (void )
43+ {
44+ git__free (git__user_agent );
45+ git__free (git__ssl_ciphers );
46+ }
47+
48+ int git_settings_global_init (void )
49+ {
50+ git__on_shutdown (git_settings_global_shutdown );
51+ return 0 ;
52+ }
53+
3254int git_libgit2_version (int * major , int * minor , int * rev )
3355{
3456 * major = LIBGIT2_VER_MAJOR ;
@@ -56,13 +78,6 @@ int git_libgit2_features(void)
5678 ;
5779}
5880
59- /* Declarations for tuneable settings */
60- extern size_t git_mwindow__window_size ;
61- extern size_t git_mwindow__mapped_limit ;
62- extern size_t git_mwindow__file_limit ;
63- extern size_t git_indexer__max_objects ;
64- extern bool git_disable_pack_keep_file_checks ;
65-
6681static int config_level_to_sysdir (int config_level )
6782{
6883 int val = -1 ;
@@ -88,9 +103,6 @@ static int config_level_to_sysdir(int config_level)
88103 return val ;
89104}
90105
91- extern char * git__user_agent ;
92- extern char * git__ssl_ciphers ;
93-
94106const char * git_libgit2__user_agent (void )
95107{
96108 return git__user_agent ;
0 commit comments