Example #1
0
 internal static extern int git_branch_create(
     out ReferenceSafeHandle ref_out,
     RepositorySafeHandle repo,
     [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Utf8Marshaler))] string branch_name,
     GitObjectSafeHandle target, // TODO: GitCommitSafeHandle?
     [MarshalAs(UnmanagedType.Bool)] bool force);
Example #2
0
 internal static extern IntPtr git_blob_rawcontent(GitObjectSafeHandle blob);
Example #3
0
 internal static extern Int64 git_blob_rawsize(GitObjectSafeHandle blob);
Example #4
0
 internal static extern UIntPtr git_tree_entrycount(GitObjectSafeHandle tree);
Example #5
0
 internal static extern int git_blob_is_binary(GitObjectSafeHandle blob);
Example #6
0
 internal static extern TreeEntrySafeHandle git_tree_entry_byindex(GitObjectSafeHandle tree, UIntPtr idx);
Example #7
0
 internal static extern int git_tree_entry_bypath(
     out TreeEntrySafeHandle_Owned tree,
     GitObjectSafeHandle root,
     [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(FilePathMarshaler))] FilePath treeentry_path);
Example #8
0
 internal static extern OidSafeHandle git_tag_target_id(GitObjectSafeHandle tag);
Example #9
0
 internal static extern GitObjectType git_tag_target_type(GitObjectSafeHandle tag);
Example #10
0
 internal static extern IntPtr git_tag_tagger(GitObjectSafeHandle tag);
Example #11
0
 internal static extern string git_tag_name(GitObjectSafeHandle tag);
Example #12
0
        private static string RetrieveEncodingOf(GitObjectSafeHandle obj)
        {
            string encoding = Proxy.git_commit_message_encoding(obj);

            return(encoding ?? "UTF-8");
        }
Example #13
0
        internal static Tree BuildFromPtr(GitObjectSafeHandle obj, ObjectId id, Repository repo, FilePath path)
        {
            var tree = new Tree(id, path, (int)NativeMethods.git_tree_entrycount(obj), repo);

            return(tree);
        }
Example #14
0
 internal static ObjectId ObjectIdOf(GitObjectSafeHandle gitObjHandle)
 {
     return(NativeMethods.git_object_id(gitObjHandle).MarshalAsObjectId());
 }