ref: 8cfd549d118fbec88f3cd8d7740e5b94fbcf9a2d
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);