/* * Copyright (C) the libgit2 contributors. All rights reserved. * * 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_attrcache_h__#define INCLUDE_attrcache_h__#include "pool.h"#include "strmap.h"typedefstruct{intinitialized;git_poolpool;git_strmap*files;/* hash path to git_attr_file of rules */git_strmap*macros;/* hash name to vector<git_attr_assignment> */constchar*cfg_attr_file;/* cached value of core.attributesfile */constchar*cfg_excl_file;/* cached value of core.excludesfile */}git_attr_cache;externintgit_attr_cache__init(git_repository*repo);#endif