]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Some of the new routines are carbon-only.
authorJack Jansen <jack.jansen@cwi.nl>
Fri, 4 Jan 2002 16:00:27 +0000 (16:00 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Fri, 4 Jan 2002 16:00:27 +0000 (16:00 +0000)
Mac/Lib/Carbon/Resources.py
Mac/Modules/res/_Resmodule.c
Mac/Modules/res/resscan.py

index be1947de8e8bdf5b538375434ba4c9af2f2b8fb2..8030396a9f36f8ddbc1dd18b31efa9f7731e6db5 100644 (file)
@@ -8,7 +8,7 @@ resPreload = 4
 resChanged = 2
 mapReadOnly = 128
 mapCompact = 64
-mapChanged = 32                            
+mapChanged = 32    
 resSysRefBit = 7
 resSysHeapBit = 6
 resPurgeableBit = 5
@@ -18,10 +18,10 @@ resPreloadBit = 2
 resChangedBit = 1
 mapReadOnlyBit = 7
 mapCompactBit = 6
-mapChangedBit = 5                             
+mapChangedBit = 5     
 kResFileNotOpened = -1
-kSystemResFile = 0                             
+kSystemResFile = 0     
 kRsrcChainBelowSystemMap = 0
 kRsrcChainBelowApplicationMap = 1
 kRsrcChainAboveApplicationMap = 2
-kRsrcChainAboveAllMaps = 4                             
+kRsrcChainAboveAllMaps = 4     
index 195d14b7cf94e911e6f2adba60747af5f8be27dd..9f14aec86480d71869e7a43e2d2150b59f4247c5 100644 (file)
@@ -1436,6 +1436,8 @@ static PyObject *Res_FSResourceFileAlreadyOpen(PyObject *_self, PyObject *_args)
        return _res;
 }
 
+#if TARGET_API_MAC_CARBON
+
 static PyObject *Res_FSCreateResourceFile(PyObject *_self, PyObject *_args)
 {
        PyObject *_res = NULL;
@@ -1473,6 +1475,9 @@ static PyObject *Res_FSCreateResourceFile(PyObject *_self, PyObject *_args)
                             PyMac_BuildFSSpec, newSpec);
        return _res;
 }
+#endif
+
+#if TARGET_API_MAC_CARBON
 
 static PyObject *Res_FSOpenResourceFile(PyObject *_self, PyObject *_args)
 {
@@ -1503,6 +1508,7 @@ static PyObject *Res_FSOpenResourceFile(PyObject *_self, PyObject *_args)
                             refNum);
        return _res;
 }
+#endif
 
 static PyObject *Res_Resource(PyObject *_self, PyObject *_args)
 {
@@ -1671,10 +1677,16 @@ static PyMethodDef Res_methods[] = {
         "(FSRef parentRef, Buffer nameLength) -> (FSRef newRef, FSSpec newSpec)"},
        {"FSResourceFileAlreadyOpen", (PyCFunction)Res_FSResourceFileAlreadyOpen, 1,
         "(FSRef resourceFileRef) -> (Boolean _rv, Boolean inChain, SInt16 refNum)"},
+
+#if TARGET_API_MAC_CARBON
        {"FSCreateResourceFile", (PyCFunction)Res_FSCreateResourceFile, 1,
         "(FSRef parentRef, Buffer nameLength, Buffer forkNameLength) -> (OSErr _rv, FSRef newRef, FSSpec newSpec)"},
+#endif
+
+#if TARGET_API_MAC_CARBON
        {"FSOpenResourceFile", (PyCFunction)Res_FSOpenResourceFile, 1,
         "(FSRef ref, Buffer forkNameLength, SignedByte permissions) -> (OSErr _rv, SInt16 refNum)"},
+#endif
        {"Resource", (PyCFunction)Res_Resource, 1,
         "Convert a string to a resource object.\n\nThe created resource object is actually just a handle,\napply AddResource() to write it to a resource file.\nSee also the Handle() docstring.\n"},
        {"Handle", (PyCFunction)Res_Handle, 1,
index dcdb07ba3313ed9484b98355ac6a5dd3b67d2414..8c51528e40c85c2a7987aa86043200ae6422d85d 100644 (file)
@@ -67,6 +67,8 @@ class ResourcesScanner(Scanner):
                                'DetachResourceFile',
                                'InsertResourceFile',
                                'FSpResourceFileAlreadyOpen',
+                               'FSOpenResourceFile',
+                               'FSCreateResourceFile',
                        ])]
 
        def makerepairinstructions(self):