Lines Matching defs:once
16 // together to create a threadsafe way to call a function just once. E.g.
23 // SK_DECLARE_STATIC_ONCE(once);
24 // SkOnce(&once, register_my_stuff, GetGlobalRegistry());
27 // No matter how many times you call EnsureRegistered(), register_my_stuff will be called just once.
39 inline void SkOnce(SkOnceFlag* once, void (*f)());
42 inline void SkOnce(SkOnceFlag* once, void (*f)(Arg), Arg arg);
124 inline void SkOnce(SkOnceFlag* once, void (*f)(Arg), Arg arg) {
125 return SkOnce(once->mutableDone(), once, f, arg);
135 inline void SkOnce(SkOnceFlag* once, void (*func)()) {
136 return SkOnce(once, sk_once_no_arg_adaptor, func);