mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	gh-90928: Improve static initialization of keywords tuple in AC (#95907)
This commit is contained in:
		
							parent
							
								
									f235178bec
								
							
						
					
					
						commit
						f07adf82f3
					
				
					 81 changed files with 2746 additions and 6797 deletions
				
			
		
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										18
									
								
								Modules/_blake2/clinic/blake2b_impl.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/_blake2/clinic/blake2b_impl.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -28,18 +28,9 @@ static PyObject * | ||||||
| py_blake2b_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | py_blake2b_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 12 |     #define NUM_KEYWORDS 12 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -48,13 +39,12 @@ py_blake2b_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(digest_size), &_Py_ID(key), &_Py_ID(salt), &_Py_ID(person), &_Py_ID(fanout), &_Py_ID(depth), &_Py_ID(leaf_size), &_Py_ID(node_offset), &_Py_ID(node_depth), &_Py_ID(inner_size), &_Py_ID(last_node), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(digest_size), &_Py_ID(key), &_Py_ID(salt), &_Py_ID(person), &_Py_ID(fanout), &_Py_ID(depth), &_Py_ID(leaf_size), &_Py_ID(node_offset), &_Py_ID(node_depth), &_Py_ID(inner_size), &_Py_ID(last_node), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "digest_size", "key", "salt", "person", "fanout", "depth", "leaf_size", "node_offset", "node_depth", "inner_size", "last_node", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"", "digest_size", "key", "salt", "person", "fanout", "depth", "leaf_size", "node_offset", "node_depth", "inner_size", "last_node", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -286,4 +276,4 @@ _blake2_blake2b_hexdigest(BLAKE2bObject *self, PyObject *Py_UNUSED(ignored)) | ||||||
| { | { | ||||||
|     return _blake2_blake2b_hexdigest_impl(self); |     return _blake2_blake2b_hexdigest_impl(self); | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=6daedbc1dba8c284 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=996b4fe396824797 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Modules/_blake2/clinic/blake2s_impl.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/_blake2/clinic/blake2s_impl.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -28,18 +28,9 @@ static PyObject * | ||||||
| py_blake2s_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | py_blake2s_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 12 |     #define NUM_KEYWORDS 12 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -48,13 +39,12 @@ py_blake2s_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(digest_size), &_Py_ID(key), &_Py_ID(salt), &_Py_ID(person), &_Py_ID(fanout), &_Py_ID(depth), &_Py_ID(leaf_size), &_Py_ID(node_offset), &_Py_ID(node_depth), &_Py_ID(inner_size), &_Py_ID(last_node), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(digest_size), &_Py_ID(key), &_Py_ID(salt), &_Py_ID(person), &_Py_ID(fanout), &_Py_ID(depth), &_Py_ID(leaf_size), &_Py_ID(node_offset), &_Py_ID(node_depth), &_Py_ID(inner_size), &_Py_ID(last_node), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "digest_size", "key", "salt", "person", "fanout", "depth", "leaf_size", "node_offset", "node_depth", "inner_size", "last_node", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"", "digest_size", "key", "salt", "person", "fanout", "depth", "leaf_size", "node_offset", "node_depth", "inner_size", "last_node", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -286,4 +276,4 @@ _blake2_blake2s_hexdigest(BLAKE2sObject *self, PyObject *Py_UNUSED(ignored)) | ||||||
| { | { | ||||||
|     return _blake2_blake2s_hexdigest_impl(self); |     return _blake2_blake2s_hexdigest_impl(self); | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=1b0381231f840d4d input=a9049054013a1b77]*/ | /*[clinic end generated code: output=bd0fb7639e450618 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										34
									
								
								Modules/_io/clinic/_iomodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								Modules/_io/clinic/_iomodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -139,18 +139,9 @@ static PyObject * | ||||||
| _io_open(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _io_open(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 8 |     #define NUM_KEYWORDS 8 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -159,13 +150,12 @@ _io_open(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kw | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(file), &_Py_ID(mode), &_Py_ID(buffering), &_Py_ID(encoding), &_Py_ID(errors), &_Py_ID(newline), &_Py_ID(closefd), &_Py_ID(opener), }, |         .ob_item = { &_Py_ID(file), &_Py_ID(mode), &_Py_ID(buffering), &_Py_ID(encoding), &_Py_ID(errors), &_Py_ID(newline), &_Py_ID(closefd), &_Py_ID(opener), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"file", "mode", "buffering", "encoding", "errors", "newline", "closefd", "opener", NULL}; |     static const char * const _keywords[] = {"file", "mode", "buffering", "encoding", "errors", "newline", "closefd", "opener", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -372,18 +362,9 @@ static PyObject * | ||||||
| _io_open_code(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _io_open_code(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -392,13 +373,12 @@ _io_open_code(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObjec | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(path), }, |         .ob_item = { &_Py_ID(path), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"path", NULL}; |     static const char * const _keywords[] = {"path", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -427,4 +407,4 @@ _io_open_code(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObjec | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=ea13625ef5c1c5ef input=a9049054013a1b77]*/ | /*[clinic end generated code: output=1f8001287a423470 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										50
									
								
								Modules/_io/clinic/bufferedio.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										50
									
								
								Modules/_io/clinic/bufferedio.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -408,18 +408,9 @@ static int | ||||||
| _io_BufferedReader___init__(PyObject *self, PyObject *args, PyObject *kwargs) | _io_BufferedReader___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -428,13 +419,12 @@ _io_BufferedReader___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(raw), &_Py_ID(buffer_size), }, |         .ob_item = { &_Py_ID(raw), &_Py_ID(buffer_size), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"raw", "buffer_size", NULL}; |     static const char * const _keywords[] = {"raw", "buffer_size", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -495,18 +485,9 @@ static int | ||||||
| _io_BufferedWriter___init__(PyObject *self, PyObject *args, PyObject *kwargs) | _io_BufferedWriter___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -515,13 +496,12 @@ _io_BufferedWriter___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(raw), &_Py_ID(buffer_size), }, |         .ob_item = { &_Py_ID(raw), &_Py_ID(buffer_size), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"raw", "buffer_size", NULL}; |     static const char * const _keywords[] = {"raw", "buffer_size", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -675,18 +655,9 @@ static int | ||||||
| _io_BufferedRandom___init__(PyObject *self, PyObject *args, PyObject *kwargs) | _io_BufferedRandom___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -695,13 +666,12 @@ _io_BufferedRandom___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(raw), &_Py_ID(buffer_size), }, |         .ob_item = { &_Py_ID(raw), &_Py_ID(buffer_size), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"raw", "buffer_size", NULL}; |     static const char * const _keywords[] = {"raw", "buffer_size", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -743,4 +713,4 @@ skip_optional_pos: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=40ab0d3319282df2 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=ca87adcfff6a810b input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Modules/_io/clinic/bytesio.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/_io/clinic/bytesio.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -489,18 +489,9 @@ static int | ||||||
| _io_BytesIO___init__(PyObject *self, PyObject *args, PyObject *kwargs) | _io_BytesIO___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -509,13 +500,12 @@ _io_BytesIO___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(initial_bytes), }, |         .ob_item = { &_Py_ID(initial_bytes), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"initial_bytes", NULL}; |     static const char * const _keywords[] = {"initial_bytes", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -544,4 +534,4 @@ skip_optional_pos: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=a43adab5280d645c input=a9049054013a1b77]*/ | /*[clinic end generated code: output=a44770efbaeb80dd input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Modules/_io/clinic/fileio.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/_io/clinic/fileio.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -55,18 +55,9 @@ static int | ||||||
| _io_FileIO___init__(PyObject *self, PyObject *args, PyObject *kwargs) | _io_FileIO___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -75,13 +66,12 @@ _io_FileIO___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(file), &_Py_ID(mode), &_Py_ID(closefd), &_Py_ID(opener), }, |         .ob_item = { &_Py_ID(file), &_Py_ID(mode), &_Py_ID(closefd), &_Py_ID(opener), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"file", "mode", "closefd", "opener", NULL}; |     static const char * const _keywords[] = {"file", "mode", "closefd", "opener", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -476,4 +466,4 @@ _io_FileIO_isatty(fileio *self, PyObject *Py_UNUSED(ignored)) | ||||||
| #ifndef _IO_FILEIO_TRUNCATE_METHODDEF | #ifndef _IO_FILEIO_TRUNCATE_METHODDEF | ||||||
|     #define _IO_FILEIO_TRUNCATE_METHODDEF |     #define _IO_FILEIO_TRUNCATE_METHODDEF | ||||||
| #endif /* !defined(_IO_FILEIO_TRUNCATE_METHODDEF) */ | #endif /* !defined(_IO_FILEIO_TRUNCATE_METHODDEF) */ | ||||||
| /*[clinic end generated code: output=fa61bf880de0de90 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=ff479a26cab0d479 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Modules/_io/clinic/stringio.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/_io/clinic/stringio.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -261,18 +261,9 @@ static int | ||||||
| _io_StringIO___init__(PyObject *self, PyObject *args, PyObject *kwargs) | _io_StringIO___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -281,13 +272,12 @@ _io_StringIO___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(initial_value), &_Py_ID(newline), }, |         .ob_item = { &_Py_ID(initial_value), &_Py_ID(newline), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"initial_value", "newline", NULL}; |     static const char * const _keywords[] = {"initial_value", "newline", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -377,4 +367,4 @@ _io_StringIO_seekable(stringio *self, PyObject *Py_UNUSED(ignored)) | ||||||
| { | { | ||||||
|     return _io_StringIO_seekable_impl(self); |     return _io_StringIO_seekable_impl(self); | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=b1bde306e2928b19 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=533f20ae9b773126 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										66
									
								
								Modules/_io/clinic/textio.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										66
									
								
								Modules/_io/clinic/textio.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -30,18 +30,9 @@ static int | ||||||
| _io_IncrementalNewlineDecoder___init__(PyObject *self, PyObject *args, PyObject *kwargs) | _io_IncrementalNewlineDecoder___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -50,13 +41,12 @@ _io_IncrementalNewlineDecoder___init__(PyObject *self, PyObject *args, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(decoder), &_Py_ID(translate), &_Py_ID(errors), }, |         .ob_item = { &_Py_ID(decoder), &_Py_ID(translate), &_Py_ID(errors), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"decoder", "translate", "errors", NULL}; |     static const char * const _keywords[] = {"decoder", "translate", "errors", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -109,18 +99,9 @@ static PyObject * | ||||||
| _io_IncrementalNewlineDecoder_decode(nldecoder_object *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _io_IncrementalNewlineDecoder_decode(nldecoder_object *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -129,13 +110,12 @@ _io_IncrementalNewlineDecoder_decode(nldecoder_object *self, PyObject *const *ar | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(input), &_Py_ID(final), }, |         .ob_item = { &_Py_ID(input), &_Py_ID(final), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"input", "final", NULL}; |     static const char * const _keywords[] = {"input", "final", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -254,18 +234,9 @@ static int | ||||||
| _io_TextIOWrapper___init__(PyObject *self, PyObject *args, PyObject *kwargs) | _io_TextIOWrapper___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 6 |     #define NUM_KEYWORDS 6 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -274,13 +245,12 @@ _io_TextIOWrapper___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(buffer), &_Py_ID(encoding), &_Py_ID(errors), &_Py_ID(newline), &_Py_ID(line_buffering), &_Py_ID(write_through), }, |         .ob_item = { &_Py_ID(buffer), &_Py_ID(encoding), &_Py_ID(errors), &_Py_ID(newline), &_Py_ID(line_buffering), &_Py_ID(write_through), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"buffer", "encoding", "errors", "newline", "line_buffering", "write_through", NULL}; |     static const char * const _keywords[] = {"buffer", "encoding", "errors", "newline", "line_buffering", "write_through", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -402,18 +372,9 @@ static PyObject * | ||||||
| _io_TextIOWrapper_reconfigure(textio *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _io_TextIOWrapper_reconfigure(textio *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 5 |     #define NUM_KEYWORDS 5 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -422,13 +383,12 @@ _io_TextIOWrapper_reconfigure(textio *self, PyObject *const *args, Py_ssize_t na | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(encoding), &_Py_ID(errors), &_Py_ID(newline), &_Py_ID(line_buffering), &_Py_ID(write_through), }, |         .ob_item = { &_Py_ID(encoding), &_Py_ID(errors), &_Py_ID(newline), &_Py_ID(line_buffering), &_Py_ID(write_through), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"encoding", "errors", "newline", "line_buffering", "write_through", NULL}; |     static const char * const _keywords[] = {"encoding", "errors", "newline", "line_buffering", "write_through", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -809,4 +769,4 @@ _io_TextIOWrapper_close(textio *self, PyObject *Py_UNUSED(ignored)) | ||||||
| { | { | ||||||
|     return _io_TextIOWrapper_close_impl(self); |     return _io_TextIOWrapper_close_impl(self); | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=29563d0807382d7a input=a9049054013a1b77]*/ | /*[clinic end generated code: output=aecd376eca3cb148 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Modules/_io/clinic/winconsoleio.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/_io/clinic/winconsoleio.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -54,18 +54,9 @@ static int | ||||||
| _io__WindowsConsoleIO___init__(PyObject *self, PyObject *args, PyObject *kwargs) | _io__WindowsConsoleIO___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -74,13 +65,12 @@ _io__WindowsConsoleIO___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(file), &_Py_ID(mode), &_Py_ID(closefd), &_Py_ID(opener), }, |         .ob_item = { &_Py_ID(file), &_Py_ID(mode), &_Py_ID(closefd), &_Py_ID(opener), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"file", "mode", "closefd", "opener", NULL}; |     static const char * const _keywords[] = {"file", "mode", "closefd", "opener", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -417,4 +407,4 @@ _io__WindowsConsoleIO_isatty(winconsoleio *self, PyObject *Py_UNUSED(ignored)) | ||||||
| #ifndef _IO__WINDOWSCONSOLEIO_ISATTY_METHODDEF | #ifndef _IO__WINDOWSCONSOLEIO_ISATTY_METHODDEF | ||||||
|     #define _IO__WINDOWSCONSOLEIO_ISATTY_METHODDEF |     #define _IO__WINDOWSCONSOLEIO_ISATTY_METHODDEF | ||||||
| #endif /* !defined(_IO__WINDOWSCONSOLEIO_ISATTY_METHODDEF) */ | #endif /* !defined(_IO__WINDOWSCONSOLEIO_ISATTY_METHODDEF) */ | ||||||
| /*[clinic end generated code: output=440125d1e2745fff input=a9049054013a1b77]*/ | /*[clinic end generated code: output=08ae244e9a44da55 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										34
									
								
								Modules/_multiprocessing/clinic/posixshmem.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								Modules/_multiprocessing/clinic/posixshmem.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -27,18 +27,9 @@ static PyObject * | ||||||
| _posixshmem_shm_open(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _posixshmem_shm_open(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -47,13 +38,12 @@ _posixshmem_shm_open(PyObject *module, PyObject *const *args, Py_ssize_t nargs, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(path), &_Py_ID(flags), &_Py_ID(mode), }, |         .ob_item = { &_Py_ID(path), &_Py_ID(flags), &_Py_ID(mode), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"path", "flags", "mode", NULL}; |     static const char * const _keywords[] = {"path", "flags", "mode", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -127,18 +117,9 @@ static PyObject * | ||||||
| _posixshmem_shm_unlink(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _posixshmem_shm_unlink(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -147,13 +128,12 @@ _posixshmem_shm_unlink(PyObject *module, PyObject *const *args, Py_ssize_t nargs | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(path), }, |         .ob_item = { &_Py_ID(path), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"path", NULL}; |     static const char * const _keywords[] = {"path", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -192,4 +172,4 @@ exit: | ||||||
| #ifndef _POSIXSHMEM_SHM_UNLINK_METHODDEF | #ifndef _POSIXSHMEM_SHM_UNLINK_METHODDEF | ||||||
|     #define _POSIXSHMEM_SHM_UNLINK_METHODDEF |     #define _POSIXSHMEM_SHM_UNLINK_METHODDEF | ||||||
| #endif /* !defined(_POSIXSHMEM_SHM_UNLINK_METHODDEF) */ | #endif /* !defined(_POSIXSHMEM_SHM_UNLINK_METHODDEF) */ | ||||||
| /*[clinic end generated code: output=4c889c75d55353a6 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=3f6fee283d5fd0e9 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										50
									
								
								Modules/_multiprocessing/clinic/semaphore.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										50
									
								
								Modules/_multiprocessing/clinic/semaphore.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -27,18 +27,9 @@ static PyObject * | ||||||
| _multiprocessing_SemLock_acquire(SemLockObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _multiprocessing_SemLock_acquire(SemLockObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -47,13 +38,12 @@ _multiprocessing_SemLock_acquire(SemLockObject *self, PyObject *const *args, Py_ | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(block), &_Py_ID(timeout), }, |         .ob_item = { &_Py_ID(block), &_Py_ID(timeout), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"block", "timeout", NULL}; |     static const char * const _keywords[] = {"block", "timeout", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -134,18 +124,9 @@ static PyObject * | ||||||
| _multiprocessing_SemLock_acquire(SemLockObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _multiprocessing_SemLock_acquire(SemLockObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -154,13 +135,12 @@ _multiprocessing_SemLock_acquire(SemLockObject *self, PyObject *const *args, Py_ | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(block), &_Py_ID(timeout), }, |         .ob_item = { &_Py_ID(block), &_Py_ID(timeout), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"block", "timeout", NULL}; |     static const char * const _keywords[] = {"block", "timeout", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -232,18 +212,9 @@ static PyObject * | ||||||
| _multiprocessing_SemLock(PyTypeObject *type, PyObject *args, PyObject *kwargs) | _multiprocessing_SemLock(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 5 |     #define NUM_KEYWORDS 5 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -252,13 +223,12 @@ _multiprocessing_SemLock(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(kind), &_Py_ID(value), &_Py_ID(maxvalue), &_Py_ID(name), &_Py_ID(unlink), }, |         .ob_item = { &_Py_ID(kind), &_Py_ID(value), &_Py_ID(maxvalue), &_Py_ID(name), &_Py_ID(unlink), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"kind", "value", "maxvalue", "name", "unlink", NULL}; |     static const char * const _keywords[] = {"kind", "value", "maxvalue", "name", "unlink", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -572,4 +542,4 @@ exit: | ||||||
| #ifndef _MULTIPROCESSING_SEMLOCK___EXIT___METHODDEF | #ifndef _MULTIPROCESSING_SEMLOCK___EXIT___METHODDEF | ||||||
|     #define _MULTIPROCESSING_SEMLOCK___EXIT___METHODDEF |     #define _MULTIPROCESSING_SEMLOCK___EXIT___METHODDEF | ||||||
| #endif /* !defined(_MULTIPROCESSING_SEMLOCK___EXIT___METHODDEF) */ | #endif /* !defined(_MULTIPROCESSING_SEMLOCK___EXIT___METHODDEF) */ | ||||||
| /*[clinic end generated code: output=7eaf752dcfef6204 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=720d7d0066dc0954 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Modules/_sha3/clinic/sha3module.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/_sha3/clinic/sha3module.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -21,18 +21,9 @@ static PyObject * | ||||||
| py_sha3_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | py_sha3_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -41,13 +32,12 @@ py_sha3_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -203,4 +193,4 @@ _sha3_shake_128_hexdigest(SHA3object *self, PyObject *arg) | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=f601d854411f9bea input=a9049054013a1b77]*/ | /*[clinic end generated code: output=747c3f34ddd14063 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										222
									
								
								Modules/_sqlite/clinic/connection.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										222
									
								
								Modules/_sqlite/clinic/connection.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -19,18 +19,9 @@ static int | ||||||
| pysqlite_connection_init(PyObject *self, PyObject *args, PyObject *kwargs) | pysqlite_connection_init(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 8 |     #define NUM_KEYWORDS 8 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -39,13 +30,12 @@ pysqlite_connection_init(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(database), &_Py_ID(timeout), &_Py_ID(detect_types), &_Py_ID(isolation_level), &_Py_ID(check_same_thread), &_Py_ID(factory), &_Py_ID(cached_statements), &_Py_ID(uri), }, |         .ob_item = { &_Py_ID(database), &_Py_ID(timeout), &_Py_ID(detect_types), &_Py_ID(isolation_level), &_Py_ID(check_same_thread), &_Py_ID(factory), &_Py_ID(cached_statements), &_Py_ID(uri), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"database", "timeout", "detect_types", "isolation_level", "check_same_thread", "factory", "cached_statements", "uri", NULL}; |     static const char * const _keywords[] = {"database", "timeout", "detect_types", "isolation_level", "check_same_thread", "factory", "cached_statements", "uri", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -158,18 +148,9 @@ static PyObject * | ||||||
| pysqlite_connection_cursor(pysqlite_Connection *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | pysqlite_connection_cursor(pysqlite_Connection *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -178,13 +159,12 @@ pysqlite_connection_cursor(pysqlite_Connection *self, PyObject *const *args, Py_ | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(factory), }, |         .ob_item = { &_Py_ID(factory), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"factory", NULL}; |     static const char * const _keywords[] = {"factory", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -240,18 +220,9 @@ static PyObject * | ||||||
| blobopen(pysqlite_Connection *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | blobopen(pysqlite_Connection *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -260,13 +231,12 @@ blobopen(pysqlite_Connection *self, PyObject *const *args, Py_ssize_t nargs, PyO | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(readonly), &_Py_ID(name), }, |         .ob_item = { &_Py_ID(readonly), &_Py_ID(name), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "", "", "readonly", "name", NULL}; |     static const char * const _keywords[] = {"", "", "", "readonly", "name", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -428,18 +398,9 @@ static PyObject * | ||||||
| pysqlite_connection_create_function(pysqlite_Connection *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | pysqlite_connection_create_function(pysqlite_Connection *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -448,13 +409,12 @@ pysqlite_connection_create_function(pysqlite_Connection *self, PyTypeObject *cls | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(name), &_Py_ID(narg), &_Py_ID(func), &_Py_ID(deterministic), }, |         .ob_item = { &_Py_ID(name), &_Py_ID(narg), &_Py_ID(func), &_Py_ID(deterministic), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"name", "narg", "func", "deterministic", NULL}; |     static const char * const _keywords[] = {"name", "narg", "func", "deterministic", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -535,34 +495,12 @@ static PyObject * | ||||||
| create_window_function(pysqlite_Connection *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | create_window_function(pysqlite_Connection *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", "", "", NULL}; |     static const char * const _keywords[] = {"", "", "", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -624,18 +562,9 @@ static PyObject * | ||||||
| pysqlite_connection_create_aggregate(pysqlite_Connection *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | pysqlite_connection_create_aggregate(pysqlite_Connection *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -644,13 +573,12 @@ pysqlite_connection_create_aggregate(pysqlite_Connection *self, PyTypeObject *cl | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(name), &_Py_ID(n_arg), &_Py_ID(aggregate_class), }, |         .ob_item = { &_Py_ID(name), &_Py_ID(n_arg), &_Py_ID(aggregate_class), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"name", "n_arg", "aggregate_class", NULL}; |     static const char * const _keywords[] = {"name", "n_arg", "aggregate_class", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -710,18 +638,9 @@ static PyObject * | ||||||
| pysqlite_connection_set_authorizer(pysqlite_Connection *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | pysqlite_connection_set_authorizer(pysqlite_Connection *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -730,13 +649,12 @@ pysqlite_connection_set_authorizer(pysqlite_Connection *self, PyTypeObject *cls, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(authorizer_callback), }, |         .ob_item = { &_Py_ID(authorizer_callback), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"authorizer_callback", NULL}; |     static const char * const _keywords[] = {"authorizer_callback", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -777,18 +695,9 @@ static PyObject * | ||||||
| pysqlite_connection_set_progress_handler(pysqlite_Connection *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | pysqlite_connection_set_progress_handler(pysqlite_Connection *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -797,13 +706,12 @@ pysqlite_connection_set_progress_handler(pysqlite_Connection *self, PyTypeObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(progress_handler), &_Py_ID(n), }, |         .ob_item = { &_Py_ID(progress_handler), &_Py_ID(n), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"progress_handler", "n", NULL}; |     static const char * const _keywords[] = {"progress_handler", "n", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -849,18 +757,9 @@ static PyObject * | ||||||
| pysqlite_connection_set_trace_callback(pysqlite_Connection *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | pysqlite_connection_set_trace_callback(pysqlite_Connection *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -869,13 +768,12 @@ pysqlite_connection_set_trace_callback(pysqlite_Connection *self, PyTypeObject * | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(trace_callback), }, |         .ob_item = { &_Py_ID(trace_callback), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"trace_callback", NULL}; |     static const char * const _keywords[] = {"trace_callback", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1118,18 +1016,9 @@ static PyObject * | ||||||
| pysqlite_connection_backup(pysqlite_Connection *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | pysqlite_connection_backup(pysqlite_Connection *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 5 |     #define NUM_KEYWORDS 5 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1138,13 +1027,12 @@ pysqlite_connection_backup(pysqlite_Connection *self, PyObject *const *args, Py_ | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(target), &_Py_ID(pages), &_Py_ID(progress), &_Py_ID(name), &_Py_ID(sleep), }, |         .ob_item = { &_Py_ID(target), &_Py_ID(pages), &_Py_ID(progress), &_Py_ID(name), &_Py_ID(sleep), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"target", "pages", "progress", "name", "sleep", NULL}; |     static const char * const _keywords[] = {"target", "pages", "progress", "name", "sleep", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1242,34 +1130,12 @@ static PyObject * | ||||||
| pysqlite_connection_create_collation(pysqlite_Connection *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | pysqlite_connection_create_collation(pysqlite_Connection *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", "", NULL}; |     static const char * const _keywords[] = {"", "", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -1331,18 +1197,9 @@ static PyObject * | ||||||
| serialize(pysqlite_Connection *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | serialize(pysqlite_Connection *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1351,13 +1208,12 @@ serialize(pysqlite_Connection *self, PyObject *const *args, Py_ssize_t nargs, Py | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(name), }, |         .ob_item = { &_Py_ID(name), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"name", NULL}; |     static const char * const _keywords[] = {"name", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1430,18 +1286,9 @@ static PyObject * | ||||||
| deserialize(pysqlite_Connection *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | deserialize(pysqlite_Connection *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1450,13 +1297,12 @@ deserialize(pysqlite_Connection *self, PyObject *const *args, Py_ssize_t nargs, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(name), }, |         .ob_item = { &_Py_ID(name), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "name", NULL}; |     static const char * const _keywords[] = {"", "name", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1672,4 +1518,4 @@ exit: | ||||||
| #ifndef DESERIALIZE_METHODDEF | #ifndef DESERIALIZE_METHODDEF | ||||||
|     #define DESERIALIZE_METHODDEF |     #define DESERIALIZE_METHODDEF | ||||||
| #endif /* !defined(DESERIALIZE_METHODDEF) */ | #endif /* !defined(DESERIALIZE_METHODDEF) */ | ||||||
| /*[clinic end generated code: output=e6873a956553d806 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=beef3eac690a1f88 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Modules/_sqlite/clinic/cursor.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/_sqlite/clinic/cursor.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -192,18 +192,9 @@ static PyObject * | ||||||
| pysqlite_cursor_fetchmany(pysqlite_Cursor *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | pysqlite_cursor_fetchmany(pysqlite_Cursor *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -212,13 +203,12 @@ pysqlite_cursor_fetchmany(pysqlite_Cursor *self, PyObject *const *args, Py_ssize | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(size), }, |         .ob_item = { &_Py_ID(size), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"size", NULL}; |     static const char * const _keywords[] = {"size", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -328,4 +318,4 @@ pysqlite_cursor_close(pysqlite_Cursor *self, PyObject *Py_UNUSED(ignored)) | ||||||
| { | { | ||||||
|     return pysqlite_cursor_close_impl(self); |     return pysqlite_cursor_close_impl(self); | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=13c24313ce3a0fec input=a9049054013a1b77]*/ | /*[clinic end generated code: output=e53e75a32a9d92bd input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Modules/_sqlite/clinic/module.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/_sqlite/clinic/module.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -24,18 +24,9 @@ static PyObject * | ||||||
| pysqlite_complete_statement(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | pysqlite_complete_statement(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -44,13 +35,12 @@ pysqlite_complete_statement(PyObject *module, PyObject *const *args, Py_ssize_t | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(statement), }, |         .ob_item = { &_Py_ID(statement), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"statement", NULL}; |     static const char * const _keywords[] = {"statement", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -221,4 +211,4 @@ skip_optional: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=4b5c237e3cf49908 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=39d38c6cfc455042 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										210
									
								
								Modules/_sre/clinic/sre.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										210
									
								
								Modules/_sre/clinic/sre.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -181,18 +181,9 @@ static PyObject * | ||||||
| _sre_SRE_Pattern_match(PatternObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _sre_SRE_Pattern_match(PatternObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -201,13 +192,12 @@ _sre_SRE_Pattern_match(PatternObject *self, PyTypeObject *cls, PyObject *const * | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(pos), &_Py_ID(endpos), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(pos), &_Py_ID(endpos), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "pos", "endpos", NULL}; |     static const char * const _keywords[] = {"string", "pos", "endpos", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -284,18 +274,9 @@ static PyObject * | ||||||
| _sre_SRE_Pattern_fullmatch(PatternObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _sre_SRE_Pattern_fullmatch(PatternObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -304,13 +285,12 @@ _sre_SRE_Pattern_fullmatch(PatternObject *self, PyTypeObject *cls, PyObject *con | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(pos), &_Py_ID(endpos), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(pos), &_Py_ID(endpos), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "pos", "endpos", NULL}; |     static const char * const _keywords[] = {"string", "pos", "endpos", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -389,18 +369,9 @@ static PyObject * | ||||||
| _sre_SRE_Pattern_search(PatternObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _sre_SRE_Pattern_search(PatternObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -409,13 +380,12 @@ _sre_SRE_Pattern_search(PatternObject *self, PyTypeObject *cls, PyObject *const | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(pos), &_Py_ID(endpos), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(pos), &_Py_ID(endpos), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "pos", "endpos", NULL}; |     static const char * const _keywords[] = {"string", "pos", "endpos", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -491,18 +461,9 @@ static PyObject * | ||||||
| _sre_SRE_Pattern_findall(PatternObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _sre_SRE_Pattern_findall(PatternObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -511,13 +472,12 @@ _sre_SRE_Pattern_findall(PatternObject *self, PyObject *const *args, Py_ssize_t | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(pos), &_Py_ID(endpos), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(pos), &_Py_ID(endpos), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "pos", "endpos", NULL}; |     static const char * const _keywords[] = {"string", "pos", "endpos", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -596,18 +556,9 @@ static PyObject * | ||||||
| _sre_SRE_Pattern_finditer(PatternObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _sre_SRE_Pattern_finditer(PatternObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -616,13 +567,12 @@ _sre_SRE_Pattern_finditer(PatternObject *self, PyTypeObject *cls, PyObject *cons | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(pos), &_Py_ID(endpos), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(pos), &_Py_ID(endpos), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "pos", "endpos", NULL}; |     static const char * const _keywords[] = {"string", "pos", "endpos", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -698,18 +648,9 @@ static PyObject * | ||||||
| _sre_SRE_Pattern_scanner(PatternObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _sre_SRE_Pattern_scanner(PatternObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -718,13 +659,12 @@ _sre_SRE_Pattern_scanner(PatternObject *self, PyTypeObject *cls, PyObject *const | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(pos), &_Py_ID(endpos), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(pos), &_Py_ID(endpos), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "pos", "endpos", NULL}; |     static const char * const _keywords[] = {"string", "pos", "endpos", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -800,18 +740,9 @@ static PyObject * | ||||||
| _sre_SRE_Pattern_split(PatternObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _sre_SRE_Pattern_split(PatternObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -820,13 +751,12 @@ _sre_SRE_Pattern_split(PatternObject *self, PyObject *const *args, Py_ssize_t na | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(maxsplit), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(maxsplit), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "maxsplit", NULL}; |     static const char * const _keywords[] = {"string", "maxsplit", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -884,18 +814,9 @@ static PyObject * | ||||||
| _sre_SRE_Pattern_sub(PatternObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _sre_SRE_Pattern_sub(PatternObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -904,13 +825,12 @@ _sre_SRE_Pattern_sub(PatternObject *self, PyTypeObject *cls, PyObject *const *ar | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(repl), &_Py_ID(string), &_Py_ID(count), }, |         .ob_item = { &_Py_ID(repl), &_Py_ID(string), &_Py_ID(count), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"repl", "string", "count", NULL}; |     static const char * const _keywords[] = {"repl", "string", "count", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -971,18 +891,9 @@ static PyObject * | ||||||
| _sre_SRE_Pattern_subn(PatternObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _sre_SRE_Pattern_subn(PatternObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -991,13 +902,12 @@ _sre_SRE_Pattern_subn(PatternObject *self, PyTypeObject *cls, PyObject *const *a | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(repl), &_Py_ID(string), &_Py_ID(count), }, |         .ob_item = { &_Py_ID(repl), &_Py_ID(string), &_Py_ID(count), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"repl", "string", "count", NULL}; |     static const char * const _keywords[] = {"repl", "string", "count", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1083,18 +993,9 @@ static PyObject * | ||||||
| _sre_compile(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _sre_compile(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 6 |     #define NUM_KEYWORDS 6 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1103,13 +1004,12 @@ _sre_compile(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(pattern), &_Py_ID(flags), &_Py_ID(code), &_Py_ID(groups), &_Py_ID(groupindex), &_Py_ID(indexgroup), }, |         .ob_item = { &_Py_ID(pattern), &_Py_ID(flags), &_Py_ID(code), &_Py_ID(groups), &_Py_ID(groupindex), &_Py_ID(indexgroup), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"pattern", "flags", "code", "groups", "groupindex", "indexgroup", NULL}; |     static const char * const _keywords[] = {"pattern", "flags", "code", "groups", "groupindex", "indexgroup", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1184,18 +1084,9 @@ static PyObject * | ||||||
| _sre_SRE_Match_expand(MatchObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _sre_SRE_Match_expand(MatchObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1204,13 +1095,12 @@ _sre_SRE_Match_expand(MatchObject *self, PyObject *const *args, Py_ssize_t nargs | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(template), }, |         .ob_item = { &_Py_ID(template), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"template", NULL}; |     static const char * const _keywords[] = {"template", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1252,18 +1142,9 @@ static PyObject * | ||||||
| _sre_SRE_Match_groups(MatchObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _sre_SRE_Match_groups(MatchObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1272,13 +1153,12 @@ _sre_SRE_Match_groups(MatchObject *self, PyObject *const *args, Py_ssize_t nargs | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(default), }, |         .ob_item = { &_Py_ID(default), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"default", NULL}; |     static const char * const _keywords[] = {"default", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1325,18 +1205,9 @@ static PyObject * | ||||||
| _sre_SRE_Match_groupdict(MatchObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _sre_SRE_Match_groupdict(MatchObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1345,13 +1216,12 @@ _sre_SRE_Match_groupdict(MatchObject *self, PyObject *const *args, Py_ssize_t na | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(default), }, |         .ob_item = { &_Py_ID(default), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"default", NULL}; |     static const char * const _keywords[] = {"default", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1551,4 +1421,4 @@ _sre_SRE_Scanner_search(ScannerObject *self, PyTypeObject *cls, PyObject *const | ||||||
|     } |     } | ||||||
|     return _sre_SRE_Scanner_search_impl(self, cls); |     return _sre_SRE_Scanner_search_impl(self, cls); | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=d686111c67a7d0aa input=a9049054013a1b77]*/ | /*[clinic end generated code: output=14ea86f85c130a7b input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Modules/_ssl/clinic/cert.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/_ssl/clinic/cert.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -23,18 +23,9 @@ static PyObject * | ||||||
| _ssl_Certificate_public_bytes(PySSLCertificate *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _ssl_Certificate_public_bytes(PySSLCertificate *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -43,13 +34,12 @@ _ssl_Certificate_public_bytes(PySSLCertificate *self, PyObject *const *args, Py_ | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(format), }, |         .ob_item = { &_Py_ID(format), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"format", NULL}; |     static const char * const _keywords[] = {"format", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -96,4 +86,4 @@ _ssl_Certificate_get_info(PySSLCertificate *self, PyObject *Py_UNUSED(ignored)) | ||||||
| { | { | ||||||
|     return _ssl_Certificate_get_info_impl(self); |     return _ssl_Certificate_get_info_impl(self); | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=39d0c03e76b5f361 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=82efada014f9b7fe input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										110
									
								
								Modules/cjkcodecs/clinic/multibytecodec.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										110
									
								
								Modules/cjkcodecs/clinic/multibytecodec.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -31,18 +31,9 @@ static PyObject * | ||||||
| _multibytecodec_MultibyteCodec_encode(MultibyteCodecObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _multibytecodec_MultibyteCodec_encode(MultibyteCodecObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -51,13 +42,12 @@ _multibytecodec_MultibyteCodec_encode(MultibyteCodecObject *self, PyObject *cons | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(input), &_Py_ID(errors), }, |         .ob_item = { &_Py_ID(input), &_Py_ID(errors), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"input", "errors", NULL}; |     static const char * const _keywords[] = {"input", "errors", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -127,18 +117,9 @@ static PyObject * | ||||||
| _multibytecodec_MultibyteCodec_decode(MultibyteCodecObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _multibytecodec_MultibyteCodec_decode(MultibyteCodecObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -147,13 +128,12 @@ _multibytecodec_MultibyteCodec_decode(MultibyteCodecObject *self, PyObject *cons | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(input), &_Py_ID(errors), }, |         .ob_item = { &_Py_ID(input), &_Py_ID(errors), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"input", "errors", NULL}; |     static const char * const _keywords[] = {"input", "errors", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -228,18 +208,9 @@ static PyObject * | ||||||
| _multibytecodec_MultibyteIncrementalEncoder_encode(MultibyteIncrementalEncoderObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _multibytecodec_MultibyteIncrementalEncoder_encode(MultibyteIncrementalEncoderObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -248,13 +219,12 @@ _multibytecodec_MultibyteIncrementalEncoder_encode(MultibyteIncrementalEncoderOb | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(input), &_Py_ID(final), }, |         .ob_item = { &_Py_ID(input), &_Py_ID(final), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"input", "final", NULL}; |     static const char * const _keywords[] = {"input", "final", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -367,18 +337,9 @@ static PyObject * | ||||||
| _multibytecodec_MultibyteIncrementalDecoder_decode(MultibyteIncrementalDecoderObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _multibytecodec_MultibyteIncrementalDecoder_decode(MultibyteIncrementalDecoderObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -387,13 +348,12 @@ _multibytecodec_MultibyteIncrementalDecoder_decode(MultibyteIncrementalDecoderOb | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(input), &_Py_ID(final), }, |         .ob_item = { &_Py_ID(input), &_Py_ID(final), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"input", "final", NULL}; |     static const char * const _keywords[] = {"input", "final", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -630,34 +590,12 @@ static PyObject * | ||||||
| _multibytecodec_MultibyteStreamWriter_write(MultibyteStreamWriterObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _multibytecodec_MultibyteStreamWriter_write(MultibyteStreamWriterObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", NULL}; |     static const char * const _keywords[] = {"", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -696,34 +634,12 @@ static PyObject * | ||||||
| _multibytecodec_MultibyteStreamWriter_writelines(MultibyteStreamWriterObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _multibytecodec_MultibyteStreamWriter_writelines(MultibyteStreamWriterObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", NULL}; |     static const char * const _keywords[] = {"", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -774,4 +690,4 @@ PyDoc_STRVAR(_multibytecodec___create_codec__doc__, | ||||||
| 
 | 
 | ||||||
| #define _MULTIBYTECODEC___CREATE_CODEC_METHODDEF    \ | #define _MULTIBYTECODEC___CREATE_CODEC_METHODDEF    \ | ||||||
|     {"__create_codec", (PyCFunction)_multibytecodec___create_codec, METH_O, _multibytecodec___create_codec__doc__}, |     {"__create_codec", (PyCFunction)_multibytecodec___create_codec, METH_O, _multibytecodec___create_codec__doc__}, | ||||||
| /*[clinic end generated code: output=1e596a9dfd1c97cd input=a9049054013a1b77]*/ | /*[clinic end generated code: output=b034ec7126c11bde input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										194
									
								
								Modules/clinic/_asynciomodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										194
									
								
								Modules/clinic/_asynciomodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -32,18 +32,9 @@ static int | ||||||
| _asyncio_Future___init__(PyObject *self, PyObject *args, PyObject *kwargs) | _asyncio_Future___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -52,13 +43,12 @@ _asyncio_Future___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(loop), }, |         .ob_item = { &_Py_ID(loop), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"loop", NULL}; |     static const char * const _keywords[] = {"loop", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -178,18 +168,9 @@ static PyObject * | ||||||
| _asyncio_Future_add_done_callback(FutureObj *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _asyncio_Future_add_done_callback(FutureObj *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -198,13 +179,12 @@ _asyncio_Future_add_done_callback(FutureObj *self, PyObject *const *args, Py_ssi | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(context), }, |         .ob_item = { &_Py_ID(context), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "context", NULL}; |     static const char * const _keywords[] = {"", "context", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -265,18 +245,9 @@ static PyObject * | ||||||
| _asyncio_Future_cancel(FutureObj *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _asyncio_Future_cancel(FutureObj *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -285,13 +256,12 @@ _asyncio_Future_cancel(FutureObj *self, PyObject *const *args, Py_ssize_t nargs, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(msg), }, |         .ob_item = { &_Py_ID(msg), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"msg", NULL}; |     static const char * const _keywords[] = {"msg", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -411,18 +381,9 @@ static int | ||||||
| _asyncio_Task___init__(PyObject *self, PyObject *args, PyObject *kwargs) | _asyncio_Task___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -431,13 +392,12 @@ _asyncio_Task___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(coro), &_Py_ID(loop), &_Py_ID(name), &_Py_ID(context), }, |         .ob_item = { &_Py_ID(coro), &_Py_ID(loop), &_Py_ID(name), &_Py_ID(context), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"coro", "loop", "name", "context", NULL}; |     static const char * const _keywords[] = {"coro", "loop", "name", "context", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -539,18 +499,9 @@ static PyObject * | ||||||
| _asyncio_Task_cancel(TaskObj *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _asyncio_Task_cancel(TaskObj *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -559,13 +510,12 @@ _asyncio_Task_cancel(TaskObj *self, PyObject *const *args, Py_ssize_t nargs, PyO | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(msg), }, |         .ob_item = { &_Py_ID(msg), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"msg", NULL}; |     static const char * const _keywords[] = {"msg", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -671,18 +621,9 @@ static PyObject * | ||||||
| _asyncio_Task_get_stack(TaskObj *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _asyncio_Task_get_stack(TaskObj *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -691,13 +632,12 @@ _asyncio_Task_get_stack(TaskObj *self, PyObject *const *args, Py_ssize_t nargs, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(limit), }, |         .ob_item = { &_Py_ID(limit), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"limit", NULL}; |     static const char * const _keywords[] = {"limit", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -748,18 +688,9 @@ static PyObject * | ||||||
| _asyncio_Task_print_stack(TaskObj *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _asyncio_Task_print_stack(TaskObj *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -768,13 +699,12 @@ _asyncio_Task_print_stack(TaskObj *self, PyObject *const *args, Py_ssize_t nargs | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(limit), &_Py_ID(file), }, |         .ob_item = { &_Py_ID(limit), &_Py_ID(file), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"limit", "file", NULL}; |     static const char * const _keywords[] = {"limit", "file", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -940,18 +870,9 @@ static PyObject * | ||||||
| _asyncio__get_event_loop(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _asyncio__get_event_loop(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -960,13 +881,12 @@ _asyncio__get_event_loop(PyObject *module, PyObject *const *args, Py_ssize_t nar | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(stacklevel), }, |         .ob_item = { &_Py_ID(stacklevel), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"stacklevel", NULL}; |     static const char * const _keywords[] = {"stacklevel", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1035,18 +955,9 @@ static PyObject * | ||||||
| _asyncio__register_task(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _asyncio__register_task(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1055,13 +966,12 @@ _asyncio__register_task(PyObject *module, PyObject *const *args, Py_ssize_t narg | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(task), }, |         .ob_item = { &_Py_ID(task), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"task", NULL}; |     static const char * const _keywords[] = {"task", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1102,18 +1012,9 @@ static PyObject * | ||||||
| _asyncio__unregister_task(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _asyncio__unregister_task(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1122,13 +1023,12 @@ _asyncio__unregister_task(PyObject *module, PyObject *const *args, Py_ssize_t na | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(task), }, |         .ob_item = { &_Py_ID(task), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"task", NULL}; |     static const char * const _keywords[] = {"task", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1171,18 +1071,9 @@ static PyObject * | ||||||
| _asyncio__enter_task(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _asyncio__enter_task(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1191,13 +1082,12 @@ _asyncio__enter_task(PyObject *module, PyObject *const *args, Py_ssize_t nargs, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(loop), &_Py_ID(task), }, |         .ob_item = { &_Py_ID(loop), &_Py_ID(task), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"loop", "task", NULL}; |     static const char * const _keywords[] = {"loop", "task", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1242,18 +1132,9 @@ static PyObject * | ||||||
| _asyncio__leave_task(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _asyncio__leave_task(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1262,13 +1143,12 @@ _asyncio__leave_task(PyObject *module, PyObject *const *args, Py_ssize_t nargs, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(loop), &_Py_ID(task), }, |         .ob_item = { &_Py_ID(loop), &_Py_ID(task), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"loop", "task", NULL}; |     static const char * const _keywords[] = {"loop", "task", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1292,4 +1172,4 @@ _asyncio__leave_task(PyObject *module, PyObject *const *args, Py_ssize_t nargs, | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=f923801842642bd9 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=459a7c7f21bbc290 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										66
									
								
								Modules/clinic/_bisectmodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										66
									
								
								Modules/clinic/_bisectmodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -32,18 +32,9 @@ static PyObject * | ||||||
| _bisect_bisect_right(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _bisect_bisect_right(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 5 |     #define NUM_KEYWORDS 5 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -52,13 +43,12 @@ _bisect_bisect_right(PyObject *module, PyObject *const *args, Py_ssize_t nargs, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(a), &_Py_ID(x), &_Py_ID(lo), &_Py_ID(hi), &_Py_ID(key), }, |         .ob_item = { &_Py_ID(a), &_Py_ID(x), &_Py_ID(lo), &_Py_ID(hi), &_Py_ID(key), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"a", "x", "lo", "hi", "key", NULL}; |     static const char * const _keywords[] = {"a", "x", "lo", "hi", "key", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -148,18 +138,9 @@ static PyObject * | ||||||
| _bisect_insort_right(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _bisect_insort_right(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 5 |     #define NUM_KEYWORDS 5 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -168,13 +149,12 @@ _bisect_insort_right(PyObject *module, PyObject *const *args, Py_ssize_t nargs, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(a), &_Py_ID(x), &_Py_ID(lo), &_Py_ID(hi), &_Py_ID(key), }, |         .ob_item = { &_Py_ID(a), &_Py_ID(x), &_Py_ID(lo), &_Py_ID(hi), &_Py_ID(key), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"a", "x", "lo", "hi", "key", NULL}; |     static const char * const _keywords[] = {"a", "x", "lo", "hi", "key", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -261,18 +241,9 @@ static PyObject * | ||||||
| _bisect_bisect_left(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _bisect_bisect_left(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 5 |     #define NUM_KEYWORDS 5 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -281,13 +252,12 @@ _bisect_bisect_left(PyObject *module, PyObject *const *args, Py_ssize_t nargs, P | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(a), &_Py_ID(x), &_Py_ID(lo), &_Py_ID(hi), &_Py_ID(key), }, |         .ob_item = { &_Py_ID(a), &_Py_ID(x), &_Py_ID(lo), &_Py_ID(hi), &_Py_ID(key), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"a", "x", "lo", "hi", "key", NULL}; |     static const char * const _keywords[] = {"a", "x", "lo", "hi", "key", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -377,18 +347,9 @@ static PyObject * | ||||||
| _bisect_insort_left(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _bisect_insort_left(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 5 |     #define NUM_KEYWORDS 5 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -397,13 +358,12 @@ _bisect_insort_left(PyObject *module, PyObject *const *args, Py_ssize_t nargs, P | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(a), &_Py_ID(x), &_Py_ID(lo), &_Py_ID(hi), &_Py_ID(key), }, |         .ob_item = { &_Py_ID(a), &_Py_ID(x), &_Py_ID(lo), &_Py_ID(hi), &_Py_ID(key), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"a", "x", "lo", "hi", "key", NULL}; |     static const char * const _keywords[] = {"a", "x", "lo", "hi", "key", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -465,4 +425,4 @@ skip_optional_kwonly: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=8028ae01b2fd14b6 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=7dc87f7af75275a1 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Modules/clinic/_bz2module.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/clinic/_bz2module.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -101,18 +101,9 @@ static PyObject * | ||||||
| _bz2_BZ2Decompressor_decompress(BZ2Decompressor *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _bz2_BZ2Decompressor_decompress(BZ2Decompressor *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -121,13 +112,12 @@ _bz2_BZ2Decompressor_decompress(BZ2Decompressor *self, PyObject *const *args, Py | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(data), &_Py_ID(max_length), }, |         .ob_item = { &_Py_ID(data), &_Py_ID(max_length), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"data", "max_length", NULL}; |     static const char * const _keywords[] = {"data", "max_length", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -178,4 +168,4 @@ exit: | ||||||
| 
 | 
 | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=fe780ceebc3d3826 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=829bed4097cf2e63 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										34
									
								
								Modules/clinic/_codecsmodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								Modules/clinic/_codecsmodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -92,18 +92,9 @@ static PyObject * | ||||||
| _codecs_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _codecs_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -112,13 +103,12 @@ _codecs_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObje | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(obj), &_Py_ID(encoding), &_Py_ID(errors), }, |         .ob_item = { &_Py_ID(obj), &_Py_ID(encoding), &_Py_ID(errors), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"obj", "encoding", "errors", NULL}; |     static const char * const _keywords[] = {"obj", "encoding", "errors", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -202,18 +192,9 @@ static PyObject * | ||||||
| _codecs_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _codecs_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -222,13 +203,12 @@ _codecs_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObje | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(obj), &_Py_ID(encoding), &_Py_ID(errors), }, |         .ob_item = { &_Py_ID(obj), &_Py_ID(encoding), &_Py_ID(errors), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"obj", "encoding", "errors", NULL}; |     static const char * const _keywords[] = {"obj", "encoding", "errors", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -2889,4 +2869,4 @@ exit: | ||||||
| #ifndef _CODECS_CODE_PAGE_ENCODE_METHODDEF | #ifndef _CODECS_CODE_PAGE_ENCODE_METHODDEF | ||||||
|     #define _CODECS_CODE_PAGE_ENCODE_METHODDEF |     #define _CODECS_CODE_PAGE_ENCODE_METHODDEF | ||||||
| #endif /* !defined(_CODECS_CODE_PAGE_ENCODE_METHODDEF) */ | #endif /* !defined(_CODECS_CODE_PAGE_ENCODE_METHODDEF) */ | ||||||
| /*[clinic end generated code: output=58003a0c706e89c2 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=e885abad241bc54d input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										50
									
								
								Modules/clinic/_csv.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										50
									
								
								Modules/clinic/_csv.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -46,18 +46,9 @@ static PyObject * | ||||||
| _csv_unregister_dialect(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _csv_unregister_dialect(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -66,13 +57,12 @@ _csv_unregister_dialect(PyObject *module, PyObject *const *args, Py_ssize_t narg | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(name), }, |         .ob_item = { &_Py_ID(name), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"name", NULL}; |     static const char * const _keywords[] = {"name", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -113,18 +103,9 @@ static PyObject * | ||||||
| _csv_get_dialect(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _csv_get_dialect(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -133,13 +114,12 @@ _csv_get_dialect(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyOb | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(name), }, |         .ob_item = { &_Py_ID(name), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"name", NULL}; |     static const char * const _keywords[] = {"name", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -183,18 +163,9 @@ static PyObject * | ||||||
| _csv_field_size_limit(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _csv_field_size_limit(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -203,13 +174,12 @@ _csv_field_size_limit(PyObject *module, PyObject *const *args, Py_ssize_t nargs, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(new_limit), }, |         .ob_item = { &_Py_ID(new_limit), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"new_limit", NULL}; |     static const char * const _keywords[] = {"new_limit", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -236,4 +206,4 @@ skip_optional_pos: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=46fe87be9980e02e input=a9049054013a1b77]*/ | /*[clinic end generated code: output=94374e41eb2806ee input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										68
									
								
								Modules/clinic/_curses_panel.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										68
									
								
								Modules/clinic/_curses_panel.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -169,34 +169,12 @@ static PyObject * | ||||||
| _curses_panel_panel_move(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _curses_panel_panel_move(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", "", NULL}; |     static const char * const _keywords[] = {"", "", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -262,34 +240,12 @@ static PyObject * | ||||||
| _curses_panel_panel_replace(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _curses_panel_panel_replace(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", NULL}; |     static const char * const _keywords[] = {"", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -332,34 +288,12 @@ static PyObject * | ||||||
| _curses_panel_panel_set_userptr(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _curses_panel_panel_set_userptr(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", NULL}; |     static const char * const _keywords[] = {"", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -488,4 +422,4 @@ _curses_panel_update_panels(PyObject *module, PyObject *Py_UNUSED(ignored)) | ||||||
| { | { | ||||||
|     return _curses_panel_update_panels_impl(module); |     return _curses_panel_update_panels_impl(module); | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=b4bbea7cfaaf3982 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=8d0533681891523c input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Modules/clinic/_cursesmodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/clinic/_cursesmodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -2684,18 +2684,9 @@ static PyObject * | ||||||
| _curses_setupterm(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _curses_setupterm(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -2704,13 +2695,12 @@ _curses_setupterm(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyO | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(term), &_Py_ID(fd), }, |         .ob_item = { &_Py_ID(term), &_Py_ID(fd), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"term", "fd", NULL}; |     static const char * const _keywords[] = {"term", "fd", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -4323,4 +4313,4 @@ _curses_has_extended_color_support(PyObject *module, PyObject *Py_UNUSED(ignored | ||||||
| #ifndef _CURSES_USE_DEFAULT_COLORS_METHODDEF | #ifndef _CURSES_USE_DEFAULT_COLORS_METHODDEF | ||||||
|     #define _CURSES_USE_DEFAULT_COLORS_METHODDEF |     #define _CURSES_USE_DEFAULT_COLORS_METHODDEF | ||||||
| #endif /* !defined(_CURSES_USE_DEFAULT_COLORS_METHODDEF) */ | #endif /* !defined(_CURSES_USE_DEFAULT_COLORS_METHODDEF) */ | ||||||
| /*[clinic end generated code: output=048542c478241231 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=b2e71e2012f16197 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										34
									
								
								Modules/clinic/_datetimemodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								Modules/clinic/_datetimemodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -28,18 +28,9 @@ static PyObject * | ||||||
| iso_calendar_date_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | iso_calendar_date_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -48,13 +39,12 @@ iso_calendar_date_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(year), &_Py_ID(week), &_Py_ID(weekday), }, |         .ob_item = { &_Py_ID(year), &_Py_ID(week), &_Py_ID(weekday), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"year", "week", "weekday", NULL}; |     static const char * const _keywords[] = {"year", "week", "weekday", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -113,18 +103,9 @@ static PyObject * | ||||||
| datetime_datetime_now(PyTypeObject *type, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | datetime_datetime_now(PyTypeObject *type, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -133,13 +114,12 @@ datetime_datetime_now(PyTypeObject *type, PyObject *const *args, Py_ssize_t narg | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(tz), }, |         .ob_item = { &_Py_ID(tz), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"tz", NULL}; |     static const char * const _keywords[] = {"tz", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -166,4 +146,4 @@ skip_optional_pos: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=faf7b2ab25ab94b9 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=42654669940e0e3a input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										46
									
								
								Modules/clinic/_dbmmodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										46
									
								
								Modules/clinic/_dbmmodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -65,34 +65,12 @@ static PyObject * | ||||||
| _dbm_dbm_get(dbmobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _dbm_dbm_get(dbmobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", "", NULL}; |     static const char * const _keywords[] = {"", "", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -133,34 +111,12 @@ static PyObject * | ||||||
| _dbm_dbm_setdefault(dbmobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _dbm_dbm_setdefault(dbmobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", "", NULL}; |     static const char * const _keywords[] = {"", "", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -244,4 +200,4 @@ skip_optional: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=a2232bc0c1994f03 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=28dcf736654137c2 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										130
									
								
								Modules/clinic/_elementtree.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										130
									
								
								Modules/clinic/_elementtree.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -174,18 +174,9 @@ static PyObject * | ||||||
| _elementtree_Element_find(ElementObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _elementtree_Element_find(ElementObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -194,13 +185,12 @@ _elementtree_Element_find(ElementObject *self, PyObject *const *args, Py_ssize_t | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(path), &_Py_ID(namespaces), }, |         .ob_item = { &_Py_ID(path), &_Py_ID(namespaces), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"path", "namespaces", NULL}; |     static const char * const _keywords[] = {"path", "namespaces", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -247,18 +237,9 @@ static PyObject * | ||||||
| _elementtree_Element_findtext(ElementObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _elementtree_Element_findtext(ElementObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -267,13 +248,12 @@ _elementtree_Element_findtext(ElementObject *self, PyObject *const *args, Py_ssi | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(path), &_Py_ID(default), &_Py_ID(namespaces), }, |         .ob_item = { &_Py_ID(path), &_Py_ID(default), &_Py_ID(namespaces), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"path", "default", "namespaces", NULL}; |     static const char * const _keywords[] = {"path", "default", "namespaces", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -326,18 +306,9 @@ static PyObject * | ||||||
| _elementtree_Element_findall(ElementObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _elementtree_Element_findall(ElementObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -346,13 +317,12 @@ _elementtree_Element_findall(ElementObject *self, PyObject *const *args, Py_ssiz | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(path), &_Py_ID(namespaces), }, |         .ob_item = { &_Py_ID(path), &_Py_ID(namespaces), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"path", "namespaces", NULL}; |     static const char * const _keywords[] = {"path", "namespaces", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -398,18 +368,9 @@ static PyObject * | ||||||
| _elementtree_Element_iterfind(ElementObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _elementtree_Element_iterfind(ElementObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -418,13 +379,12 @@ _elementtree_Element_iterfind(ElementObject *self, PyObject *const *args, Py_ssi | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(path), &_Py_ID(namespaces), }, |         .ob_item = { &_Py_ID(path), &_Py_ID(namespaces), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"path", "namespaces", NULL}; |     static const char * const _keywords[] = {"path", "namespaces", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -470,18 +430,9 @@ static PyObject * | ||||||
| _elementtree_Element_get(ElementObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _elementtree_Element_get(ElementObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -490,13 +441,12 @@ _elementtree_Element_get(ElementObject *self, PyObject *const *args, Py_ssize_t | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(key), &_Py_ID(default), }, |         .ob_item = { &_Py_ID(key), &_Py_ID(default), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"key", "default", NULL}; |     static const char * const _keywords[] = {"key", "default", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -541,18 +491,9 @@ static PyObject * | ||||||
| _elementtree_Element_iter(ElementObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _elementtree_Element_iter(ElementObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -561,13 +502,12 @@ _elementtree_Element_iter(ElementObject *self, PyObject *const *args, Py_ssize_t | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(tag), }, |         .ob_item = { &_Py_ID(tag), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"tag", NULL}; |     static const char * const _keywords[] = {"tag", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -794,18 +734,9 @@ static int | ||||||
| _elementtree_TreeBuilder___init__(PyObject *self, PyObject *args, PyObject *kwargs) | _elementtree_TreeBuilder___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 5 |     #define NUM_KEYWORDS 5 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -814,13 +745,12 @@ _elementtree_TreeBuilder___init__(PyObject *self, PyObject *args, PyObject *kwar | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(element_factory), &_Py_ID(comment_factory), &_Py_ID(pi_factory), &_Py_ID(insert_comments), &_Py_ID(insert_pis), }, |         .ob_item = { &_Py_ID(element_factory), &_Py_ID(comment_factory), &_Py_ID(pi_factory), &_Py_ID(insert_comments), &_Py_ID(insert_pis), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"element_factory", "comment_factory", "pi_factory", "insert_comments", "insert_pis", NULL}; |     static const char * const _keywords[] = {"element_factory", "comment_factory", "pi_factory", "insert_comments", "insert_pis", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1038,18 +968,9 @@ static int | ||||||
| _elementtree_XMLParser___init__(PyObject *self, PyObject *args, PyObject *kwargs) | _elementtree_XMLParser___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1058,13 +979,12 @@ _elementtree_XMLParser___init__(PyObject *self, PyObject *args, PyObject *kwargs | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(target), &_Py_ID(encoding), }, |         .ob_item = { &_Py_ID(target), &_Py_ID(encoding), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"target", "encoding", NULL}; |     static const char * const _keywords[] = {"target", "encoding", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1185,4 +1105,4 @@ skip_optional: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=62ed1bab17b4297a input=a9049054013a1b77]*/ | /*[clinic end generated code: output=67a80531eaf43815 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										24
									
								
								Modules/clinic/_gdbmmodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										24
									
								
								Modules/clinic/_gdbmmodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -168,34 +168,12 @@ static PyObject * | ||||||
| _gdbm_gdbm_nextkey(gdbmobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _gdbm_gdbm_nextkey(gdbmobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", NULL}; |     static const char * const _keywords[] = {"", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -344,4 +322,4 @@ skip_optional: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=72d3e46432e2d324 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=c6e721d82335adb3 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										322
									
								
								Modules/clinic/_hashopenssl.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										322
									
								
								Modules/clinic/_hashopenssl.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -89,18 +89,9 @@ static PyObject * | ||||||
| EVPXOF_digest(EVPobject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | EVPXOF_digest(EVPobject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -109,13 +100,12 @@ EVPXOF_digest(EVPobject *self, PyObject *const *args, Py_ssize_t nargs, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(length), }, |         .ob_item = { &_Py_ID(length), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"length", NULL}; |     static const char * const _keywords[] = {"length", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -169,18 +159,9 @@ static PyObject * | ||||||
| EVPXOF_hexdigest(EVPobject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | EVPXOF_hexdigest(EVPobject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -189,13 +170,12 @@ EVPXOF_hexdigest(EVPobject *self, PyObject *const *args, Py_ssize_t nargs, PyObj | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(length), }, |         .ob_item = { &_Py_ID(length), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"length", NULL}; |     static const char * const _keywords[] = {"length", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -253,18 +233,9 @@ static PyObject * | ||||||
| EVP_new(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | EVP_new(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -273,13 +244,12 @@ EVP_new(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwn | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(name), &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(name), &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"name", "string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"name", "string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -340,18 +310,9 @@ static PyObject * | ||||||
| _hashlib_openssl_md5(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _hashlib_openssl_md5(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -360,13 +321,12 @@ _hashlib_openssl_md5(PyObject *module, PyObject *const *args, Py_ssize_t nargs, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -425,18 +385,9 @@ static PyObject * | ||||||
| _hashlib_openssl_sha1(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _hashlib_openssl_sha1(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -445,13 +396,12 @@ _hashlib_openssl_sha1(PyObject *module, PyObject *const *args, Py_ssize_t nargs, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -510,18 +460,9 @@ static PyObject * | ||||||
| _hashlib_openssl_sha224(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _hashlib_openssl_sha224(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -530,13 +471,12 @@ _hashlib_openssl_sha224(PyObject *module, PyObject *const *args, Py_ssize_t narg | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -595,18 +535,9 @@ static PyObject * | ||||||
| _hashlib_openssl_sha256(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _hashlib_openssl_sha256(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -615,13 +546,12 @@ _hashlib_openssl_sha256(PyObject *module, PyObject *const *args, Py_ssize_t narg | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -680,18 +610,9 @@ static PyObject * | ||||||
| _hashlib_openssl_sha384(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _hashlib_openssl_sha384(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -700,13 +621,12 @@ _hashlib_openssl_sha384(PyObject *module, PyObject *const *args, Py_ssize_t narg | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -765,18 +685,9 @@ static PyObject * | ||||||
| _hashlib_openssl_sha512(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _hashlib_openssl_sha512(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -785,13 +696,12 @@ _hashlib_openssl_sha512(PyObject *module, PyObject *const *args, Py_ssize_t narg | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -852,18 +762,9 @@ static PyObject * | ||||||
| _hashlib_openssl_sha3_224(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _hashlib_openssl_sha3_224(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -872,13 +773,12 @@ _hashlib_openssl_sha3_224(PyObject *module, PyObject *const *args, Py_ssize_t na | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -941,18 +841,9 @@ static PyObject * | ||||||
| _hashlib_openssl_sha3_256(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _hashlib_openssl_sha3_256(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -961,13 +852,12 @@ _hashlib_openssl_sha3_256(PyObject *module, PyObject *const *args, Py_ssize_t na | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1030,18 +920,9 @@ static PyObject * | ||||||
| _hashlib_openssl_sha3_384(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _hashlib_openssl_sha3_384(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1050,13 +931,12 @@ _hashlib_openssl_sha3_384(PyObject *module, PyObject *const *args, Py_ssize_t na | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1119,18 +999,9 @@ static PyObject * | ||||||
| _hashlib_openssl_sha3_512(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _hashlib_openssl_sha3_512(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1139,13 +1010,12 @@ _hashlib_openssl_sha3_512(PyObject *module, PyObject *const *args, Py_ssize_t na | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1208,18 +1078,9 @@ static PyObject * | ||||||
| _hashlib_openssl_shake_128(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _hashlib_openssl_shake_128(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1228,13 +1089,12 @@ _hashlib_openssl_shake_128(PyObject *module, PyObject *const *args, Py_ssize_t n | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1297,18 +1157,9 @@ static PyObject * | ||||||
| _hashlib_openssl_shake_256(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _hashlib_openssl_shake_256(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1317,13 +1168,12 @@ _hashlib_openssl_shake_256(PyObject *module, PyObject *const *args, Py_ssize_t n | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1386,18 +1236,9 @@ static PyObject * | ||||||
| pbkdf2_hmac(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | pbkdf2_hmac(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 5 |     #define NUM_KEYWORDS 5 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1406,13 +1247,12 @@ pbkdf2_hmac(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(hash_name), &_Py_ID(password), &_Py_ID(salt), &_Py_ID(iterations), &_Py_ID(dklen), }, |         .ob_item = { &_Py_ID(hash_name), &_Py_ID(password), &_Py_ID(salt), &_Py_ID(iterations), &_Py_ID(dklen), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"hash_name", "password", "salt", "iterations", "dklen", NULL}; |     static const char * const _keywords[] = {"hash_name", "password", "salt", "iterations", "dklen", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1505,18 +1345,9 @@ static PyObject * | ||||||
| _hashlib_scrypt(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _hashlib_scrypt(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 7 |     #define NUM_KEYWORDS 7 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1525,13 +1356,12 @@ _hashlib_scrypt(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObj | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(password), &_Py_ID(salt), &_Py_ID(n), &_Py_ID(r), &_Py_ID(p), &_Py_ID(maxmem), &_Py_ID(dklen), }, |         .ob_item = { &_Py_ID(password), &_Py_ID(salt), &_Py_ID(n), &_Py_ID(r), &_Py_ID(p), &_Py_ID(maxmem), &_Py_ID(dklen), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"password", "salt", "n", "r", "p", "maxmem", "dklen", NULL}; |     static const char * const _keywords[] = {"password", "salt", "n", "r", "p", "maxmem", "dklen", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1654,18 +1484,9 @@ static PyObject * | ||||||
| _hashlib_hmac_singleshot(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _hashlib_hmac_singleshot(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1674,13 +1495,12 @@ _hashlib_hmac_singleshot(PyObject *module, PyObject *const *args, Py_ssize_t nar | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(key), &_Py_ID(msg), &_Py_ID(digest), }, |         .ob_item = { &_Py_ID(key), &_Py_ID(msg), &_Py_ID(digest), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"key", "msg", "digest", NULL}; |     static const char * const _keywords[] = {"key", "msg", "digest", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1745,18 +1565,9 @@ static PyObject * | ||||||
| _hashlib_hmac_new(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _hashlib_hmac_new(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1765,13 +1576,12 @@ _hashlib_hmac_new(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyO | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(key), &_Py_ID(msg), &_Py_ID(digestmod), }, |         .ob_item = { &_Py_ID(key), &_Py_ID(msg), &_Py_ID(digestmod), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"key", "msg", "digestmod", NULL}; |     static const char * const _keywords[] = {"key", "msg", "digestmod", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1853,18 +1663,9 @@ static PyObject * | ||||||
| _hashlib_HMAC_update(HMACobject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _hashlib_HMAC_update(HMACobject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1873,13 +1674,12 @@ _hashlib_HMAC_update(HMACobject *self, PyObject *const *args, Py_ssize_t nargs, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(msg), }, |         .ob_item = { &_Py_ID(msg), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"msg", NULL}; |     static const char * const _keywords[] = {"msg", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -2051,4 +1851,4 @@ exit: | ||||||
| #ifndef _HASHLIB_SCRYPT_METHODDEF | #ifndef _HASHLIB_SCRYPT_METHODDEF | ||||||
|     #define _HASHLIB_SCRYPT_METHODDEF |     #define _HASHLIB_SCRYPT_METHODDEF | ||||||
| #endif /* !defined(_HASHLIB_SCRYPT_METHODDEF) */ | #endif /* !defined(_HASHLIB_SCRYPT_METHODDEF) */ | ||||||
| /*[clinic end generated code: output=8c1bb9faad2b6b57 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=b339e255db698147 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										34
									
								
								Modules/clinic/_lzmamodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								Modules/clinic/_lzmamodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -101,18 +101,9 @@ static PyObject * | ||||||
| _lzma_LZMADecompressor_decompress(Decompressor *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _lzma_LZMADecompressor_decompress(Decompressor *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -121,13 +112,12 @@ _lzma_LZMADecompressor_decompress(Decompressor *self, PyObject *const *args, Py_ | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(data), &_Py_ID(max_length), }, |         .ob_item = { &_Py_ID(data), &_Py_ID(max_length), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"data", "max_length", NULL}; |     static const char * const _keywords[] = {"data", "max_length", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -210,18 +200,9 @@ static int | ||||||
| _lzma_LZMADecompressor___init__(PyObject *self, PyObject *args, PyObject *kwargs) | _lzma_LZMADecompressor___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -230,13 +211,12 @@ _lzma_LZMADecompressor___init__(PyObject *self, PyObject *args, PyObject *kwargs | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(format), &_Py_ID(memlimit), &_Py_ID(filters), }, |         .ob_item = { &_Py_ID(format), &_Py_ID(memlimit), &_Py_ID(filters), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"format", "memlimit", "filters", NULL}; |     static const char * const _keywords[] = {"format", "memlimit", "filters", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -358,4 +338,4 @@ exit: | ||||||
| 
 | 
 | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=2713a1ba282060d3 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=da3e83ba97244044 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Modules/clinic/_opcode.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/clinic/_opcode.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -25,18 +25,9 @@ static PyObject * | ||||||
| _opcode_stack_effect(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _opcode_stack_effect(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -45,13 +36,12 @@ _opcode_stack_effect(PyObject *module, PyObject *const *args, Py_ssize_t nargs, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(jump), }, |         .ob_item = { &_Py_ID(jump), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "", "jump", NULL}; |     static const char * const _keywords[] = {"", "", "jump", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -113,4 +103,4 @@ _opcode_get_specialization_stats(PyObject *module, PyObject *Py_UNUSED(ignored)) | ||||||
| { | { | ||||||
|     return _opcode_get_specialization_stats_impl(module); |     return _opcode_get_specialization_stats_impl(module); | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=99bf9024ab436fa3 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=21e3d53a659c651a input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										98
									
								
								Modules/clinic/_pickle.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										98
									
								
								Modules/clinic/_pickle.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -112,18 +112,9 @@ static int | ||||||
| _pickle_Pickler___init__(PyObject *self, PyObject *args, PyObject *kwargs) | _pickle_Pickler___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -132,13 +123,12 @@ _pickle_Pickler___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(file), &_Py_ID(protocol), &_Py_ID(fix_imports), &_Py_ID(buffer_callback), }, |         .ob_item = { &_Py_ID(file), &_Py_ID(protocol), &_Py_ID(fix_imports), &_Py_ID(buffer_callback), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"file", "protocol", "fix_imports", "buffer_callback", NULL}; |     static const char * const _keywords[] = {"file", "protocol", "fix_imports", "buffer_callback", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -365,18 +355,9 @@ static int | ||||||
| _pickle_Unpickler___init__(PyObject *self, PyObject *args, PyObject *kwargs) | _pickle_Unpickler___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 5 |     #define NUM_KEYWORDS 5 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -385,13 +366,12 @@ _pickle_Unpickler___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(file), &_Py_ID(fix_imports), &_Py_ID(encoding), &_Py_ID(errors), &_Py_ID(buffers), }, |         .ob_item = { &_Py_ID(file), &_Py_ID(fix_imports), &_Py_ID(encoding), &_Py_ID(errors), &_Py_ID(buffers), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"file", "fix_imports", "encoding", "errors", "buffers", NULL}; |     static const char * const _keywords[] = {"file", "fix_imports", "encoding", "errors", "buffers", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -569,18 +549,9 @@ static PyObject * | ||||||
| _pickle_dump(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _pickle_dump(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 5 |     #define NUM_KEYWORDS 5 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -589,13 +560,12 @@ _pickle_dump(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(obj), &_Py_ID(file), &_Py_ID(protocol), &_Py_ID(fix_imports), &_Py_ID(buffer_callback), }, |         .ob_item = { &_Py_ID(obj), &_Py_ID(file), &_Py_ID(protocol), &_Py_ID(fix_imports), &_Py_ID(buffer_callback), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"obj", "file", "protocol", "fix_imports", "buffer_callback", NULL}; |     static const char * const _keywords[] = {"obj", "file", "protocol", "fix_imports", "buffer_callback", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -683,18 +653,9 @@ static PyObject * | ||||||
| _pickle_dumps(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _pickle_dumps(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -703,13 +664,12 @@ _pickle_dumps(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObjec | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(obj), &_Py_ID(protocol), &_Py_ID(fix_imports), &_Py_ID(buffer_callback), }, |         .ob_item = { &_Py_ID(obj), &_Py_ID(protocol), &_Py_ID(fix_imports), &_Py_ID(buffer_callback), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"obj", "protocol", "fix_imports", "buffer_callback", NULL}; |     static const char * const _keywords[] = {"obj", "protocol", "fix_imports", "buffer_callback", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -801,18 +761,9 @@ static PyObject * | ||||||
| _pickle_load(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _pickle_load(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 5 |     #define NUM_KEYWORDS 5 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -821,13 +772,12 @@ _pickle_load(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(file), &_Py_ID(fix_imports), &_Py_ID(encoding), &_Py_ID(errors), &_Py_ID(buffers), }, |         .ob_item = { &_Py_ID(file), &_Py_ID(fix_imports), &_Py_ID(encoding), &_Py_ID(errors), &_Py_ID(buffers), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"file", "fix_imports", "encoding", "errors", "buffers", NULL}; |     static const char * const _keywords[] = {"file", "fix_imports", "encoding", "errors", "buffers", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -937,18 +887,9 @@ static PyObject * | ||||||
| _pickle_loads(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _pickle_loads(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -957,13 +898,12 @@ _pickle_loads(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObjec | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(fix_imports), &_Py_ID(encoding), &_Py_ID(errors), &_Py_ID(buffers), }, |         .ob_item = { &_Py_ID(fix_imports), &_Py_ID(encoding), &_Py_ID(errors), &_Py_ID(buffers), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "fix_imports", "encoding", "errors", "buffers", NULL}; |     static const char * const _keywords[] = {"", "fix_imports", "encoding", "errors", "buffers", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1040,4 +980,4 @@ skip_optional_kwonly: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=fecab7d905b02139 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=3321309c2157ee74 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										50
									
								
								Modules/clinic/_queuemodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										50
									
								
								Modules/clinic/_queuemodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -58,18 +58,9 @@ static PyObject * | ||||||
| _queue_SimpleQueue_put(simplequeueobject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _queue_SimpleQueue_put(simplequeueobject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -78,13 +69,12 @@ _queue_SimpleQueue_put(simplequeueobject *self, PyObject *const *args, Py_ssize_ | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(item), &_Py_ID(block), &_Py_ID(timeout), }, |         .ob_item = { &_Py_ID(item), &_Py_ID(block), &_Py_ID(timeout), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"item", "block", "timeout", NULL}; |     static const char * const _keywords[] = {"item", "block", "timeout", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -143,18 +133,9 @@ static PyObject * | ||||||
| _queue_SimpleQueue_put_nowait(simplequeueobject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _queue_SimpleQueue_put_nowait(simplequeueobject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -163,13 +144,12 @@ _queue_SimpleQueue_put_nowait(simplequeueobject *self, PyObject *const *args, Py | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(item), }, |         .ob_item = { &_Py_ID(item), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"item", NULL}; |     static const char * const _keywords[] = {"item", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -217,18 +197,9 @@ static PyObject * | ||||||
| _queue_SimpleQueue_get(simplequeueobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _queue_SimpleQueue_get(simplequeueobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -237,13 +208,12 @@ _queue_SimpleQueue_get(simplequeueobject *self, PyTypeObject *cls, PyObject *con | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(block), &_Py_ID(timeout), }, |         .ob_item = { &_Py_ID(block), &_Py_ID(timeout), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"block", "timeout", NULL}; |     static const char * const _keywords[] = {"block", "timeout", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -362,4 +332,4 @@ _queue_SimpleQueue_qsize(simplequeueobject *self, PyObject *Py_UNUSED(ignored)) | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=def30d57235bc720 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=628e992d38f50aac input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										146
									
								
								Modules/clinic/_ssl.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										146
									
								
								Modules/clinic/_ssl.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -354,18 +354,9 @@ static PyObject * | ||||||
| _ssl__SSLSocket_get_channel_binding(PySSLSocket *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _ssl__SSLSocket_get_channel_binding(PySSLSocket *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -374,13 +365,12 @@ _ssl__SSLSocket_get_channel_binding(PySSLSocket *self, PyObject *const *args, Py | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(cb_type), }, |         .ob_item = { &_Py_ID(cb_type), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"cb_type", NULL}; |     static const char * const _keywords[] = {"cb_type", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -570,18 +560,9 @@ static PyObject * | ||||||
| _ssl__SSLContext_load_cert_chain(PySSLContext *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _ssl__SSLContext_load_cert_chain(PySSLContext *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -590,13 +571,12 @@ _ssl__SSLContext_load_cert_chain(PySSLContext *self, PyObject *const *args, Py_s | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(certfile), &_Py_ID(keyfile), &_Py_ID(password), }, |         .ob_item = { &_Py_ID(certfile), &_Py_ID(keyfile), &_Py_ID(password), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"certfile", "keyfile", "password", NULL}; |     static const char * const _keywords[] = {"certfile", "keyfile", "password", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -651,18 +631,9 @@ static PyObject * | ||||||
| _ssl__SSLContext_load_verify_locations(PySSLContext *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _ssl__SSLContext_load_verify_locations(PySSLContext *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -671,13 +642,12 @@ _ssl__SSLContext_load_verify_locations(PySSLContext *self, PyObject *const *args | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(cafile), &_Py_ID(capath), &_Py_ID(cadata), }, |         .ob_item = { &_Py_ID(cafile), &_Py_ID(capath), &_Py_ID(cadata), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"cafile", "capath", "cadata", NULL}; |     static const char * const _keywords[] = {"cafile", "capath", "cadata", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -745,18 +715,9 @@ static PyObject * | ||||||
| _ssl__SSLContext__wrap_socket(PySSLContext *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _ssl__SSLContext__wrap_socket(PySSLContext *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 5 |     #define NUM_KEYWORDS 5 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -765,13 +726,12 @@ _ssl__SSLContext__wrap_socket(PySSLContext *self, PyObject *const *args, Py_ssiz | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(sock), &_Py_ID(server_side), &_Py_ID(server_hostname), &_Py_ID(owner), &_Py_ID(session), }, |         .ob_item = { &_Py_ID(sock), &_Py_ID(server_side), &_Py_ID(server_hostname), &_Py_ID(owner), &_Py_ID(session), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"sock", "server_side", "server_hostname", "owner", "session", NULL}; |     static const char * const _keywords[] = {"sock", "server_side", "server_hostname", "owner", "session", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -847,18 +807,9 @@ static PyObject * | ||||||
| _ssl__SSLContext__wrap_bio(PySSLContext *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _ssl__SSLContext__wrap_bio(PySSLContext *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 6 |     #define NUM_KEYWORDS 6 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -867,13 +818,12 @@ _ssl__SSLContext__wrap_bio(PySSLContext *self, PyObject *const *args, Py_ssize_t | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(incoming), &_Py_ID(outgoing), &_Py_ID(server_side), &_Py_ID(server_hostname), &_Py_ID(owner), &_Py_ID(session), }, |         .ob_item = { &_Py_ID(incoming), &_Py_ID(outgoing), &_Py_ID(server_side), &_Py_ID(server_hostname), &_Py_ID(owner), &_Py_ID(session), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"incoming", "outgoing", "server_side", "server_hostname", "owner", "session", NULL}; |     static const char * const _keywords[] = {"incoming", "outgoing", "server_side", "server_hostname", "owner", "session", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1024,18 +974,9 @@ static PyObject * | ||||||
| _ssl__SSLContext_get_ca_certs(PySSLContext *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _ssl__SSLContext_get_ca_certs(PySSLContext *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1044,13 +985,12 @@ _ssl__SSLContext_get_ca_certs(PySSLContext *self, PyObject *const *args, Py_ssiz | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(binary_form), }, |         .ob_item = { &_Py_ID(binary_form), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"binary_form", NULL}; |     static const char * const _keywords[] = {"binary_form", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1354,18 +1294,9 @@ static PyObject * | ||||||
| _ssl_txt2obj(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _ssl_txt2obj(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1374,13 +1305,12 @@ _ssl_txt2obj(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(txt), &_Py_ID(name), }, |         .ob_item = { &_Py_ID(txt), &_Py_ID(name), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"txt", "name", NULL}; |     static const char * const _keywords[] = {"txt", "name", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1477,18 +1407,9 @@ static PyObject * | ||||||
| _ssl_enum_certificates(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _ssl_enum_certificates(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1497,13 +1418,12 @@ _ssl_enum_certificates(PyObject *module, PyObject *const *args, Py_ssize_t nargs | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(store_name), }, |         .ob_item = { &_Py_ID(store_name), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"store_name", NULL}; |     static const char * const _keywords[] = {"store_name", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1563,18 +1483,9 @@ static PyObject * | ||||||
| _ssl_enum_crls(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _ssl_enum_crls(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1583,13 +1494,12 @@ _ssl_enum_crls(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObje | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(store_name), }, |         .ob_item = { &_Py_ID(store_name), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"store_name", NULL}; |     static const char * const _keywords[] = {"store_name", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1633,4 +1543,4 @@ exit: | ||||||
| #ifndef _SSL_ENUM_CRLS_METHODDEF | #ifndef _SSL_ENUM_CRLS_METHODDEF | ||||||
|     #define _SSL_ENUM_CRLS_METHODDEF |     #define _SSL_ENUM_CRLS_METHODDEF | ||||||
| #endif /* !defined(_SSL_ENUM_CRLS_METHODDEF) */ | #endif /* !defined(_SSL_ENUM_CRLS_METHODDEF) */ | ||||||
| /*[clinic end generated code: output=243724694a274b72 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=9f477b0c709acb28 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										50
									
								
								Modules/clinic/_struct.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										50
									
								
								Modules/clinic/_struct.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -26,18 +26,9 @@ static int | ||||||
| Struct___init__(PyObject *self, PyObject *args, PyObject *kwargs) | Struct___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -46,13 +37,12 @@ Struct___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(format), }, |         .ob_item = { &_Py_ID(format), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"format", NULL}; |     static const char * const _keywords[] = {"format", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -142,18 +132,9 @@ static PyObject * | ||||||
| Struct_unpack_from(PyStructObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | Struct_unpack_from(PyStructObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -162,13 +143,12 @@ Struct_unpack_from(PyStructObject *self, PyObject *const *args, Py_ssize_t nargs | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(buffer), &_Py_ID(offset), }, |         .ob_item = { &_Py_ID(buffer), &_Py_ID(offset), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"buffer", "offset", NULL}; |     static const char * const _keywords[] = {"buffer", "offset", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -357,18 +337,9 @@ static PyObject * | ||||||
| unpack_from(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | unpack_from(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -377,13 +348,12 @@ unpack_from(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(buffer), &_Py_ID(offset), }, |         .ob_item = { &_Py_ID(buffer), &_Py_ID(offset), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "buffer", "offset", NULL}; |     static const char * const _keywords[] = {"", "buffer", "offset", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -481,4 +451,4 @@ exit: | ||||||
| 
 | 
 | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=f968221cff7bc5b3 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=eca7df0e75f8919d input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Modules/clinic/_testmultiphase.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/clinic/_testmultiphase.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -79,18 +79,9 @@ static PyObject * | ||||||
| _testmultiphase_StateAccessType_increment_count_clinic(StateAccessTypeObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _testmultiphase_StateAccessType_increment_count_clinic(StateAccessTypeObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -99,13 +90,12 @@ _testmultiphase_StateAccessType_increment_count_clinic(StateAccessTypeObject *se | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(n), &_Py_ID(twice), }, |         .ob_item = { &_Py_ID(n), &_Py_ID(twice), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"n", "twice", NULL}; |     static const char * const _keywords[] = {"n", "twice", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -172,4 +162,4 @@ _testmultiphase_StateAccessType_get_count(StateAccessTypeObject *self, PyTypeObj | ||||||
|     } |     } | ||||||
|     return _testmultiphase_StateAccessType_get_count_impl(self, cls); |     return _testmultiphase_StateAccessType_get_count_impl(self, cls); | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=34ad05704fd7f815 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=52ea97ab2f03bb6d input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										98
									
								
								Modules/clinic/_winapi.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										98
									
								
								Modules/clinic/_winapi.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -112,18 +112,9 @@ static PyObject * | ||||||
| _winapi_ConnectNamedPipe(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _winapi_ConnectNamedPipe(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -132,13 +123,12 @@ _winapi_ConnectNamedPipe(PyObject *module, PyObject *const *args, Py_ssize_t nar | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(handle), &_Py_ID(overlapped), }, |         .ob_item = { &_Py_ID(handle), &_Py_ID(overlapped), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"handle", "overlapped", NULL}; |     static const char * const _keywords[] = {"handle", "overlapped", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -875,18 +865,9 @@ static PyObject * | ||||||
| _winapi_LCMapStringEx(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _winapi_LCMapStringEx(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -895,13 +876,12 @@ _winapi_LCMapStringEx(PyObject *module, PyObject *const *args, Py_ssize_t nargs, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(locale), &_Py_ID(flags), &_Py_ID(src), }, |         .ob_item = { &_Py_ID(locale), &_Py_ID(flags), &_Py_ID(src), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"locale", "flags", "src", NULL}; |     static const char * const _keywords[] = {"locale", "flags", "src", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -945,18 +925,9 @@ static PyObject * | ||||||
| _winapi_ReadFile(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _winapi_ReadFile(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -965,13 +936,12 @@ _winapi_ReadFile(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyOb | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(handle), &_Py_ID(size), &_Py_ID(overlapped), }, |         .ob_item = { &_Py_ID(handle), &_Py_ID(size), &_Py_ID(overlapped), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"handle", "size", "overlapped", NULL}; |     static const char * const _keywords[] = {"handle", "size", "overlapped", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1203,18 +1173,9 @@ static PyObject * | ||||||
| _winapi_WriteFile(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _winapi_WriteFile(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1223,13 +1184,12 @@ _winapi_WriteFile(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyO | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(handle), &_Py_ID(buffer), &_Py_ID(overlapped), }, |         .ob_item = { &_Py_ID(handle), &_Py_ID(buffer), &_Py_ID(overlapped), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"handle", "buffer", "overlapped", NULL}; |     static const char * const _keywords[] = {"handle", "buffer", "overlapped", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1285,18 +1245,9 @@ static PyObject * | ||||||
| _winapi_GetFileType(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _winapi_GetFileType(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1305,13 +1256,12 @@ _winapi_GetFileType(PyObject *module, PyObject *const *args, Py_ssize_t nargs, P | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(handle), }, |         .ob_item = { &_Py_ID(handle), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"handle", NULL}; |     static const char * const _keywords[] = {"handle", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1357,18 +1307,9 @@ static PyObject * | ||||||
| _winapi__mimetypes_read_windows_registry(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _winapi__mimetypes_read_windows_registry(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1377,13 +1318,12 @@ _winapi__mimetypes_read_windows_registry(PyObject *module, PyObject *const *args | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(on_type_read), }, |         .ob_item = { &_Py_ID(on_type_read), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"on_type_read", NULL}; |     static const char * const _keywords[] = {"on_type_read", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1405,4 +1345,4 @@ _winapi__mimetypes_read_windows_registry(PyObject *module, PyObject *const *args | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=5febc912fc8ff4ec input=a9049054013a1b77]*/ | /*[clinic end generated code: output=3e51e0b2ea3fea5a input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										90
									
								
								Modules/clinic/arraymodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										90
									
								
								Modules/clinic/arraymodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -160,34 +160,12 @@ static PyObject * | ||||||
| array_array_extend(arrayobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | array_array_extend(arrayobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", NULL}; |     static const char * const _keywords[] = {"", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -336,34 +314,12 @@ static PyObject * | ||||||
| array_array_fromfile(arrayobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | array_array_fromfile(arrayobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", "", NULL}; |     static const char * const _keywords[] = {"", "", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -414,34 +370,12 @@ static PyObject * | ||||||
| array_array_tofile(arrayobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | array_array_tofile(arrayobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", NULL}; |     static const char * const _keywords[] = {"", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -689,34 +623,12 @@ static PyObject * | ||||||
| array_array___reduce_ex__(arrayobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | array_array___reduce_ex__(arrayobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", NULL}; |     static const char * const _keywords[] = {"", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -768,4 +680,4 @@ PyDoc_STRVAR(array_arrayiterator___setstate____doc__, | ||||||
| 
 | 
 | ||||||
| #define ARRAY_ARRAYITERATOR___SETSTATE___METHODDEF    \ | #define ARRAY_ARRAYITERATOR___SETSTATE___METHODDEF    \ | ||||||
|     {"__setstate__", (PyCFunction)array_arrayiterator___setstate__, METH_O, array_arrayiterator___setstate____doc__}, |     {"__setstate__", (PyCFunction)array_arrayiterator___setstate__, METH_O, array_arrayiterator___setstate____doc__}, | ||||||
| /*[clinic end generated code: output=6cdb18b06fc993e0 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=69bc1451f7bda234 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										114
									
								
								Modules/clinic/binascii.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										114
									
								
								Modules/clinic/binascii.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -55,18 +55,9 @@ static PyObject * | ||||||
| binascii_b2a_uu(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | binascii_b2a_uu(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -75,13 +66,12 @@ binascii_b2a_uu(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObj | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(backtick), }, |         .ob_item = { &_Py_ID(backtick), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "backtick", NULL}; |     static const char * const _keywords[] = {"", "backtick", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -145,18 +135,9 @@ static PyObject * | ||||||
| binascii_a2b_base64(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | binascii_a2b_base64(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -165,13 +146,12 @@ binascii_a2b_base64(PyObject *module, PyObject *const *args, Py_ssize_t nargs, P | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(strict_mode), }, |         .ob_item = { &_Py_ID(strict_mode), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "strict_mode", NULL}; |     static const char * const _keywords[] = {"", "strict_mode", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -226,18 +206,9 @@ static PyObject * | ||||||
| binascii_b2a_base64(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | binascii_b2a_base64(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -246,13 +217,12 @@ binascii_b2a_base64(PyObject *module, PyObject *const *args, Py_ssize_t nargs, P | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(newline), }, |         .ob_item = { &_Py_ID(newline), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "newline", NULL}; |     static const char * const _keywords[] = {"", "newline", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -427,18 +397,9 @@ static PyObject * | ||||||
| binascii_b2a_hex(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | binascii_b2a_hex(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -447,13 +408,12 @@ binascii_b2a_hex(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyOb | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(data), &_Py_ID(sep), &_Py_ID(bytes_per_sep), }, |         .ob_item = { &_Py_ID(data), &_Py_ID(sep), &_Py_ID(bytes_per_sep), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"data", "sep", "bytes_per_sep", NULL}; |     static const char * const _keywords[] = {"data", "sep", "bytes_per_sep", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -530,18 +490,9 @@ static PyObject * | ||||||
| binascii_hexlify(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | binascii_hexlify(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -550,13 +501,12 @@ binascii_hexlify(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyOb | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(data), &_Py_ID(sep), &_Py_ID(bytes_per_sep), }, |         .ob_item = { &_Py_ID(data), &_Py_ID(sep), &_Py_ID(bytes_per_sep), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"data", "sep", "bytes_per_sep", NULL}; |     static const char * const _keywords[] = {"data", "sep", "bytes_per_sep", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -690,18 +640,9 @@ static PyObject * | ||||||
| binascii_a2b_qp(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | binascii_a2b_qp(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -710,13 +651,12 @@ binascii_a2b_qp(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObj | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(data), &_Py_ID(header), }, |         .ob_item = { &_Py_ID(data), &_Py_ID(header), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"data", "header", NULL}; |     static const char * const _keywords[] = {"data", "header", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -776,18 +716,9 @@ static PyObject * | ||||||
| binascii_b2a_qp(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | binascii_b2a_qp(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -796,13 +727,12 @@ binascii_b2a_qp(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObj | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(data), &_Py_ID(quotetabs), &_Py_ID(istext), &_Py_ID(header), }, |         .ob_item = { &_Py_ID(data), &_Py_ID(quotetabs), &_Py_ID(istext), &_Py_ID(header), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"data", "quotetabs", "istext", "header", NULL}; |     static const char * const _keywords[] = {"data", "quotetabs", "istext", "header", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -865,4 +795,4 @@ exit: | ||||||
| 
 | 
 | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=83eb1173ff9f6393 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=a266ba13c374aefa input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Modules/clinic/cmathmodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/clinic/cmathmodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -899,18 +899,9 @@ static PyObject * | ||||||
| cmath_isclose(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | cmath_isclose(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -919,13 +910,12 @@ cmath_isclose(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObjec | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(a), &_Py_ID(b), &_Py_ID(rel_tol), &_Py_ID(abs_tol), }, |         .ob_item = { &_Py_ID(a), &_Py_ID(b), &_Py_ID(rel_tol), &_Py_ID(abs_tol), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"a", "b", "rel_tol", "abs_tol", NULL}; |     static const char * const _keywords[] = {"a", "b", "rel_tol", "abs_tol", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -992,4 +982,4 @@ skip_optional_kwonly: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=d87babbf69f095b8 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=0146c656e67f5d5f input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										34
									
								
								Modules/clinic/gcmodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								Modules/clinic/gcmodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -94,18 +94,9 @@ static PyObject * | ||||||
| gc_collect(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | gc_collect(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -114,13 +105,12 @@ gc_collect(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject * | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(generation), }, |         .ob_item = { &_Py_ID(generation), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"generation", NULL}; |     static const char * const _keywords[] = {"generation", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -281,18 +271,9 @@ static PyObject * | ||||||
| gc_get_objects(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | gc_get_objects(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -301,13 +282,12 @@ gc_get_objects(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObje | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(generation), }, |         .ob_item = { &_Py_ID(generation), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"generation", NULL}; |     static const char * const _keywords[] = {"generation", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -444,4 +424,4 @@ gc_get_freeze_count(PyObject *module, PyObject *Py_UNUSED(ignored)) | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=8c73502d349c8726 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=66432ac0e17fd04f input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										34
									
								
								Modules/clinic/grpmodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								Modules/clinic/grpmodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -26,18 +26,9 @@ static PyObject * | ||||||
| grp_getgrgid(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | grp_getgrgid(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -46,13 +37,12 @@ grp_getgrgid(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(id), }, |         .ob_item = { &_Py_ID(id), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"id", NULL}; |     static const char * const _keywords[] = {"id", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -93,18 +83,9 @@ static PyObject * | ||||||
| grp_getgrnam(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | grp_getgrnam(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -113,13 +94,12 @@ grp_getgrnam(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(name), }, |         .ob_item = { &_Py_ID(name), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"name", NULL}; |     static const char * const _keywords[] = {"name", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -169,4 +149,4 @@ grp_getgrall(PyObject *module, PyObject *Py_UNUSED(ignored)) | ||||||
| { | { | ||||||
|     return grp_getgrall_impl(module); |     return grp_getgrall_impl(module); | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=82d55ad1c7c612d2 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=0916fdbcdeaf5d7d input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										114
									
								
								Modules/clinic/itertoolsmodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										114
									
								
								Modules/clinic/itertoolsmodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -60,18 +60,9 @@ static PyObject * | ||||||
| itertools_groupby(PyTypeObject *type, PyObject *args, PyObject *kwargs) | itertools_groupby(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -80,13 +71,12 @@ itertools_groupby(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(iterable), &_Py_ID(key), }, |         .ob_item = { &_Py_ID(iterable), &_Py_ID(key), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"iterable", "key", NULL}; |     static const char * const _keywords[] = {"iterable", "key", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -416,18 +406,9 @@ static PyObject * | ||||||
| itertools_combinations(PyTypeObject *type, PyObject *args, PyObject *kwargs) | itertools_combinations(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -436,13 +417,12 @@ itertools_combinations(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(iterable), &_Py_ID(r), }, |         .ob_item = { &_Py_ID(iterable), &_Py_ID(r), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"iterable", "r", NULL}; |     static const char * const _keywords[] = {"iterable", "r", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -497,18 +477,9 @@ static PyObject * | ||||||
| itertools_combinations_with_replacement(PyTypeObject *type, PyObject *args, PyObject *kwargs) | itertools_combinations_with_replacement(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -517,13 +488,12 @@ itertools_combinations_with_replacement(PyTypeObject *type, PyObject *args, PyOb | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(iterable), &_Py_ID(r), }, |         .ob_item = { &_Py_ID(iterable), &_Py_ID(r), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"iterable", "r", NULL}; |     static const char * const _keywords[] = {"iterable", "r", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -577,18 +547,9 @@ static PyObject * | ||||||
| itertools_permutations(PyTypeObject *type, PyObject *args, PyObject *kwargs) | itertools_permutations(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -597,13 +558,12 @@ itertools_permutations(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(iterable), &_Py_ID(r), }, |         .ob_item = { &_Py_ID(iterable), &_Py_ID(r), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"iterable", "r", NULL}; |     static const char * const _keywords[] = {"iterable", "r", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -649,18 +609,9 @@ static PyObject * | ||||||
| itertools_accumulate(PyTypeObject *type, PyObject *args, PyObject *kwargs) | itertools_accumulate(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -669,13 +620,12 @@ itertools_accumulate(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(iterable), &_Py_ID(func), &_Py_ID(initial), }, |         .ob_item = { &_Py_ID(iterable), &_Py_ID(func), &_Py_ID(initial), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"iterable", "func", "initial", NULL}; |     static const char * const _keywords[] = {"iterable", "func", "initial", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -734,18 +684,9 @@ static PyObject * | ||||||
| itertools_compress(PyTypeObject *type, PyObject *args, PyObject *kwargs) | itertools_compress(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -754,13 +695,12 @@ itertools_compress(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(data), &_Py_ID(selectors), }, |         .ob_item = { &_Py_ID(data), &_Py_ID(selectors), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"data", "selectors", NULL}; |     static const char * const _keywords[] = {"data", "selectors", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -842,18 +782,9 @@ static PyObject * | ||||||
| itertools_count(PyTypeObject *type, PyObject *args, PyObject *kwargs) | itertools_count(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -862,13 +793,12 @@ itertools_count(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(start), &_Py_ID(step), }, |         .ob_item = { &_Py_ID(start), &_Py_ID(step), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"start", "step", NULL}; |     static const char * const _keywords[] = {"start", "step", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -904,4 +834,4 @@ skip_optional_pos: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=66bc6a70f05e9bc7 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=b1056d63f68a9059 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										34
									
								
								Modules/clinic/mathmodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								Modules/clinic/mathmodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -584,18 +584,9 @@ static PyObject * | ||||||
| math_isclose(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | math_isclose(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -604,13 +595,12 @@ math_isclose(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(a), &_Py_ID(b), &_Py_ID(rel_tol), &_Py_ID(abs_tol), }, |         .ob_item = { &_Py_ID(a), &_Py_ID(b), &_Py_ID(rel_tol), &_Py_ID(abs_tol), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"a", "b", "rel_tol", "abs_tol", NULL}; |     static const char * const _keywords[] = {"a", "b", "rel_tol", "abs_tol", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -712,18 +702,9 @@ static PyObject * | ||||||
| math_prod(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | math_prod(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -732,13 +713,12 @@ math_prod(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *k | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(start), }, |         .ob_item = { &_Py_ID(start), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "start", NULL}; |     static const char * const _keywords[] = {"", "start", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -937,4 +917,4 @@ math_ulp(PyObject *module, PyObject *arg) | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=9f9605edaac98c6c input=a9049054013a1b77]*/ | /*[clinic end generated code: output=c2c2f42452d63734 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Modules/clinic/md5module.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/clinic/md5module.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -91,18 +91,9 @@ static PyObject * | ||||||
| _md5_md5(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _md5_md5(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -111,13 +102,12 @@ _md5_md5(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kw | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -158,4 +148,4 @@ skip_optional_kwonly: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=4e0701fc285576d9 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=b4924c9905cc9f34 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Modules/clinic/overlapped.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/clinic/overlapped.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -452,18 +452,9 @@ static PyObject * | ||||||
| _overlapped_Overlapped(PyTypeObject *type, PyObject *args, PyObject *kwargs) | _overlapped_Overlapped(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -472,13 +463,12 @@ _overlapped_Overlapped(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(event), }, |         .ob_item = { &_Py_ID(event), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"event", NULL}; |     static const char * const _keywords[] = {"event", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1264,4 +1254,4 @@ exit: | ||||||
| 
 | 
 | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=8a85a2b9616bf8f1 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=ed7ca699b5cf6260 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										1394
									
								
								Modules/clinic/posixmodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										1394
									
								
								Modules/clinic/posixmodule.c.h
									
										
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										106
									
								
								Modules/clinic/pyexpat.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										106
									
								
								Modules/clinic/pyexpat.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -27,34 +27,12 @@ static PyObject * | ||||||
| pyexpat_xmlparser_Parse(xmlparseobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | pyexpat_xmlparser_Parse(xmlparseobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", "", NULL}; |     static const char * const _keywords[] = {"", "", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -102,34 +80,12 @@ static PyObject * | ||||||
| pyexpat_xmlparser_ParseFile(xmlparseobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | pyexpat_xmlparser_ParseFile(xmlparseobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", NULL}; |     static const char * const _keywords[] = {"", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -247,34 +203,12 @@ static PyObject * | ||||||
| pyexpat_xmlparser_ExternalEntityParserCreate(xmlparseobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | pyexpat_xmlparser_ExternalEntityParserCreate(xmlparseobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", "", NULL}; |     static const char * const _keywords[] = {"", "", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -387,34 +321,12 @@ static PyObject * | ||||||
| pyexpat_xmlparser_UseForeignDTD(xmlparseobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | pyexpat_xmlparser_UseForeignDTD(xmlparseobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", NULL}; |     static const char * const _keywords[] = {"", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -463,18 +375,9 @@ static PyObject * | ||||||
| pyexpat_ParserCreate(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | pyexpat_ParserCreate(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -483,13 +386,12 @@ pyexpat_ParserCreate(PyObject *module, PyObject *const *args, Py_ssize_t nargs, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(encoding), &_Py_ID(namespace_separator), &_Py_ID(intern), }, |         .ob_item = { &_Py_ID(encoding), &_Py_ID(namespace_separator), &_Py_ID(intern), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"encoding", "namespace_separator", "intern", NULL}; |     static const char * const _keywords[] = {"encoding", "namespace_separator", "intern", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -596,4 +498,4 @@ exit: | ||||||
| #ifndef PYEXPAT_XMLPARSER_USEFOREIGNDTD_METHODDEF | #ifndef PYEXPAT_XMLPARSER_USEFOREIGNDTD_METHODDEF | ||||||
|     #define PYEXPAT_XMLPARSER_USEFOREIGNDTD_METHODDEF |     #define PYEXPAT_XMLPARSER_USEFOREIGNDTD_METHODDEF | ||||||
| #endif /* !defined(PYEXPAT_XMLPARSER_USEFOREIGNDTD_METHODDEF) */ | #endif /* !defined(PYEXPAT_XMLPARSER_USEFOREIGNDTD_METHODDEF) */ | ||||||
| /*[clinic end generated code: output=94c16fdc27f36fae input=a9049054013a1b77]*/ | /*[clinic end generated code: output=de5f664ef05ef34a input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										82
									
								
								Modules/clinic/selectmodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										82
									
								
								Modules/clinic/selectmodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -528,18 +528,9 @@ static PyObject * | ||||||
| select_epoll(PyTypeObject *type, PyObject *args, PyObject *kwargs) | select_epoll(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -548,13 +539,12 @@ select_epoll(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(sizehint), &_Py_ID(flags), }, |         .ob_item = { &_Py_ID(sizehint), &_Py_ID(flags), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"sizehint", "flags", NULL}; |     static const char * const _keywords[] = {"sizehint", "flags", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -704,18 +694,9 @@ static PyObject * | ||||||
| select_epoll_register(pyEpoll_Object *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | select_epoll_register(pyEpoll_Object *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -724,13 +705,12 @@ select_epoll_register(pyEpoll_Object *self, PyObject *const *args, Py_ssize_t na | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(fd), &_Py_ID(eventmask), }, |         .ob_item = { &_Py_ID(fd), &_Py_ID(eventmask), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"fd", "eventmask", NULL}; |     static const char * const _keywords[] = {"fd", "eventmask", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -791,18 +771,9 @@ static PyObject * | ||||||
| select_epoll_modify(pyEpoll_Object *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | select_epoll_modify(pyEpoll_Object *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -811,13 +782,12 @@ select_epoll_modify(pyEpoll_Object *self, PyObject *const *args, Py_ssize_t narg | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(fd), &_Py_ID(eventmask), }, |         .ob_item = { &_Py_ID(fd), &_Py_ID(eventmask), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"fd", "eventmask", NULL}; |     static const char * const _keywords[] = {"fd", "eventmask", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -870,18 +840,9 @@ static PyObject * | ||||||
| select_epoll_unregister(pyEpoll_Object *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | select_epoll_unregister(pyEpoll_Object *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -890,13 +851,12 @@ select_epoll_unregister(pyEpoll_Object *self, PyObject *const *args, Py_ssize_t | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(fd), }, |         .ob_item = { &_Py_ID(fd), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"fd", NULL}; |     static const char * const _keywords[] = {"fd", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -951,18 +911,9 @@ static PyObject * | ||||||
| select_epoll_poll(pyEpoll_Object *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | select_epoll_poll(pyEpoll_Object *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -971,13 +922,12 @@ select_epoll_poll(pyEpoll_Object *self, PyObject *const *args, Py_ssize_t nargs, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(timeout), &_Py_ID(maxevents), }, |         .ob_item = { &_Py_ID(timeout), &_Py_ID(maxevents), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"timeout", "maxevents", NULL}; |     static const char * const _keywords[] = {"timeout", "maxevents", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1360,4 +1310,4 @@ exit: | ||||||
| #ifndef SELECT_KQUEUE_CONTROL_METHODDEF | #ifndef SELECT_KQUEUE_CONTROL_METHODDEF | ||||||
|     #define SELECT_KQUEUE_CONTROL_METHODDEF |     #define SELECT_KQUEUE_CONTROL_METHODDEF | ||||||
| #endif /* !defined(SELECT_KQUEUE_CONTROL_METHODDEF) */ | #endif /* !defined(SELECT_KQUEUE_CONTROL_METHODDEF) */ | ||||||
| /*[clinic end generated code: output=54df930a8e55d87e input=a9049054013a1b77]*/ | /*[clinic end generated code: output=9556c7d6cd5192d1 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Modules/clinic/sha1module.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/clinic/sha1module.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -91,18 +91,9 @@ static PyObject * | ||||||
| _sha1_sha1(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _sha1_sha1(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -111,13 +102,12 @@ _sha1_sha1(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject * | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -158,4 +148,4 @@ skip_optional_kwonly: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=cefc4e5d2d92698a input=a9049054013a1b77]*/ | /*[clinic end generated code: output=4d1293ca3472acdb input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										34
									
								
								Modules/clinic/sha256module.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								Modules/clinic/sha256module.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -91,18 +91,9 @@ static PyObject * | ||||||
| _sha256_sha256(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _sha256_sha256(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -111,13 +102,12 @@ _sha256_sha256(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObje | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -175,18 +165,9 @@ static PyObject * | ||||||
| _sha256_sha224(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _sha256_sha224(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -195,13 +176,12 @@ _sha256_sha224(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObje | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -242,4 +222,4 @@ skip_optional_kwonly: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=15651dcd37e35962 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=ae926f7ec85e7c97 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										34
									
								
								Modules/clinic/sha512module.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								Modules/clinic/sha512module.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -91,18 +91,9 @@ static PyObject * | ||||||
| _sha512_sha512(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _sha512_sha512(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -111,13 +102,12 @@ _sha512_sha512(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObje | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -175,18 +165,9 @@ static PyObject * | ||||||
| _sha512_sha384(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _sha512_sha384(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -195,13 +176,12 @@ _sha512_sha384(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObje | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, |         .ob_item = { &_Py_ID(string), &_Py_ID(usedforsecurity), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; |     static const char * const _keywords[] = {"string", "usedforsecurity", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -242,4 +222,4 @@ skip_optional_kwonly: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=dff35c49c5d07fae input=a9049054013a1b77]*/ | /*[clinic end generated code: output=dd168f3f21097afe input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Modules/clinic/socketmodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Modules/clinic/socketmodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -16,18 +16,9 @@ static int | ||||||
| sock_initobj(PyObject *self, PyObject *args, PyObject *kwargs) | sock_initobj(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -36,13 +27,12 @@ sock_initobj(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(family), &_Py_ID(type), &_Py_ID(proto), &_Py_ID(fileno), }, |         .ob_item = { &_Py_ID(family), &_Py_ID(type), &_Py_ID(proto), &_Py_ID(fileno), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"family", "type", "proto", "fileno", NULL}; |     static const char * const _keywords[] = {"family", "type", "proto", "fileno", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -101,4 +91,4 @@ skip_optional_pos: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=a2c5f7be40570213 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=987155ac4b48a198 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										192
									
								
								Modules/clinic/zlibmodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										192
									
								
								Modules/clinic/zlibmodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -31,18 +31,9 @@ static PyObject * | ||||||
| zlib_compress(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | zlib_compress(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -51,13 +42,12 @@ zlib_compress(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObjec | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(level), &_Py_ID(wbits), }, |         .ob_item = { &_Py_ID(level), &_Py_ID(wbits), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "level", "wbits", NULL}; |     static const char * const _keywords[] = {"", "level", "wbits", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -135,18 +125,9 @@ static PyObject * | ||||||
| zlib_decompress(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | zlib_decompress(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -155,13 +136,12 @@ zlib_decompress(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObj | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(wbits), &_Py_ID(bufsize), }, |         .ob_item = { &_Py_ID(wbits), &_Py_ID(bufsize), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "wbits", "bufsize", NULL}; |     static const char * const _keywords[] = {"", "wbits", "bufsize", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -264,18 +244,9 @@ static PyObject * | ||||||
| zlib_compressobj(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | zlib_compressobj(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 6 |     #define NUM_KEYWORDS 6 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -284,13 +255,12 @@ zlib_compressobj(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyOb | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(level), &_Py_ID(method), &_Py_ID(wbits), &_Py_ID(memLevel), &_Py_ID(strategy), &_Py_ID(zdict), }, |         .ob_item = { &_Py_ID(level), &_Py_ID(method), &_Py_ID(wbits), &_Py_ID(memLevel), &_Py_ID(strategy), &_Py_ID(zdict), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"level", "method", "wbits", "memLevel", "strategy", "zdict", NULL}; |     static const char * const _keywords[] = {"level", "method", "wbits", "memLevel", "strategy", "zdict", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -401,18 +371,9 @@ static PyObject * | ||||||
| zlib_decompressobj(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | zlib_decompressobj(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -421,13 +382,12 @@ zlib_decompressobj(PyObject *module, PyObject *const *args, Py_ssize_t nargs, Py | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(wbits), &_Py_ID(zdict), }, |         .ob_item = { &_Py_ID(wbits), &_Py_ID(zdict), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"wbits", "zdict", NULL}; |     static const char * const _keywords[] = {"wbits", "zdict", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -489,34 +449,12 @@ static PyObject * | ||||||
| zlib_Compress_compress(compobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | zlib_Compress_compress(compobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", NULL}; |     static const char * const _keywords[] = {"", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -577,18 +515,9 @@ static PyObject * | ||||||
| zlib_Decompress_decompress(compobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | zlib_Decompress_decompress(compobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -597,13 +526,12 @@ zlib_Decompress_decompress(compobject *self, PyTypeObject *cls, PyObject *const | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(max_length), }, |         .ob_item = { &_Py_ID(max_length), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "max_length", NULL}; |     static const char * const _keywords[] = {"", "max_length", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -677,34 +605,12 @@ static PyObject * | ||||||
| zlib_Compress_flush(compobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | zlib_Compress_flush(compobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", NULL}; |     static const char * const _keywords[] = {"", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -802,34 +708,12 @@ static PyObject * | ||||||
| zlib_Compress___deepcopy__(compobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | zlib_Compress___deepcopy__(compobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", NULL}; |     static const char * const _keywords[] = {"", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -922,34 +806,12 @@ static PyObject * | ||||||
| zlib_Decompress___deepcopy__(compobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | zlib_Decompress___deepcopy__(compobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", NULL}; |     static const char * const _keywords[] = {"", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -993,34 +855,12 @@ static PyObject * | ||||||
| zlib_Decompress_flush(compobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | zlib_Decompress_flush(compobject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|     #define NUM_KEYWORDS 0 |  | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |     #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|     #else |     #else | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif |     #endif | ||||||
| 
 | 
 | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |  | ||||||
|         PyGC_Head _this_is_not_used; |  | ||||||
|         PyObject_VAR_HEAD |  | ||||||
|         PyObject *ob_item[NUM_KEYWORDS]; |  | ||||||
|     } _kwtuple = { |  | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |  | ||||||
|         .ob_item = {  }, |  | ||||||
|     }; |  | ||||||
|     #  define KWTUPLE (&_kwtuple.ob_base.ob_base) |  | ||||||
| 
 |  | ||||||
|     #  else  // !Py_BUILD_CORE
 |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif  // !Py_BUILD_CORE
 |  | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 |  | ||||||
|     static const char * const _keywords[] = {"", NULL}; |     static const char * const _keywords[] = {"", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|         .keywords = _keywords, |         .keywords = _keywords, | ||||||
|  | @ -1191,4 +1031,4 @@ exit: | ||||||
| #ifndef ZLIB_DECOMPRESS___DEEPCOPY___METHODDEF | #ifndef ZLIB_DECOMPRESS___DEEPCOPY___METHODDEF | ||||||
|     #define ZLIB_DECOMPRESS___DEEPCOPY___METHODDEF |     #define ZLIB_DECOMPRESS___DEEPCOPY___METHODDEF | ||||||
| #endif /* !defined(ZLIB_DECOMPRESS___DEEPCOPY___METHODDEF) */ | #endif /* !defined(ZLIB_DECOMPRESS___DEEPCOPY___METHODDEF) */ | ||||||
| /*[clinic end generated code: output=ea8865903fb98344 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=9e5f9911d0c273e1 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										114
									
								
								Objects/clinic/bytearrayobject.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										114
									
								
								Objects/clinic/bytearrayobject.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -16,18 +16,9 @@ static int | ||||||
| bytearray___init__(PyObject *self, PyObject *args, PyObject *kwargs) | bytearray___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -36,13 +27,12 @@ bytearray___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(source), &_Py_ID(encoding), &_Py_ID(errors), }, |         .ob_item = { &_Py_ID(source), &_Py_ID(encoding), &_Py_ID(errors), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"source", "encoding", "errors", NULL}; |     static const char * const _keywords[] = {"source", "encoding", "errors", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -249,18 +239,9 @@ static PyObject * | ||||||
| bytearray_translate(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | bytearray_translate(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -269,13 +250,12 @@ bytearray_translate(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t n | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(delete), }, |         .ob_item = { &_Py_ID(delete), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "delete", NULL}; |     static const char * const _keywords[] = {"", "delete", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -462,18 +442,9 @@ static PyObject * | ||||||
| bytearray_split(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | bytearray_split(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -482,13 +453,12 @@ bytearray_split(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t nargs | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(sep), &_Py_ID(maxsplit), }, |         .ob_item = { &_Py_ID(sep), &_Py_ID(maxsplit), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"sep", "maxsplit", NULL}; |     static const char * const _keywords[] = {"sep", "maxsplit", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -594,18 +564,9 @@ static PyObject * | ||||||
| bytearray_rsplit(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | bytearray_rsplit(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -614,13 +575,12 @@ bytearray_rsplit(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t narg | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(sep), &_Py_ID(maxsplit), }, |         .ob_item = { &_Py_ID(sep), &_Py_ID(maxsplit), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"sep", "maxsplit", NULL}; |     static const char * const _keywords[] = {"sep", "maxsplit", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -981,18 +941,9 @@ static PyObject * | ||||||
| bytearray_decode(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | bytearray_decode(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1001,13 +952,12 @@ bytearray_decode(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t narg | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(encoding), &_Py_ID(errors), }, |         .ob_item = { &_Py_ID(encoding), &_Py_ID(errors), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"encoding", "errors", NULL}; |     static const char * const _keywords[] = {"encoding", "errors", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1098,18 +1048,9 @@ static PyObject * | ||||||
| bytearray_splitlines(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | bytearray_splitlines(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1118,13 +1059,12 @@ bytearray_splitlines(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(keepends), }, |         .ob_item = { &_Py_ID(keepends), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"keepends", NULL}; |     static const char * const _keywords[] = {"keepends", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1223,18 +1163,9 @@ static PyObject * | ||||||
| bytearray_hex(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | bytearray_hex(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1243,13 +1174,12 @@ bytearray_hex(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t nargs, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(sep), &_Py_ID(bytes_per_sep), }, |         .ob_item = { &_Py_ID(sep), &_Py_ID(bytes_per_sep), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"sep", "bytes_per_sep", NULL}; |     static const char * const _keywords[] = {"sep", "bytes_per_sep", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1357,4 +1287,4 @@ bytearray_sizeof(PyByteArrayObject *self, PyObject *Py_UNUSED(ignored)) | ||||||
| { | { | ||||||
|     return bytearray_sizeof_impl(self); |     return bytearray_sizeof_impl(self); | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=d3a4d0ae9fb8c738 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=72bfa6cac2fd6832 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										114
									
								
								Objects/clinic/bytesobject.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										114
									
								
								Objects/clinic/bytesobject.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -50,18 +50,9 @@ static PyObject * | ||||||
| bytes_split(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | bytes_split(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -70,13 +61,12 @@ bytes_split(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, PyObje | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(sep), &_Py_ID(maxsplit), }, |         .ob_item = { &_Py_ID(sep), &_Py_ID(maxsplit), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"sep", "maxsplit", NULL}; |     static const char * const _keywords[] = {"sep", "maxsplit", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -234,18 +224,9 @@ static PyObject * | ||||||
| bytes_rsplit(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | bytes_rsplit(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -254,13 +235,12 @@ bytes_rsplit(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, PyObj | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(sep), &_Py_ID(maxsplit), }, |         .ob_item = { &_Py_ID(sep), &_Py_ID(maxsplit), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"sep", "maxsplit", NULL}; |     static const char * const _keywords[] = {"sep", "maxsplit", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -446,18 +426,9 @@ static PyObject * | ||||||
| bytes_translate(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | bytes_translate(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -466,13 +437,12 @@ bytes_translate(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, Py | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(delete), }, |         .ob_item = { &_Py_ID(delete), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "delete", NULL}; |     static const char * const _keywords[] = {"", "delete", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -739,18 +709,9 @@ static PyObject * | ||||||
| bytes_decode(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | bytes_decode(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -759,13 +720,12 @@ bytes_decode(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, PyObj | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(encoding), &_Py_ID(errors), }, |         .ob_item = { &_Py_ID(encoding), &_Py_ID(errors), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"encoding", "errors", NULL}; |     static const char * const _keywords[] = {"encoding", "errors", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -843,18 +803,9 @@ static PyObject * | ||||||
| bytes_splitlines(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | bytes_splitlines(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -863,13 +814,12 @@ bytes_splitlines(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, P | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(keepends), }, |         .ob_item = { &_Py_ID(keepends), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"keepends", NULL}; |     static const char * const _keywords[] = {"keepends", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -968,18 +918,9 @@ static PyObject * | ||||||
| bytes_hex(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | bytes_hex(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -988,13 +929,12 @@ bytes_hex(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(sep), &_Py_ID(bytes_per_sep), }, |         .ob_item = { &_Py_ID(sep), &_Py_ID(bytes_per_sep), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"sep", "bytes_per_sep", NULL}; |     static const char * const _keywords[] = {"sep", "bytes_per_sep", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1040,18 +980,9 @@ static PyObject * | ||||||
| bytes_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | bytes_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1060,13 +991,12 @@ bytes_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(source), &_Py_ID(encoding), &_Py_ID(errors), }, |         .ob_item = { &_Py_ID(source), &_Py_ID(encoding), &_Py_ID(errors), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"source", "encoding", "errors", NULL}; |     static const char * const _keywords[] = {"source", "encoding", "errors", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1133,4 +1063,4 @@ skip_optional_pos: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=2e2262ea3fb16bd3 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=5e0a25b7ba749a04 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										34
									
								
								Objects/clinic/codeobject.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								Objects/clinic/codeobject.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -192,18 +192,9 @@ static PyObject * | ||||||
| code_replace(PyCodeObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | code_replace(PyCodeObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 18 |     #define NUM_KEYWORDS 18 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -212,13 +203,12 @@ code_replace(PyCodeObject *self, PyObject *const *args, Py_ssize_t nargs, PyObje | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(co_argcount), &_Py_ID(co_posonlyargcount), &_Py_ID(co_kwonlyargcount), &_Py_ID(co_nlocals), &_Py_ID(co_stacksize), &_Py_ID(co_flags), &_Py_ID(co_firstlineno), &_Py_ID(co_code), &_Py_ID(co_consts), &_Py_ID(co_names), &_Py_ID(co_varnames), &_Py_ID(co_freevars), &_Py_ID(co_cellvars), &_Py_ID(co_filename), &_Py_ID(co_name), &_Py_ID(co_qualname), &_Py_ID(co_linetable), &_Py_ID(co_exceptiontable), }, |         .ob_item = { &_Py_ID(co_argcount), &_Py_ID(co_posonlyargcount), &_Py_ID(co_kwonlyargcount), &_Py_ID(co_nlocals), &_Py_ID(co_stacksize), &_Py_ID(co_flags), &_Py_ID(co_firstlineno), &_Py_ID(co_code), &_Py_ID(co_consts), &_Py_ID(co_names), &_Py_ID(co_varnames), &_Py_ID(co_freevars), &_Py_ID(co_cellvars), &_Py_ID(co_filename), &_Py_ID(co_name), &_Py_ID(co_qualname), &_Py_ID(co_linetable), &_Py_ID(co_exceptiontable), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"co_argcount", "co_posonlyargcount", "co_kwonlyargcount", "co_nlocals", "co_stacksize", "co_flags", "co_firstlineno", "co_code", "co_consts", "co_names", "co_varnames", "co_freevars", "co_cellvars", "co_filename", "co_name", "co_qualname", "co_linetable", "co_exceptiontable", NULL}; |     static const char * const _keywords[] = {"co_argcount", "co_posonlyargcount", "co_kwonlyargcount", "co_nlocals", "co_stacksize", "co_flags", "co_firstlineno", "co_code", "co_consts", "co_names", "co_varnames", "co_freevars", "co_cellvars", "co_filename", "co_name", "co_qualname", "co_linetable", "co_exceptiontable", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -457,18 +447,9 @@ static PyObject * | ||||||
| code__varname_from_oparg(PyCodeObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | code__varname_from_oparg(PyCodeObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -477,13 +458,12 @@ code__varname_from_oparg(PyCodeObject *self, PyObject *const *args, Py_ssize_t n | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(oparg), }, |         .ob_item = { &_Py_ID(oparg), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"oparg", NULL}; |     static const char * const _keywords[] = {"oparg", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -508,4 +488,4 @@ code__varname_from_oparg(PyCodeObject *self, PyObject *const *args, Py_ssize_t n | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=5dec2deb4a909b1b input=a9049054013a1b77]*/ | /*[clinic end generated code: output=b6c98f17c60ace53 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Objects/clinic/complexobject.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Objects/clinic/complexobject.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -108,18 +108,9 @@ static PyObject * | ||||||
| complex_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | complex_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -128,13 +119,12 @@ complex_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(real), &_Py_ID(imag), }, |         .ob_item = { &_Py_ID(real), &_Py_ID(imag), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"real", "imag", NULL}; |     static const char * const _keywords[] = {"real", "imag", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -170,4 +160,4 @@ skip_optional_pos: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=cbd44b1d2428d4d8 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=52e85a1e258425d6 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										34
									
								
								Objects/clinic/descrobject.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								Objects/clinic/descrobject.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -15,18 +15,9 @@ static PyObject * | ||||||
| mappingproxy_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | mappingproxy_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -35,13 +26,12 @@ mappingproxy_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(mapping), }, |         .ob_item = { &_Py_ID(mapping), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"mapping", NULL}; |     static const char * const _keywords[] = {"mapping", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -111,18 +101,9 @@ static int | ||||||
| property_init(PyObject *self, PyObject *args, PyObject *kwargs) | property_init(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -131,13 +112,12 @@ property_init(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(fget), &_Py_ID(fset), &_Py_ID(fdel), &_Py_ID(doc), }, |         .ob_item = { &_Py_ID(fget), &_Py_ID(fset), &_Py_ID(fdel), &_Py_ID(doc), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"fget", "fset", "fdel", "doc", NULL}; |     static const char * const _keywords[] = {"fget", "fset", "fdel", "doc", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -187,4 +167,4 @@ skip_optional_pos: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=8079991d1579d46d input=a9049054013a1b77]*/ | /*[clinic end generated code: output=8dc1ddfcf764ac8e input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Objects/clinic/enumobject.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Objects/clinic/enumobject.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -30,18 +30,9 @@ static PyObject * | ||||||
| enum_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | enum_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -50,13 +41,12 @@ enum_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(iterable), &_Py_ID(start), }, |         .ob_item = { &_Py_ID(iterable), &_Py_ID(start), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"iterable", "start", NULL}; |     static const char * const _keywords[] = {"iterable", "start", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -117,4 +107,4 @@ reversed_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=ee3984d523ead60e input=a9049054013a1b77]*/ | /*[clinic end generated code: output=683261097bfd794a input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Objects/clinic/funcobject.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Objects/clinic/funcobject.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -33,18 +33,9 @@ static PyObject * | ||||||
| func_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | func_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 5 |     #define NUM_KEYWORDS 5 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -53,13 +44,12 @@ func_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(code), &_Py_ID(globals), &_Py_ID(name), &_Py_ID(argdefs), &_Py_ID(closure), }, |         .ob_item = { &_Py_ID(code), &_Py_ID(globals), &_Py_ID(name), &_Py_ID(argdefs), &_Py_ID(closure), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"code", "globals", "name", "argdefs", "closure", NULL}; |     static const char * const _keywords[] = {"code", "globals", "name", "argdefs", "closure", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -114,4 +104,4 @@ skip_optional_pos: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=d1e30fc268fadb6f input=a9049054013a1b77]*/ | /*[clinic end generated code: output=777cead7b1f6fad3 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Objects/clinic/listobject.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Objects/clinic/listobject.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -172,18 +172,9 @@ static PyObject * | ||||||
| list_sort(PyListObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | list_sort(PyListObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -192,13 +183,12 @@ list_sort(PyListObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(key), &_Py_ID(reverse), }, |         .ob_item = { &_Py_ID(key), &_Py_ID(reverse), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"key", "reverse", NULL}; |     static const char * const _keywords[] = {"key", "reverse", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -392,4 +382,4 @@ list___reversed__(PyListObject *self, PyObject *Py_UNUSED(ignored)) | ||||||
| { | { | ||||||
|     return list___reversed___impl(self); |     return list___reversed___impl(self); | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=45d61f54b3ab33ff input=a9049054013a1b77]*/ | /*[clinic end generated code: output=782ed6c68b1c9f83 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										50
									
								
								Objects/clinic/longobject.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										50
									
								
								Objects/clinic/longobject.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -15,18 +15,9 @@ static PyObject * | ||||||
| long_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | long_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -35,13 +26,12 @@ long_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(base), }, |         .ob_item = { &_Py_ID(base), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "base", NULL}; |     static const char * const _keywords[] = {"", "base", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -296,18 +286,9 @@ static PyObject * | ||||||
| int_to_bytes(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | int_to_bytes(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -316,13 +297,12 @@ int_to_bytes(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject * | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(length), &_Py_ID(byteorder), &_Py_ID(signed), }, |         .ob_item = { &_Py_ID(length), &_Py_ID(byteorder), &_Py_ID(signed), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"length", "byteorder", "signed", NULL}; |     static const char * const _keywords[] = {"length", "byteorder", "signed", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -420,18 +400,9 @@ static PyObject * | ||||||
| int_from_bytes(PyTypeObject *type, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | int_from_bytes(PyTypeObject *type, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -440,13 +411,12 @@ int_from_bytes(PyTypeObject *type, PyObject *const *args, Py_ssize_t nargs, PyOb | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(bytes), &_Py_ID(byteorder), &_Py_ID(signed), }, |         .ob_item = { &_Py_ID(bytes), &_Py_ID(byteorder), &_Py_ID(signed), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"bytes", "byteorder", "signed", NULL}; |     static const char * const _keywords[] = {"bytes", "byteorder", "signed", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -496,4 +466,4 @@ skip_optional_kwonly: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=8c99dba22fab5787 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=b29b4afc65e3290e input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										66
									
								
								Objects/clinic/memoryobject.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										66
									
								
								Objects/clinic/memoryobject.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -21,18 +21,9 @@ static PyObject * | ||||||
| memoryview(PyTypeObject *type, PyObject *args, PyObject *kwargs) | memoryview(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -41,13 +32,12 @@ memoryview(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(object), }, |         .ob_item = { &_Py_ID(object), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"object", NULL}; |     static const char * const _keywords[] = {"object", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -107,18 +97,9 @@ static PyObject * | ||||||
| memoryview_cast(PyMemoryViewObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | memoryview_cast(PyMemoryViewObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -127,13 +108,12 @@ memoryview_cast(PyMemoryViewObject *self, PyObject *const *args, Py_ssize_t narg | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(format), &_Py_ID(shape), }, |         .ob_item = { &_Py_ID(format), &_Py_ID(shape), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"format", "shape", NULL}; |     static const char * const _keywords[] = {"format", "shape", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -228,18 +208,9 @@ static PyObject * | ||||||
| memoryview_tobytes(PyMemoryViewObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | memoryview_tobytes(PyMemoryViewObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -248,13 +219,12 @@ memoryview_tobytes(PyMemoryViewObject *self, PyObject *const *args, Py_ssize_t n | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(order), }, |         .ob_item = { &_Py_ID(order), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"order", NULL}; |     static const char * const _keywords[] = {"order", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -333,18 +303,9 @@ static PyObject * | ||||||
| memoryview_hex(PyMemoryViewObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | memoryview_hex(PyMemoryViewObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -353,13 +314,12 @@ memoryview_hex(PyMemoryViewObject *self, PyObject *const *args, Py_ssize_t nargs | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(sep), &_Py_ID(bytes_per_sep), }, |         .ob_item = { &_Py_ID(sep), &_Py_ID(bytes_per_sep), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"sep", "bytes_per_sep", NULL}; |     static const char * const _keywords[] = {"sep", "bytes_per_sep", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -396,4 +356,4 @@ skip_optional_pos: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=9617628ea080c887 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=a832f2fc44e4794c input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Objects/clinic/moduleobject.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Objects/clinic/moduleobject.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -23,18 +23,9 @@ static int | ||||||
| module___init__(PyObject *self, PyObject *args, PyObject *kwargs) | module___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     int return_value = -1; |     int return_value = -1; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -43,13 +34,12 @@ module___init__(PyObject *self, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(name), &_Py_ID(doc), }, |         .ob_item = { &_Py_ID(name), &_Py_ID(doc), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"name", "doc", NULL}; |     static const char * const _keywords[] = {"name", "doc", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -87,4 +77,4 @@ skip_optional_pos: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=44f58e856e7f3821 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=2f897c9e4721f03f input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										82
									
								
								Objects/clinic/odictobject.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										82
									
								
								Objects/clinic/odictobject.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -24,18 +24,9 @@ static PyObject * | ||||||
| OrderedDict_fromkeys(PyTypeObject *type, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | OrderedDict_fromkeys(PyTypeObject *type, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -44,13 +35,12 @@ OrderedDict_fromkeys(PyTypeObject *type, PyObject *const *args, Py_ssize_t nargs | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(iterable), &_Py_ID(value), }, |         .ob_item = { &_Py_ID(iterable), &_Py_ID(value), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"iterable", "value", NULL}; |     static const char * const _keywords[] = {"iterable", "value", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -99,18 +89,9 @@ static PyObject * | ||||||
| OrderedDict_setdefault(PyODictObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | OrderedDict_setdefault(PyODictObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -119,13 +100,12 @@ OrderedDict_setdefault(PyODictObject *self, PyObject *const *args, Py_ssize_t na | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(key), &_Py_ID(default), }, |         .ob_item = { &_Py_ID(key), &_Py_ID(default), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"key", "default", NULL}; |     static const char * const _keywords[] = {"key", "default", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -175,18 +155,9 @@ static PyObject * | ||||||
| OrderedDict_pop(PyODictObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | OrderedDict_pop(PyODictObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -195,13 +166,12 @@ OrderedDict_pop(PyODictObject *self, PyObject *const *args, Py_ssize_t nargs, Py | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(key), &_Py_ID(default), }, |         .ob_item = { &_Py_ID(key), &_Py_ID(default), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"key", "default", NULL}; |     static const char * const _keywords[] = {"key", "default", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -249,18 +219,9 @@ static PyObject * | ||||||
| OrderedDict_popitem(PyODictObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | OrderedDict_popitem(PyODictObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -269,13 +230,12 @@ OrderedDict_popitem(PyODictObject *self, PyObject *const *args, Py_ssize_t nargs | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(last), }, |         .ob_item = { &_Py_ID(last), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"last", NULL}; |     static const char * const _keywords[] = {"last", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -324,18 +284,9 @@ static PyObject * | ||||||
| OrderedDict_move_to_end(PyODictObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | OrderedDict_move_to_end(PyODictObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -344,13 +295,12 @@ OrderedDict_move_to_end(PyODictObject *self, PyObject *const *args, Py_ssize_t n | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(key), &_Py_ID(last), }, |         .ob_item = { &_Py_ID(key), &_Py_ID(last), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"key", "last", NULL}; |     static const char * const _keywords[] = {"key", "last", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -382,4 +332,4 @@ skip_optional_pos: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=39e6c9c21a594053 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=76d85a9162d62ca8 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Objects/clinic/structseq.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Objects/clinic/structseq.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -15,18 +15,9 @@ static PyObject * | ||||||
| structseq_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | structseq_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -35,13 +26,12 @@ structseq_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(sequence), &_Py_ID(dict), }, |         .ob_item = { &_Py_ID(sequence), &_Py_ID(dict), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"sequence", "dict", NULL}; |     static const char * const _keywords[] = {"sequence", "dict", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -72,4 +62,4 @@ skip_optional_pos: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=04b155379fef0f60 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=802d5663c7d01024 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										98
									
								
								Objects/clinic/unicodeobject.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										98
									
								
								Objects/clinic/unicodeobject.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -160,18 +160,9 @@ static PyObject * | ||||||
| unicode_encode(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | unicode_encode(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -180,13 +171,12 @@ unicode_encode(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(encoding), &_Py_ID(errors), }, |         .ob_item = { &_Py_ID(encoding), &_Py_ID(errors), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"encoding", "errors", NULL}; |     static const char * const _keywords[] = {"encoding", "errors", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -263,18 +253,9 @@ static PyObject * | ||||||
| unicode_expandtabs(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | unicode_expandtabs(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -283,13 +264,12 @@ unicode_expandtabs(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyOb | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(tabsize), }, |         .ob_item = { &_Py_ID(tabsize), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"tabsize", NULL}; |     static const char * const _keywords[] = {"tabsize", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -974,18 +954,9 @@ static PyObject * | ||||||
| unicode_split(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | unicode_split(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -994,13 +965,12 @@ unicode_split(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(sep), &_Py_ID(maxsplit), }, |         .ob_item = { &_Py_ID(sep), &_Py_ID(maxsplit), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"sep", "maxsplit", NULL}; |     static const char * const _keywords[] = {"sep", "maxsplit", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1106,18 +1076,9 @@ static PyObject * | ||||||
| unicode_rsplit(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | unicode_rsplit(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1126,13 +1087,12 @@ unicode_rsplit(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(sep), &_Py_ID(maxsplit), }, |         .ob_item = { &_Py_ID(sep), &_Py_ID(maxsplit), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"sep", "maxsplit", NULL}; |     static const char * const _keywords[] = {"sep", "maxsplit", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1197,18 +1157,9 @@ static PyObject * | ||||||
| unicode_splitlines(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | unicode_splitlines(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1217,13 +1168,12 @@ unicode_splitlines(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyOb | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(keepends), }, |         .ob_item = { &_Py_ID(keepends), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"keepends", NULL}; |     static const char * const _keywords[] = {"keepends", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1464,18 +1414,9 @@ static PyObject * | ||||||
| unicode_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | unicode_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1484,13 +1425,12 @@ unicode_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(object), &_Py_ID(encoding), &_Py_ID(errors), }, |         .ob_item = { &_Py_ID(object), &_Py_ID(encoding), &_Py_ID(errors), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"object", "encoding", "errors", NULL}; |     static const char * const _keywords[] = {"object", "encoding", "errors", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1557,4 +1497,4 @@ skip_optional_pos: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=7688af9eecfc6bfd input=a9049054013a1b77]*/ | /*[clinic end generated code: output=e775ff4154f1c935 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
|  | @ -26,18 +26,9 @@ static PyObject * | ||||||
| stringlib_expandtabs(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | stringlib_expandtabs(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -46,13 +37,12 @@ stringlib_expandtabs(PyObject *self, PyObject *const *args, Py_ssize_t nargs, Py | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(tabsize), }, |         .ob_item = { &_Py_ID(tabsize), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"tabsize", NULL}; |     static const char * const _keywords[] = {"tabsize", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -288,4 +278,4 @@ stringlib_zfill(PyObject *self, PyObject *arg) | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=a4fa1e513dd6a2f3 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=d44a269805f6739e input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										34
									
								
								PC/clinic/_testconsole.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								PC/clinic/_testconsole.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -27,18 +27,9 @@ static PyObject * | ||||||
| _testconsole_write_input(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _testconsole_write_input(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -47,13 +38,12 @@ _testconsole_write_input(PyObject *module, PyObject *const *args, Py_ssize_t nar | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(file), &_Py_ID(s), }, |         .ob_item = { &_Py_ID(file), &_Py_ID(s), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"file", "s", NULL}; |     static const char * const _keywords[] = {"file", "s", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -102,18 +92,9 @@ static PyObject * | ||||||
| _testconsole_read_output(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _testconsole_read_output(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -122,13 +103,12 @@ _testconsole_read_output(PyObject *module, PyObject *const *args, Py_ssize_t nar | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(file), }, |         .ob_item = { &_Py_ID(file), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"file", NULL}; |     static const char * const _keywords[] = {"file", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -160,4 +140,4 @@ exit: | ||||||
| #ifndef _TESTCONSOLE_READ_OUTPUT_METHODDEF | #ifndef _TESTCONSOLE_READ_OUTPUT_METHODDEF | ||||||
|     #define _TESTCONSOLE_READ_OUTPUT_METHODDEF |     #define _TESTCONSOLE_READ_OUTPUT_METHODDEF | ||||||
| #endif /* !defined(_TESTCONSOLE_READ_OUTPUT_METHODDEF) */ | #endif /* !defined(_TESTCONSOLE_READ_OUTPUT_METHODDEF) */ | ||||||
| /*[clinic end generated code: output=73b7768a87e295a9 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=208c72e2c873555b input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										82
									
								
								PC/clinic/winreg.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										82
									
								
								PC/clinic/winreg.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -93,18 +93,9 @@ static PyObject * | ||||||
| winreg_HKEYType___exit__(PyHKEYObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | winreg_HKEYType___exit__(PyHKEYObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -113,13 +104,12 @@ winreg_HKEYType___exit__(PyHKEYObject *self, PyObject *const *args, Py_ssize_t n | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(exc_type), &_Py_ID(exc_value), &_Py_ID(traceback), }, |         .ob_item = { &_Py_ID(exc_type), &_Py_ID(exc_value), &_Py_ID(traceback), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"exc_type", "exc_value", "traceback", NULL}; |     static const char * const _keywords[] = {"exc_type", "exc_value", "traceback", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -325,18 +315,9 @@ static PyObject * | ||||||
| winreg_CreateKeyEx(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | winreg_CreateKeyEx(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -345,13 +326,12 @@ winreg_CreateKeyEx(PyObject *module, PyObject *const *args, Py_ssize_t nargs, Py | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(key), &_Py_ID(sub_key), &_Py_ID(reserved), &_Py_ID(access), }, |         .ob_item = { &_Py_ID(key), &_Py_ID(sub_key), &_Py_ID(reserved), &_Py_ID(access), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"key", "sub_key", "reserved", "access", NULL}; |     static const char * const _keywords[] = {"key", "sub_key", "reserved", "access", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -512,18 +492,9 @@ static PyObject * | ||||||
| winreg_DeleteKeyEx(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | winreg_DeleteKeyEx(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -532,13 +503,12 @@ winreg_DeleteKeyEx(PyObject *module, PyObject *const *args, Py_ssize_t nargs, Py | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(key), &_Py_ID(sub_key), &_Py_ID(access), &_Py_ID(reserved), }, |         .ob_item = { &_Py_ID(key), &_Py_ID(sub_key), &_Py_ID(access), &_Py_ID(reserved), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"key", "sub_key", "access", "reserved", NULL}; |     static const char * const _keywords[] = {"key", "sub_key", "access", "reserved", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -926,18 +896,9 @@ static PyObject * | ||||||
| winreg_OpenKey(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | winreg_OpenKey(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -946,13 +907,12 @@ winreg_OpenKey(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObje | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(key), &_Py_ID(sub_key), &_Py_ID(reserved), &_Py_ID(access), }, |         .ob_item = { &_Py_ID(key), &_Py_ID(sub_key), &_Py_ID(reserved), &_Py_ID(access), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"key", "sub_key", "reserved", "access", NULL}; |     static const char * const _keywords[] = {"key", "sub_key", "reserved", "access", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1049,18 +1009,9 @@ static PyObject * | ||||||
| winreg_OpenKeyEx(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | winreg_OpenKeyEx(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1069,13 +1020,12 @@ winreg_OpenKeyEx(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyOb | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(key), &_Py_ID(sub_key), &_Py_ID(reserved), &_Py_ID(access), }, |         .ob_item = { &_Py_ID(key), &_Py_ID(sub_key), &_Py_ID(reserved), &_Py_ID(access), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"key", "sub_key", "reserved", "access", NULL}; |     static const char * const _keywords[] = {"key", "sub_key", "reserved", "access", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1629,4 +1579,4 @@ winreg_QueryReflectionKey(PyObject *module, PyObject *arg) | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=dc148c077a03843e input=a9049054013a1b77]*/ | /*[clinic end generated code: output=5dfd7dbce8ccb392 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										50
									
								
								PC/clinic/winsound.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										50
									
								
								PC/clinic/winsound.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -29,18 +29,9 @@ static PyObject * | ||||||
| winsound_PlaySound(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | winsound_PlaySound(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -49,13 +40,12 @@ winsound_PlaySound(PyObject *module, PyObject *const *args, Py_ssize_t nargs, Py | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(sound), &_Py_ID(flags), }, |         .ob_item = { &_Py_ID(sound), &_Py_ID(flags), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"sound", "flags", NULL}; |     static const char * const _keywords[] = {"sound", "flags", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -105,18 +95,9 @@ static PyObject * | ||||||
| winsound_Beep(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | winsound_Beep(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -125,13 +106,12 @@ winsound_Beep(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObjec | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(frequency), &_Py_ID(duration), }, |         .ob_item = { &_Py_ID(frequency), &_Py_ID(duration), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"frequency", "duration", NULL}; |     static const char * const _keywords[] = {"frequency", "duration", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -180,18 +160,9 @@ static PyObject * | ||||||
| winsound_MessageBeep(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | winsound_MessageBeep(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -200,13 +171,12 @@ winsound_MessageBeep(PyObject *module, PyObject *const *args, Py_ssize_t nargs, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(type), }, |         .ob_item = { &_Py_ID(type), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"type", NULL}; |     static const char * const _keywords[] = {"type", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -236,4 +206,4 @@ skip_optional_pos: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=bdca8518ca517fd8 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=f70b7730127208d8 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Python/clinic/Python-tokenize.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Python/clinic/Python-tokenize.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -15,18 +15,9 @@ static PyObject * | ||||||
| tokenizeriter_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | tokenizeriter_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -35,13 +26,12 @@ tokenizeriter_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(source), }, |         .ob_item = { &_Py_ID(source), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"source", NULL}; |     static const char * const _keywords[] = {"source", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -77,4 +67,4 @@ tokenizeriter_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=5664c98597aec79e input=a9049054013a1b77]*/ | /*[clinic end generated code: output=8c2c09f651961986 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										34
									
								
								Python/clinic/_warnings.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								Python/clinic/_warnings.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -25,18 +25,9 @@ static PyObject * | ||||||
| warnings_warn(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | warnings_warn(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -45,13 +36,12 @@ warnings_warn(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObjec | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(message), &_Py_ID(category), &_Py_ID(stacklevel), &_Py_ID(source), }, |         .ob_item = { &_Py_ID(message), &_Py_ID(category), &_Py_ID(stacklevel), &_Py_ID(source), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"message", "category", "stacklevel", "source", NULL}; |     static const char * const _keywords[] = {"message", "category", "stacklevel", "source", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -127,18 +117,9 @@ static PyObject * | ||||||
| warnings_warn_explicit(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | warnings_warn_explicit(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 8 |     #define NUM_KEYWORDS 8 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -147,13 +128,12 @@ warnings_warn_explicit(PyObject *module, PyObject *const *args, Py_ssize_t nargs | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(message), &_Py_ID(category), &_Py_ID(filename), &_Py_ID(lineno), &_Py_ID(module), &_Py_ID(registry), &_Py_ID(module_globals), &_Py_ID(source), }, |         .ob_item = { &_Py_ID(message), &_Py_ID(category), &_Py_ID(filename), &_Py_ID(lineno), &_Py_ID(module), &_Py_ID(registry), &_Py_ID(module_globals), &_Py_ID(source), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"message", "category", "filename", "lineno", "module", "registry", "module_globals", "source", NULL}; |     static const char * const _keywords[] = {"message", "category", "filename", "lineno", "module", "registry", "module_globals", "source", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -219,4 +199,4 @@ skip_optional_pos: | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=264258fa6b1b0c36 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=2eac4fabc87a4d56 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										114
									
								
								Python/clinic/bltinmodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										114
									
								
								Python/clinic/bltinmodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -40,18 +40,9 @@ static PyObject * | ||||||
| builtin___import__(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | builtin___import__(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 5 |     #define NUM_KEYWORDS 5 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -60,13 +51,12 @@ builtin___import__(PyObject *module, PyObject *const *args, Py_ssize_t nargs, Py | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(name), &_Py_ID(globals), &_Py_ID(locals), &_Py_ID(fromlist), &_Py_ID(level), }, |         .ob_item = { &_Py_ID(name), &_Py_ID(globals), &_Py_ID(locals), &_Py_ID(fromlist), &_Py_ID(level), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"name", "globals", "locals", "fromlist", "level", NULL}; |     static const char * const _keywords[] = {"name", "globals", "locals", "fromlist", "level", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -292,18 +282,9 @@ static PyObject * | ||||||
| builtin_compile(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | builtin_compile(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 7 |     #define NUM_KEYWORDS 7 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -312,13 +293,12 @@ builtin_compile(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObj | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(source), &_Py_ID(filename), &_Py_ID(mode), &_Py_ID(flags), &_Py_ID(dont_inherit), &_Py_ID(optimize), &_Py_ID(_feature_version), }, |         .ob_item = { &_Py_ID(source), &_Py_ID(filename), &_Py_ID(mode), &_Py_ID(flags), &_Py_ID(dont_inherit), &_Py_ID(optimize), &_Py_ID(_feature_version), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"source", "filename", "mode", "flags", "dont_inherit", "optimize", "_feature_version", NULL}; |     static const char * const _keywords[] = {"source", "filename", "mode", "flags", "dont_inherit", "optimize", "_feature_version", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -504,18 +484,9 @@ static PyObject * | ||||||
| builtin_exec(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | builtin_exec(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -524,13 +495,12 @@ builtin_exec(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(closure), }, |         .ob_item = { &_Py_ID(closure), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "", "", "closure", NULL}; |     static const char * const _keywords[] = {"", "", "", "closure", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -848,18 +818,9 @@ static PyObject * | ||||||
| builtin_pow(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | builtin_pow(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 3 |     #define NUM_KEYWORDS 3 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -868,13 +829,12 @@ builtin_pow(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(base), &_Py_ID(exp), &_Py_ID(mod), }, |         .ob_item = { &_Py_ID(base), &_Py_ID(exp), &_Py_ID(mod), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"base", "exp", "mod", NULL}; |     static const char * const _keywords[] = {"base", "exp", "mod", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -932,18 +892,9 @@ static PyObject * | ||||||
| builtin_print(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | builtin_print(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -952,13 +903,12 @@ builtin_print(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObjec | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(sep), &_Py_ID(end), &_Py_ID(file), &_Py_ID(flush), }, |         .ob_item = { &_Py_ID(sep), &_Py_ID(end), &_Py_ID(file), &_Py_ID(flush), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"sep", "end", "file", "flush", NULL}; |     static const char * const _keywords[] = {"sep", "end", "file", "flush", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1081,18 +1031,9 @@ static PyObject * | ||||||
| builtin_round(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | builtin_round(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1101,13 +1042,12 @@ builtin_round(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObjec | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(number), &_Py_ID(ndigits), }, |         .ob_item = { &_Py_ID(number), &_Py_ID(ndigits), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"number", "ndigits", NULL}; |     static const char * const _keywords[] = {"number", "ndigits", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1157,18 +1097,9 @@ static PyObject * | ||||||
| builtin_sum(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | builtin_sum(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -1177,13 +1108,12 @@ builtin_sum(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(start), }, |         .ob_item = { &_Py_ID(start), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "start", NULL}; |     static const char * const _keywords[] = {"", "start", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1282,4 +1212,4 @@ builtin_issubclass(PyObject *module, PyObject *const *args, Py_ssize_t nargs) | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=4590e66a40312a9f input=a9049054013a1b77]*/ | /*[clinic end generated code: output=919725bf5d400acf input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										34
									
								
								Python/clinic/import.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								Python/clinic/import.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -199,18 +199,9 @@ static PyObject * | ||||||
| _imp_find_frozen(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _imp_find_frozen(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -219,13 +210,12 @@ _imp_find_frozen(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyOb | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(withdata), }, |         .ob_item = { &_Py_ID(withdata), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"", "withdata", NULL}; |     static const char * const _keywords[] = {"", "withdata", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -565,18 +555,9 @@ static PyObject * | ||||||
| _imp_source_hash(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | _imp_source_hash(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 2 |     #define NUM_KEYWORDS 2 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -585,13 +566,12 @@ _imp_source_hash(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyOb | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(key), &_Py_ID(source), }, |         .ob_item = { &_Py_ID(key), &_Py_ID(source), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"key", "source", NULL}; |     static const char * const _keywords[] = {"key", "source", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -637,4 +617,4 @@ exit: | ||||||
| #ifndef _IMP_EXEC_DYNAMIC_METHODDEF | #ifndef _IMP_EXEC_DYNAMIC_METHODDEF | ||||||
|     #define _IMP_EXEC_DYNAMIC_METHODDEF |     #define _IMP_EXEC_DYNAMIC_METHODDEF | ||||||
| #endif /* !defined(_IMP_EXEC_DYNAMIC_METHODDEF) */ | #endif /* !defined(_IMP_EXEC_DYNAMIC_METHODDEF) */ | ||||||
| /*[clinic end generated code: output=7d75c10a93f2f26c input=a9049054013a1b77]*/ | /*[clinic end generated code: output=806352838c3f7008 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										34
									
								
								Python/clinic/sysmodule.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								Python/clinic/sysmodule.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -24,18 +24,9 @@ static PyObject * | ||||||
| sys_addaudithook(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | sys_addaudithook(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -44,13 +35,12 @@ sys_addaudithook(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyOb | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(hook), }, |         .ob_item = { &_Py_ID(hook), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"hook", NULL}; |     static const char * const _keywords[] = {"hook", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -464,18 +454,9 @@ static PyObject * | ||||||
| sys_set_coroutine_origin_tracking_depth(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | sys_set_coroutine_origin_tracking_depth(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 1 |     #define NUM_KEYWORDS 1 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -484,13 +465,12 @@ sys_set_coroutine_origin_tracking_depth(PyObject *module, PyObject *const *args, | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(depth), }, |         .ob_item = { &_Py_ID(depth), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"depth", NULL}; |     static const char * const _keywords[] = {"depth", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -1190,4 +1170,4 @@ sys_getandroidapilevel(PyObject *module, PyObject *Py_UNUSED(ignored)) | ||||||
| #ifndef SYS_GETANDROIDAPILEVEL_METHODDEF | #ifndef SYS_GETANDROIDAPILEVEL_METHODDEF | ||||||
|     #define SYS_GETANDROIDAPILEVEL_METHODDEF |     #define SYS_GETANDROIDAPILEVEL_METHODDEF | ||||||
| #endif /* !defined(SYS_GETANDROIDAPILEVEL_METHODDEF) */ | #endif /* !defined(SYS_GETANDROIDAPILEVEL_METHODDEF) */ | ||||||
| /*[clinic end generated code: output=b8b125686bc745a6 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=38446a4c76e2f3b6 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								Python/clinic/traceback.c.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								Python/clinic/traceback.c.h
									
										
									
										generated
									
									
									
								
							|  | @ -22,18 +22,9 @@ static PyObject * | ||||||
| tb_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | tb_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| { | { | ||||||
|     PyObject *return_value = NULL; |     PyObject *return_value = NULL; | ||||||
|  |     #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|  | 
 | ||||||
|     #define NUM_KEYWORDS 4 |     #define NUM_KEYWORDS 4 | ||||||
|     #if NUM_KEYWORDS == 0 |  | ||||||
| 
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
|     #    define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |  | ||||||
|     #  else |  | ||||||
|     #    define KWTUPLE NULL |  | ||||||
|     #  endif |  | ||||||
| 
 |  | ||||||
|     #else  // NUM_KEYWORDS != 0
 |  | ||||||
|     #  if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |  | ||||||
| 
 |  | ||||||
|     static struct { |     static struct { | ||||||
|         PyGC_Head _this_is_not_used; |         PyGC_Head _this_is_not_used; | ||||||
|         PyObject_VAR_HEAD |         PyObject_VAR_HEAD | ||||||
|  | @ -42,13 +33,12 @@ tb_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
|         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |         .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|         .ob_item = { &_Py_ID(tb_next), &_Py_ID(tb_frame), &_Py_ID(tb_lasti), &_Py_ID(tb_lineno), }, |         .ob_item = { &_Py_ID(tb_next), &_Py_ID(tb_frame), &_Py_ID(tb_lasti), &_Py_ID(tb_lineno), }, | ||||||
|     }; |     }; | ||||||
|  |     #undef NUM_KEYWORDS | ||||||
|     #define KWTUPLE (&_kwtuple.ob_base.ob_base) |     #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|     #else  // !Py_BUILD_CORE
 |     #else  // !Py_BUILD_CORE
 | ||||||
|     #  define KWTUPLE NULL |     #  define KWTUPLE NULL | ||||||
|     #endif  // !Py_BUILD_CORE
 |     #endif  // !Py_BUILD_CORE
 | ||||||
|     #endif  // NUM_KEYWORDS != 0
 |  | ||||||
|     #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|     static const char * const _keywords[] = {"tb_next", "tb_frame", "tb_lasti", "tb_lineno", NULL}; |     static const char * const _keywords[] = {"tb_next", "tb_frame", "tb_lasti", "tb_lineno", NULL}; | ||||||
|     static _PyArg_Parser _parser = { |     static _PyArg_Parser _parser = { | ||||||
|  | @ -88,4 +78,4 @@ tb_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) | ||||||
| exit: | exit: | ||||||
|     return return_value; |     return return_value; | ||||||
| } | } | ||||||
| /*[clinic end generated code: output=130ba2a638849c70 input=a9049054013a1b77]*/ | /*[clinic end generated code: output=7bc9927e362fdfb7 input=a9049054013a1b77]*/ | ||||||
|  |  | ||||||
|  | @ -535,7 +535,7 @@ def normalize_snippet(s, *, indent=0): | ||||||
|     return s |     return s | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def declare_parser(*, hasformat=False): | def declare_parser(f, *, hasformat=False): | ||||||
|     """ |     """ | ||||||
|     Generates the code template for a static local PyArg_Parser variable, |     Generates the code template for a static local PyArg_Parser variable, | ||||||
|     with an initializer.  For core code (incl. builtin modules) the |     with an initializer.  For core code (incl. builtin modules) the | ||||||
|  | @ -548,19 +548,24 @@ def declare_parser(*, hasformat=False): | ||||||
|     else: |     else: | ||||||
|         fname = '.fname = "{name}",' |         fname = '.fname = "{name}",' | ||||||
|         format_ = '' |         format_ = '' | ||||||
|     declarations = """ |  | ||||||
|         #define NUM_KEYWORDS {num_keywords} |  | ||||||
|         #if NUM_KEYWORDS == 0 |  | ||||||
| 
 | 
 | ||||||
|  |     num_keywords = len([ | ||||||
|  |         p for p in f.parameters.values() | ||||||
|  |         if not p.is_positional_only() and not p.is_vararg() | ||||||
|  |     ]) | ||||||
|  |     if num_keywords == 0: | ||||||
|  |         declarations = """ | ||||||
|             #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |             #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
|             #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) |             #  define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty) | ||||||
|             #else |             #else | ||||||
|             #  define KWTUPLE NULL |             #  define KWTUPLE NULL | ||||||
|             #endif |             #endif | ||||||
| 
 |         """ | ||||||
|         #else  // NUM_KEYWORDS != 0 |     else: | ||||||
|  |         declarations = """ | ||||||
|             #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |             #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) | ||||||
| 
 | 
 | ||||||
|  |             #define NUM_KEYWORDS %d | ||||||
|             static struct {{ |             static struct {{ | ||||||
|                 PyGC_Head _this_is_not_used; |                 PyGC_Head _this_is_not_used; | ||||||
|                 PyObject_VAR_HEAD |                 PyObject_VAR_HEAD | ||||||
|  | @ -569,14 +574,15 @@ def declare_parser(*, hasformat=False): | ||||||
|                 .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) |                 .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) | ||||||
|                 .ob_item = {{ {keywords_py} }}, |                 .ob_item = {{ {keywords_py} }}, | ||||||
|             }}; |             }}; | ||||||
|  |             #undef NUM_KEYWORDS | ||||||
|             #define KWTUPLE (&_kwtuple.ob_base.ob_base) |             #define KWTUPLE (&_kwtuple.ob_base.ob_base) | ||||||
| 
 | 
 | ||||||
|             #else  // !Py_BUILD_CORE |             #else  // !Py_BUILD_CORE | ||||||
|             #  define KWTUPLE NULL |             #  define KWTUPLE NULL | ||||||
|             #endif  // !Py_BUILD_CORE |             #endif  // !Py_BUILD_CORE | ||||||
|         #endif  // NUM_KEYWORDS != 0 |         """ % num_keywords | ||||||
|         #undef NUM_KEYWORDS |  | ||||||
| 
 | 
 | ||||||
|  |     declarations += """ | ||||||
|             static const char * const _keywords[] = {{{keywords_c} NULL}}; |             static const char * const _keywords[] = {{{keywords_c} NULL}}; | ||||||
|             static _PyArg_Parser _parser = {{ |             static _PyArg_Parser _parser = {{ | ||||||
|                 .keywords = _keywords, |                 .keywords = _keywords, | ||||||
|  | @ -1020,7 +1026,7 @@ def parser_body(prototype, *fields, declarations=''): | ||||||
|                 flags = "METH_FASTCALL|METH_KEYWORDS" |                 flags = "METH_FASTCALL|METH_KEYWORDS" | ||||||
|                 parser_prototype = parser_prototype_fastcall_keywords |                 parser_prototype = parser_prototype_fastcall_keywords | ||||||
|                 argname_fmt = 'args[%d]' |                 argname_fmt = 'args[%d]' | ||||||
|                 declarations = declare_parser() |                 declarations = declare_parser(f) | ||||||
|                 declarations += "\nPyObject *argsbuf[%s];" % len(converters) |                 declarations += "\nPyObject *argsbuf[%s];" % len(converters) | ||||||
|                 if has_optional_kw: |                 if has_optional_kw: | ||||||
|                     pre_buffer = "0" if vararg != NO_VARARG else "nargs" |                     pre_buffer = "0" if vararg != NO_VARARG else "nargs" | ||||||
|  | @ -1036,7 +1042,7 @@ def parser_body(prototype, *fields, declarations=''): | ||||||
|                 flags = "METH_VARARGS|METH_KEYWORDS" |                 flags = "METH_VARARGS|METH_KEYWORDS" | ||||||
|                 parser_prototype = parser_prototype_keyword |                 parser_prototype = parser_prototype_keyword | ||||||
|                 argname_fmt = 'fastargs[%d]' |                 argname_fmt = 'fastargs[%d]' | ||||||
|                 declarations = declare_parser() |                 declarations = declare_parser(f) | ||||||
|                 declarations += "\nPyObject *argsbuf[%s];" % len(converters) |                 declarations += "\nPyObject *argsbuf[%s];" % len(converters) | ||||||
|                 declarations += "\nPyObject * const *fastargs;" |                 declarations += "\nPyObject * const *fastargs;" | ||||||
|                 declarations += "\nPy_ssize_t nargs = PyTuple_GET_SIZE(args);" |                 declarations += "\nPy_ssize_t nargs = PyTuple_GET_SIZE(args);" | ||||||
|  | @ -1116,7 +1122,7 @@ def parser_body(prototype, *fields, declarations=''): | ||||||
|                 if add_label: |                 if add_label: | ||||||
|                     parser_code.append("%s:" % add_label) |                     parser_code.append("%s:" % add_label) | ||||||
|             else: |             else: | ||||||
|                 declarations = declare_parser(hasformat=True) |                 declarations = declare_parser(f, hasformat=True) | ||||||
|                 if not new_or_init: |                 if not new_or_init: | ||||||
|                     parser_code = [normalize_snippet(""" |                     parser_code = [normalize_snippet(""" | ||||||
|                         if (!_PyArg_ParseStackAndKeywords(args, nargs, kwnames, &_parser{parse_arguments_comma} |                         if (!_PyArg_ParseStackAndKeywords(args, nargs, kwnames, &_parser{parse_arguments_comma} | ||||||
|  | @ -1442,7 +1448,6 @@ def render_function(self, clinic, f): | ||||||
|         template_dict['keywords_c'] = ' '.join('"' + k + '",' |         template_dict['keywords_c'] = ' '.join('"' + k + '",' | ||||||
|                                                for k in data.keywords) |                                                for k in data.keywords) | ||||||
|         keywords = [k for k in data.keywords if k] |         keywords = [k for k in data.keywords if k] | ||||||
|         template_dict['num_keywords'] = len(keywords) |  | ||||||
|         template_dict['keywords_py'] = ' '.join('&_Py_ID(' + k + '),' |         template_dict['keywords_py'] = ' '.join('&_Py_ID(' + k + '),' | ||||||
|                                                 for k in keywords) |                                                 for k in keywords) | ||||||
|         template_dict['format_units'] = ''.join(data.format_units) |         template_dict['format_units'] = ''.join(data.format_units) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Erlend E. Aasland
						Erlend E. Aasland