0001    /**
0002     * Copyright IBM Corporation 2015
0003     *
0004     * Licensed under the Apache License, Version 2.0 (the "License");
0005     * you may not use this file except in compliance with the License.
0006     * You may obtain a copy of the License at
0007     *
0008     * http://www.apache.org/licenses/LICENSE-2.0
0009     *
0010     * Unless required by applicable law or agreed to in writing, software
0011     * distributed under the License is distributed on an "AS IS" BASIS,
0012     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0013     * See the License for the specific language governing permissions and
0014     * limitations under the License.
0015     **/
0016    
0017    import Dispatch
0018    
0019    // MARK: SysUtils
0020    
0021    
0022    public class SysUtils
Queue.swift:99
        SysUtils.doOnce(&onMainOnceLock) {
{ 0023 0024 /// 0025 /// Runs a block closure once 0026 /// 0027 /// - Parameter lock: Pointer to the mutex lock 0028 /// - Parameter block: closure () -> Void 0029 /// 0030 public static func doOnce
Queue.swift:99
        SysUtils.doOnce(&onMainOnceLock) {
(lock: UnsafeMutablePointer<Int>, block: () -> Void) { 0031 dispatch_once(lock, block) 0032 } 0033 0034 } 0035