Fixed more badly formed includes
[dyninst.git] / dynutil / h / util.h
1
2
3 #ifndef __UTIL_H__
4 #define __UTIL_H__
5
6 #include "dyntypes.h"
7 namespace Dyninst {
8
9 #if !defined(DLLEXPORT)
10 #if defined (_MSC_VER)
11 /* If we're on Windows, we need to explicetely export these functions: */
12    #if defined(DLL_BUILD)
13       #define DLLEXPORT __declspec(dllexport)
14    #else
15       #define DLLEXPORT __declspec(dllimport)   
16    #endif
17 #else
18    #define DLLEXPORT
19 #endif
20 #endif
21
22
23 DLLEXPORT unsigned addrHashCommon(const Address &addr);
24 DLLEXPORT unsigned ptrHash(const void * addr);
25
26 DLLEXPORT unsigned addrHash(const Address &addr);
27 DLLEXPORT unsigned addrHash4(const Address &addr);
28 DLLEXPORT unsigned addrHash16(const Address &addr);
29 }
30 #endif