blob: 86b4c4cec755da1e55857aaba2da83f5ac8268ce [file] [log] [blame]
Serhiy Storchakacb985562015-05-04 15:32:48 +03001/*[clinic input]
2preserve
3[clinic start generated code]*/
4
5PyDoc_STRVAR(_elementtree_Element_append__doc__,
6"append($self, subelement, /)\n"
7"--\n"
8"\n");
9
10#define _ELEMENTTREE_ELEMENT_APPEND_METHODDEF \
11 {"append", (PyCFunction)_elementtree_Element_append, METH_O, _elementtree_Element_append__doc__},
12
13static PyObject *
14_elementtree_Element_append_impl(ElementObject *self, PyObject *subelement);
15
16static PyObject *
17_elementtree_Element_append(ElementObject *self, PyObject *arg)
18{
19 PyObject *return_value = NULL;
20 PyObject *subelement;
21
22 if (!PyArg_Parse(arg, "O!:append", &Element_Type, &subelement))
23 goto exit;
24 return_value = _elementtree_Element_append_impl(self, subelement);
25
26exit:
27 return return_value;
28}
29
30PyDoc_STRVAR(_elementtree_Element_clear__doc__,
31"clear($self, /)\n"
32"--\n"
33"\n");
34
35#define _ELEMENTTREE_ELEMENT_CLEAR_METHODDEF \
36 {"clear", (PyCFunction)_elementtree_Element_clear, METH_NOARGS, _elementtree_Element_clear__doc__},
37
38static PyObject *
39_elementtree_Element_clear_impl(ElementObject *self);
40
41static PyObject *
42_elementtree_Element_clear(ElementObject *self, PyObject *Py_UNUSED(ignored))
43{
44 return _elementtree_Element_clear_impl(self);
45}
46
47PyDoc_STRVAR(_elementtree_Element___copy____doc__,
48"__copy__($self, /)\n"
49"--\n"
50"\n");
51
52#define _ELEMENTTREE_ELEMENT___COPY___METHODDEF \
53 {"__copy__", (PyCFunction)_elementtree_Element___copy__, METH_NOARGS, _elementtree_Element___copy____doc__},
54
55static PyObject *
56_elementtree_Element___copy___impl(ElementObject *self);
57
58static PyObject *
59_elementtree_Element___copy__(ElementObject *self, PyObject *Py_UNUSED(ignored))
60{
61 return _elementtree_Element___copy___impl(self);
62}
63
64PyDoc_STRVAR(_elementtree_Element___deepcopy____doc__,
65"__deepcopy__($self, memo, /)\n"
66"--\n"
67"\n");
68
69#define _ELEMENTTREE_ELEMENT___DEEPCOPY___METHODDEF \
70 {"__deepcopy__", (PyCFunction)_elementtree_Element___deepcopy__, METH_O, _elementtree_Element___deepcopy____doc__},
71
72PyDoc_STRVAR(_elementtree_Element___sizeof____doc__,
73"__sizeof__($self, /)\n"
74"--\n"
75"\n");
76
77#define _ELEMENTTREE_ELEMENT___SIZEOF___METHODDEF \
78 {"__sizeof__", (PyCFunction)_elementtree_Element___sizeof__, METH_NOARGS, _elementtree_Element___sizeof____doc__},
79
80static Py_ssize_t
81_elementtree_Element___sizeof___impl(ElementObject *self);
82
83static PyObject *
84_elementtree_Element___sizeof__(ElementObject *self, PyObject *Py_UNUSED(ignored))
85{
86 PyObject *return_value = NULL;
87 Py_ssize_t _return_value;
88
89 _return_value = _elementtree_Element___sizeof___impl(self);
90 if ((_return_value == -1) && PyErr_Occurred())
91 goto exit;
92 return_value = PyLong_FromSsize_t(_return_value);
93
94exit:
95 return return_value;
96}
97
98PyDoc_STRVAR(_elementtree_Element___getstate____doc__,
99"__getstate__($self, /)\n"
100"--\n"
101"\n");
102
103#define _ELEMENTTREE_ELEMENT___GETSTATE___METHODDEF \
104 {"__getstate__", (PyCFunction)_elementtree_Element___getstate__, METH_NOARGS, _elementtree_Element___getstate____doc__},
105
106static PyObject *
107_elementtree_Element___getstate___impl(ElementObject *self);
108
109static PyObject *
110_elementtree_Element___getstate__(ElementObject *self, PyObject *Py_UNUSED(ignored))
111{
112 return _elementtree_Element___getstate___impl(self);
113}
114
115PyDoc_STRVAR(_elementtree_Element___setstate____doc__,
116"__setstate__($self, state, /)\n"
117"--\n"
118"\n");
119
120#define _ELEMENTTREE_ELEMENT___SETSTATE___METHODDEF \
121 {"__setstate__", (PyCFunction)_elementtree_Element___setstate__, METH_O, _elementtree_Element___setstate____doc__},
122
123PyDoc_STRVAR(_elementtree_Element_extend__doc__,
124"extend($self, elements, /)\n"
125"--\n"
126"\n");
127
128#define _ELEMENTTREE_ELEMENT_EXTEND_METHODDEF \
129 {"extend", (PyCFunction)_elementtree_Element_extend, METH_O, _elementtree_Element_extend__doc__},
130
131PyDoc_STRVAR(_elementtree_Element_find__doc__,
132"find($self, /, path, namespaces=None)\n"
133"--\n"
134"\n");
135
136#define _ELEMENTTREE_ELEMENT_FIND_METHODDEF \
137 {"find", (PyCFunction)_elementtree_Element_find, METH_VARARGS|METH_KEYWORDS, _elementtree_Element_find__doc__},
138
139static PyObject *
140_elementtree_Element_find_impl(ElementObject *self, PyObject *path,
141 PyObject *namespaces);
142
143static PyObject *
144_elementtree_Element_find(ElementObject *self, PyObject *args, PyObject *kwargs)
145{
146 PyObject *return_value = NULL;
147 static char *_keywords[] = {"path", "namespaces", NULL};
148 PyObject *path;
149 PyObject *namespaces = Py_None;
150
151 if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O|O:find", _keywords,
152 &path, &namespaces))
153 goto exit;
154 return_value = _elementtree_Element_find_impl(self, path, namespaces);
155
156exit:
157 return return_value;
158}
159
160PyDoc_STRVAR(_elementtree_Element_findtext__doc__,
161"findtext($self, /, path, default=None, namespaces=None)\n"
162"--\n"
163"\n");
164
165#define _ELEMENTTREE_ELEMENT_FINDTEXT_METHODDEF \
166 {"findtext", (PyCFunction)_elementtree_Element_findtext, METH_VARARGS|METH_KEYWORDS, _elementtree_Element_findtext__doc__},
167
168static PyObject *
169_elementtree_Element_findtext_impl(ElementObject *self, PyObject *path,
170 PyObject *default_value,
171 PyObject *namespaces);
172
173static PyObject *
174_elementtree_Element_findtext(ElementObject *self, PyObject *args, PyObject *kwargs)
175{
176 PyObject *return_value = NULL;
177 static char *_keywords[] = {"path", "default", "namespaces", NULL};
178 PyObject *path;
179 PyObject *default_value = Py_None;
180 PyObject *namespaces = Py_None;
181
182 if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O|OO:findtext", _keywords,
183 &path, &default_value, &namespaces))
184 goto exit;
185 return_value = _elementtree_Element_findtext_impl(self, path, default_value, namespaces);
186
187exit:
188 return return_value;
189}
190
191PyDoc_STRVAR(_elementtree_Element_findall__doc__,
192"findall($self, /, path, namespaces=None)\n"
193"--\n"
194"\n");
195
196#define _ELEMENTTREE_ELEMENT_FINDALL_METHODDEF \
197 {"findall", (PyCFunction)_elementtree_Element_findall, METH_VARARGS|METH_KEYWORDS, _elementtree_Element_findall__doc__},
198
199static PyObject *
200_elementtree_Element_findall_impl(ElementObject *self, PyObject *path,
201 PyObject *namespaces);
202
203static PyObject *
204_elementtree_Element_findall(ElementObject *self, PyObject *args, PyObject *kwargs)
205{
206 PyObject *return_value = NULL;
207 static char *_keywords[] = {"path", "namespaces", NULL};
208 PyObject *path;
209 PyObject *namespaces = Py_None;
210
211 if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O|O:findall", _keywords,
212 &path, &namespaces))
213 goto exit;
214 return_value = _elementtree_Element_findall_impl(self, path, namespaces);
215
216exit:
217 return return_value;
218}
219
220PyDoc_STRVAR(_elementtree_Element_iterfind__doc__,
221"iterfind($self, /, path, namespaces=None)\n"
222"--\n"
223"\n");
224
225#define _ELEMENTTREE_ELEMENT_ITERFIND_METHODDEF \
226 {"iterfind", (PyCFunction)_elementtree_Element_iterfind, METH_VARARGS|METH_KEYWORDS, _elementtree_Element_iterfind__doc__},
227
228static PyObject *
229_elementtree_Element_iterfind_impl(ElementObject *self, PyObject *path,
230 PyObject *namespaces);
231
232static PyObject *
233_elementtree_Element_iterfind(ElementObject *self, PyObject *args, PyObject *kwargs)
234{
235 PyObject *return_value = NULL;
236 static char *_keywords[] = {"path", "namespaces", NULL};
237 PyObject *path;
238 PyObject *namespaces = Py_None;
239
240 if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O|O:iterfind", _keywords,
241 &path, &namespaces))
242 goto exit;
243 return_value = _elementtree_Element_iterfind_impl(self, path, namespaces);
244
245exit:
246 return return_value;
247}
248
249PyDoc_STRVAR(_elementtree_Element_get__doc__,
250"get($self, /, key, default=None)\n"
251"--\n"
252"\n");
253
254#define _ELEMENTTREE_ELEMENT_GET_METHODDEF \
255 {"get", (PyCFunction)_elementtree_Element_get, METH_VARARGS|METH_KEYWORDS, _elementtree_Element_get__doc__},
256
257static PyObject *
258_elementtree_Element_get_impl(ElementObject *self, PyObject *key,
259 PyObject *default_value);
260
261static PyObject *
262_elementtree_Element_get(ElementObject *self, PyObject *args, PyObject *kwargs)
263{
264 PyObject *return_value = NULL;
265 static char *_keywords[] = {"key", "default", NULL};
266 PyObject *key;
267 PyObject *default_value = Py_None;
268
269 if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O|O:get", _keywords,
270 &key, &default_value))
271 goto exit;
272 return_value = _elementtree_Element_get_impl(self, key, default_value);
273
274exit:
275 return return_value;
276}
277
278PyDoc_STRVAR(_elementtree_Element_getchildren__doc__,
279"getchildren($self, /)\n"
280"--\n"
281"\n");
282
283#define _ELEMENTTREE_ELEMENT_GETCHILDREN_METHODDEF \
284 {"getchildren", (PyCFunction)_elementtree_Element_getchildren, METH_NOARGS, _elementtree_Element_getchildren__doc__},
285
286static PyObject *
287_elementtree_Element_getchildren_impl(ElementObject *self);
288
289static PyObject *
290_elementtree_Element_getchildren(ElementObject *self, PyObject *Py_UNUSED(ignored))
291{
292 return _elementtree_Element_getchildren_impl(self);
293}
294
295PyDoc_STRVAR(_elementtree_Element_iter__doc__,
296"iter($self, /, tag=None)\n"
297"--\n"
298"\n");
299
300#define _ELEMENTTREE_ELEMENT_ITER_METHODDEF \
301 {"iter", (PyCFunction)_elementtree_Element_iter, METH_VARARGS|METH_KEYWORDS, _elementtree_Element_iter__doc__},
302
303static PyObject *
304_elementtree_Element_iter_impl(ElementObject *self, PyObject *tag);
305
306static PyObject *
307_elementtree_Element_iter(ElementObject *self, PyObject *args, PyObject *kwargs)
308{
309 PyObject *return_value = NULL;
310 static char *_keywords[] = {"tag", NULL};
311 PyObject *tag = Py_None;
312
313 if (!PyArg_ParseTupleAndKeywords(args, kwargs, "|O:iter", _keywords,
314 &tag))
315 goto exit;
316 return_value = _elementtree_Element_iter_impl(self, tag);
317
318exit:
319 return return_value;
320}
321
322PyDoc_STRVAR(_elementtree_Element_itertext__doc__,
323"itertext($self, /)\n"
324"--\n"
325"\n");
326
327#define _ELEMENTTREE_ELEMENT_ITERTEXT_METHODDEF \
328 {"itertext", (PyCFunction)_elementtree_Element_itertext, METH_NOARGS, _elementtree_Element_itertext__doc__},
329
330static PyObject *
331_elementtree_Element_itertext_impl(ElementObject *self);
332
333static PyObject *
334_elementtree_Element_itertext(ElementObject *self, PyObject *Py_UNUSED(ignored))
335{
336 return _elementtree_Element_itertext_impl(self);
337}
338
339PyDoc_STRVAR(_elementtree_Element_insert__doc__,
340"insert($self, index, subelement, /)\n"
341"--\n"
342"\n");
343
344#define _ELEMENTTREE_ELEMENT_INSERT_METHODDEF \
345 {"insert", (PyCFunction)_elementtree_Element_insert, METH_VARARGS, _elementtree_Element_insert__doc__},
346
347static PyObject *
348_elementtree_Element_insert_impl(ElementObject *self, Py_ssize_t index,
349 PyObject *subelement);
350
351static PyObject *
352_elementtree_Element_insert(ElementObject *self, PyObject *args)
353{
354 PyObject *return_value = NULL;
355 Py_ssize_t index;
356 PyObject *subelement;
357
358 if (!PyArg_ParseTuple(args, "nO!:insert",
359 &index, &Element_Type, &subelement))
360 goto exit;
361 return_value = _elementtree_Element_insert_impl(self, index, subelement);
362
363exit:
364 return return_value;
365}
366
367PyDoc_STRVAR(_elementtree_Element_items__doc__,
368"items($self, /)\n"
369"--\n"
370"\n");
371
372#define _ELEMENTTREE_ELEMENT_ITEMS_METHODDEF \
373 {"items", (PyCFunction)_elementtree_Element_items, METH_NOARGS, _elementtree_Element_items__doc__},
374
375static PyObject *
376_elementtree_Element_items_impl(ElementObject *self);
377
378static PyObject *
379_elementtree_Element_items(ElementObject *self, PyObject *Py_UNUSED(ignored))
380{
381 return _elementtree_Element_items_impl(self);
382}
383
384PyDoc_STRVAR(_elementtree_Element_keys__doc__,
385"keys($self, /)\n"
386"--\n"
387"\n");
388
389#define _ELEMENTTREE_ELEMENT_KEYS_METHODDEF \
390 {"keys", (PyCFunction)_elementtree_Element_keys, METH_NOARGS, _elementtree_Element_keys__doc__},
391
392static PyObject *
393_elementtree_Element_keys_impl(ElementObject *self);
394
395static PyObject *
396_elementtree_Element_keys(ElementObject *self, PyObject *Py_UNUSED(ignored))
397{
398 return _elementtree_Element_keys_impl(self);
399}
400
401PyDoc_STRVAR(_elementtree_Element_makeelement__doc__,
402"makeelement($self, tag, attrib, /)\n"
403"--\n"
404"\n");
405
406#define _ELEMENTTREE_ELEMENT_MAKEELEMENT_METHODDEF \
407 {"makeelement", (PyCFunction)_elementtree_Element_makeelement, METH_VARARGS, _elementtree_Element_makeelement__doc__},
408
409static PyObject *
410_elementtree_Element_makeelement_impl(ElementObject *self, PyObject *tag,
411 PyObject *attrib);
412
413static PyObject *
414_elementtree_Element_makeelement(ElementObject *self, PyObject *args)
415{
416 PyObject *return_value = NULL;
417 PyObject *tag;
418 PyObject *attrib;
419
420 if (!PyArg_UnpackTuple(args, "makeelement",
421 2, 2,
422 &tag, &attrib))
423 goto exit;
424 return_value = _elementtree_Element_makeelement_impl(self, tag, attrib);
425
426exit:
427 return return_value;
428}
429
430PyDoc_STRVAR(_elementtree_Element_remove__doc__,
431"remove($self, subelement, /)\n"
432"--\n"
433"\n");
434
435#define _ELEMENTTREE_ELEMENT_REMOVE_METHODDEF \
436 {"remove", (PyCFunction)_elementtree_Element_remove, METH_O, _elementtree_Element_remove__doc__},
437
438static PyObject *
439_elementtree_Element_remove_impl(ElementObject *self, PyObject *subelement);
440
441static PyObject *
442_elementtree_Element_remove(ElementObject *self, PyObject *arg)
443{
444 PyObject *return_value = NULL;
445 PyObject *subelement;
446
447 if (!PyArg_Parse(arg, "O!:remove", &Element_Type, &subelement))
448 goto exit;
449 return_value = _elementtree_Element_remove_impl(self, subelement);
450
451exit:
452 return return_value;
453}
454
455PyDoc_STRVAR(_elementtree_Element_set__doc__,
456"set($self, key, value, /)\n"
457"--\n"
458"\n");
459
460#define _ELEMENTTREE_ELEMENT_SET_METHODDEF \
461 {"set", (PyCFunction)_elementtree_Element_set, METH_VARARGS, _elementtree_Element_set__doc__},
462
463static PyObject *
464_elementtree_Element_set_impl(ElementObject *self, PyObject *key,
465 PyObject *value);
466
467static PyObject *
468_elementtree_Element_set(ElementObject *self, PyObject *args)
469{
470 PyObject *return_value = NULL;
471 PyObject *key;
472 PyObject *value;
473
474 if (!PyArg_UnpackTuple(args, "set",
475 2, 2,
476 &key, &value))
477 goto exit;
478 return_value = _elementtree_Element_set_impl(self, key, value);
479
480exit:
481 return return_value;
482}
483
484static int
485_elementtree_TreeBuilder___init___impl(TreeBuilderObject *self,
486 PyObject *element_factory);
487
488static int
489_elementtree_TreeBuilder___init__(PyObject *self, PyObject *args, PyObject *kwargs)
490{
491 int return_value = -1;
492 static char *_keywords[] = {"element_factory", NULL};
493 PyObject *element_factory = NULL;
494
495 if (!PyArg_ParseTupleAndKeywords(args, kwargs, "|O:TreeBuilder", _keywords,
496 &element_factory))
497 goto exit;
498 return_value = _elementtree_TreeBuilder___init___impl((TreeBuilderObject *)self, element_factory);
499
500exit:
501 return return_value;
502}
503
504PyDoc_STRVAR(_elementtree_TreeBuilder_data__doc__,
505"data($self, data, /)\n"
506"--\n"
507"\n");
508
509#define _ELEMENTTREE_TREEBUILDER_DATA_METHODDEF \
510 {"data", (PyCFunction)_elementtree_TreeBuilder_data, METH_O, _elementtree_TreeBuilder_data__doc__},
511
512PyDoc_STRVAR(_elementtree_TreeBuilder_end__doc__,
513"end($self, tag, /)\n"
514"--\n"
515"\n");
516
517#define _ELEMENTTREE_TREEBUILDER_END_METHODDEF \
518 {"end", (PyCFunction)_elementtree_TreeBuilder_end, METH_O, _elementtree_TreeBuilder_end__doc__},
519
520PyDoc_STRVAR(_elementtree_TreeBuilder_close__doc__,
521"close($self, /)\n"
522"--\n"
523"\n");
524
525#define _ELEMENTTREE_TREEBUILDER_CLOSE_METHODDEF \
526 {"close", (PyCFunction)_elementtree_TreeBuilder_close, METH_NOARGS, _elementtree_TreeBuilder_close__doc__},
527
528static PyObject *
529_elementtree_TreeBuilder_close_impl(TreeBuilderObject *self);
530
531static PyObject *
532_elementtree_TreeBuilder_close(TreeBuilderObject *self, PyObject *Py_UNUSED(ignored))
533{
534 return _elementtree_TreeBuilder_close_impl(self);
535}
536
537PyDoc_STRVAR(_elementtree_TreeBuilder_start__doc__,
538"start($self, tag, attrs=None, /)\n"
539"--\n"
540"\n");
541
542#define _ELEMENTTREE_TREEBUILDER_START_METHODDEF \
543 {"start", (PyCFunction)_elementtree_TreeBuilder_start, METH_VARARGS, _elementtree_TreeBuilder_start__doc__},
544
545static PyObject *
546_elementtree_TreeBuilder_start_impl(TreeBuilderObject *self, PyObject *tag,
547 PyObject *attrs);
548
549static PyObject *
550_elementtree_TreeBuilder_start(TreeBuilderObject *self, PyObject *args)
551{
552 PyObject *return_value = NULL;
553 PyObject *tag;
554 PyObject *attrs = Py_None;
555
556 if (!PyArg_UnpackTuple(args, "start",
557 1, 2,
558 &tag, &attrs))
559 goto exit;
560 return_value = _elementtree_TreeBuilder_start_impl(self, tag, attrs);
561
562exit:
563 return return_value;
564}
565
566static int
567_elementtree_XMLParser___init___impl(XMLParserObject *self, PyObject *html,
568 PyObject *target, const char *encoding);
569
570static int
571_elementtree_XMLParser___init__(PyObject *self, PyObject *args, PyObject *kwargs)
572{
573 int return_value = -1;
574 static char *_keywords[] = {"html", "target", "encoding", NULL};
575 PyObject *html = NULL;
576 PyObject *target = NULL;
577 const char *encoding = NULL;
578
579 if (!PyArg_ParseTupleAndKeywords(args, kwargs, "|OOz:XMLParser", _keywords,
580 &html, &target, &encoding))
581 goto exit;
582 return_value = _elementtree_XMLParser___init___impl((XMLParserObject *)self, html, target, encoding);
583
584exit:
585 return return_value;
586}
587
588PyDoc_STRVAR(_elementtree_XMLParser_close__doc__,
589"close($self, /)\n"
590"--\n"
591"\n");
592
593#define _ELEMENTTREE_XMLPARSER_CLOSE_METHODDEF \
594 {"close", (PyCFunction)_elementtree_XMLParser_close, METH_NOARGS, _elementtree_XMLParser_close__doc__},
595
596static PyObject *
597_elementtree_XMLParser_close_impl(XMLParserObject *self);
598
599static PyObject *
600_elementtree_XMLParser_close(XMLParserObject *self, PyObject *Py_UNUSED(ignored))
601{
602 return _elementtree_XMLParser_close_impl(self);
603}
604
605PyDoc_STRVAR(_elementtree_XMLParser_feed__doc__,
606"feed($self, data, /)\n"
607"--\n"
608"\n");
609
610#define _ELEMENTTREE_XMLPARSER_FEED_METHODDEF \
611 {"feed", (PyCFunction)_elementtree_XMLParser_feed, METH_O, _elementtree_XMLParser_feed__doc__},
612
613PyDoc_STRVAR(_elementtree_XMLParser__parse_whole__doc__,
614"_parse_whole($self, file, /)\n"
615"--\n"
616"\n");
617
618#define _ELEMENTTREE_XMLPARSER__PARSE_WHOLE_METHODDEF \
619 {"_parse_whole", (PyCFunction)_elementtree_XMLParser__parse_whole, METH_O, _elementtree_XMLParser__parse_whole__doc__},
620
621PyDoc_STRVAR(_elementtree_XMLParser_doctype__doc__,
Serhiy Storchaka4a01cab2015-06-29 23:08:52 +0300622"doctype($self, name, pubid, system, /)\n"
Serhiy Storchakacb985562015-05-04 15:32:48 +0300623"--\n"
624"\n");
625
626#define _ELEMENTTREE_XMLPARSER_DOCTYPE_METHODDEF \
Serhiy Storchaka4a01cab2015-06-29 23:08:52 +0300627 {"doctype", (PyCFunction)_elementtree_XMLParser_doctype, METH_VARARGS, _elementtree_XMLParser_doctype__doc__},
Serhiy Storchakacb985562015-05-04 15:32:48 +0300628
629static PyObject *
Serhiy Storchaka4a01cab2015-06-29 23:08:52 +0300630_elementtree_XMLParser_doctype_impl(XMLParserObject *self, PyObject *name,
631 PyObject *pubid, PyObject *system);
Serhiy Storchakacb985562015-05-04 15:32:48 +0300632
633static PyObject *
Serhiy Storchaka4a01cab2015-06-29 23:08:52 +0300634_elementtree_XMLParser_doctype(XMLParserObject *self, PyObject *args)
Serhiy Storchakacb985562015-05-04 15:32:48 +0300635{
Serhiy Storchaka4a01cab2015-06-29 23:08:52 +0300636 PyObject *return_value = NULL;
637 PyObject *name;
638 PyObject *pubid;
639 PyObject *system;
640
641 if (!PyArg_UnpackTuple(args, "doctype",
642 3, 3,
643 &name, &pubid, &system))
644 goto exit;
645 return_value = _elementtree_XMLParser_doctype_impl(self, name, pubid, system);
646
647exit:
648 return return_value;
Serhiy Storchakacb985562015-05-04 15:32:48 +0300649}
650
651PyDoc_STRVAR(_elementtree_XMLParser__setevents__doc__,
652"_setevents($self, events_queue, events_to_report=None, /)\n"
653"--\n"
654"\n");
655
656#define _ELEMENTTREE_XMLPARSER__SETEVENTS_METHODDEF \
657 {"_setevents", (PyCFunction)_elementtree_XMLParser__setevents, METH_VARARGS, _elementtree_XMLParser__setevents__doc__},
658
659static PyObject *
660_elementtree_XMLParser__setevents_impl(XMLParserObject *self,
661 PyObject *events_queue,
662 PyObject *events_to_report);
663
664static PyObject *
665_elementtree_XMLParser__setevents(XMLParserObject *self, PyObject *args)
666{
667 PyObject *return_value = NULL;
668 PyObject *events_queue;
669 PyObject *events_to_report = Py_None;
670
671 if (!PyArg_ParseTuple(args, "O!|O:_setevents",
672 &PyList_Type, &events_queue, &events_to_report))
673 goto exit;
674 return_value = _elementtree_XMLParser__setevents_impl(self, events_queue, events_to_report);
675
676exit:
677 return return_value;
678}
Serhiy Storchaka4a01cab2015-06-29 23:08:52 +0300679/*[clinic end generated code: output=25b8bf7e7f2151ca input=a9049054013a1b77]*/