1. 11 Haz, 2008 1 kayıt (commit)
  2. 02 Ara, 2007 1 kayıt (commit)
  3. 27 Şub, 2006 1 kayıt (commit)
  4. 16 Şub, 2006 1 kayıt (commit)
  5. 10 Ara, 2005 1 kayıt (commit)
    • Jeremy Hylton's avatar
      Add const to several API functions that take char *. · af68c874
      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 *.
      af68c874
  6. 05 Eki, 2005 1 kayıt (commit)
  7. 02 Agu, 2004 1 kayıt (commit)
  8. 05 Ock, 2004 1 kayıt (commit)