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