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