elf_hash(3E)elf_hash(3E)NAMEelf_hash - compute hash value
[flag... ] file... [library] ...
computes a hash value, given a null terminated string, name. The
returned hash value, h, can be used as a bucket index, typically after
computing h mod x to ensure appropriate bounds.
Hash tables may be built on one machine and used on another because
uses unsigned arithmetic to avoid possible differences in various
machines' signed arithmetic. Although name is shown as above, treats
it as to avoid sign extension differences. Using eliminates type con‐
flicts with expressions such as ("name").
ELF files' symbol hash tables are computed using this function (see
elf_getdata(3E) and elf_xlate(3E)). The hash value returned is guaran‐
teed not to be the bit pattern of all ones
SEE ALSOelf(3E), elf_getdata(3E), elf_xlate(3E).