/* @@@HEAD@@@
// Declarations for the object cache.
*/

#ifndef _cache_h_
#define _cache_h_

#include "object.h"

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

#endif