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