Move debug information parsing to SymtabAPI - - - - - - - - - - - - - -
[dyninst.git] / dynutil / h / dyntypes.h
1
2 #if !defined(DYNTYPES_H)
3 #define DYNTYPES_H
4
5 #if defined(_MSC_VER)
6 #include <windows.h>
7 #endif
8
9 namespace Dyninst
10 {
11   //   typedef unsigned long Address;   
12    typedef unsigned long Offset;
13    
14 #if defined(_MSC_VER)
15    typedef HANDLE PID;
16    typedef HANDLE LWP;
17    typedef HANDLE TID;
18    
19 #define NULL_PID     INVALID_HANDLE_VALUE
20 #define NULL_LWP     INVALID_HANDLE_VALUE
21 #define NULL_TID     INVALID_HANDLE_VALUE
22
23 #else
24    typedef int PID;
25    typedef int LWP;
26    typedef int TRID;
27
28 #define NULL_PID     -1
29 #define NULL_LWP     -1
30 #define NULL_TRID     -1
31 #endif
32 }
33
34 #endif