X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=bsd-user%2Ferrno_defs.h;h=abe70119d90ff1682f40e89f1f1133feffb7e81f;hb=dfa4753131a77e628e0951bdf294b48c145d3dd6;hp=1efa502a129dcb32ea2b916fc56b97e8e12a0867;hpb=84778508d7403cd32fb4527550738f19aa7b1aa5;p=mirror_qemu.git diff --git a/bsd-user/errno_defs.h b/bsd-user/errno_defs.h index 1efa502a12..abe70119d9 100644 --- a/bsd-user/errno_defs.h +++ b/bsd-user/errno_defs.h @@ -1,6 +1,3 @@ -/* $OpenBSD: errno.h,v 1.20 2007/09/03 14:37:52 millert Exp $ */ -/* $NetBSD: errno.h,v 1.10 1996/01/20 01:33:53 jtc Exp $ */ - /* * Copyright (c) 1982, 1986, 1989, 1993 * The Regents of the University of California. All rights reserved. @@ -37,6 +34,9 @@ * @(#)errno.h 8.5 (Berkeley) 1/21/94 */ +#ifndef ERRNO_DEFS_H +#define ERRNO_DEFS_H + #define TARGET_EPERM 1 /* Operation not permitted */ #define TARGET_ENOENT 2 /* No such file or directory */ #define TARGET_ESRCH 3 /* No such process */ @@ -147,3 +147,14 @@ #define TARGET_EIDRM 89 /* Identifier removed */ #define TARGET_ENOMSG 90 /* No message of desired type */ #define TARGET_ELAST 90 /* Must be equal largest errno */ + +/* Internal errors: */ +#define TARGET_EJUSTRETURN 254 /* Just return without modifying regs */ +#define TARGET_ERESTART 255 /* Restart syscall */ + +#include "special-errno.h" + +_Static_assert(TARGET_ERESTART == QEMU_ERESTARTSYS, + "TARGET_ERESTART and QEMU_ERESTARTSYS expected to match"); + +#endif /* ERRNO_DEFS_H */