// // NBSGCDOverrider.m // test_configLocal // // Created by yang kai on 14-3-27. // Copyright (c) 2014年 NBS. All rights reserved. // #ifdef __BLOCKS__ #import #ifdef __cplusplus extern "C" { #endif #ifndef NBSGCDOverride_H #define NBSGCDOverride_H #define dispatch_async(...) NBSDispatch_async(__VA_ARGS__) #define dispatch_sync(...) NBSDispatch_sync(__VA_ARGS__) #define dispatch_after(...) NBSDispatch_after(__VA_ARGS__) #define dispatch_apply(...) NBSDispatch_apply(__VA_ARGS__) #define _dispatch_once NBSDispatch_once void NBSDispatch_async(dispatch_queue_t queue, dispatch_block_t block); void NBSDispatch_sync(dispatch_queue_t queue, dispatch_block_t block); void NBSDispatch_after(dispatch_time_t when, dispatch_queue_t queue, dispatch_block_t block); void NBSDispatch_apply(size_t iterations, dispatch_queue_t queue, void(^block)(size_t)); void NBSDispatch_once(dispatch_once_t *once, dispatch_block_t block); #endif #ifdef __cplusplus } #endif #endif