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