| 
									
										
										
										
											2016-12-09 18:08:18 +01:00
										 |  |  | /*[clinic input]
 | 
					
						
							|  |  |  | preserve | 
					
						
							|  |  |  | [clinic start generated code]*/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | PyDoc_STRVAR(warnings_warn__doc__, | 
					
						
							|  |  |  | "warn($module, /, message, category=None, stacklevel=1, source=None)\n" | 
					
						
							|  |  |  | "--\n" | 
					
						
							|  |  |  | "\n" | 
					
						
							|  |  |  | "Issue a warning, or maybe ignore it or raise an exception."); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define WARNINGS_WARN_METHODDEF    \
 | 
					
						
							| 
									
										
										
										
											2017-07-03 21:20:15 +03:00
										 |  |  |     {"warn", (PyCFunction)warnings_warn, METH_FASTCALL|METH_KEYWORDS, warnings_warn__doc__}, | 
					
						
							| 
									
										
										
										
											2016-12-09 18:08:18 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | static PyObject * | 
					
						
							|  |  |  | warnings_warn_impl(PyObject *module, PyObject *message, PyObject *category, | 
					
						
							|  |  |  |                    Py_ssize_t stacklevel, PyObject *source); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | static PyObject * | 
					
						
							|  |  |  | warnings_warn(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     PyObject *return_value = NULL; | 
					
						
							|  |  |  |     static const char * const _keywords[] = {"message", "category", "stacklevel", "source", NULL}; | 
					
						
							|  |  |  |     static _PyArg_Parser _parser = {"O|OnO:warn", _keywords, 0}; | 
					
						
							|  |  |  |     PyObject *message; | 
					
						
							|  |  |  |     PyObject *category = Py_None; | 
					
						
							|  |  |  |     Py_ssize_t stacklevel = 1; | 
					
						
							|  |  |  |     PyObject *source = Py_None; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-17 01:29:01 +01:00
										 |  |  |     if (!_PyArg_ParseStackAndKeywords(args, nargs, kwnames, &_parser, | 
					
						
							| 
									
										
										
										
											2016-12-09 18:08:18 +01:00
										 |  |  |         &message, &category, &stacklevel, &source)) { | 
					
						
							|  |  |  |         goto exit; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |     return_value = warnings_warn_impl(module, message, category, stacklevel, source); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | exit: | 
					
						
							|  |  |  |     return return_value; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-07-03 21:20:15 +03:00
										 |  |  | /*[clinic end generated code: output=74b1a7d1ee41816d input=a9049054013a1b77]*/ |