xref: /llvm-project/libc/include/llvm-libc-macros/generic-error-number-macros.h (revision f7cee44ef2a2bf62f3c939d5686c45c71f3b14bc)
15e750b86SSiva Chandra Reddy //===-- Definition of generic error number macros -------------------------===//
25e750b86SSiva Chandra Reddy //
35e750b86SSiva Chandra Reddy // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
45e750b86SSiva Chandra Reddy // See https://llvm.org/LICENSE.txt for license information.
55e750b86SSiva Chandra Reddy // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65e750b86SSiva Chandra Reddy //
75e750b86SSiva Chandra Reddy //===----------------------------------------------------------------------===//
85e750b86SSiva Chandra Reddy 
9330793c9SNick Desaulniers #ifndef LLVM_LIBC_MACROS_GENERIC_ERROR_NUMBER_MACROS_H
10330793c9SNick Desaulniers #define LLVM_LIBC_MACROS_GENERIC_ERROR_NUMBER_MACROS_H
115e750b86SSiva Chandra Reddy 
125e750b86SSiva Chandra Reddy #define EPERM 1
135e750b86SSiva Chandra Reddy #define ENOENT 2
145e750b86SSiva Chandra Reddy #define ESRCH 3
155e750b86SSiva Chandra Reddy #define EINTR 4
165e750b86SSiva Chandra Reddy #define EIO 5
175e750b86SSiva Chandra Reddy #define ENXIO 6
185e750b86SSiva Chandra Reddy #define E2BIG 7
195e750b86SSiva Chandra Reddy #define ENOEXEC 8
205e750b86SSiva Chandra Reddy #define EBADF 9
215e750b86SSiva Chandra Reddy #define ECHILD 10
225e750b86SSiva Chandra Reddy #define EAGAIN 11
235e750b86SSiva Chandra Reddy #define ENOMEM 12
245e750b86SSiva Chandra Reddy #define EACCES 13
255e750b86SSiva Chandra Reddy #define EFAULT 14
265e750b86SSiva Chandra Reddy #define ENOTBLK 15
275e750b86SSiva Chandra Reddy #define EBUSY 16
285e750b86SSiva Chandra Reddy #define EEXIST 17
295e750b86SSiva Chandra Reddy #define EXDEV 18
305e750b86SSiva Chandra Reddy #define ENODEV 19
315e750b86SSiva Chandra Reddy #define ENOTDIR 20
325e750b86SSiva Chandra Reddy #define EISDIR 21
335e750b86SSiva Chandra Reddy #define EINVAL 22
345e750b86SSiva Chandra Reddy #define ENFILE 23
355e750b86SSiva Chandra Reddy #define EMFILE 24
365e750b86SSiva Chandra Reddy #define ENOTTY 25
375e750b86SSiva Chandra Reddy #define ETXTBSY 26
385e750b86SSiva Chandra Reddy #define EFBIG 27
395e750b86SSiva Chandra Reddy #define ENOSPC 28
405e750b86SSiva Chandra Reddy #define ESPIPE 29
415e750b86SSiva Chandra Reddy #define EROFS 30
425e750b86SSiva Chandra Reddy #define EMLINK 31
435e750b86SSiva Chandra Reddy #define EPIPE 32
445e750b86SSiva Chandra Reddy #define EDOM 33
455e750b86SSiva Chandra Reddy #define ERANGE 34
46*f7cee44eSJoseph Huber #define EILSEQ 84
475e750b86SSiva Chandra Reddy 
48330793c9SNick Desaulniers #endif // LLVM_LIBC_MACROS_GENERIC_ERROR_NUMBER_MACROS_H
49