![]() |
![]() |
![]() |
libgit2-glib Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
GgitIndexEntriesResolveUndo; GgitIndexEntryResolveUndo; GgitIndexEntryResolveUndo * ggit_index_entries_resolve_undo_get (GgitIndexEntriesResolveUndo *entries
,guint idx
); GgitIndexEntryResolveUndo * ggit_index_entries_resolve_undo_get_by_file (GgitIndexEntriesResolveUndo *entries
,GFile *file
); GgitIndexEntriesResolveUndo * ggit_index_entries_resolve_undo_ref (GgitIndexEntriesResolveUndo *entries
); void ggit_index_entries_resolve_undo_unref (GgitIndexEntriesResolveUndo *entries
); guint ggit_index_entries_resolve_undo_size (GgitIndexEntriesResolveUndo *entries
); GgitIndexEntryResolveUndo * ggit_index_entry_resolve_undo_ref (GgitIndexEntryResolveUndo *entry
); void ggit_index_entry_resolve_undo_unref (GgitIndexEntryResolveUndo *entry
); guint ggit_index_entry_resolve_undo_get_mode (GgitIndexEntryResolveUndo *entry
,gint stage
); GgitOId * ggit_index_entry_resolve_undo_get_id (GgitIndexEntryResolveUndo *entry
,gint stage
); GFile * ggit_index_entry_resolve_undo_get_file (GgitIndexEntryResolveUndo *entry
);
typedef struct _GgitIndexEntriesResolveUndo GgitIndexEntriesResolveUndo;
Represents the resolve undo entries in an index object.
typedef struct _GgitIndexEntryResolveUndo GgitIndexEntryResolveUndo;
Represents an resolve undo index entry object.
GgitIndexEntryResolveUndo * ggit_index_entries_resolve_undo_get (GgitIndexEntriesResolveUndo *entries
,guint idx
);
Get a GgitIndexEntryResolveUndo by index. Note that the returned GgitIndexEntryResolveUndo is _only_ valid as long as:
1) The associated index has been closed
2) The entry has not been removed (see ggit_index_remove()
)
3) The index has not been refreshed (see ggit_index_read()
)
|
a GgitIndexEntriesResolveUndo. |
|
the index of the entry. |
Returns : |
a GgitIndexEntryResolveUndo. [transfer full] |
GgitIndexEntryResolveUndo * ggit_index_entries_resolve_undo_get_by_file (GgitIndexEntriesResolveUndo *entries
,GFile *file
);
Get an resolve_undo entry specified by path. The returned entry is read
only and should not be modified by the caller. If the entry could not be
found, NULL
is returned.
|
a GgitIndexEntriesResolveUndo. |
|
a GFile. |
Returns : |
a GgitIndexEntryResolveUndo or NULL . [transfer full]
|
GgitIndexEntriesResolveUndo * ggit_index_entries_resolve_undo_ref
(GgitIndexEntriesResolveUndo *entries
);
Atomically increments the reference count of entries
by one.
This function is MT-safe and may be called from any thread.
|
a GgitIndexEntriesResolveUndo. |
Returns : |
a GgitIndexEntriesResolveUndo. [transfer none] |
void ggit_index_entries_resolve_undo_unref
(GgitIndexEntriesResolveUndo *entries
);
Atomically decrements the reference count of entries
by one.
If the reference count drops to 0, entries
is freed.
|
a GgitIndexEntriesResolveUndo. |
guint ggit_index_entries_resolve_undo_size
(GgitIndexEntriesResolveUndo *entries
);
Get the number of GgitIndexEntryResolveUndo entries.
|
a GgitIndexEntriesResolveUndo. |
Returns : |
the number of entries. |
GgitIndexEntryResolveUndo * ggit_index_entry_resolve_undo_ref
(GgitIndexEntryResolveUndo *entry
);
Atomically increments the reference count of entry
by one.
This function is MT-safe and may be called from any thread.
|
a GgitIndexEntryResolveUndo. |
Returns : |
a GgitIndexEntryResolveUndo. [transfer none] |
void ggit_index_entry_resolve_undo_unref (GgitIndexEntryResolveUndo *entry
);
Atomically decrements the reference count of entry
by one.
If the reference count drops to 0, entry
is freed.
|
a GgitIndexEntryResolveUndo. |
guint ggit_index_entry_resolve_undo_get_mode (GgitIndexEntryResolveUndo *entry
,gint stage
);
Get the mode of the index entry. The returned mode contains the modes from stage 1, 2 and 3.
|
a GgitIndexEntryResolveUndo. |
|
the stage (0, 1 or 2). |
Returns : |
the mode. |
GgitOId * ggit_index_entry_resolve_undo_get_id (GgitIndexEntryResolveUndo *entry
,gint stage
);
Get the oid of the index entry.
|
a GgitIndexEntryResolveUndo. |
|
the stage (0, 1 or 2). |
Returns : |
the oid. |
GFile * ggit_index_entry_resolve_undo_get_file
(GgitIndexEntryResolveUndo *entry
);
Get the file of the index entry.
|
a GgitIndexEntryResolveUndo. |
Returns : |
a GFile. [transfer full] |