summaryrefslogtreecommitdiffstats
path: root/Mac/Compat/chdir.c
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>1995-07-28 11:44:29 (GMT)
committerJack Jansen <jack.jansen@cwi.nl>1995-07-28 11:44:29 (GMT)
commit23ebebaa4fa04405b5d486dcdb82dd45442f9251 (patch)
tree420ec8789c5f4c807746c3ccaf7277eaa9af8270 /Mac/Compat/chdir.c
parent4cae5e6c0a73f4cf8fdc80761feb30fcf63acd8d (diff)
downloadcpython-23ebebaa4fa04405b5d486dcdb82dd45442f9251.zip
cpython-23ebebaa4fa04405b5d486dcdb82dd45442f9251.tar.gz
cpython-23ebebaa4fa04405b5d486dcdb82dd45442f9251.tar.bz2
Made more ppc-savvy
Diffstat (limited to 'Mac/Compat/chdir.c')
-rw-r--r--Mac/Compat/chdir.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/Mac/Compat/chdir.c b/Mac/Compat/chdir.c
index bc9a303..0560800 100644
--- a/Mac/Compat/chdir.c
+++ b/Mac/Compat/chdir.c
@@ -4,9 +4,14 @@
#include "macdefs.h"
+#ifdef __MWERKS__
+/* XXXX All compilers should use this, really */
+#include <LowMem.h>
+#else
/* Last directory used by Standard File */
#define SFSaveDisk (*(short *)0x214)
#define CurDirStore (*(long *)0x398)
+#endif
/* Change current directory. */
@@ -25,8 +30,13 @@ chdir(path)
}
if (PBHGetVol(&pb, FALSE) == noErr) {
/* Set the Standard File directory */
+#ifdef __MWERKS__
+ LMSetSFSaveDisk(-pb.ioWDVRefNum);
+ LMSetCurDirStore(pb.ioWDDirID);
+#else
SFSaveDisk= -pb.ioWDVRefNum;
CurDirStore= pb.ioWDDirID;
+#endif
}
return 0;
}