text: #ifndef NOTES_CACHE_H
  #define NOTES_CACHE_H
  
  #include "notes.h"
  
  struct notes_cache {
  	struct notes_tree tree;
  	char *validity;
  };
  
  void notes_cache_init(struct notes_cache *c, const char *name,
  		     const char *validity);
  int notes_cache_write(struct notes_cache *c);
  
  char *notes_cache_get(struct notes_cache *c, unsigned char sha1[20], size_t
  		      *outsize);
  int notes_cache_put(struct notes_cache *c, unsigned char sha1[20],
  		    const char *data, size_t size);
  
  #endif /* NOTES_CACHE_H */
  