xref: /freebsd/contrib/llvm-project/libc/include/llvm-libc-macros/generic-error-number-macros.h (revision bb722a7d0f1642bff6487f943ad0427799a6e5bf)
1*bb722a7dSDimitry Andric //===-- Definition of generic error number macros -------------------------===//
2*bb722a7dSDimitry Andric //
3*bb722a7dSDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*bb722a7dSDimitry Andric // See https://llvm.org/LICENSE.txt for license information.
5*bb722a7dSDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*bb722a7dSDimitry Andric //
7*bb722a7dSDimitry Andric //===----------------------------------------------------------------------===//
8*bb722a7dSDimitry Andric 
9*bb722a7dSDimitry Andric #ifndef LLVM_LIBC_MACROS_GENERIC_ERROR_NUMBER_MACROS_H
10*bb722a7dSDimitry Andric #define LLVM_LIBC_MACROS_GENERIC_ERROR_NUMBER_MACROS_H
11*bb722a7dSDimitry Andric 
12*bb722a7dSDimitry Andric #define EPERM 1
13*bb722a7dSDimitry Andric #define ENOENT 2
14*bb722a7dSDimitry Andric #define ESRCH 3
15*bb722a7dSDimitry Andric #define EINTR 4
16*bb722a7dSDimitry Andric #define EIO 5
17*bb722a7dSDimitry Andric #define ENXIO 6
18*bb722a7dSDimitry Andric #define E2BIG 7
19*bb722a7dSDimitry Andric #define ENOEXEC 8
20*bb722a7dSDimitry Andric #define EBADF 9
21*bb722a7dSDimitry Andric #define ECHILD 10
22*bb722a7dSDimitry Andric #define EAGAIN 11
23*bb722a7dSDimitry Andric #define ENOMEM 12
24*bb722a7dSDimitry Andric #define EACCES 13
25*bb722a7dSDimitry Andric #define EFAULT 14
26*bb722a7dSDimitry Andric #define ENOTBLK 15
27*bb722a7dSDimitry Andric #define EBUSY 16
28*bb722a7dSDimitry Andric #define EEXIST 17
29*bb722a7dSDimitry Andric #define EXDEV 18
30*bb722a7dSDimitry Andric #define ENODEV 19
31*bb722a7dSDimitry Andric #define ENOTDIR 20
32*bb722a7dSDimitry Andric #define EISDIR 21
33*bb722a7dSDimitry Andric #define EINVAL 22
34*bb722a7dSDimitry Andric #define ENFILE 23
35*bb722a7dSDimitry Andric #define EMFILE 24
36*bb722a7dSDimitry Andric #define ENOTTY 25
37*bb722a7dSDimitry Andric #define ETXTBSY 26
38*bb722a7dSDimitry Andric #define EFBIG 27
39*bb722a7dSDimitry Andric #define ENOSPC 28
40*bb722a7dSDimitry Andric #define ESPIPE 29
41*bb722a7dSDimitry Andric #define EROFS 30
42*bb722a7dSDimitry Andric #define EMLINK 31
43*bb722a7dSDimitry Andric #define EPIPE 32
44*bb722a7dSDimitry Andric #define EDOM 33
45*bb722a7dSDimitry Andric #define ERANGE 34
46*bb722a7dSDimitry Andric #define EILSEQ 84
47*bb722a7dSDimitry Andric 
48*bb722a7dSDimitry Andric #endif // LLVM_LIBC_MACROS_GENERIC_ERROR_NUMBER_MACROS_H
49