[Python-checkins] CVS: python/dist/src/Objects stringobject.c,2.141,2.142

Martin v. L?wis loewis@users.sourceforge.net
2001年12月02日 10:09:43 -0800


Update of /cvsroot/python/python/dist/src/Objects
In directory usw-pr-cvs1:/tmp/cvs-serv2949
Modified Files:
	stringobject.c 
Log Message:
Patch 487906: update inline docs.
Index: stringobject.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/stringobject.c,v
retrieving revision 2.141
retrieving revision 2.142
diff -C2 -d -r2.141 -r2.142
*** stringobject.c	2001年11月28日 20:27:42	2.141
--- stringobject.c	2001年12月02日 18:09:41	2.142
***************
*** 20,36 ****
 
 /*
! Newsizedstringobject() and newstringobject() try in certain cases
! to share string objects. When the size of the string is zero,
! these routines always return a pointer to the same string object;
! when the size is one, they return a pointer to an already existing
! object if the contents of the string is known. For
! newstringobject() this is always the case, for
! newsizedstringobject() this is the case when the first argument in
! not NULL.
! A common practice to allocate a string and then fill it in or
! change it must be done carefully. It is only allowed to change the
! contents of the string if the obect was gotten from
! newsizedstringobject() with a NULL first argument, because in the
! future these routines may try to do even more sharing of objects.
 */
 PyObject *
--- 20,44 ----
 
 /*
! PyString_FromStringAndSize() and PyString_FromString() try in certain cases
! to share string objects. When the size of the string is zero, these 
! routines always return a pointer to the same string object; when the size 
! is one, they return a pointer to an already existing object if the contents
! of the string is known. For PyString_FromString() this is always the case,
! for PyString_FromStringAndSize() this is the case when the first argument 
! in not NULL.
! 
! A common practice of allocating a string and then filling it in or changing
! it must be done carefully. It is only allowed to change the contents of 
! the string if the object was gotten from PyString_FromStringAndSize() with 
! a NULL first argument, because in the future these routines may try to do 
! even more sharing of objects.
! 
! The parameter `size' denotes number of characters to allocate, not counting 
! the null terminating character. If the `str' argument is not NULL, then it 
! must point to a null-terminated string of length `size'.
! 
! The member `op->ob_size' denotes the number of bytes of data in the string, 
! not counting the null terminating character, and is therefore equal to the 
! `size' parameter.
 */
 PyObject *

AltStyle によって変換されたページ (->オリジナル) /