symbian-qemu-0.9.1-12/python-2.6.1/Tools/modulator/Templates/object_tp_as_mapping
equal
deleted
inserted
replaced
|
1 |
|
2 /* Code to access $name$ objects as mappings */ |
|
3 |
|
4 static int |
|
5 $abbrev$_length($abbrev$object *self) |
|
6 { |
|
7 /* XXXX Return the size of the mapping */ |
|
8 } |
|
9 |
|
10 static PyObject * |
|
11 $abbrev$_subscript($abbrev$object *self, PyObject *key) |
|
12 { |
|
13 /* XXXX Return the item of self indexed by key */ |
|
14 } |
|
15 |
|
16 static 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 |
|
23 static 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 /* -------------------------------------------------------- */ |