/* Code to access $name$ objects as mappings */ static int $abbrev$_length($abbrev$$object$ *self) { /* XXXX Return the size of the mapping */ } static PyObject * $abbrev$_subscript($abbrev$$object$ *self, PyObject *key) { /* XXXX Return the item of self indexed by key */ } static int $abbrev$_ass_sub($abbrev$$object$ *self, PyObject *v, PyObject *w) { /* XXXX Put w in self under key v */ return 0; } static PyMappingMethods $abbrev$_as_mapping = { /* mp_length */ (inquiry)$abbrev$_length, /* mp_subscript */ (binaryfunc)$abbrev$_subscript, /* mp_ass_subscript */ (objobjargproc)$abbrev$_ass_sub, }; /* -------------------------------------------------------- */