mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 18:28:49 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
		
			Generated
		
	
	
			
		
		
	
	
			41 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
		
			Generated
		
	
	
| /*[clinic input]
 | |
| preserve
 | |
| [clinic start generated code]*/
 | |
| 
 | |
| #include "pycore_modsupport.h"    // _PyArg_CheckPositional()
 | |
| 
 | |
| PyDoc_STRVAR(_suggestions__generate_suggestions__doc__,
 | |
| "_generate_suggestions($module, candidates, item, /)\n"
 | |
| "--\n"
 | |
| "\n"
 | |
| "Returns the candidate in candidates that\'s closest to item");
 | |
| 
 | |
| #define _SUGGESTIONS__GENERATE_SUGGESTIONS_METHODDEF    \
 | |
|     {"_generate_suggestions", _PyCFunction_CAST(_suggestions__generate_suggestions), METH_FASTCALL, _suggestions__generate_suggestions__doc__},
 | |
| 
 | |
| static PyObject *
 | |
| _suggestions__generate_suggestions_impl(PyObject *module,
 | |
|                                         PyObject *candidates, PyObject *item);
 | |
| 
 | |
| static PyObject *
 | |
| _suggestions__generate_suggestions(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
 | |
| {
 | |
|     PyObject *return_value = NULL;
 | |
|     PyObject *candidates;
 | |
|     PyObject *item;
 | |
| 
 | |
|     if (!_PyArg_CheckPositional("_generate_suggestions", nargs, 2, 2)) {
 | |
|         goto exit;
 | |
|     }
 | |
|     candidates = args[0];
 | |
|     if (!PyUnicode_Check(args[1])) {
 | |
|         _PyArg_BadArgument("_generate_suggestions", "argument 2", "str", args[1]);
 | |
|         goto exit;
 | |
|     }
 | |
|     item = args[1];
 | |
|     return_value = _suggestions__generate_suggestions_impl(module, candidates, item);
 | |
| 
 | |
| exit:
 | |
|     return return_value;
 | |
| }
 | |
| /*[clinic end generated code: output=1d8e963cdae30b13 input=a9049054013a1b77]*/
 | 
