]> pd.if.org Git - pdclib/blob - opt/nothread/call_once.c
06de779568c390294955d1c4010f50b188717604
[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 }