1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #import "GTMDefines.h"
- #import <Foundation/Foundation.h>
- #define GTMCheckCurrentQueue(targetQueue) \
- _GTMDevAssert(GTMIsCurrentQueue(targetQueue), \
- @"Current queue is %s (expected %s)", \
- _GTMQueueName(DISPATCH_CURRENT_QUEUE_LABEL), \
- _GTMQueueName(targetQueue))
- #define GTMIsCurrentQueue(targetQueue) \
- (strcmp(_GTMQueueName(DISPATCH_CURRENT_QUEUE_LABEL), \
- _GTMQueueName(targetQueue)) == 0)
- #define _GTMQueueName(queue) \
- (strlen(dispatch_queue_get_label(queue)) > 0 ? \
- dispatch_queue_get_label(queue) : "unnamed")
|