summaryrefslogtreecommitdiffstats
path: root/Mac
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>1999-12-14 15:47:01 (GMT)
committerJack Jansen <jack.jansen@cwi.nl>1999-12-14 15:47:01 (GMT)
commitb1b78d85d389c55ba4fb59b581e881c3eac2f03e (patch)
tree86ce94934584a2678a6a447b7afbc1f5b6295d94 /Mac
parent13681b73b5d951a8f2c453aa20a2f11d75474d31 (diff)
downloadcpython-b1b78d85d389c55ba4fb59b581e881c3eac2f03e.zip
cpython-b1b78d85d389c55ba4fb59b581e881c3eac2f03e.tar.gz
cpython-b1b78d85d389c55ba4fb59b581e881c3eac2f03e.tar.bz2
Bgen now understands more constant definitions, but that means that a few which are not parseable in Python have to be blacklisted.
Diffstat (limited to 'Mac')
-rw-r--r--Mac/Modules/ae/AEmodule.c12
-rw-r--r--Mac/Modules/ae/aescan.py3
-rw-r--r--Mac/Modules/evt/evtscan.py4
-rw-r--r--Mac/Modules/icn/icnscan.py7
-rw-r--r--Mac/Modules/snd/sndscan.py4
-rw-r--r--Mac/Modules/win/Winmodule.c2
-rw-r--r--Mac/Modules/win/winscan.py2
7 files changed, 32 insertions, 2 deletions
diff --git a/Mac/Modules/ae/AEmodule.c b/Mac/Modules/ae/AEmodule.c
index 241cb5d..ebdb3e1 100644
--- a/Mac/Modules/ae/AEmodule.c
+++ b/Mac/Modules/ae/AEmodule.c
@@ -813,6 +813,12 @@ static PyObject *AEDesc_getattr(self, name)
#define AEDesc_setattr NULL
+#define AEDesc_compare NULL
+
+#define AEDesc_repr NULL
+
+#define AEDesc_hash NULL
+
PyTypeObject AEDesc_Type = {
PyObject_HEAD_INIT(&PyType_Type)
0, /*ob_size*/
@@ -824,6 +830,12 @@ PyTypeObject AEDesc_Type = {
0, /*tp_print*/
(getattrfunc) AEDesc_getattr, /*tp_getattr*/
(setattrfunc) AEDesc_setattr, /*tp_setattr*/
+ (cmpfunc) AEDesc_compare, /*tp_compare*/
+ (reprfunc) AEDesc_repr, /*tp_repr*/
+ (PyNumberMethods *)0, /* tp_as_number */
+ (PySequenceMethods *)0, /* tp_as_sequence */
+ (PyMappingMethods *)0, /* tp_as_mapping */
+ (hashfunc) AEDesc_hash, /*tp_hash*/
};
/* --------------------- End object type AEDesc --------------------- */
diff --git a/Mac/Modules/ae/aescan.py b/Mac/Modules/ae/aescan.py
index c1f4251..b2174a8 100644
--- a/Mac/Modules/ae/aescan.py
+++ b/Mac/Modules/ae/aescan.py
@@ -70,6 +70,9 @@ class AppleEventsScanner(Scanner):
return [
"AEDisposeDesc",
# "AEGetEventHandler",
+ # Constants with funny definitions
+ "kAEDontDisposeOnResume",
+ "kAEUseStandardDispatch",
]
def makeblacklisttypes(self):
diff --git a/Mac/Modules/evt/evtscan.py b/Mac/Modules/evt/evtscan.py
index 1f558ea..0a3ede0 100644
--- a/Mac/Modules/evt/evtscan.py
+++ b/Mac/Modules/evt/evtscan.py
@@ -39,7 +39,9 @@ class MyScanner(Scanner):
return [
"KeyTranslate",
"GetEventMask", # I cannot seem to find this routine...
- "WaitNextEvent" # Manually generated because of optional region
+ "WaitNextEvent", # Manually generated because of optional region
+ # Constants with funny definitions
+ "osEvtMessageMask",
]
def makeblacklisttypes(self):
diff --git a/Mac/Modules/icn/icnscan.py b/Mac/Modules/icn/icnscan.py
index c8c2e6b..ee5a269 100644
--- a/Mac/Modules/icn/icnscan.py
+++ b/Mac/Modules/icn/icnscan.py
@@ -39,6 +39,10 @@ class MyScanner(Scanner):
return [
"GetIconCacheData",
"SetIconCacheData",
+ # Constants with funny definitions
+ "kSelectorAllHugeData",
+ "kSelectorAllAvailableData",
+ "svAllAvailableData",
]
def makeblacklisttypes(self):
@@ -51,6 +55,9 @@ class MyScanner(Scanner):
def makerepairinstructions(self):
return [
]
+
+ def writeinitialdefs(self):
+ self.defsfile.write("def FOUR_CHAR_CODE(x): return x\n")
if __name__ == "__main__":
main()
diff --git a/Mac/Modules/snd/sndscan.py b/Mac/Modules/snd/sndscan.py
index 676c889..a190bfe 100644
--- a/Mac/Modules/snd/sndscan.py
+++ b/Mac/Modules/snd/sndscan.py
@@ -55,6 +55,10 @@ class SoundScanner(Scanner):
# And old calls that are no longer supported
'SetSoundVol',
'GetSoundVol',
+ # Constants with funny definitions
+ 'rate48khz',
+ 'rate44khz',
+ 'kInvalidSource',
]
diff --git a/Mac/Modules/win/Winmodule.c b/Mac/Modules/win/Winmodule.c
index f895911..9542447 100644
--- a/Mac/Modules/win/Winmodule.c
+++ b/Mac/Modules/win/Winmodule.c
@@ -713,7 +713,7 @@ static PyObject *WinObj_GetWindowProxyFSSpec(_self, _args)
&outFile);
if (_err != noErr) return PyMac_Error(_err);
_res = Py_BuildValue("O&",
- PyMac_BuildFSSpec, outFile);
+ PyMac_BuildFSSpec, &outFile);
return _res;
}
diff --git a/Mac/Modules/win/winscan.py b/Mac/Modules/win/winscan.py
index d9ca18b..22f0d1a 100644
--- a/Mac/Modules/win/winscan.py
+++ b/Mac/Modules/win/winscan.py
@@ -41,6 +41,8 @@ class MyScanner(Scanner):
'GetWindowProperty',
'GetWindowPropertySize',
'RemoveWindowProperty',
+ # Constants with funny definitions
+ 'kMouseUpOutOfSlop',
]
def makeblacklisttypes(self):