]> pd.if.org Git - pdclib/blob - opt/nothread/call_once.c
* Change the style of inclusion of the internal/ headers. Modern preprocessors
[pdclib] / opt / nothread / call_once.c
1 #include <threads.h>\r
2 \r
3 void _PDCLIB_call_once(_PDCLIB_once_flag *flag, void (*func)(void))\r
4 {\r
5         if(*flag != _PDCLIB_ONCE_FLAG_DONE) {\r
6                 func();\r
7                 *flag = _PDCLIB_ONCE_FLAG_DONE;\r
8         }\r
9 }