[Python-checkins] CVS: python/dist/src/Include unicodeobject.h,2.13,2.14

M.-A. Lemburg python-dev@python.org
Fri, 7 Jul 2000 06:45:47 -0700


Update of /cvsroot/python/python/dist/src/Include
In directory slayer.i.sourceforge.net:/tmp/cvs-serv16811/Include

Modified Files:
	unicodeobject.h 
Log Message:
Added new API PyUnicode_FromEncodedObject() which supports decoding
objects including instance objects.

The old API PyUnicode_FromObject() is still available as shortcut.

Index: unicodeobject.h
===================================================================
RCS file: /cvsroot/python/python/dist/src/Include/unicodeobject.h,v
retrieving revision 2.13
retrieving revision 2.14
diff -C2 -r2.13 -r2.14
*** unicodeobject.h	2000/07/07 09:01:41	2.13
--- unicodeobject.h	2000/07/07 13:45:44	2.14
***************
*** 298,301 ****
--- 298,319 ----
  */
  
+ extern DL_IMPORT(PyObject*) PyUnicode_FromEncodedObject(
+     register PyObject *obj, 	/* Object */
+     const char *encoding,       /* encoding */
+     const char *errors          /* error handling */
+     );
+ 
+ /* Shortcut for PyUnicode_FromEncodedObject(obj, NULL, "strict");
+    which results in using the default encoding as basis for 
+    decoding the object.
+ 
+    Coerces obj to an Unicode object and return a reference with
+    *incremented* refcount.
+ 
+    The API returns NULL in case of an error. The caller is responsible
+    for decref'ing the returned objects.
+ 
+ */
+ 
  extern DL_IMPORT(PyObject*) PyUnicode_FromObject(
      register PyObject *obj 	/* Object */