/* cache.h: Declarations for the object cache. */

#ifndef CACHE_H
#define CACHE_H
#include "object.h"

void init_cache(void);
Object *cache_get_holder(long dbref);
Object *cache_retrieve(long dbref);
Object *cache_grab(Object *object);
void cache_discard(Object *obj);
int cache_check(long dbref);
void cache_sync(void);
Object *cache_first(void);
Object *cache_next(void);
void cache_sanity_check(void);

#endif