ref: b6e966d03ba5e331dae9fae1b05a9f97f9a1e272
dir: /sys/src/cmd/upas/bayes/hash.h/
typedef struct Stringtab Stringtab; struct Stringtab { Stringtab *link; Stringtab *hash; char *str; int n; int count; int date; }; typedef struct Hash Hash; struct Hash { int sorted; Stringtab **stab; int nstab; int ntab; Stringtab *all; }; Stringtab *findstab(Hash*, char*, int, int); Stringtab *sortstab(Hash*); int Bwritehash(Biobuf*, Hash*); /* destroys hash */ void Breadhash(Biobuf*, Hash*, int); void freehash(Hash*); Biobuf *Bopenlock(char*, int);