func populateCMergeFileOptions(c *C.git_merge_file_options, options MergeFileOptions) { c.ancestor_label = C.CString(options.AncestorLabel) c.our_label = C.CString(options.OurLabel) c.their_label = C.CString(options.TheirLabel) c.favor = C.git_merge_file_favor_t(options.Favor) c.flags = C.uint(options.Flags) }
func (mo *MergeOptions) toC() *C.git_merge_options { if mo == nil { return nil } return &C.git_merge_options{ version: C.uint(mo.Version), tree_flags: C.git_merge_tree_flag_t(mo.TreeFlags), rename_threshold: C.uint(mo.RenameThreshold), target_limit: C.uint(mo.TargetLimit), file_favor: C.git_merge_file_favor_t(mo.FileFavor), } }