[MKISOFS]
[reactos.git] / reactos / sdk / tools / mkisofs / schilytools / include / schily / errno.h
diff --git a/reactos/sdk/tools/mkisofs/schilytools/include/schily/errno.h b/reactos/sdk/tools/mkisofs/schilytools/include/schily/errno.h
new file mode 100644 (file)
index 0000000..9dad372
--- /dev/null
@@ -0,0 +1,62 @@
+/* @(#)errno.h 1.7 10/08/24 Copyright 2006-2010 J. Schilling */
+/*
+ *     Error number related definitions
+ *
+ *     Copyright (c) 2006-2010 J. Schilling
+ */
+/*
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License, Version 1.0 only
+ * (the "License").  You may not use this file except in compliance
+ * with the License.
+ *
+ * See the file CDDL.Schily.txt in this distribution for details.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file CDDL.Schily.txt from this distribution.
+ */
+
+#ifndef _SCHILY_ERRNO_H
+#define        _SCHILY_ERRNO_H
+
+#ifndef _SCHILY_MCONFIG_H
+#include <schily/mconfig.h>
+#endif
+
+#ifdef JOS
+#include <error.h>
+
+#define        ENOEXEC         EBADHEADER
+#define        EACCES          EACCESS
+#define        ENOENT          ENOFILE
+#define        EEXIST          EEXISTS
+#else
+#include <errno.h>
+
+#define        EMISSDIR        ENOENT
+#define        ENDOFFILE       EFBIG
+#endif
+
+#ifndef        HAVE_ERRNO_DEF
+extern int     errno;
+#endif
+
+#ifndef        HAVE_STRERROR
+extern char    *sys_errlist[];
+extern int     sys_nerr;
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifndef        seterrno
+extern int     seterrno __PR((int));
+#endif
+extern int     geterrno __PR((void));
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _SCHILY_ERRNO_H */