symbian-qemu-0.9.1-12/python-2.6.1/Tools/modulator/Templates/object_tp_as_mapping
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     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 /* -------------------------------------------------------- */