@@ -145,16 +145,16 @@ internal static extern int git_blob_filtered_content(
145
145
internal static extern Int64 git_blob_rawsize ( GitObjectSafeHandle blob ) ;
146
146
147
147
[ DllImport ( libgit2 ) ]
148
- internal static extern int git_branch_create_from_annotated (
149
- out ReferenceSafeHandle ref_out ,
148
+ internal static extern unsafe int git_branch_create_from_annotated (
149
+ out git_reference * ref_out ,
150
150
RepositorySafeHandle repo ,
151
151
[ MarshalAs ( UnmanagedType . CustomMarshaler , MarshalCookie = UniqueId . UniqueIdentifier , MarshalTypeRef = typeof ( StrictUtf8Marshaler ) ) ] string branch_name ,
152
152
GitAnnotatedCommitHandle target ,
153
153
[ MarshalAs ( UnmanagedType . Bool ) ] bool force ) ;
154
154
155
155
[ DllImport ( libgit2 ) ]
156
- internal static extern int git_branch_delete (
157
- ReferenceSafeHandle reference ) ;
156
+ internal static extern unsafe int git_branch_delete (
157
+ git_reference * reference ) ;
158
158
159
159
internal delegate int branch_foreach_callback (
160
160
IntPtr branch_name ,
@@ -172,15 +172,15 @@ internal static extern int git_branch_iterator_new(
172
172
GitBranchType branch_type ) ;
173
173
174
174
[ DllImport ( libgit2 ) ]
175
- internal static extern int git_branch_move (
176
- out ReferenceSafeHandle ref_out ,
177
- ReferenceSafeHandle reference ,
175
+ internal static extern unsafe int git_branch_move (
176
+ out git_reference * ref_out ,
177
+ git_reference * reference ,
178
178
[ MarshalAs ( UnmanagedType . CustomMarshaler , MarshalCookie = UniqueId . UniqueIdentifier , MarshalTypeRef = typeof ( StrictUtf8Marshaler ) ) ] string new_branch_name ,
179
179
[ MarshalAs ( UnmanagedType . Bool ) ] bool force ) ;
180
180
181
181
[ DllImport ( libgit2 ) ]
182
182
internal static extern int git_branch_next (
183
- out ReferenceSafeHandle ref_out ,
183
+ out IntPtr ref_out ,
184
184
out GitBranchType type_out ,
185
185
BranchIteratorSafeHandle iter ) ;
186
186
@@ -741,10 +741,10 @@ internal static extern int git_merge_base_octopus(
741
741
[ In ] GitOid [ ] input_array ) ;
742
742
743
743
[ DllImport ( libgit2 ) ]
744
- internal static extern int git_annotated_commit_from_ref (
744
+ internal static extern unsafe int git_annotated_commit_from_ref (
745
745
out GitAnnotatedCommitHandle annotatedCommit ,
746
746
RepositorySafeHandle repo ,
747
- ReferenceSafeHandle reference ) ;
747
+ git_reference * reference ) ;
748
748
749
749
[ DllImport ( libgit2 ) ]
750
750
internal static extern int git_annotated_commit_from_fetchhead (
@@ -984,17 +984,17 @@ internal static extern int git_packbuilder_write(
984
984
internal static extern UInt32 git_packbuilder_written ( PackBuilderSafeHandle packbuilder ) ;
985
985
986
986
[ DllImport ( libgit2 ) ]
987
- internal static extern int git_reference_create (
988
- out ReferenceSafeHandle reference ,
987
+ internal static extern unsafe int git_reference_create (
988
+ out git_reference * reference ,
989
989
RepositorySafeHandle repo ,
990
990
[ MarshalAs ( UnmanagedType . CustomMarshaler , MarshalCookie = UniqueId . UniqueIdentifier , MarshalTypeRef = typeof ( StrictUtf8Marshaler ) ) ] string name ,
991
991
ref GitOid oid ,
992
992
[ MarshalAs ( UnmanagedType . Bool ) ] bool force ,
993
993
[ MarshalAs ( UnmanagedType . CustomMarshaler , MarshalCookie = UniqueId . UniqueIdentifier , MarshalTypeRef = typeof ( StrictUtf8Marshaler ) ) ] string log_message ) ;
994
994
995
995
[ DllImport ( libgit2 ) ]
996
- internal static extern int git_reference_symbolic_create (
997
- out ReferenceSafeHandle reference ,
996
+ internal static extern unsafe int git_reference_symbolic_create (
997
+ out git_reference * reference ,
998
998
RepositorySafeHandle repo ,
999
999
[ MarshalAs ( UnmanagedType . CustomMarshaler , MarshalCookie = UniqueId . UniqueIdentifier , MarshalTypeRef = typeof ( StrictUtf8Marshaler ) ) ] string name ,
1000
1000
[ MarshalAs ( UnmanagedType . CustomMarshaler , MarshalCookie = UniqueId . UniqueIdentifier , MarshalTypeRef = typeof ( StrictUtf8Marshaler ) ) ] string target ,
@@ -1023,51 +1023,51 @@ internal static extern int git_reference_is_valid_name(
1023
1023
internal static extern int git_reference_list ( out GitStrArray array , RepositorySafeHandle repo ) ;
1024
1024
1025
1025
[ DllImport ( libgit2 ) ]
1026
- internal static extern int git_reference_lookup (
1027
- out ReferenceSafeHandle reference ,
1026
+ internal static extern unsafe int git_reference_lookup (
1027
+ out git_reference * reference ,
1028
1028
RepositorySafeHandle repo ,
1029
1029
[ MarshalAs ( UnmanagedType . CustomMarshaler , MarshalCookie = UniqueId . UniqueIdentifier , MarshalTypeRef = typeof ( StrictUtf8Marshaler ) ) ] string name ) ;
1030
1030
1031
1031
[ DllImport ( libgit2 ) ]
1032
1032
[ return : MarshalAs ( UnmanagedType . CustomMarshaler , MarshalCookie = UniqueId . UniqueIdentifier , MarshalTypeRef = typeof ( LaxUtf8NoCleanupMarshaler ) ) ]
1033
- internal static extern string git_reference_name ( ReferenceSafeHandle reference ) ;
1033
+ internal static extern unsafe string git_reference_name ( git_reference * reference ) ;
1034
1034
1035
1035
[ DllImport ( libgit2 ) ]
1036
1036
internal static extern int git_reference_remove (
1037
1037
RepositorySafeHandle repo ,
1038
1038
[ MarshalAs ( UnmanagedType . CustomMarshaler , MarshalCookie = UniqueId . UniqueIdentifier , MarshalTypeRef = typeof ( StrictUtf8Marshaler ) ) ] string name ) ;
1039
1039
1040
1040
[ DllImport ( libgit2 ) ]
1041
- internal static extern OidSafeHandle git_reference_target ( ReferenceSafeHandle reference ) ;
1041
+ internal static extern unsafe OidSafeHandle git_reference_target ( git_reference * reference ) ;
1042
1042
1043
1043
[ DllImport ( libgit2 ) ]
1044
- internal static extern int git_reference_rename (
1045
- out ReferenceSafeHandle ref_out ,
1046
- ReferenceSafeHandle reference ,
1044
+ internal static extern unsafe int git_reference_rename (
1045
+ out git_reference * ref_out ,
1046
+ git_reference * reference ,
1047
1047
[ MarshalAs ( UnmanagedType . CustomMarshaler , MarshalCookie = UniqueId . UniqueIdentifier , MarshalTypeRef = typeof ( StrictUtf8Marshaler ) ) ] string newName ,
1048
1048
[ MarshalAs ( UnmanagedType . Bool ) ] bool force ,
1049
1049
[ MarshalAs ( UnmanagedType . CustomMarshaler , MarshalCookie = UniqueId . UniqueIdentifier , MarshalTypeRef = typeof ( StrictUtf8Marshaler ) ) ] string log_message ) ;
1050
1050
1051
1051
[ DllImport ( libgit2 ) ]
1052
- internal static extern int git_reference_set_target (
1053
- out ReferenceSafeHandle ref_out ,
1054
- ReferenceSafeHandle reference ,
1052
+ internal static extern unsafe int git_reference_set_target (
1053
+ out git_reference * ref_out ,
1054
+ git_reference * reference ,
1055
1055
ref GitOid id ,
1056
1056
[ MarshalAs ( UnmanagedType . CustomMarshaler , MarshalCookie = UniqueId . UniqueIdentifier , MarshalTypeRef = typeof ( StrictUtf8Marshaler ) ) ] string log_message ) ;
1057
1057
1058
1058
[ DllImport ( libgit2 ) ]
1059
- internal static extern int git_reference_symbolic_set_target (
1060
- out ReferenceSafeHandle ref_out ,
1061
- ReferenceSafeHandle reference ,
1059
+ internal static extern unsafe int git_reference_symbolic_set_target (
1060
+ out git_reference * ref_out ,
1061
+ git_reference * reference ,
1062
1062
[ MarshalAs ( UnmanagedType . CustomMarshaler , MarshalCookie = UniqueId . UniqueIdentifier , MarshalTypeRef = typeof ( StrictUtf8Marshaler ) ) ] string target ,
1063
1063
[ MarshalAs ( UnmanagedType . CustomMarshaler , MarshalCookie = UniqueId . UniqueIdentifier , MarshalTypeRef = typeof ( StrictUtf8Marshaler ) ) ] string log_message ) ;
1064
1064
1065
1065
[ DllImport ( libgit2 ) ]
1066
1066
[ return : MarshalAs ( UnmanagedType . CustomMarshaler , MarshalCookie = UniqueId . UniqueIdentifier , MarshalTypeRef = typeof ( LaxUtf8NoCleanupMarshaler ) ) ]
1067
- internal static extern string git_reference_symbolic_target ( ReferenceSafeHandle reference ) ;
1067
+ internal static extern unsafe string git_reference_symbolic_target ( git_reference * reference ) ;
1068
1068
1069
1069
[ DllImport ( libgit2 ) ]
1070
- internal static extern GitReferenceType git_reference_type ( ReferenceSafeHandle reference ) ;
1070
+ internal static extern unsafe GitReferenceType git_reference_type ( git_reference * reference ) ;
1071
1071
1072
1072
[ DllImport ( libgit2 ) ]
1073
1073
internal static extern int git_reference_ensure_log (
@@ -1442,9 +1442,9 @@ internal static extern int git_revert(
1442
1442
GitRevertOpts opts ) ;
1443
1443
1444
1444
[ DllImport ( libgit2 ) ]
1445
- internal static extern int git_revparse_ext (
1445
+ internal static extern unsafe int git_revparse_ext (
1446
1446
out GitObjectSafeHandle obj ,
1447
- out ReferenceSafeHandle reference ,
1447
+ out git_reference * reference ,
1448
1448
RepositorySafeHandle repo ,
1449
1449
[ MarshalAs ( UnmanagedType . CustomMarshaler , MarshalCookie = UniqueId . UniqueIdentifier , MarshalTypeRef = typeof ( StrictUtf8Marshaler ) ) ] string spec ) ;
1450
1450
0 commit comments