diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 1995-07-28 11:44:29 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 1995-07-28 11:44:29 (GMT) |
commit | 23ebebaa4fa04405b5d486dcdb82dd45442f9251 (patch) | |
tree | 420ec8789c5f4c807746c3ccaf7277eaa9af8270 /Mac | |
parent | 4cae5e6c0a73f4cf8fdc80761feb30fcf63acd8d (diff) | |
download | cpython-23ebebaa4fa04405b5d486dcdb82dd45442f9251.zip cpython-23ebebaa4fa04405b5d486dcdb82dd45442f9251.tar.gz cpython-23ebebaa4fa04405b5d486dcdb82dd45442f9251.tar.bz2 |
Made more ppc-savvy
Diffstat (limited to 'Mac')
-rw-r--r-- | Mac/Compat/chdir.c | 10 |
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; } |