1 //===-- C standard library header errno.h
---------------------------------===//
3 // Part of the LLVM Project
, under the Apache License v2.0 with LLVM Exceptions.
4 // See https
://llvm.org
/LICENSE.txt for license information.
5 // SPDX
-License
-Identifier
: Apache
-2.0 WITH LLVM
-exception
7 //===----------------------------------------------------------------------===//
9 #ifndef LLVM_LIBC_ERRNO_H
10 #define LLVM_LIBC_ERRNO_H
12 #include
<__llvm
-libc
-common.h
>
16 #include
<linux
/errno.h
>
23 #define EOWNERDEAD
130
35 #define ENOTSUP EOPNOTSUPP
38 #ifndef ENOTRECOVERABLE
39 #define ENOTRECOVERABLE
131
40 #endif
// ENOTRECOVERABLE
43 #include
<llvm
-libc
-macros
/generic
-error
-number
-macros.h
>
46 #if
!defined(__AMDGPU__
) && !defined(__NVPTX__
)
47 extern _Thread_local int __llvmlibc_errno
;
48 #define errno __llvmlibc_errno
51 #endif
// LLVM_LIBC_ERRNO_H