Include macglue.h for some function prototypes, and renamed a few
mac-specific functions to have a PyMac_ name.
diff --git a/Python/ceval.c b/Python/ceval.c
index 0bf5d00..bcdd98f 100644
--- a/Python/ceval.c
+++ b/Python/ceval.c
@@ -23,6 +23,10 @@
 #include "eval.h"
 #include "opcode.h"
 
+#ifdef macintosh
+#include "macglue.h"
+#endif
+
 #include <ctype.h>
 
 #ifdef HAVE_LIMITS_H
diff --git a/Python/import.c b/Python/import.c
index f1efccb..99c811f 100644
--- a/Python/import.c
+++ b/Python/import.c
@@ -698,7 +698,7 @@
 	if (Py_VerboseFlag)
 		PySys_WriteStderr("# wrote %s\n", cpathname);
 #ifdef macintosh
-	setfiletype(cpathname, 'Pyth', 'PYC ');
+	PyMac_setfiletype(cpathname, 'Pyth', 'PYC ');
 #endif
 }
 
diff --git a/Python/pythonrun.c b/Python/pythonrun.c
index 9cc8072..afb9589 100644
--- a/Python/pythonrun.c
+++ b/Python/pythonrun.c
@@ -34,6 +34,9 @@
 #include "windows.h"
 #endif
 
+#ifdef macintosh
+#include "macglue.h"
+#endif
 extern char *Py_GetPath();
 
 extern grammar _PyParser_Grammar; /* From graminit.c */
@@ -561,8 +564,8 @@
 	if (strcmp(ext, ".pyc") == 0 || strcmp(ext, ".pyo") == 0
 #ifdef macintosh
 	/* On a mac, we also assume a pyc file for types 'PYC ' and 'APPL' */
-	    || getfiletype(filename) == 'PYC '
-	    || getfiletype(filename) == 'APPL'
+	    || PyMac_getfiletype(filename) == 'PYC '
+	    || PyMac_getfiletype(filename) == 'APPL'
 #endif /* macintosh */
 		) {
 		/* Try to run a pyc file. First, re-open in binary */