]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Moved development-platform specific files to subdirectories
authorJack Jansen <jack.jansen@cwi.nl>
Wed, 18 Jan 1995 13:41:47 +0000 (13:41 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Wed, 18 Jan 1995 13:41:47 +0000 (13:41 +0000)
Mac/mwerks/errno_unix.h [new file with mode: 0644]
Mac/mwerks/mwerksglue.c [new file with mode: 0644]

diff --git a/Mac/mwerks/errno_unix.h b/Mac/mwerks/errno_unix.h
new file mode 100644 (file)
index 0000000..00fbe5a
--- /dev/null
@@ -0,0 +1,18 @@
+
+#define ENOTDIR                (-120)
+#define EACCES         (-54)
+#define EEXIST         (-48)
+#define EBUSY          (-47)
+#define EROFS          (-44)
+#define ENOENT         (-43)
+#define ENFILE         (-42)
+#define        EIO                     (-36)
+#define ENOSPC         (-34)
+
+#define ESRCH          3
+#define EINTR          4
+#define EBADF          9
+#define ENODEV         19
+#define EINVAL         22
+#define EMFILE         24
+
diff --git a/Mac/mwerks/mwerksglue.c b/Mac/mwerks/mwerksglue.c
new file mode 100644 (file)
index 0000000..37e3a81
--- /dev/null
@@ -0,0 +1,43 @@
+/*
+** Glue code for MetroWerks CodeWarrior, which misses
+** unix-like routines for file-access.
+*/
+
+#ifdef __MWERKS__
+#include <Types.h>
+#include <Files.h>
+#include <Strings.h>
+
+#include <stdio.h>
+#include <errno.h>
+
+int
+fileno(fp)
+       FILE *fp;
+{
+       if (fp==stdin) return 0;
+       else if (fp==stdout) return 1;
+       else if (fp==stderr) return 2;
+       else return 3;
+}
+
+int
+isatty(fd)
+       int fd;
+{
+       return (fd >= 0 && fd <= 2);
+}
+
+int
+unlink(old)
+       char *old;
+{
+       OSErr err;
+       
+       if ((err=FSDelete(c2pstr(old), 0)) == noErr)
+               return 0;
+       errno= err;
+       return -1;
+}
+
+#endif /* __MWERKS__ */
\ No newline at end of file