PageRenderTime 383ms CodeModel.GetById 209ms app.highlight 1ms RepoModel.GetById 172ms app.codeStats 1ms

/Tools/modulator/Templates/object_tp_as_mapping

http://unladen-swallow.googlecode.com/
#! | 29 lines | 23 code | 6 blank | 0 comment | 0 complexity | b2d41d8d4bb120d547fc051e3f578a65 MD5 | raw file
 1
 2/* Code to access $name$ objects as mappings */
 3
 4static int
 5$abbrev$_length($abbrev$object *self)
 6{
 7	/* XXXX Return the size of the mapping */
 8}
 9
10static PyObject *
11$abbrev$_subscript($abbrev$object *self, PyObject *key)
12{
13	/* XXXX Return the item of self indexed by key */
14}
15
16static int
17$abbrev$_ass_sub($abbrev$object *self, PyObject *v, PyObject *w)
18{
19	/* XXXX Put w in self under key v */
20	return 0;
21}
22
23static PyMappingMethods $abbrev$_as_mapping = {
24	(inquiry)$abbrev$_length,		/*mp_length*/
25	(binaryfunc)$abbrev$_subscript,		/*mp_subscript*/
26	(objobjargproc)$abbrev$_ass_sub,	/*mp_ass_subscript*/
27};
28
29/* -------------------------------------------------------- */