[Pythonmac-SIG] How to generate C files in Mac/Modules?
Brian Ray
bray at sent.com
Thu Aug 23 09:54:53 CEST 2007
On Aug 23, 2007, at 1:45 AM, Ronald Oussoren wrote:
>
> On 22 Aug, 2007, at 21:42, skip at pobox.com wrote:
>
>>
>> How are all the extension modules in Mac/Modules generated? I'm
>> trying to
>> remove PyArg_Parse() from the Python 3 C API. They use PyArg_Parse
>> extensively. If they were autogenerated I'd rather fix the generator
>> instead of editing each file by hand.
>
> They are generated using bgen, which is in Tools/bgen/bgen. The
> last time I looked at this (which is a couple of years ago) you
> basicly had to be Jack to run this :-(. You also have to have the
> MacOS9 SDK headers, bgen doesn't look at the system headers at the
> moment.
I see PyArg_Parse... being generated from there. Maybe its just a
matter of changing it in the two or three places? Although, I am not
sure what your doing.
I was curious and also found this doc from MacPython:
<file:///localhost/Developer/Examples/Python/MacPython/plugins.html>
Mentions bgen and something called Modulator. Also I notice in the
bgen module README it states something about not being mac-specific.
This must not be true.
I wonder if FlatCarbon headers could be used instead of MacOS9 SDK.
I do not have any answers but I too am trying to get up to speed how
all this works.
Brian Ray
bray at sent.com
http://kazavoo.com/blog
More information about the Pythonmac-SIG
mailing list