summaryrefslogtreecommitdiff
path: root/ACE/examples/Shared_Malloc/test_position_independent_malloc.h
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/examples/Shared_Malloc/test_position_independent_malloc.h')
-rw-r--r--ACE/examples/Shared_Malloc/test_position_independent_malloc.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/ACE/examples/Shared_Malloc/test_position_independent_malloc.h b/ACE/examples/Shared_Malloc/test_position_independent_malloc.h
new file mode 100644
index 00000000000..2785a386045
--- /dev/null
+++ b/ACE/examples/Shared_Malloc/test_position_independent_malloc.h
@@ -0,0 +1,28 @@
+// $Id$
+//
+// Define struct used in test_position_independent_malloc.cpp - needs
+// to be in a separate file for template generation on AIX IBM C++.
+
+#ifndef __TEST_POSITION_INDEPENDENT_MALLOC_H
+#define __TEST_POSITION_INDEPENDENT_MALLOC_H
+
+#include "ace/Based_Pointer_T.h"
+
+// Some test data.
+struct Long_Test
+{
+ ACE_Based_Pointer_Basic<long> bpl_;
+ long array_[10];
+};
+
+// Some more test data.
+struct Test_Data
+{
+ int i1_;
+ int i2_;
+ int i3_;
+ ACE_Based_Pointer<Test_Data> next_;
+ ACE_Based_Pointer<Long_Test> long_test_;
+};
+
+#endif /* __TEST_POSITION_INDEPENDENT_MALLOC */