Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								024e647972 
								
							 
						 
						
							
							
								
								Added more information about reference counting limitations and the cycle  
							
							... 
							
							
							
							detector.
This closes SF bug #484950 . 
							
						 
						
							2001-12-07 17:30:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								92024d1a99 
								
							 
						 
						
							
							
								
								Clarify the description of the creation of an owned reference from an API  
							
							... 
							
							
							
							function.
This closes SF bug #486657 . 
							
						 
						
							2001-11-29 07:16:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								99181ac64e 
								
							 
						 
						
							
							
								
								Add an index entry for the discussion of PyEval_CallObject().  
							
							... 
							
							
							
							This is related to SF bug #485165 . 
							
						 
						
							2001-11-29 05:02:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								c37b65ee10 
								
							 
						 
						
							
							
								
								Clean up some markup cruft.  A number of the macros that take no  
							
							... 
							
							
							
							parameters (like \UNIX) are commonly entered using an empty group to
separate the markup from a following inter-word space; this is not
needed when the next character is punctuation, or the markup is the
last thing in the enclosing group.  These cases were marked
inconsistently; the empty group is now *only* used when needed. 
							
						 
						
							2001-11-28 07:26:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								ef6373a4f6 
								
							 
						 
						
							
							
								
								Exhibit good form in C code: always provide docstrings in method tables, and  
							
							... 
							
							
							
							always fill in all slots of table entries.
