reduce cost-per-object of annotations by storing annotations in static hash tables.
[dyninst.git] / common / h / util.h
1
2
3 #ifndef __UTIL_H__
4 #define __UTIL_H__
5
6 #include "headers.h"
7
8 DLLEXPORT unsigned addrHashCommon(const Address &addr);
9 DLLEXPORT unsigned ptrHash(const void * addr);
10 #if 0
11 DLLEXPORT unsigned addrHash(Address addr);
12 DLLEXPORT unsigned addrHash4(Address addr);
13 DLLEXPORT unsigned addrHash16(Address addr);
14 #endif
15
16 DLLEXPORT unsigned addrHash(const Address &addr);
17 DLLEXPORT unsigned addrHash4(const Address &addr);
18 DLLEXPORT unsigned addrHash16(const Address &addr);
19 #endif