public static extern unsafe int git_config_open_level(git_config ** @out, git_config *parent, git_config_level_t level);
public static extern unsafe int git_config_snapshot(git_config ** @out, git_config *config);
public static extern unsafe int git_config_open_default(git_config ** @out);