Added some more #ifdef BPATCH_LIBRARYs to eliminate some Dyninst API
[dyninst.git] / dyninstAPI / src / dyninst.h
1 /*
2  * Copyright (c) 1996 Barton P. Miller
3  * 
4  * We provide the Paradyn Parallel Performance Tools (below
5  * described as Paradyn") on an AS IS basis, and do not warrant its
6  * validity or performance.  We reserve the right to update, modify,
7  * or discontinue this software at any time.  We shall have no
8  * obligation to supply such updates or modifications or any other
9  * form of support to you.
10  * 
11  * This license is for research uses.  For such uses, there is no
12  * charge. We define "research use" to mean you may freely use it
13  * inside your organization for whatever purposes you see fit. But you
14  * may not re-distribute Paradyn or parts of Paradyn, in any form
15  * source or binary (including derivatives), electronic or otherwise,
16  * to any other organization or entity without our permission.
17  * 
18  * (for other uses, please contact us at paradyn@cs.wisc.edu)
19  * 
20  * All warranties, including without limitation, any warranty of
21  * merchantability or fitness for a particular purpose, are hereby
22  * excluded.
23  * 
24  * By your use of Paradyn, you understand and agree that we (or any
25  * other person or entity with proprietary rights in Paradyn) are
26  * under no obligation to provide either maintenance services,
27  * update services, notices of latent defects, or correction of
28  * defects for Paradyn.
29  * 
30  * Even if advised of the possibility of such damages, under no
31  * circumstances shall we (or any other person or entity with
32  * proprietary rights in the software licensed hereunder) be liable
33  * to you or any third party for direct, indirect, or consequential
34  * damages of any character regardless of type of action, including,
35  * without limitation, loss of profits, loss of use, loss of good
36  * will, or computer failure or malfunction.  You agree to indemnify
37  * us (and any other person or entity with proprietary rights in the
38  * software licensed hereunder) for any and all liability it may
39  * incur to third parties resulting from your use of Paradyn.
40  */
41
42 /*
43  * dyninst.h - exported interface to instrumentation.
44  *
45  * $Log: dyninst.h,v $
46  * Revision 1.14  1997/09/28 22:22:28  buck
47  * Added some more #ifdef BPATCH_LIBRARYs to eliminate some Dyninst API
48  * library dependencies on files in rtinst.
49  *
50  * Revision 1.13  1996/08/16 21:18:28  tamches
51  * updated copyright for release 1.1
52  *
53  * Revision 1.12  1994/11/02 11:03:46  markc
54  * Removed stringPool
55  *
56  * Revision 1.11  1994/09/22  01:50:54  markc
57  * reorganized, temporary
58  *
59  * Revision 1.10  1994/08/08  20:13:34  hollings
60  * Added suppress instrumentation command.
61  *
62  * Revision 1.9  1994/06/27  21:28:08  rbi
63  * Abstraction-specific resources and mapping info
64  *
65  * Revision 1.8  1994/05/18  00:52:26  hollings
66  * added ability to gather IO from application processes and forward it to
67  * the paradyn proces.
68  *
69  * Revision 1.7  1994/05/16  22:31:49  hollings
70  * added way to request unique resource name.
71  *
72  * Revision 1.6  1994/04/09  18:34:52  hollings
73  * Changed {pause,continue}Application to {pause,continue}AllProceses, and
74  * made the RPC interfaces use these.  This makes the computation of pause
75  * Time correct.
76  *
77  */
78
79 #ifndef INSTRUMENTATION_H
80 #define INSTRUMENTATION_H
81
82 #ifdef BPATCH_LIBRARY
83 #include "dyninstAPI_RT/h/trace.h"
84 #else
85 #include "rtinst/h/trace.h"
86 #endif
87 #include "util/h/stringDecl.h"
88
89 /* time */
90 typedef double timeStamp;               
91
92 #endif