]> pd.if.org Git - pdclib/blob - opt/nothread/mtx_trylock.c
(merge)
[pdclib] / opt / nothread / mtx_trylock.c
1 #ifndef REGTEST\r
2 #include <threads.h>\r
3 \r
4 int mtx_trylock(mtx_t *mtx)\r
5 {\r
6         if(*mtx) {\r
7                 return thrd_error;\r
8         } else {\r
9                 *mtx = 1;\r
10                 return thrd_success;\r
11         }\r
12 }\r
13 #endif\r
14 \r
15 #ifdef TEST\r
16 #include <_PDCLIB_test.h>\r
17 \r
18 int main( void )\r
19 {\r
20     return TEST_RESULTS;\r
21 }\r
22 \r
23 #endif