- 11 Haz, 2008 1 kayıt (commit)
-
-
Martin v. Löwis yazdı
-
- 02 Ara, 2007 1 kayıt (commit)
-
-
Christian Heimes yazdı
-
- 27 Şub, 2006 1 kayıt (commit)
-
-
Martin v. Löwis yazdı
-
- 16 Şub, 2006 1 kayıt (commit)
-
-
Martin v. Löwis yazdı
-
- 10 Ara, 2005 1 kayıt (commit)
-
-
Jeremy Hylton yazdı
In C++, it's an error to pass a string literal to a char* function without a const_cast(). Rather than require every C++ extension module to put a cast around string literals, fix the API to state the const-ness. I focused on parts of the API where people usually pass literals: PyArg_ParseTuple() and friends, Py_BuildValue(), PyMethodDef, the type slots, etc. Predictably, there were a large set of functions that needed to be fixed as a result of these changes. The most pervasive change was to make the keyword args list passed to PyArg_ParseTupleAndKewords() to be a const char *kwlist[]. One cast was required as a result of the changes: A type object mallocs the memory for its tp_doc slot and later frees it. PyTypeObject says that tp_doc is const char *; but if the type was created by type_new(), we know it is safe to cast to char *.
-
- 05 Eki, 2005 1 kayıt (commit)
-
-
Raymond Hettinger yazdı
-
- 02 Agu, 2004 1 kayıt (commit)
-
-
Michael W. Hudson yazdı
(or to whatever the 'insert' method chose to return).
-
- 05 Ock, 2004 1 kayıt (commit)
-
-
Raymond Hettinger yazdı
(Contributed by Dmitry Vasiliev.)
-