Initialization guards
| 632 | |
| 633 | // Initialization guards |
| 634 | void call_once_py_init(std::function<void()> fn) { |
| 635 | std::call_once(g_py_init_once, std::move(fn)); |
| 636 | } |
| 637 | |
| 638 | void call_once_redirect(std::function<void()> fn) { |
| 639 | std::call_once(g_redirect_once, std::move(fn)); |
no test coverage detected