#include "str.h" int head_replace(String *item,String *newhead); char *item_getahead(int group, int num, char *wanted); void item_purgelost(int group, int range, int *ngood, int *nbad); String *item_gettext(int offset, int len); String *item_xref(char *header, int r1, int r2) ; String *item_head(int group, int num); String *item_body(int group, int num); int item_open(int group,int num); int item_suck(String *item); int item_save(int group, int num, String *sitem); String *xover_make(String *sitem, int num); char *get_ahead(String *sitem, char *head); char *get_head(char *s); char *item_xover(int grp, int num); int item_kill(int grp, int num); void diskuse_add(int x); void diskuse_set(int x); int diskuse_get(void); int item_kill(int g, int n); int item_purge(void); void item_purgedo(int g, int num); int kill_cmp(const void *aa, const void *bb); int kill_max(void); void dalloc(void **x, int n); int item_purgestart(int group, int num); int item_purgeclose(int group, int num); int item_purgewrite(int group, int num, String *shead, String *sbody) ; int item_findfirst(int group, int first, int last); void item_flush(void); void cache_flush_one(int nxt); int cache_open(char *fname, char *iname); int item_delete(int g, int n); int item_tryagain(void);