X-Git-Url: https://git.distorted.org.uk/~mdw/mLib/blobdiff_plain/fbf20b5bd30e237c383ed290428261f28dfa5803..3bc429127d05ea3c84e3c151d53ad3546bea5e9b:/man/sym.3 diff --git a/man/sym.3 b/man/sym.3 index fb45af9..82953da 100644 --- a/man/sym.3 +++ b/man/sym.3 @@ -224,12 +224,15 @@ for (sym_mkiter(&i, t); (v = sym_next(&i)) != 0; ) { .VE That ought to be enough examples to be getting on with. .SS Implementation -The symbol table is an extensible hashtable, using a 32-bit CRC as the -hash function. The hash chains are kept very short (probably too short, -actually). Every time a symbol is found, its block is promoted to the -front of its bin chain so it gets found faster next time. +The symbol table is an extensible hashtable, using the universal hash +function described in +.BR unihash (3) +and the global hashing key. The hash chains are kept very short +(probably too short, actually). Every time a symbol is found, its block +is promoted to the front of its bin chain so it gets found faster next +time. .SH SEE ALSO .BR hash (3), .BR mLib (3). .SH AUTHOR -Mark Wooding, +Mark Wooding,