xref: /freebsd-src/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteErrno.def (revision 349cc55c9796c4596a5b9904cd3281af295f878f)
1*349cc55cSDimitry Andric//===-- GDBRemoteErrno.def --------------------------------------*- C++ -*-===//
2*349cc55cSDimitry Andric//
3*349cc55cSDimitry Andric// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*349cc55cSDimitry Andric// See https://llvm.org/LICENSE.txt for license information.
5*349cc55cSDimitry Andric// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*349cc55cSDimitry Andric//
7*349cc55cSDimitry Andric//===----------------------------------------------------------------------===//
8*349cc55cSDimitry Andric
9*349cc55cSDimitry Andric// NOTE: NO INCLUDE GUARD DESIRED!
10*349cc55cSDimitry Andric
11*349cc55cSDimitry Andric// HANDLE_ERRNO(name, value)
12*349cc55cSDimitry Andric#ifndef HANDLE_ERRNO
13*349cc55cSDimitry Andric#error "HANDLE_ERRNO must be defined"
14*349cc55cSDimitry Andric#endif
15*349cc55cSDimitry Andric
16*349cc55cSDimitry Andric// from gdb's include/gdb/fileio.h
17*349cc55cSDimitry AndricHANDLE_ERRNO(EPERM,             1)
18*349cc55cSDimitry AndricHANDLE_ERRNO(ENOENT,            2)
19*349cc55cSDimitry AndricHANDLE_ERRNO(EINTR,             4)
20*349cc55cSDimitry AndricHANDLE_ERRNO(EIO,               5)
21*349cc55cSDimitry AndricHANDLE_ERRNO(EBADF,             9)
22*349cc55cSDimitry AndricHANDLE_ERRNO(EACCES,           13)
23*349cc55cSDimitry AndricHANDLE_ERRNO(EFAULT,           14)
24*349cc55cSDimitry AndricHANDLE_ERRNO(EBUSY,            16)
25*349cc55cSDimitry AndricHANDLE_ERRNO(EEXIST,           17)
26*349cc55cSDimitry AndricHANDLE_ERRNO(ENODEV,           19)
27*349cc55cSDimitry AndricHANDLE_ERRNO(ENOTDIR,          20)
28*349cc55cSDimitry AndricHANDLE_ERRNO(EISDIR,           21)
29*349cc55cSDimitry AndricHANDLE_ERRNO(EINVAL,           22)
30*349cc55cSDimitry AndricHANDLE_ERRNO(ENFILE,           23)
31*349cc55cSDimitry AndricHANDLE_ERRNO(EMFILE,           24)
32*349cc55cSDimitry AndricHANDLE_ERRNO(EFBIG,            27)
33*349cc55cSDimitry AndricHANDLE_ERRNO(ENOSPC,           28)
34*349cc55cSDimitry AndricHANDLE_ERRNO(ESPIPE,           29)
35*349cc55cSDimitry AndricHANDLE_ERRNO(EROFS,            30)
36*349cc55cSDimitry AndricHANDLE_ERRNO(ENOSYS,           88)
37*349cc55cSDimitry AndricHANDLE_ERRNO(ENAMETOOLONG,     91)
38*349cc55cSDimitry Andric
39*349cc55cSDimitry Andric#undef HANDLE_ERRNO
40