[Python-checkins] CVS: python/dist/src/Modules xxsubtype.c,2.2,2.3
Guido van Rossum
gvanrossum@users.sourceforge.net
Wed, 15 Aug 2001 11:09:13 -0700
Update of /cvsroot/python/python/dist/src/Modules
In directory usw-pr-cvs1:/tmp/cvs-serv5529
Modified Files:
xxsubtype.c
Log Message:
Add 'state' as a read-only attribute to spamdict. This serves as an
example.
Index: xxsubtype.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/xxsubtype.c,v
retrieving revision 2.2
retrieving revision 2.3
diff -C2 -d -r2.2 -r2.3
*** xxsubtype.c 2001/08/07 17:24:28 2.2
--- xxsubtype.c 2001/08/15 18:09:11 2.3
***************
*** 1,3 ****
--- 1,4 ----
#include "Python.h"
+ #include "structmember.h"
/* Examples showing how to subtype the builtin list and dict types from C. */
***************
*** 137,140 ****
--- 138,146 ----
}
+ static struct memberlist spamdict_members[] = {
+ {"state", T_INT, offsetof(spamdictobject, state), READONLY},
+ {0}
+ };
+
static PyTypeObject spamdict_type = {
PyObject_HEAD_INIT(&PyType_Type)
***************
*** 167,171 ****
0, /* tp_iternext */
spamdict_methods, /* tp_methods */
! 0, /* tp_members */
0, /* tp_getset */
&PyDict_Type, /* tp_base */
--- 173,177 ----
0, /* tp_iternext */
spamdict_methods, /* tp_methods */
! spamdict_members, /* tp_members */
0, /* tp_getset */
&PyDict_Type, /* tp_base */