blob: a8df0a9d835aaf556122d201fa8abf1c8c465446 [file] [log] [blame]
Yura Yaroshevichebf739b2020-03-16 18:00:59 +03001/*
2 * Copyright 2020 The WebRTC Project Authors. All rights reserved.
3 *
4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
9 */
10
11#ifndef RTC_BASE_SYSTEM_GCD_HELPERS_H_
12#define RTC_BASE_SYSTEM_GCD_HELPERS_H_
13
14#include <dispatch/dispatch.h>
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
20DISPATCH_RETURNS_RETAINED DISPATCH_WARN_RESULT DISPATCH_NOTHROW dispatch_queue_t
21RTCDispatchQueueCreateWithTarget(const char* label,
22 dispatch_queue_attr_t attr,
23 dispatch_queue_t target);
24
25#ifdef __cplusplus
26}
27#endif
28
29#endif // RTC_BASE_SYSTEM_GCD_HELPERS_H_