Ejemplo n.º 1
0
 internal unsafe override void Dispose(bool disposing)
 {
     if (nativeIndex != null)
     {
         libgit2.git_index_free(nativeIndex);
         nativeIndex = null;
     }
 }
Ejemplo n.º 2
0
 internal unsafe static Index FromNative(git_index *nativeIndex)
 {
     return(new Index(nativeIndex));
 }
Ejemplo n.º 3
0
 private unsafe Index(git_index *nativeIndex)
 {
     Ensure.ArgumentNotNull(nativeIndex, "index");
     this.nativeIndex = nativeIndex;
 }
Ejemplo n.º 4
0
 public static extern unsafe int git_repository_index(out git_index *index, git_repository *repo);
Ejemplo n.º 5
0
 internal IndexHandle(git_index *ptr, bool owned)
     : base((void *)ptr, owned)
 {
 }
Ejemplo n.º 6
0
 public static extern unsafe int git_index_iterator_new(out git_index_iterator *iterator, git_index *index);
Ejemplo n.º 7
0
 public static extern unsafe void git_index_free(git_index *index);
Ejemplo n.º 8
0
 public static extern unsafe UIntPtr git_index_entrycount(git_index *index);
Ejemplo n.º 9
0
 public static extern unsafe git_index_entry *git_index_get_byindex(git_index *index, UIntPtr n);
Ejemplo n.º 10
0
 public static extern unsafe git_index_entry *git_index_get_bypath(
     git_index *index,
     [MarshalAs(UnmanagedType.CustomMarshaler, MarshalCookie = Utf8Marshaler.ToNative, MarshalTypeRef = typeof(Utf8Marshaler))] string path,
     int stage);