summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1997-05-13 21:23:32 (GMT)
committerGuido van Rossum <guido@python.org>1997-05-13 21:23:32 (GMT)
commit2ec9031b5589db81026f5fc3a11070002ec4d0d7 (patch)
tree40fddf2c29e1b92cadad9a25ff8f1393bea69d83
parent96374322652039ce5f592bc03c9c9bd82471bb5a (diff)
downloadcpython-2ec9031b5589db81026f5fc3a11070002ec4d0d7.zip
cpython-2ec9031b5589db81026f5fc3a11070002ec4d0d7.tar.gz
cpython-2ec9031b5589db81026f5fc3a11070002ec4d0d7.tar.bz2
Subsumed mappingobject.h in dictobject.h.
-rw-r--r--Include/Python.h2
-rw-r--r--Include/dictobject.h24
-rw-r--r--Include/mappingobject.h64
3 files changed, 22 insertions, 68 deletions
diff --git a/Include/Python.h b/Include/Python.h
index 3be6632..a6b08f8 100644
--- a/Include/Python.h
+++ b/Include/Python.h
@@ -74,7 +74,7 @@ PERFORMANCE OF THIS SOFTWARE.
#include "stringobject.h"
#include "tupleobject.h"
#include "listobject.h"
-#include "mappingobject.h"
+#include "dictobject.h"
#include "methodobject.h"
#include "moduleobject.h"
#include "funcobject.h"
diff --git a/Include/dictobject.h b/Include/dictobject.h
index aa45f88..31dcf43 100644
--- a/Include/dictobject.h
+++ b/Include/dictobject.h
@@ -35,9 +35,27 @@ PERFORMANCE OF THIS SOFTWARE.
******************************************************************/
-/* All in the sake of backward compatibility... */
-
-#include "mappingobject.h"
+/* Dictionary object type -- mapping from hashable object to object */
+
+extern DL_IMPORT(PyTypeObject) PyDict_Type;
+
+#define PyDict_Check(op) ((op)->ob_type == &PyDict_Type)
+
+extern PyObject *PyDict_New Py_PROTO((void));
+extern PyObject *PyDict_GetItem Py_PROTO((PyObject *mp, PyObject *key));
+extern int PyDict_SetItem Py_PROTO((PyObject *mp, PyObject *key, PyObject *item));
+extern int PyDict_DelItem Py_PROTO((PyObject *mp, PyObject *key));
+extern void PyDict_Clear Py_PROTO((PyObject *mp));
+extern int PyDict_Next
+ Py_PROTO((PyObject *mp, int *pos, PyObject **key, PyObject **value));
+extern PyObject *PyDict_Keys Py_PROTO((PyObject *mp));
+extern PyObject *PyDict_Values Py_PROTO((PyObject *mp));
+extern PyObject *PyDict_Items Py_PROTO((PyObject *mp));
+extern int PyDict_Size Py_PROTO((PyObject *mp));
+
+extern PyObject *PyDict_GetItemString Py_PROTO((PyObject *dp, char *key));
+extern int PyDict_SetItemString Py_PROTO((PyObject *dp, char *key, PyObject *item));
+extern int PyDict_DelItemString Py_PROTO((PyObject *dp, char *key));
#ifdef __cplusplus
}
diff --git a/Include/mappingobject.h b/Include/mappingobject.h
deleted file mode 100644
index 67374e0..0000000
--- a/Include/mappingobject.h
+++ /dev/null
@@ -1,64 +0,0 @@
-#ifndef Py_MAPPINGOBJECT_H
-#define Py_MAPPINGOBJECT_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/***********************************************************
-Copyright 1991-1995 by Stichting Mathematisch Centrum, Amsterdam,
-The Netherlands.
-
- All Rights Reserved
-
-Permission to use, copy, modify, and distribute this software and its
-documentation for any purpose and without fee is hereby granted,
-provided that the above copyright notice appear in all copies and that
-both that copyright notice and this permission notice appear in
-supporting documentation, and that the names of Stichting Mathematisch
-Centrum or CWI or Corporation for National Research Initiatives or
-CNRI not be used in advertising or publicity pertaining to
-distribution of the software without specific, written prior
-permission.
-
-While CWI is the initial source for this software, a modified version
-is made available by the Corporation for National Research Initiatives
-(CNRI) at the Internet address ftp://ftp.python.org.
-
-STICHTING MATHEMATISCH CENTRUM AND CNRI DISCLAIM ALL WARRANTIES WITH
-REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH
-CENTRUM OR CNRI BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
-DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
-PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
-
-******************************************************************/
-
-/* Dictionary object type -- mapping from hashable object to object */
-/* NB Should be moved back to dictobject.h */
-
-extern DL_IMPORT(PyTypeObject) PyDict_Type;
-
-#define PyDict_Check(op) ((op)->ob_type == &PyDict_Type)
-
-extern PyObject *PyDict_New Py_PROTO((void));
-extern PyObject *PyDict_GetItem Py_PROTO((PyObject *mp, PyObject *key));
-extern int PyDict_SetItem Py_PROTO((PyObject *mp, PyObject *key, PyObject *item));
-extern int PyDict_DelItem Py_PROTO((PyObject *mp, PyObject *key));
-extern void PyDict_Clear Py_PROTO((PyObject *mp));
-extern int PyDict_Next
- Py_PROTO((PyObject *mp, int *pos, PyObject **key, PyObject **value));
-extern PyObject *PyDict_Keys Py_PROTO((PyObject *mp));
-extern PyObject *PyDict_Values Py_PROTO((PyObject *mp));
-extern PyObject *PyDict_Items Py_PROTO((PyObject *mp));
-extern int PyDict_Size Py_PROTO((PyObject *mp));
-
-extern PyObject *PyDict_GetItemString Py_PROTO((PyObject *dp, char *key));
-extern int PyDict_SetItemString Py_PROTO((PyObject *dp, char *key, PyObject *item));
-extern int PyDict_DelItemString Py_PROTO((PyObject *dp, char *key));
-
-#ifdef __cplusplus
-}
-#endif
-#endif /* !Py_MAPPINGOBJECT_H */