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