| // Copyright 2017 The Fuchsia Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include <zircon/process.h> |
| #include <zircon/threads.h> |
| |
| #include <runtime/thread.h> |
| |
| #include "threads_impl.h" |
| |
| zx_handle_t thrd_get_zx_handle(thrd_t t) { |
| return zxr_thread_get_handle(&t->zxr_thread); |
| } |
| |
| zx_handle_t _zx_thread_self(void) { |
| return zxr_thread_get_handle(&__pthread_self()->zxr_thread); |
| } |
| __typeof(zx_thread_self) zx_thread_self |
| __attribute__((weak, alias("_zx_thread_self"))); |