Missed a file from previous new test suite commit
[dyninst.git] / newtestsuite / src / test1.h
1 /*
2  * Copyright (c) 1996-2004 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 #ifndef _test1_h_
43 #define _test1_h_
44
45 #define TEST_PTR_32BIT  ((void*)0x1234faceUL)
46 #define TEST_PTR_48BIT  ((void *)0x4321abcd8967UL)
47 #define TEST_PTR_64BIT  ((void *)0x5678bbcb9541dabaUL)
48
49 #if defined(alpha_dec_osf4_0)   /* Always 64 bits, 48 bit addresses. */
50 #define TEST_PTR_SIZE   8
51 #define TEST_PTR        TEST_PTR_48BIT
52
53 #elif defined(mips_sgi_irix6_4) /* Can be 64 or 32 bits. */
54 #if (_MIPS_SZPTR == 64)
55 #define TEST_PTR_SIZE   8
56 #define TEST_PTR        TEST_PTR_64BIT
57 #else /* _MIPS_SZPTR == 32 */
58 #define TEST_PTR_SIZE   4
59 #define TEST_PTR        TEST_PTR_32BIT
60 #endif
61
62 #elif defined(ia64_unknown_linux2_4)
63 #define TEST_PTR_SIZE   8
64 #define TEST_PTR                TEST_PTR_64BIT
65
66 #elif defined(i386_unknown_linux2_4)
67 #define TEST_PTR_SIZE   4
68 #define TEST_PTR        TEST_PTR_32BIT
69 #elif defined(x86_64_unknown_linux2_4)
70 #define TEST_PTR_SIZE   8
71 #define TEST_PTR                TEST_PTR_64BIT
72
73 #else /* Others are 32 bits. */
74 #define TEST_PTR_SIZE   4
75 #define TEST_PTR        TEST_PTR_32BIT
76 #endif
77
78 #if defined(os_windows)
79 #endif
80
81 #endif /* _test1_h_ */