merge(third_party/git): Merge squashed git subtree at v2.23.0
Merge commit '1b593e1ea4' as 'third_party/git'
This commit is contained in:
commit
7ef0d62730
3629 changed files with 1139935 additions and 0 deletions
37
third_party/git/userdiff.h
vendored
Normal file
37
third_party/git/userdiff.h
vendored
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
#ifndef USERDIFF_H
|
||||
#define USERDIFF_H
|
||||
|
||||
#include "notes-cache.h"
|
||||
|
||||
struct index_state;
|
||||
struct repository;
|
||||
|
||||
struct userdiff_funcname {
|
||||
const char *pattern;
|
||||
int cflags;
|
||||
};
|
||||
|
||||
struct userdiff_driver {
|
||||
const char *name;
|
||||
const char *external;
|
||||
int binary;
|
||||
struct userdiff_funcname funcname;
|
||||
const char *word_regex;
|
||||
const char *textconv;
|
||||
struct notes_cache *textconv_cache;
|
||||
int textconv_want_cache;
|
||||
};
|
||||
|
||||
int userdiff_config(const char *k, const char *v);
|
||||
struct userdiff_driver *userdiff_find_by_name(const char *name);
|
||||
struct userdiff_driver *userdiff_find_by_path(struct index_state *istate,
|
||||
const char *path);
|
||||
|
||||
/*
|
||||
* Initialize any textconv-related fields in the driver and return it, or NULL
|
||||
* if it does not have textconv enabled at all.
|
||||
*/
|
||||
struct userdiff_driver *userdiff_get_textconv(struct repository *r,
|
||||
struct userdiff_driver *driver);
|
||||
|
||||
#endif /* USERDIFF */
|
||||
Loading…
Add table
Add a link
Reference in a new issue