]> granicus.if.org Git - python/commitdiff
change abstract size functions PySequence_Size &c.
authorJeremy Hylton <jeremy@alum.mit.edu>
Wed, 12 Jul 2000 12:56:19 +0000 (12:56 +0000)
committerJeremy Hylton <jeremy@alum.mit.edu>
Wed, 12 Jul 2000 12:56:19 +0000 (12:56 +0000)
add macros for backwards compatibility with C source

Include/abstract.h
Objects/abstract.c
Objects/object.c

index 6b96adf6c1d3198acc17e015909ce705c5d1d059..d1a1db3f63b0a35612ab2b6cdb3c02af75991d59 100644 (file)
@@ -381,11 +381,13 @@ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
         equivalent to the Python expression: type(o).
        */
 
-     DL_IMPORT(int) PyObject_Length(PyObject *o);
+     DL_IMPORT(int) PyObject_Size(PyObject *o);
+
+#define PyObject_Length(O) PyObject_Size((O))
 
        /*
-         Return the length of object o.  If the object, o, provides
-        both sequence and mapping protocols, the sequence length is
+         Return the size of object o.  If the object, o, provides
+        both sequence and mapping protocols, the sequence size is
         returned. On error, -1 is returned.  This is the equivalent
         to the Python expression: len(o).
 
@@ -681,10 +683,12 @@ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
 
        */
 
-     DL_IMPORT(int) PySequence_Length(PyObject *o);
+     DL_IMPORT(int) PySequence_Size(PyObject *o);
+
+#define PySequence_Length(O) PySequence_Size((O))
 
        /*
-         Return the length of sequence object o, or -1 on failure.
+         Return the size of sequence object o, or -1 on failure.
 
        */
 
@@ -833,7 +837,9 @@ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
         This function always succeeds.
        */
 
-     DL_IMPORT(int) PyMapping_Length(PyObject *o);
+     DL_IMPORT(int) PyMapping_Size(PyObject *o);
+
+#define PyMapping_Length(O) PyMapping_Size((O))
 
        /*
          Returns the number of keys in object o on success, and -1 on
index 5717815834a4159d8e7ed0269369e4cb59eb60cc..2c7c307626a0f0de55254197c8d2275923ff1e29 100644 (file)
@@ -62,7 +62,7 @@ PyObject_Type(PyObject *o)
 }
 
 int
-PyObject_Length(PyObject *o)
+PyObject_Size(PyObject *o)
 {
        PySequenceMethods *m;
 
@@ -75,7 +75,7 @@ PyObject_Length(PyObject *o)
        if (m && m->sq_length)
                return m->sq_length(o);
 
-       return PyMapping_Length(o);
+       return PyMapping_Size(o);
 }
 
 PyObject *
@@ -803,7 +803,7 @@ PySequence_Check(PyObject *s)
 }
 
 int
-PySequence_Length(PyObject *s)
+PySequence_Size(PyObject *s)
 {
        PySequenceMethods *m;
 
@@ -1036,7 +1036,7 @@ PySequence_Tuple(PyObject *v)
        if (m && m->sq_item) {
                int i;
                PyObject *t;
-               int n = PySequence_Length(v);
+               int n = PySequence_Size(v);
                if (n < 0)
                        return NULL;
                t = PyTuple_New(n);
@@ -1087,7 +1087,7 @@ PySequence_List(PyObject *v)
        if (m && m->sq_item) {
                int i;
                PyObject *l;
-               int n = PySequence_Length(v);
+               int n = PySequence_Size(v);
                if (n < 0)
                        return NULL;
                l = PyList_New(n);
@@ -1152,7 +1152,7 @@ PySequence_Count(PyObject *s, PyObject *o)
                return -1;
        }
        
-       l = PySequence_Length(s);
+       l = PySequence_Size(s);
        if (l < 0)
                return -1;
 
@@ -1232,7 +1232,7 @@ PySequence_Index(PyObject *s, PyObject *o)
                return -1;
        }
        
-       l = PySequence_Length(s);
+       l = PySequence_Size(s);
        if (l < 0)
                return -1;
 
@@ -1261,7 +1261,7 @@ PyMapping_Check(PyObject *o)
 }
 
 int
-PyMapping_Length(PyObject *o)
+PyMapping_Size(PyObject *o)
 {
        PyMappingMethods *m;
 
index 9194c90661fd87259cba374c4fb689c756608c42..0c5017546605b1ee05875da54cb4772ab6db3c8d 100644 (file)
@@ -958,7 +958,7 @@ PyTypeObject *_Py_cobject_hack = &PyCObject_Type;
 
 
 /* Hack to force loading of abstract.o */
-int (*_Py_abstract_hack)(PyObject *) = &PyObject_Length;
+int (*_Py_abstract_hack)(PyObject *) = &PyObject_Size;
 
 
 /* Python's malloc wrappers (see mymalloc.h) */