hashname
static int hashname(Char *);
hashval = hashname(*av);
hashval = hash(hashname(str2short(dp->d_name)), i);
hashval = hashname(name);
const char *hashname;
for (hash = hashes; hash->hashname != NULL; hash++)
if (hash->hashname == NULL) {
while (hashes[i].hashname != NULL) {
if (!strcasecmp(hashes[i].hashname, optarg)) {
hash->hashname);
strncmp(buf, hash->hashname,
strlen(hash->hashname)) != 0) {
nhash->hashname != NULL;
nhash->hashname,
strlen(nhash->hashname)) == 0)
if (nhash->hashname == NULL) {
printf("(%s) ", hash->hashname);
printf("%s (%s) = %s\n", hash->hashname, fn, cp);
dohashstat(int verbose, int todo, const char *hashname)
dohashstat_sysctl(verbose, todo, hashname);
if (hashname != NULL) {
hashname) == 0 &&
warnx("%s: no such hash", hashname);
if (hashname != NULL &&
strcmp(hashnl[curhash->hashsize].n_name + 1, hashname))
dohashstat_sysctl(int verbose, int todo, const char *hashname)
if (hashname) {
strlcpy(hash.hash_name, hashname, sizeof(hash.hash_name));
err(1, "hash '%s' not found", hashname);
if (!hashname && (data != NULL))
const char *histname, *hashname;
histname = hashname = NULL;
hashname = optarg;
dohashstat(verbose, todo, hashname);
hash_type->hashname);
for (hash = hashes; hash->hashname != NULL; hash++)
if (strcasecmp(hash_type, hash->hashname) == 0)
(void)fprintf(fp, "%s %s %s %s\n", file, hash->hashname,
const char *hashname; /* algorithm name */