Lines Matching refs:uio

234 template<class T> void umtx_initOnce(UInitOnce &uio, T *obj, void (U_CALLCONV T::*fp)()) {  in umtx_initOnce()  argument
235 if (umtx_loadAcquire(uio.fState) == 2) { in umtx_initOnce()
238 if (umtx_initImplPreInit(uio)) { in umtx_initOnce()
240 umtx_initImplPostInit(uio); in umtx_initOnce()
247 inline void umtx_initOnce(UInitOnce &uio, void (U_CALLCONV *fp)()) { in umtx_initOnce() argument
248 if (umtx_loadAcquire(uio.fState) == 2) { in umtx_initOnce()
251 if (umtx_initImplPreInit(uio)) { in umtx_initOnce()
253 umtx_initImplPostInit(uio); in umtx_initOnce()
259 inline void umtx_initOnce(UInitOnce &uio, void (U_CALLCONV *fp)(UErrorCode &), UErrorCode &errCode)… in umtx_initOnce() argument
263 if (umtx_loadAcquire(uio.fState) != 2 && umtx_initImplPreInit(uio)) { in umtx_initOnce()
266 uio.fErrCode = errCode; in umtx_initOnce()
267 umtx_initImplPostInit(uio); in umtx_initOnce()
270 if (U_FAILURE(uio.fErrCode)) { in umtx_initOnce()
271 errCode = uio.fErrCode; in umtx_initOnce()
278 template<class T> void umtx_initOnce(UInitOnce &uio, void (U_CALLCONV *fp)(T), T context) { in umtx_initOnce() argument
279 if (umtx_loadAcquire(uio.fState) == 2) { in umtx_initOnce()
282 if (umtx_initImplPreInit(uio)) { in umtx_initOnce()
284 umtx_initImplPostInit(uio); in umtx_initOnce()
290 template<class T> void umtx_initOnce(UInitOnce &uio, void (U_CALLCONV *fp)(T, UErrorCode &), T cont… in umtx_initOnce() argument
294 if (umtx_loadAcquire(uio.fState) != 2 && umtx_initImplPreInit(uio)) { in umtx_initOnce()
297 uio.fErrCode = errCode; in umtx_initOnce()
298 umtx_initImplPostInit(uio); in umtx_initOnce()
301 if (U_FAILURE(uio.fErrCode)) { in umtx_initOnce()
302 errCode = uio.fErrCode; in umtx_initOnce()