Commit 7cc3c920 by John Wiegley Committed by Russell Belfer

Added git_repository_new function

parent 83cc70d9
......@@ -137,6 +137,14 @@ GIT_EXTERN(int) git_repository_open_ext(
GIT_EXTERN(int) git_repository_open_bare(git_repository **out, const char *bare_path);
/**
* Create a new repository with neither backends nor config object
*
* Note that this is only useful if you wish to associate the repository
* with a non-filesystem-backed object database and config store.
*/
GIT_EXTERN(int) git_repository_new(git_repository **out);
/**
* Free a previously allocated repository
*
* Note that after a repository is free'd, all the objects it has spawned
......
......@@ -129,6 +129,12 @@ static git_repository *repository_alloc(void)
return repo;
}
int git_repository_new(git_repository **out)
{
*out = repository_alloc();
return 0;
}
static int load_config_data(git_repository *repo)
{
int is_bare;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment