Sha256: b9a752f7e316e861ff0f7c2f1762f0b659758d7f372b4507f1940b42ae03723c
Contents?: true
Size: 1.59 KB
Versions: 2
Compression:
Stored size: 1.59 KB
Contents
/* * Copyright (C) 2009-2012 the libgit2 contributors * * This file is part of libgit2, distributed under the GNU GPL v2 with * a Linking Exception. For full terms see the included COPYING file. */ #ifndef INCLUDE_attr_h__ #define INCLUDE_attr_h__ #include "attr_file.h" #include "strmap.h" #define GIT_ATTR_CONFIG "core.attributesfile" #define GIT_IGNORE_CONFIG "core.excludesfile" typedef struct { int initialized; git_pool pool; git_strmap *files; /* hash path to git_attr_file of rules */ git_strmap *macros; /* hash name to vector<git_attr_assignment> */ const char *cfg_attr_file; /* cached value of core.attributesfile */ const char *cfg_excl_file; /* cached value of core.excludesfile */ } git_attr_cache; typedef int (*git_attr_file_parser)( git_repository *, const char *, git_attr_file *); extern int git_attr_cache__init(git_repository *repo); extern int git_attr_cache__insert_macro( git_repository *repo, git_attr_rule *macro); extern git_attr_rule *git_attr_cache__lookup_macro( git_repository *repo, const char *name); extern int git_attr_cache__push_file( git_repository *repo, const char *base, const char *filename, git_attr_file_source source, git_attr_file_parser parse, git_vector *stack); extern int git_attr_cache__internal_file( git_repository *repo, const char *key, git_attr_file **file_ptr); /* returns true if path is in cache */ extern bool git_attr_cache__is_cached( git_repository *repo, git_attr_file_source source, const char *path); extern int git_attr_cache__decide_sources( uint32_t flags, bool has_wd, bool has_index, git_attr_file_source *srcs); #endif
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rugged-0.17.0b2 | ext/rugged/vendor/libgit2-dist/src/attr.h |
rugged-0.17.0b1 | ext/rugged/vendor/libgit2-dist/src/attr.h |