summaryrefslogtreecommitdiffstats
path: root/Mac
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>2001-03-02 16:32:03 (GMT)
committerJack Jansen <jack.jansen@cwi.nl>2001-03-02 16:32:03 (GMT)
commit043732e95d3653960be4e23a84dc6661683001c0 (patch)
tree507e8bb345b784b5808e16e838a770f014e29f35 /Mac
parentcfef0096f993c929c2e7f4814b43b273db97bd9c (diff)
downloadcpython-043732e95d3653960be4e23a84dc6661683001c0.zip
cpython-043732e95d3653960be4e23a84dc6661683001c0.tar.gz
cpython-043732e95d3653960be4e23a84dc6661683001c0.tar.bz2
Enable FSpResourceFileAlreadyOpen only for Carbon. This is not strictly correct: OS9 InterfaceLib has it, but enabling it will make Python refuse to run on 8.6 and earlier.
Diffstat (limited to 'Mac')
-rw-r--r--Mac/Modules/res/Resmodule.c6
-rw-r--r--Mac/Modules/res/resscan.py1
2 files changed, 7 insertions, 0 deletions
diff --git a/Mac/Modules/res/Resmodule.c b/Mac/Modules/res/Resmodule.c
index 42c8800..bd6a42d 100644
--- a/Mac/Modules/res/Resmodule.c
+++ b/Mac/Modules/res/Resmodule.c
@@ -1353,6 +1353,8 @@ static PyObject *Res_DetachResourceFile(_self, _args)
}
#endif
+#if TARGET_API_MAC_CARBON
+
static PyObject *Res_FSpResourceFileAlreadyOpen(_self, _args)
PyObject *_self;
PyObject *_args;
@@ -1378,6 +1380,7 @@ static PyObject *Res_FSpResourceFileAlreadyOpen(_self, _args)
refNum);
return _res;
}
+#endif
#if TARGET_API_MAC_CARBON
@@ -1600,8 +1603,11 @@ static PyMethodDef Res_methods[] = {
{"DetachResourceFile", (PyCFunction)Res_DetachResourceFile, 1,
"(SInt16 refNum) -> (OSErr _rv)"},
#endif
+
+#if TARGET_API_MAC_CARBON
{"FSpResourceFileAlreadyOpen", (PyCFunction)Res_FSpResourceFileAlreadyOpen, 1,
"(FSSpec resourceFile) -> (Boolean _rv, Boolean inChain, SInt16 refNum)"},
+#endif
#if TARGET_API_MAC_CARBON
{"FSpOpenOrphanResFile", (PyCFunction)Res_FSpOpenOrphanResFile, 1,
diff --git a/Mac/Modules/res/resscan.py b/Mac/Modules/res/resscan.py
index 4b1babc..544e303 100644
--- a/Mac/Modules/res/resscan.py
+++ b/Mac/Modules/res/resscan.py
@@ -63,6 +63,7 @@ class ResourcesScanner(Scanner):
'FSpOpenOrphanResFile',
'DetachResourceFile',
'InsertResourceFile',
+ 'FSpResourceFileAlreadyOpen',
])]
def makerepairinstructions(self):