]> git.proxmox.com Git - mirror_qemu.git/blobdiff - bsd-user/errno_defs.h
bsd-user: Implement execve(2) and fexecve(2) system calls.
[mirror_qemu.git] / bsd-user / errno_defs.h
index 1efa502a129dcb32ea2b916fc56b97e8e12a0867..abe70119d90ff1682f40e89f1f1133feffb7e81f 100644 (file)
@@ -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 */
 #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 */