mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 19:34:08 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			548 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			548 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef Py_DICT_COMMON_H
 | 
						|
#define Py_DICT_COMMON_H
 | 
						|
 | 
						|
typedef struct {
 | 
						|
    /* Cached hash code of me_key. */
 | 
						|
    Py_hash_t me_hash;
 | 
						|
    PyObject *me_key;
 | 
						|
    PyObject *me_value; /* This field is only meaningful for combined tables */
 | 
						|
} PyDictKeyEntry;
 | 
						|
 | 
						|
typedef PyDictKeyEntry *(*dict_lookup_func)
 | 
						|
(PyDictObject *mp, PyObject *key, Py_hash_t hash, PyObject ***value_addr);
 | 
						|
 | 
						|
struct _dictkeysobject {
 | 
						|
    Py_ssize_t dk_refcnt;
 | 
						|
    Py_ssize_t dk_size;
 | 
						|
    dict_lookup_func dk_lookup;
 | 
						|
    Py_ssize_t dk_usable;
 | 
						|
    PyDictKeyEntry dk_entries[1];
 | 
						|
};
 | 
						|
 | 
						|
#endif
 |