*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> libelf/elf_hash (3)              
Title
Content
Arch
Section
 

Contents


ELF_HASH(3E)							  ELF_HASH(3E)


NAME    [Toc]    [Back]

     elf_hash -	compute	hash value

SYNOPSIS    [Toc]    [Back]

     cc	[flag ...] file	...  -lelf [library ...]

     #include <libelf.h>

     unsigned long elf_hash(const char *name);

DESCRIPTION    [Toc]    [Back]

     elf_hash 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
     elf_hash uses unsigned arithmetic to avoid	possible differences in
     various machines' signed arithmetic.  Although name is shown as char*
     above, elf_hash treats it as unsigned char* to avoid sign extension
     differences.  Using char* eliminates type conflicts with expressions such
     as	elf_hash("name").

     ELF files'	symbol hash tables are computed	using this function [see
     elf_getdata(3E) and elf_xlate(3E)].  The hash value returned is
     guaranteed	not to be the bit pattern of all ones (~0UL).

SEE ALSO    [Toc]    [Back]

      
      
     elf(3E), elf_getdata(3E), elf_xlate(3E).


									PPPPaaaaggggeeee 1111
[ Back ]
 Similar pages
Name OS Title
md5 Tru64 MD2, MD4, and MD5 hash functions
MD2_Init Tru64 MD2, MD4, and MD5 hash functions
MD2_Final Tru64 MD2, MD4, and MD5 hash functions
MD2_Update Tru64 MD2, MD4, and MD5 hash functions
MD4_Final Tru64 MD2, MD4, and MD5 hash functions
MD4 Tru64 MD2, MD4, and MD5 hash functions
MD4_Init Tru64 MD2, MD4, and MD5 hash functions
openssl_md5 NetBSD MD2, MD4, and MD5 hash functions
MD5 Tru64 MD2, MD4, and MD5 hash functions
MD4_Update Tru64 MD2, MD4, and MD5 hash functions
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service