Provide geef_tree:count/1

This commit is contained in:
Carlos Martín Nieto
2013-07-24 23:55:54 +02:00
parent bed2e19ede
commit 52a6f72fef
5 changed files with 22 additions and 1 deletions

View File

@@ -80,3 +80,14 @@ geef_tree_nth(ErlNifEnv *env, int argc, const ERL_NIF_TERM argv[])
return tree_entry_to_term(env, entry);
}
ERL_NIF_TERM
geef_tree_count(ErlNifEnv *env, int argc, const ERL_NIF_TERM argv[])
{
geef_object *obj;
if (!enif_get_resource(env, argv[0], geef_object_type, (void **) &obj))
return enif_make_badarg(env);
return enif_make_uint64(env, git_tree_entrycount((git_tree *) obj->obj));
}