Squashed 'third_party/git/' content from commit cb71568594
git-subtree-dir: third_party/git git-subtree-split: cb715685942260375e1eb8153b0768a376e4ece7
This commit is contained in:
commit
1b593e1ea4
3629 changed files with 1139935 additions and 0 deletions
37
userdiff.h
Normal file
37
userdiff.h
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