/* $Id: timehash.h 4268 2001-01-04 06:02:50Z rra $ ** ** timehash based storing method header */ #ifndef __TIMEHASH_H__ #define __TIMEHASH_H__ #include "config.h" #include "interface.h" bool timehash_init(SMATTRIBUTE *attr); TOKEN timehash_store(const ARTHANDLE article, const STORAGECLASS class); ARTHANDLE *timehash_retrieve(const TOKEN token, const RETRTYPE amount); ARTHANDLE *timehash_next(const ARTHANDLE *article, const RETRTYPE amount); void timehash_freearticle(ARTHANDLE *article); bool timehash_cancel(TOKEN token); bool timehash_ctl(PROBETYPE type, TOKEN *token, void *value); bool timehash_flushcacheddata(FLUSHTYPE type); void timehash_printfiles(FILE *file, TOKEN token, char **xref, int ngroups); void timehash_shutdown(void); #endif