[Ccing python-dev because of the last paragraph] Jim Fulton <jim@zope.com> writes: > Michael Hudson wrote: >> dcjim@users.sourceforge.net writes: >> >>>Update of /cvsroot/python/python/dist/src/Doc/ext >>>In directory sc8-pr-cvs1:/tmp/cvs-serv13294 >>> >>>Modified Files: >>> newtypes.tex Added Files: >>> noddy2.c noddy3.c Log Message: >>>Rewrote the basic section of the chapter on defining new types. >> As the original author of this section, thank you! > > You're welcome. :) > > My main reason for doing this was to learn the material myself. > (I had the luxury of sitting next to Guido as I did it and bugging > him with questions. :) That would help :-) >> Do you mention anywhere that this only works for 2.2 and up? That >> might be an idea. > > OK, I'll add that in the introduction. It was *already* dependent on > Python 2.3 due to the use of PyMODINIT_FUNC as the type of the init > function. Yes. That wasn't me, and whoever changed it didn't keep the .c file in sync with the bits of it quoted in the .tex file, grumble. > I'm not sure why this is needed rather than void. Maybe I should change this > so it works with Python 2.2. I'll talk to Guido and Fred about this. The Py_MODINIT()/DL_IMPORT() thing is an annoying incompatibility-causer ... perhaps something to deal with this could be added to pymemcompat.h? (in which case it's misnamed...) Cheers, M. -- ARTHUR: Ford, you're turning into a penguin, stop it. -- The Hitch-Hikers Guide to the Galaxy, Episode 2
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4