xref: /llvm-project/libc/src/unistd/gettid.cpp (revision 301db3dee53b5afbc9813c5fcd3cce25a0655f5f)
1*301db3deSSchrodinger ZHU Yifan //===-- Implementation file for gettid --------------------------*- C++ -*-===//
2*301db3deSSchrodinger ZHU Yifan //
3*301db3deSSchrodinger ZHU Yifan // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*301db3deSSchrodinger ZHU Yifan // See https://llvm.org/LICENSE.txt for license information.
5*301db3deSSchrodinger ZHU Yifan // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*301db3deSSchrodinger ZHU Yifan //
7*301db3deSSchrodinger ZHU Yifan //===----------------------------------------------------------------------===//
8*301db3deSSchrodinger ZHU Yifan 
9*301db3deSSchrodinger ZHU Yifan #include "src/unistd/gettid.h"
10*301db3deSSchrodinger ZHU Yifan #include "src/__support/common.h"
11*301db3deSSchrodinger ZHU Yifan #include "src/__support/threads/identifier.h"
12*301db3deSSchrodinger ZHU Yifan 
13*301db3deSSchrodinger ZHU Yifan namespace LIBC_NAMESPACE_DECL {
14*301db3deSSchrodinger ZHU Yifan 
15*301db3deSSchrodinger ZHU Yifan LLVM_LIBC_FUNCTION(pid_t, gettid, ()) { return internal::gettid(); }
16*301db3deSSchrodinger ZHU Yifan 
17*301db3deSSchrodinger ZHU Yifan } // namespace LIBC_NAMESPACE_DECL
18