Fixed a few minor markup errors. 
							
						 
						
							2001-11-17 06:50:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								0aa811c527 
								
							 
						 
						
							
							
								
								Use the \note and \warning macros where appropriate.  
							
							
							
						 
						
							2001-10-20 04:24:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								7a59445e37 
								
							 
						 
						
							
							
								
								Document required return values -1, 0, 1 for tp_compare handler, as  
							
							... 
							
							
							
							suggested in SF patch #424475 .  Also document exception return. 
							
						 
						
							2001-10-16 20:32:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								d38b1c74f3 
								
							 
						 
						
							
							
								
								SF [ #466125 ] PyLong_AsLongLong works for any integer.  
							
							... 
							
							
							
							Generalize PyLong_AsLongLong to accept int arguments too.  The real point
is so that PyArg_ParseTuple's 'L' code does too.  That code was
undocumented (AFAICT), so documented it. 
							
						 
						
							2001-09-30 05:09:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								3ab0ac7cd4 
								
							 
						 
						
							
							
								
								Remove comment that no longer applies.  
							
							
							
						 
						
							2001-09-26 22:26:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								396ca574dd 
								
							 
						 
						
							
							
								
								Document the rule that Python.h must be included before any standard  
							
							... 
							
							
							
							headers.  This is the final checkin for SF bug #458768 . 
							
						 
						
							2001-09-06 16:30:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								9b88b4c9e8 
								
							 
						 
						
							
							
								
								Do not #include <stdio.h> since Python.h already does that.  
							
							
							
						 
						
							2001-09-06 16:20:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								adaca02f9e 
								
							 
						 
						
							
							
								
								Use the standard argument convention for main(), and conform to the  
							
							... 
							
							
							
							Python/C style guide. 
							
						 
						
							2001-09-06 16:17:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								da21ce3e31 
								
							 
						 
						
							
							
								
								On Fred's suggestion, convert sprintf() examples to use  
							
							... 
							
							
							
							PyString_FromFormat().  Also fixed one grammar problem, and a few
other mark-up issues.  Sample code not checked. 
							
						 
						
							2001-08-29 01:41:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								cc8f44b884 
								
							 
						 
						
							
							
								
								Split "Extending & Embedding" into separate files, one per chapter.  
							
							
							
						 
						
							2001-08-20 19:30:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								ce1650f3a5 
								
							 
						 
						
							
							
								
								A large contribution from Dave Kuhlman describing what each of the slots  
							
							... 
							
							
							
							in the type object is used for, for many of the more commonly used slots.
Thanks!
(But there is still a lot more to write on this topic.)
Markup and organizational changes by your friendly neighborhood
documentation czar. 
							
						 
						
							2001-08-15 19:07:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								53765753c4 
								
							 
						 
						
							
							
								
								Lots of new text and example code on embedding Python in C, contributed  
							
							... 
							
							
							
							by Albert Hofkamp.  Some editing has been done for style and markup
consistency.
This also supplies an example of importing modules and calling a function
defined in the module, so this closes SF bug #440037  as well.
(The long example code was moved to a separate file so that it would
format properly.) 
							
						 
						
							2001-08-04 01:58:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								4f1cd8bdcb 
								
							 
						 
						
							
							
								
								Patch  #411138 : Rename config.h to pyconfig.h.  Closes bug  #231774 .  
							
							
							
						 
						
							2001-07-26 13:41:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								3332778f35 
								
							 
						 
						
							
							
								
								Corrected a section reference (title was wrong).  
							
							... 
							
							
							
							Added information on the return values of PyArg_ParseTuple() and
PyArg_ParseTupleAndKeywords(). 
							
						 
						
							2001-07-20 20:59:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								7a889ceb1e 
								
							 
						 
						
							
							
								
								Minor change to match the style guide.  
							
							
							
						 
						
							2001-07-14 02:27:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								15e33d828c 
								
							 
						 
						
							
							
								
								Fix up a few style nits -- avoid "e.g." and "i.e." -- these make  
							
							... 
							
							
							
							translation more difficult, as well as reading the English more
difficult for non-native speakers. 
							
						 
						
							2001-07-06 06:49:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								d5df09cfb6 
								
							 
						 
						
							
							
								
								Update to include the license information in a less annoying place.  
							
							
							
						 
						
							2001-06-20 21:37:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marc-André Lemburg 
								
							 
						 
						
							
							
							
							
								
							
							
								6f15e5796e 
								
							 
						 
						
							
							
								
								Added new parser markers 'et' and 'et#' which do not recode string  
							
							... 
							
							
							
							objects but instead assume that they use the requested encoding.
This is needed on Windows to enable opening files by passing in
Unicode file names. 
							
						 
						
							2001-05-02 17:16:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								f531ad698c 
								
							 
						 
						
							
							
								
								Markup nit:  For the Python documents, we use \empt instead of \textit.  
							
							
							
						 
						
							2001-03-19 04:19:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								93fe96a3c8 
								
							 
						 
						
							
							
								
								Py_BuildValue():  Add "D" conversion to create a Python complex value from  
							
							... 
							
							
							
							a Py_complex C value.
Patch by Walter Dörwald.
This closes SF patch #407148 . 
							
						 
						
							2001-03-12 21:06:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								80d4c07775 
								
							 
						 
						
							
							
								
								There was a real leak in the "export a C API" example; fix that one.  
							
							... 
							
							
							
							(There are too many initspam() functions; they need to be renamed
post-beta.) 
							
						 
						
							2001-03-02 19:48:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								0539bfaaa4 
								
							 
						 
						
							
							
								
								There is no longer a -X option to the interpreter, so remove the comments  
							
							... 
							
							
							
							on how PyErr_NewException() behaves in that case.
Clarify why an owned reference is kept in an extension module's
variable that refers to the result of PyErr_NewException(); one reader
thought that was a leak.
Clean up some tabs and simplify some markup. 
							
						 
						
							2001-03-02 18:15:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								f6a9617ba0 
								
							 
						 
						
							
							
								
								Michael Hudson <mwh21@cam.ac.uk>:  
							
							... 
							
							
							
							New material on defining extension types.  Thanks!
(Small markup adjustments made, but this is mostly as received.) 
							
						 
						
							2001-02-19 19:22:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								bcb09fa33f 
								
							 
						 
						
							
							
								
								Worked around bug SF  #125880 : changed the text of three sections that  
							
							... 
							
							
							
							really nasty TeX source to "bleed" into the PDF "bookmarks". 
							
						 
						
							2001-01-22 18:38:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								0ac000cd54 
								
							 
						 
						
							
							
								
								Updates to reflect pending changes to the XML conversion process.  
							
							
							
						 
						
							2000-11-22 16:42:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								aa126e1e21 
								
							 
						 
						
							
							
								
								Corrected a number of typos reported by Gilles Civario  
							
							... 
							
							
							
							<gcivario@users.sourceforge.net>.
This closes bug #122562 . 
							
						 
						
							2000-11-17 18:20:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								4bc0aed3a6 
								
							 
						 
						
							
							
								
								Fix cut & paste error that describes three paramters when there are only  
							
							... 
							
							
							
							two [bug #119729 ].
Update use of distutils.sysconfig that "broke" when Greg W. changed the API
[bug #119645 ]. 
							
						 
						
							2000-11-02 21:49:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								585698aa59 
								
							 
						 
						
							
							
								
								All acknowledgements have been moved to the Doc/ACKS file.  
							
							... 
							
							
							
							Adjusted to reflect the rename of Setup.in to Setup.dist.
Added pointer to the "Distributing Python Modules" manual in the
appropriate place. 
							
						 
						
							2000-10-26 17:19:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								4dc1a6d6ba 
								
							 
						 
						
							
							
								
								Added some comments on the interaction of reload() and extension modules.  
							
							... 
							
							
							
							Based on comments from Chris Barker <cbarker@jps.net>. 
							
						 
						
							2000-10-02 22:38:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								ed773ef78d 
								
							 
						 
						
							
							
								
								Include the new text on reporting bugs in a few useful places.  
							
							... 
							
							
							
							This closes SourceForge bug #114792 . 
							
						 
						
							2000-09-21 21:35:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marc-André Lemburg 
								
							 
						 
						
							
							
							
							
								
							
							
								3578b77312 
								
							 
						 
						
							
							
								
								Special case the "s#" PyArg_Parse() token for Unicode objects:  
							
							... 
							
							
							
							"s#" will now return a pointer to the default encoded string data
of the Unicode object instead of a pointer to the raw UTF-16
data.
The latter is still available via PyObject_AsReadBuffer(). 
							
						 
						
							2000-09-21 21:08:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								1c25803647 
								
							 
						 
						
							
							
								
								Add a brief section on linking Python as an embedded scripting language.  
							
							... 
							
							
							
							This closes SourceForge bug #110833 . 
							
						 
						
							2000-09-08 22:54:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								4e15945fff 
								
							 
						 
						
							
							
								
								Markup errors:  \cfuntion -> \cfunction  
							
							
							
						 
						
							2000-08-11 17:09:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marc-André Lemburg 
								
							 
						 
						
							
							
							
							
								
							
							
								8b9835cdb2 
								
							 
						 
						
							
							
								
								Added descriptions of the new parser markers for PyArg_ParseTuple().  
							
							
							
						 
						
							2000-08-03 19:38:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Stein 
								
							 
						 
						
							
							
							
							
								
							
							
								c2844af87b 
								
							 
						 
						
							
							
								
								needs a space  
							
							
							
						 
						
							2000-07-09 16:27:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								a83b68a143 
								
							 
						 
						
							
							
								
								Remove the only Py_PROTO in the docs.  
							
							
							
						 
						
							2000-07-09 03:35:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								1739be50cb 
								
							 
						 
						
							
							
								
								Small grammatical correction from Frank Stajano.  Added comment with  
							
							... 
							
							
							
							suggestion from Frank for an example and further explanation. 
							
						 
						
							2000-06-30 17:58:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								ec105d0993 
								
							 
						 
						
							
							
								
								Enhanced memory-reference information in the description of Py_BuildValue(),  
							
							... 
							
							
							
							based on response from Frank Stajano <fstajano@uk.research.att.com>. 
							
						 
						
							2000-06-28 16:15:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								2b9e180ec3 
								
							 
						 
						
							
							
								
								Added memory-reference information to the description of Py_BuildValue(),  
							
							... 
							
							
							
							based on comments from Frank Stajano <fstajano@uk.research.att.com>. 
							
						 
						
							2000-06-28 15:32:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								65e69002a2 
								
							 
						 
						
							
							
								
								Oops, better also note that the module initialization function must be  
							
							... 
							
							
							
							extern "C" for C++. 
							
						 
						
							2000-05-10 20:36:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								2d54523551 
								
							 
						 
						
							
							
								
								Section "The Module's Method Table and Initialization Function":  
							
							... 
							
							
							
							Explain that the name of the initialization function must be
        init<module>().  Omission noted by Daniel Kozan
        <crum@dev-group.com>. 
							
						 
						
							2000-05-10 20:33:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								25871c001f 
								
							 
						 
						
							
							
								
								Brian Hooper <brian_takashi@hotmail.com>:  
							
							... 
							
							
							
							Added 'u' and 'u#' tags for PyArg_ParseTuple - these turn a
PyUnicodeObject argument into a Py_UNICODE * buffer, or a Py_UNICODE *
buffer plus a length with the '#'.  Also added an analog to 'U'
for Py_BuildValue. 
							
						 
						
							2000-05-03 15:17:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								3c3507fd4f 
								
							 
						 
						
							
							
								
								Documentation patch describing the 'u' and 'u#' format specifiers,  
							
							... 
							
							
							
							from Brian Hooper <brian_takashi@hotmail.com>. 
							
						 
						
							2000-04-28 14:43:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								54fd8452a1 
								
							 
						 
						
							
							
								
								Merge in changes from the 1.5.2p2 release.  
							
							
							
						 
						
							2000-04-03 04:54:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								9fa76f1090 
								
							 
						 
						
							
							
								
								Use \citetitle in several places, and \programopt where appropriate.  
							
							
							
						 
						
							1999-11-10 16:01:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								8779f648d2 
								
							 
						 
						
							
							
								
								Added descriptions of the t#, w, and w# PyArg_ParseTuple() format  
							
							... 
							
							
							
							characters; these are the ones for the buffer interface. 
							
						 
						
							1999-08-27 15:28:15 +00:00