-#include <threads.h>\r
-\r
-void *tss_get(tss_t key)\r
-{\r
- return key.value;\r
-}\r
-\r
-#ifdef TEST\r
-#include <_PDCLIB_test.h>\r
-\r
-static tss_t key;\r
-static char v;\r
-\r
-int main( void )\r
-{\r
- TESTCASE(tss_create(&key, NULL) == thrd_success);\r
- TESTCASE(tss_get(key) == NULL);\r
- TESTCASE(tss_set(key, &v) == thrd_success);\r
- TESTCASE(tss_get(key) == &v);\r
- tss_delete(key);\r
- return TEST_RESULTS;\r
-}\r
-\r
-#endif
\ No newline at end of file
+#ifndef REGTEST
+#include <threads.h>
+
+void *tss_get(tss_t key)
+{
+ return key.value;
+}
+#endif
+
+#ifdef TEST
+#include "_PDCLIB_test.h"
+
+#ifndef REGTEST
+static tss_t key;
+static char v;
+#endif
+
+int main( void )
+{
+#ifndef REGTEST
+ TESTCASE(tss_create(&key, NULL) == thrd_success);
+ TESTCASE(tss_get(key) == NULL);
+ TESTCASE(tss_set(key, &v) == thrd_success);
+ TESTCASE(tss_get(key) == &v);
+ tss_delete(key);
+#endif
+ return TEST_RESULTS;
+}
+
+#endif