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