]> pd.if.org Git - pdclib/blob - opt/nothread/tss_get.c
3e9917b83c3b508fee8c211ed9f0e06732f3e154
[pdclib] / opt / nothread / tss_get.c
1 #include <threads.h>\r
2 \r
3 void *tss_get(tss_t key)\r
4 {\r
5         return key.value;\r
6 }\r
7 \r
8 #ifdef TEST\r
9 #include <_PDCLIB_test.h>\r
10 \r
11 static tss_t key;\r
12 static char v;\r
13 \r
14 int main( void )\r
15 {\r
16     TESTCASE(tss_create(&key, NULL) == thrd_success);\r
17     TESTCASE(tss_get(key) == NULL);\r
18     TESTCASE(tss_set(key, &v) == thrd_success);\r
19     TESTCASE(tss_get(key) == &v);\r
20     tss_delete(key);\r
21     return TEST_RESULTS;\r
22 }\r
23 \r
24 #endif