Top |
Functions
gint | (*GgitTreeWalkCallback) () |
GgitOId * | ggit_tree_get_id () |
GgitTreeEntry * | ggit_tree_get () |
guint | ggit_tree_size () |
GgitTreeEntry * | ggit_tree_get_by_name () |
GgitTreeEntry * | ggit_tree_get_by_path () |
void | ggit_tree_walk () |
Functions
GgitTreeWalkCallback ()
gint (*GgitTreeWalkCallback) (const gchar *root
,const GgitTreeEntry *entry
,gpointer user_data
);
The type of the callback functions for walking a tree.
See ggit_tree_walk()
.
ggit_tree_get ()
GgitTreeEntry * ggit_tree_get (GgitTree *tree
,guint i
);
Get a tree entry by index.
ggit_tree_get_by_name ()
GgitTreeEntry * ggit_tree_get_by_name (GgitTree *tree
,const gchar *name
);
Get a tree entry by name.
ggit_tree_get_by_path ()
GgitTreeEntry * ggit_tree_get_by_path (GgitTree *tree
,const gchar *path
,GError **error
);
Retrieves a tree entry contained in a tree or in any of its subtrees, given its relative path.
ggit_tree_walk ()
void ggit_tree_walk (GgitTree *tree
,GgitTreeWalkMode mode
,GgitTreeWalkCallback callback
,gpointer user_data
,GError **error
);
Walk all the entries of a tree object recursively (resolving and walking
subtrees of the tree as needed). The error
will be set to the error returned
by callback
(if any).
Parameters
tree |
a GgitTree. |
|
mode |
the walking order. |
|
callback |
the callback to call for each entry. |
[scope call] |
user_data |
user data for the callback. |
[closure] |
error |
a GError for error reporting, or |