hash_function
struct hash_function *hf;
TAILQ_ENTRY(hash_function) tailq;
TAILQ_HEAD(hash_list, hash_function);
void digest_end(const struct hash_function *, void *, char *, size_t, int);
void digest_print(const struct hash_function *, const char *, const char *);
int digest_filelist(const char *, struct hash_function *, int, char **);
void digest_printstr(const struct hash_function *, const char *, const char *);
void hash_insert(struct hash_list *, struct hash_function *, int);
struct hash_function *hf, *hftmp;
hash_insert(struct hash_list *hl, struct hash_function *hf, int base64)
struct hash_function *hftmp;
digest_end(const struct hash_function *hf, void *ctx, char *buf, size_t bsize,
struct hash_function *hf;
digest_print(const struct hash_function *hf, const char *what,
digest_printstr(const struct hash_function *hf, const char *what,
struct hash_function *hf;
digest_filelist(const char *file, struct hash_function *defhash, int selcount,
struct hash_function *hf;
struct hash_function *hf;
hashvalue = hash_function(table[i].ute_name);