Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
git/userdiff.h
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
32 lines (26 sloc)
780 Bytes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#ifndef USERDIFF_H | |
#define USERDIFF_H | |
#include "notes-cache.h" | |
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(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 userdiff_driver *driver); | |
#endif /* USERDIFF */ |