+const void *
+bcache (const void *addr, int length, struct bcache *cache)
+{
+ return bcache_full (addr, length, cache, NULL);
+}
+
+/* Find a copy of the LENGTH bytes at ADDR in BCACHE. If BCACHE has
+ never seen those bytes before, add a copy of them to BCACHE. In
+ either case, return a pointer to BCACHE's copy of that string. If
+ optional ADDED is not NULL, return 1 in case of new entry or 0 if
+ returning an old entry. */
+
+const void *
+bcache_full (const void *addr, int length, struct bcache *bcache, int *added)