17db96d56Sopenharmony_ci/*[clinic input] 27db96d56Sopenharmony_cipreserve 37db96d56Sopenharmony_ci[clinic start generated code]*/ 47db96d56Sopenharmony_ci 57db96d56Sopenharmony_ciPyDoc_STRVAR(_csv_list_dialects__doc__, 67db96d56Sopenharmony_ci"list_dialects($module, /)\n" 77db96d56Sopenharmony_ci"--\n" 87db96d56Sopenharmony_ci"\n" 97db96d56Sopenharmony_ci"Return a list of all known dialect names.\n" 107db96d56Sopenharmony_ci"\n" 117db96d56Sopenharmony_ci" names = csv.list_dialects()"); 127db96d56Sopenharmony_ci 137db96d56Sopenharmony_ci#define _CSV_LIST_DIALECTS_METHODDEF \ 147db96d56Sopenharmony_ci {"list_dialects", (PyCFunction)_csv_list_dialects, METH_NOARGS, _csv_list_dialects__doc__}, 157db96d56Sopenharmony_ci 167db96d56Sopenharmony_cistatic PyObject * 177db96d56Sopenharmony_ci_csv_list_dialects_impl(PyObject *module); 187db96d56Sopenharmony_ci 197db96d56Sopenharmony_cistatic PyObject * 207db96d56Sopenharmony_ci_csv_list_dialects(PyObject *module, PyObject *Py_UNUSED(ignored)) 217db96d56Sopenharmony_ci{ 227db96d56Sopenharmony_ci return _csv_list_dialects_impl(module); 237db96d56Sopenharmony_ci} 247db96d56Sopenharmony_ci 257db96d56Sopenharmony_ciPyDoc_STRVAR(_csv_unregister_dialect__doc__, 267db96d56Sopenharmony_ci"unregister_dialect($module, /, name)\n" 277db96d56Sopenharmony_ci"--\n" 287db96d56Sopenharmony_ci"\n" 297db96d56Sopenharmony_ci"Delete the name/dialect mapping associated with a string name.\n" 307db96d56Sopenharmony_ci"\n" 317db96d56Sopenharmony_ci" csv.unregister_dialect(name)"); 327db96d56Sopenharmony_ci 337db96d56Sopenharmony_ci#define _CSV_UNREGISTER_DIALECT_METHODDEF \ 347db96d56Sopenharmony_ci {"unregister_dialect", _PyCFunction_CAST(_csv_unregister_dialect), METH_FASTCALL|METH_KEYWORDS, _csv_unregister_dialect__doc__}, 357db96d56Sopenharmony_ci 367db96d56Sopenharmony_cistatic PyObject * 377db96d56Sopenharmony_ci_csv_unregister_dialect_impl(PyObject *module, PyObject *name); 387db96d56Sopenharmony_ci 397db96d56Sopenharmony_cistatic PyObject * 407db96d56Sopenharmony_ci_csv_unregister_dialect(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) 417db96d56Sopenharmony_ci{ 427db96d56Sopenharmony_ci PyObject *return_value = NULL; 437db96d56Sopenharmony_ci static const char * const _keywords[] = {"name", NULL}; 447db96d56Sopenharmony_ci static _PyArg_Parser _parser = {NULL, _keywords, "unregister_dialect", 0}; 457db96d56Sopenharmony_ci PyObject *argsbuf[1]; 467db96d56Sopenharmony_ci PyObject *name; 477db96d56Sopenharmony_ci 487db96d56Sopenharmony_ci args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser, 1, 1, 0, argsbuf); 497db96d56Sopenharmony_ci if (!args) { 507db96d56Sopenharmony_ci goto exit; 517db96d56Sopenharmony_ci } 527db96d56Sopenharmony_ci name = args[0]; 537db96d56Sopenharmony_ci return_value = _csv_unregister_dialect_impl(module, name); 547db96d56Sopenharmony_ci 557db96d56Sopenharmony_ciexit: 567db96d56Sopenharmony_ci return return_value; 577db96d56Sopenharmony_ci} 587db96d56Sopenharmony_ci 597db96d56Sopenharmony_ciPyDoc_STRVAR(_csv_get_dialect__doc__, 607db96d56Sopenharmony_ci"get_dialect($module, /, name)\n" 617db96d56Sopenharmony_ci"--\n" 627db96d56Sopenharmony_ci"\n" 637db96d56Sopenharmony_ci"Return the dialect instance associated with name.\n" 647db96d56Sopenharmony_ci"\n" 657db96d56Sopenharmony_ci" dialect = csv.get_dialect(name)"); 667db96d56Sopenharmony_ci 677db96d56Sopenharmony_ci#define _CSV_GET_DIALECT_METHODDEF \ 687db96d56Sopenharmony_ci {"get_dialect", _PyCFunction_CAST(_csv_get_dialect), METH_FASTCALL|METH_KEYWORDS, _csv_get_dialect__doc__}, 697db96d56Sopenharmony_ci 707db96d56Sopenharmony_cistatic PyObject * 717db96d56Sopenharmony_ci_csv_get_dialect_impl(PyObject *module, PyObject *name); 727db96d56Sopenharmony_ci 737db96d56Sopenharmony_cistatic PyObject * 747db96d56Sopenharmony_ci_csv_get_dialect(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) 757db96d56Sopenharmony_ci{ 767db96d56Sopenharmony_ci PyObject *return_value = NULL; 777db96d56Sopenharmony_ci static const char * const _keywords[] = {"name", NULL}; 787db96d56Sopenharmony_ci static _PyArg_Parser _parser = {NULL, _keywords, "get_dialect", 0}; 797db96d56Sopenharmony_ci PyObject *argsbuf[1]; 807db96d56Sopenharmony_ci PyObject *name; 817db96d56Sopenharmony_ci 827db96d56Sopenharmony_ci args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser, 1, 1, 0, argsbuf); 837db96d56Sopenharmony_ci if (!args) { 847db96d56Sopenharmony_ci goto exit; 857db96d56Sopenharmony_ci } 867db96d56Sopenharmony_ci name = args[0]; 877db96d56Sopenharmony_ci return_value = _csv_get_dialect_impl(module, name); 887db96d56Sopenharmony_ci 897db96d56Sopenharmony_ciexit: 907db96d56Sopenharmony_ci return return_value; 917db96d56Sopenharmony_ci} 927db96d56Sopenharmony_ci 937db96d56Sopenharmony_ciPyDoc_STRVAR(_csv_field_size_limit__doc__, 947db96d56Sopenharmony_ci"field_size_limit($module, /, new_limit=<unrepresentable>)\n" 957db96d56Sopenharmony_ci"--\n" 967db96d56Sopenharmony_ci"\n" 977db96d56Sopenharmony_ci"Sets an upper limit on parsed fields.\n" 987db96d56Sopenharmony_ci"\n" 997db96d56Sopenharmony_ci" csv.field_size_limit([limit])\n" 1007db96d56Sopenharmony_ci"\n" 1017db96d56Sopenharmony_ci"Returns old limit. If limit is not given, no new limit is set and\n" 1027db96d56Sopenharmony_ci"the old limit is returned"); 1037db96d56Sopenharmony_ci 1047db96d56Sopenharmony_ci#define _CSV_FIELD_SIZE_LIMIT_METHODDEF \ 1057db96d56Sopenharmony_ci {"field_size_limit", _PyCFunction_CAST(_csv_field_size_limit), METH_FASTCALL|METH_KEYWORDS, _csv_field_size_limit__doc__}, 1067db96d56Sopenharmony_ci 1077db96d56Sopenharmony_cistatic PyObject * 1087db96d56Sopenharmony_ci_csv_field_size_limit_impl(PyObject *module, PyObject *new_limit); 1097db96d56Sopenharmony_ci 1107db96d56Sopenharmony_cistatic PyObject * 1117db96d56Sopenharmony_ci_csv_field_size_limit(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) 1127db96d56Sopenharmony_ci{ 1137db96d56Sopenharmony_ci PyObject *return_value = NULL; 1147db96d56Sopenharmony_ci static const char * const _keywords[] = {"new_limit", NULL}; 1157db96d56Sopenharmony_ci static _PyArg_Parser _parser = {NULL, _keywords, "field_size_limit", 0}; 1167db96d56Sopenharmony_ci PyObject *argsbuf[1]; 1177db96d56Sopenharmony_ci Py_ssize_t noptargs = nargs + (kwnames ? PyTuple_GET_SIZE(kwnames) : 0) - 0; 1187db96d56Sopenharmony_ci PyObject *new_limit = NULL; 1197db96d56Sopenharmony_ci 1207db96d56Sopenharmony_ci args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser, 0, 1, 0, argsbuf); 1217db96d56Sopenharmony_ci if (!args) { 1227db96d56Sopenharmony_ci goto exit; 1237db96d56Sopenharmony_ci } 1247db96d56Sopenharmony_ci if (!noptargs) { 1257db96d56Sopenharmony_ci goto skip_optional_pos; 1267db96d56Sopenharmony_ci } 1277db96d56Sopenharmony_ci new_limit = args[0]; 1287db96d56Sopenharmony_ciskip_optional_pos: 1297db96d56Sopenharmony_ci return_value = _csv_field_size_limit_impl(module, new_limit); 1307db96d56Sopenharmony_ci 1317db96d56Sopenharmony_ciexit: 1327db96d56Sopenharmony_ci return return_value; 1337db96d56Sopenharmony_ci} 1347db96d56Sopenharmony_ci/*[clinic end generated code: output=6235abc491b02188 input=a9049054013a1b77]*/ 135