mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
	
		
			695 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			695 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
 | |
| /* Code to access $name$ objects as mappings */
 | |
| 
 | |
| static int
 | |
| $abbrev$_length(self)
 | |
| 	$abbrev$object *self;
 | |
| {
 | |
| 	/* XXXX Return the size of the mapping */
 | |
| }
 | |
| 
 | |
| static PyObject *
 | |
| $abbrev$_subscript(self, key)
 | |
| 	$abbrev$object *self;
 | |
| 	PyObject *key;
 | |
| {
 | |
| 	/* XXXX Return the item of self indexed by key */
 | |
| }
 | |
| 
 | |
| static int
 | |
| $abbrev$_ass_sub(self, v, w)
 | |
| 	$abbrev$object *self;
 | |
| 	PyObject *v, *w;
 | |
| {
 | |
| 	/* XXXX Put w in self under key v */
 | |
| 	return 0;
 | |
| }
 | |
| 
 | |
| static PyMappingMethods $abbrev$_as_mapping = {
 | |
| 	(inquiry)$abbrev$_length,		/*mp_length*/
 | |
| 	(binaryfunc)$abbrev$_subscript,		/*mp_subscript*/
 | |
| 	(objobjargproc)$abbrev$_ass_sub,	/*mp_ass_subscript*/
 | |
| };
 | |
| 
 | |
| /* -------------------------------------------------------- */
 | 
