]> granicus.if.org Git - python/commitdiff
added PyString_GET_SIZE macro
authorBarry Warsaw <barry@python.org>
Mon, 6 Jan 1997 22:42:50 +0000 (22:42 +0000)
committerBarry Warsaw <barry@python.org>
Mon, 6 Jan 1997 22:42:50 +0000 (22:42 +0000)
for both PyString_GET_SIZE and PyString_AS_STRING, cast first argument
to a PyStringObject*

Include/stringobject.h

index 2c3e56882f5895d45e594af7cd26a39db50c323f..c2565d8e41e078bcc3a957ab7b5f0351b4d4e156 100644 (file)
@@ -79,7 +79,8 @@ extern int _PyString_Resize Py_PROTO((PyObject **, int));
 extern PyObject *PyString_Format Py_PROTO((PyObject *, PyObject *));
 
 /* Macro, trading safety for speed */
-#define PyString_AS_STRING(op) ((op)->ob_sval)
+#define PyString_AS_STRING(op) (((PyStringObject *)(op))->ob_sval)
+#define PyString_GET_SIZE(op)  (((PyStringObject *)(op))->ob_size)
 
 #ifdef __cplusplus
 }