Panda3D
pydtool.cxx
1/*
2 * This file was generated by:
3 * interrogate -D EXPCL_DTOOLCONFIG= -nodb -python -promiscuous -I../../../built/include -module panda3d.interrogatedb -library interrogatedb -string -true-names -do-module -oc pydtool.cxx ../../src/interrogatedb/interrogate_interface.h ../../src/interrogatedb/interrogate_request.h
4 *
5 */
6
7#include <sstream>
8
9#include "../../src/interrogatedb/interrogate_interface.h"
10#include "../../src/interrogatedb/interrogate_request.h"
11#include "dtoolbase.h"
12
13#undef _POSIX_C_SOURCE
14#undef _XOPEN_SOURCE
15#define PY_SSIZE_T_CLEAN 1
16
17#if PYTHON_FRAMEWORK
18 #include <Python/Python.h>
19#else
20 #include "Python.h"
21#endif
22
23static PyObject *_inP07yttbRf(PyObject *self, PyObject *args);
24static PyObject *_inP07ytda_g(PyObject *self, PyObject *args);
25static PyObject *_inP07yt4RgX(PyObject *self, PyObject *args);
26static PyObject *_inP07yt3Gip(PyObject *self, PyObject *args);
27static PyObject *_inP07ytRKDz(PyObject *self, PyObject *args);
28static PyObject *_inP07ytgZ9N(PyObject *self, PyObject *args);
29static PyObject *_inP07ytFnRZ(PyObject *self, PyObject *args);
30static PyObject *_inP07ytg0Qv(PyObject *self, PyObject *args);
31static PyObject *_inP07yttrqw(PyObject *self, PyObject *args);
32static PyObject *_inP07ytdmpW(PyObject *self, PyObject *args);
33static PyObject *_inP07ytUYgQ(PyObject *self, PyObject *args);
34static PyObject *_inP07yt0k7F(PyObject *self, PyObject *args);
35static PyObject *_inP07ytfIsr(PyObject *self, PyObject *args);
36static PyObject *_inP07ytvysR(PyObject *self, PyObject *args);
37static PyObject *_inP07ytYQ_2(PyObject *self, PyObject *args);
38static PyObject *_inP07yt3kdv(PyObject *self, PyObject *args);
39static PyObject *_inP07ytew01(PyObject *self, PyObject *args);
40static PyObject *_inP07ytQna7(PyObject *self, PyObject *args);
41static PyObject *_inP07ytkg95(PyObject *self, PyObject *args);
42static PyObject *_inP07ytluRc(PyObject *self, PyObject *args);
43static PyObject *_inP07yttHdM(PyObject *self, PyObject *args);
44static PyObject *_inP07ytDId0(PyObject *self, PyObject *args);
45static PyObject *_inP07ytHuAm(PyObject *self, PyObject *args);
46static PyObject *_inP07yt_xr0(PyObject *self, PyObject *args);
47static PyObject *_inP07ytH5qp(PyObject *self, PyObject *args);
48static PyObject *_inP07ytq45U(PyObject *self, PyObject *args);
49static PyObject *_inP07yt6IPa(PyObject *self, PyObject *args);
50static PyObject *_inP07ytU2_B(PyObject *self, PyObject *args);
51static PyObject *_inP07ytHFO2(PyObject *self, PyObject *args);
52static PyObject *_inP07ytcfjm(PyObject *self, PyObject *args);
53static PyObject *_inP07yt3Sjw(PyObject *self, PyObject *args);
54static PyObject *_inP07ytgJcX(PyObject *self, PyObject *args);
55static PyObject *_inP07ytYlw6(PyObject *self, PyObject *args);
56static PyObject *_inP07ytsmnz(PyObject *self, PyObject *args);
57static PyObject *_inP07ytxQ10(PyObject *self, PyObject *args);
58static PyObject *_inP07yt6gPB(PyObject *self, PyObject *args);
59static PyObject *_inP07ytISgV(PyObject *self, PyObject *args);
60static PyObject *_inP07ytH3bx(PyObject *self, PyObject *args);
61static PyObject *_inP07ytzeUk(PyObject *self, PyObject *args);
62static PyObject *_inP07ytUeI5(PyObject *self, PyObject *args);
63static PyObject *_inP07ytuSvx(PyObject *self, PyObject *args);
64static PyObject *_inP07ytwpYd(PyObject *self, PyObject *args);
65static PyObject *_inP07ytOfNh(PyObject *self, PyObject *args);
66static PyObject *_inP07ytf5_U(PyObject *self, PyObject *args);
67static PyObject *_inP07ytL3ZB(PyObject *self, PyObject *args);
68static PyObject *_inP07ytXw0I(PyObject *self, PyObject *args);
69static PyObject *_inP07yt3zru(PyObject *self, PyObject *args);
70static PyObject *_inP07ytRrg2(PyObject *self, PyObject *args);
71static PyObject *_inP07ytEJCx(PyObject *self, PyObject *args);
72static PyObject *_inP07ytWAZr(PyObject *self, PyObject *args);
73static PyObject *_inP07ytrD_M(PyObject *self, PyObject *args);
74static PyObject *_inP07ytjolz(PyObject *self, PyObject *args);
75static PyObject *_inP07ytt_JD(PyObject *self, PyObject *args);
76static PyObject *_inP07ytwEts(PyObject *self, PyObject *args);
77static PyObject *_inP07ytrJWs(PyObject *self, PyObject *args);
78static PyObject *_inP07ytpmFD(PyObject *self, PyObject *args);
79static PyObject *_inP07ytyYUX(PyObject *self, PyObject *args);
80static PyObject *_inP07yt54dn(PyObject *self, PyObject *args);
81static PyObject *_inP07ytGMpW(PyObject *self, PyObject *args);
82static PyObject *_inP07ytNuBV(PyObject *self, PyObject *args);
83static PyObject *_inP07yt9UwA(PyObject *self, PyObject *args);
84static PyObject *_inP07yt3FDt(PyObject *self, PyObject *args);
85static PyObject *_inP07ytf513(PyObject *self, PyObject *args);
86static PyObject *_inP07ytsqGH(PyObject *self, PyObject *args);
87static PyObject *_inP07yt7shV(PyObject *self, PyObject *args);
88static PyObject *_inP07ytA1eF(PyObject *self, PyObject *args);
89static PyObject *_inP07yt776V(PyObject *self, PyObject *args);
90static PyObject *_inP07ytryup(PyObject *self, PyObject *args);
91static PyObject *_inP07ytiytI(PyObject *self, PyObject *args);
92static PyObject *_inP07ytZc07(PyObject *self, PyObject *args);
93static PyObject *_inP07ytfaH0(PyObject *self, PyObject *args);
94static PyObject *_inP07ytGB9D(PyObject *self, PyObject *args);
95static PyObject *_inP07ytsxxs(PyObject *self, PyObject *args);
96static PyObject *_inP07ytMT0z(PyObject *self, PyObject *args);
97static PyObject *_inP07ytiW3v(PyObject *self, PyObject *args);
98static PyObject *_inP07yt4Px8(PyObject *self, PyObject *args);
99static PyObject *_inP07ytNHcs(PyObject *self, PyObject *args);
100static PyObject *_inP07ytqHrb(PyObject *self, PyObject *args);
101static PyObject *_inP07ytaOqq(PyObject *self, PyObject *args);
102static PyObject *_inP07ytpTBb(PyObject *self, PyObject *args);
103static PyObject *_inP07ytqWOw(PyObject *self, PyObject *args);
104static PyObject *_inP07ytHu7x(PyObject *self, PyObject *args);
105static PyObject *_inP07ytwGnA(PyObject *self, PyObject *args);
106static PyObject *_inP07ytXGxx(PyObject *self, PyObject *args);
107static PyObject *_inP07ytj04Z(PyObject *self, PyObject *args);
108static PyObject *_inP07ytEOv4(PyObject *self, PyObject *args);
109static PyObject *_inP07ytpCqJ(PyObject *self, PyObject *args);
110static PyObject *_inP07yt_Pz3(PyObject *self, PyObject *args);
111static PyObject *_inP07ytt_06(PyObject *self, PyObject *args);
112static PyObject *_inP07ytmuPs(PyObject *self, PyObject *args);
113static PyObject *_inP07ytvM8B(PyObject *self, PyObject *args);
114static PyObject *_inP07ytap97(PyObject *self, PyObject *args);
115static PyObject *_inP07yt0o8D(PyObject *self, PyObject *args);
116static PyObject *_inP07ytOoQ2(PyObject *self, PyObject *args);
117static PyObject *_inP07ytKuFh(PyObject *self, PyObject *args);
118static PyObject *_inP07yto5L6(PyObject *self, PyObject *args);
119static PyObject *_inP07ytzgKK(PyObject *self, PyObject *args);
120static PyObject *_inP07yt0FIF(PyObject *self, PyObject *args);
121static PyObject *_inP07ytZqvD(PyObject *self, PyObject *args);
122static PyObject *_inP07ytDyRd(PyObject *self, PyObject *args);
123static PyObject *_inP07ytMnKa(PyObject *self, PyObject *args);
124static PyObject *_inP07ytRtji(PyObject *self, PyObject *args);
125static PyObject *_inP07ytCnbQ(PyObject *self, PyObject *args);
126static PyObject *_inP07ytdUVN(PyObject *self, PyObject *args);
127static PyObject *_inP07ytihbt(PyObject *self, PyObject *args);
128static PyObject *_inP07ytbyPY(PyObject *self, PyObject *args);
129static PyObject *_inP07ytAaT6(PyObject *self, PyObject *args);
130static PyObject *_inP07ytgL9q(PyObject *self, PyObject *args);
131static PyObject *_inP07ytWB97(PyObject *self, PyObject *args);
132static PyObject *_inP07ytDUAl(PyObject *self, PyObject *args);
133static PyObject *_inP07yt1_Kf(PyObject *self, PyObject *args);
134static PyObject *_inP07yt98lD(PyObject *self, PyObject *args);
135static PyObject *_inP07yt9SHr(PyObject *self, PyObject *args);
136static PyObject *_inP07ytdiZP(PyObject *self, PyObject *args);
137static PyObject *_inP07ytTdER(PyObject *self, PyObject *args);
138static PyObject *_inP07ytYO56(PyObject *self, PyObject *args);
139static PyObject *_inP07ytxtCG(PyObject *self, PyObject *args);
140static PyObject *_inP07yt_EB2(PyObject *self, PyObject *args);
141static PyObject *_inP07ytEG1l(PyObject *self, PyObject *args);
142static PyObject *_inP07yt7tUq(PyObject *self, PyObject *args);
143static PyObject *_inP07ytyStU(PyObject *self, PyObject *args);
144static PyObject *_inP07ytdM85(PyObject *self, PyObject *args);
145static PyObject *_inP07ytk_GN(PyObject *self, PyObject *args);
146static PyObject *_inP07yt8QjG(PyObject *self, PyObject *args);
147static PyObject *_inP07ytyMtj(PyObject *self, PyObject *args);
148static PyObject *_inP07ytHDtN(PyObject *self, PyObject *args);
149static PyObject *_inP07ytHFjA(PyObject *self, PyObject *args);
150static PyObject *_inP07yt_NPR(PyObject *self, PyObject *args);
151static PyObject *_inP07ytcTOH(PyObject *self, PyObject *args);
152static PyObject *_inP07ythdU7(PyObject *self, PyObject *args);
153static PyObject *_inP07ytQPxU(PyObject *self, PyObject *args);
154static PyObject *_inP07ytO7Pz(PyObject *self, PyObject *args);
155static PyObject *_inP07ytvu_E(PyObject *self, PyObject *args);
156static PyObject *_inP07ytxGUt(PyObject *self, PyObject *args);
157static PyObject *_inP07ytzM1P(PyObject *self, PyObject *args);
158static PyObject *_inP07ytoY5L(PyObject *self, PyObject *args);
159static PyObject *_inP07yte_7S(PyObject *self, PyObject *args);
160static PyObject *_inP07ytw_15(PyObject *self, PyObject *args);
161
162
163/*
164 * Python simple wrapper for
165 * void interrogate_add_search_directory(char const *dirname)
166 */
167static PyObject *
168_inP07yttbRf(PyObject *, PyObject *args) {
169 char *param0;
170 if (PyArg_ParseTuple(args, "s", &param0)) {
171 ::interrogate_add_search_directory((char const *)param0);
172 return Py_BuildValue("");
173 }
174 return nullptr;
175}
176
177/*
178 * Python simple wrapper for
179 * void interrogate_add_search_path(char const *pathstring)
180 */
181static PyObject *
182_inP07ytda_g(PyObject *, PyObject *args) {
183 char *param0;
184 if (PyArg_ParseTuple(args, "s", &param0)) {
185 ::interrogate_add_search_path((char const *)param0);
186 return Py_BuildValue("");
187 }
188 return nullptr;
189}
190
191/*
192 * Python simple wrapper for
193 * bool interrogate_error_flag(void)
194 */
195static PyObject *
196_inP07yt4RgX(PyObject *, PyObject *args) {
197 if (PyArg_ParseTuple(args, "")) {
198 bool return_value = ::interrogate_error_flag();
199 return PyBool_FromLong(return_value);
200 }
201 return nullptr;
202}
203
204/*
205 * Python simple wrapper for
206 * int interrogate_number_of_manifests(void)
207 */
208static PyObject *
209_inP07yt3Gip(PyObject *, PyObject *args) {
210 if (PyArg_ParseTuple(args, "")) {
211 int return_value = ::interrogate_number_of_manifests();
212#if PY_MAJOR_VERSION >= 3
213 return PyLong_FromLong(return_value);
214#else
215 return PyInt_FromLong(return_value);
216#endif
217 }
218 return nullptr;
219}
220
221/*
222 * Python simple wrapper for
223 * ManifestIndex interrogate_get_manifest(int n)
224 */
225static PyObject *
226_inP07ytRKDz(PyObject *, PyObject *args) {
227 int param0;
228 if (PyArg_ParseTuple(args, "i", &param0)) {
229 ManifestIndex return_value = ::interrogate_get_manifest((int)param0);
230#if PY_MAJOR_VERSION >= 3
231 return PyLong_FromLong(return_value);
232#else
233 return PyInt_FromLong(return_value);
234#endif
235 }
236 return nullptr;
237}
238
239/*
240 * Python simple wrapper for
241 * ManifestIndex interrogate_get_manifest_by_name(char const *manifest_name)
242 */
243static PyObject *
244_inP07ytgZ9N(PyObject *, PyObject *args) {
245 char *param0;
246 if (PyArg_ParseTuple(args, "s", &param0)) {
247 ManifestIndex return_value = ::interrogate_get_manifest_by_name((char const *)param0);
248#if PY_MAJOR_VERSION >= 3
249 return PyLong_FromLong(return_value);
250#else
251 return PyInt_FromLong(return_value);
252#endif
253 }
254 return nullptr;
255}
256
257/*
258 * Python simple wrapper for
259 * char const *interrogate_manifest_name(ManifestIndex manifest)
260 */
261static PyObject *
262_inP07ytFnRZ(PyObject *, PyObject *args) {
263 int param0;
264 if (PyArg_ParseTuple(args, "i", &param0)) {
265 char const *return_value = ::interrogate_manifest_name((ManifestIndex)param0);
266#if PY_MAJOR_VERSION >= 3
267 return PyUnicode_FromString(return_value);
268#else
269 return PyString_FromString(return_value);
270#endif
271 }
272 return nullptr;
273}
274
275/*
276 * Python simple wrapper for
277 * char const *interrogate_manifest_definition(ManifestIndex manifest)
278 */
279static PyObject *
280_inP07ytg0Qv(PyObject *, PyObject *args) {
281 int param0;
282 if (PyArg_ParseTuple(args, "i", &param0)) {
283 char const *return_value = ::interrogate_manifest_definition((ManifestIndex)param0);
284#if PY_MAJOR_VERSION >= 3
285 return PyUnicode_FromString(return_value);
286#else
287 return PyString_FromString(return_value);
288#endif
289 }
290 return nullptr;
291}
292
293/*
294 * Python simple wrapper for
295 * bool interrogate_manifest_has_type(ManifestIndex manifest)
296 */
297static PyObject *
298_inP07yttrqw(PyObject *, PyObject *args) {
299 int param0;
300 if (PyArg_ParseTuple(args, "i", &param0)) {
301 bool return_value = ::interrogate_manifest_has_type((ManifestIndex)param0);
302 return PyBool_FromLong(return_value);
303 }
304 return nullptr;
305}
306
307/*
308 * Python simple wrapper for
309 * TypeIndex interrogate_manifest_get_type(ManifestIndex manifest)
310 */
311static PyObject *
312_inP07ytdmpW(PyObject *, PyObject *args) {
313 int param0;
314 if (PyArg_ParseTuple(args, "i", &param0)) {
315 TypeIndex return_value = ::interrogate_manifest_get_type((ManifestIndex)param0);
316#if PY_MAJOR_VERSION >= 3
317 return PyLong_FromLong(return_value);
318#else
319 return PyInt_FromLong(return_value);
320#endif
321 }
322 return nullptr;
323}
324
325/*
326 * Python simple wrapper for
327 * bool interrogate_manifest_has_getter(ManifestIndex manifest)
328 */
329static PyObject *
330_inP07ytUYgQ(PyObject *, PyObject *args) {
331 int param0;
332 if (PyArg_ParseTuple(args, "i", &param0)) {
333 bool return_value = ::interrogate_manifest_has_getter((ManifestIndex)param0);
334 return PyBool_FromLong(return_value);
335 }
336 return nullptr;
337}
338
339/*
340 * Python simple wrapper for
341 * FunctionIndex interrogate_manifest_getter(ManifestIndex manifest)
342 */
343static PyObject *
344_inP07yt0k7F(PyObject *, PyObject *args) {
345 int param0;
346 if (PyArg_ParseTuple(args, "i", &param0)) {
347 FunctionIndex return_value = ::interrogate_manifest_getter((ManifestIndex)param0);
348#if PY_MAJOR_VERSION >= 3
349 return PyLong_FromLong(return_value);
350#else
351 return PyInt_FromLong(return_value);
352#endif
353 }
354 return nullptr;
355}
356
357/*
358 * Python simple wrapper for
359 * bool interrogate_manifest_has_int_value(ManifestIndex manifest)
360 */
361static PyObject *
362_inP07ytfIsr(PyObject *, PyObject *args) {
363 int param0;
364 if (PyArg_ParseTuple(args, "i", &param0)) {
365 bool return_value = ::interrogate_manifest_has_int_value((ManifestIndex)param0);
366 return PyBool_FromLong(return_value);
367 }
368 return nullptr;
369}
370
371/*
372 * Python simple wrapper for
373 * int interrogate_manifest_get_int_value(ManifestIndex manifest)
374 */
375static PyObject *
376_inP07ytvysR(PyObject *, PyObject *args) {
377 int param0;
378 if (PyArg_ParseTuple(args, "i", &param0)) {
379 int return_value = ::interrogate_manifest_get_int_value((ManifestIndex)param0);
380#if PY_MAJOR_VERSION >= 3
381 return PyLong_FromLong(return_value);
382#else
383 return PyInt_FromLong(return_value);
384#endif
385 }
386 return nullptr;
387}
388
389/*
390 * Python simple wrapper for
391 * char const *interrogate_element_name(ElementIndex element)
392 */
393static PyObject *
394_inP07ytYQ_2(PyObject *, PyObject *args) {
395 int param0;
396 if (PyArg_ParseTuple(args, "i", &param0)) {
397 char const *return_value = ::interrogate_element_name((ElementIndex)param0);
398#if PY_MAJOR_VERSION >= 3
399 return PyUnicode_FromString(return_value);
400#else
401 return PyString_FromString(return_value);
402#endif
403 }
404 return nullptr;
405}
406
407/*
408 * Python simple wrapper for
409 * char const *interrogate_element_scoped_name(ElementIndex element)
410 */
411static PyObject *
412_inP07yt3kdv(PyObject *, PyObject *args) {
413 int param0;
414 if (PyArg_ParseTuple(args, "i", &param0)) {
415 char const *return_value = ::interrogate_element_scoped_name((ElementIndex)param0);
416#if PY_MAJOR_VERSION >= 3
417 return PyUnicode_FromString(return_value);
418#else
419 return PyString_FromString(return_value);
420#endif
421 }
422 return nullptr;
423}
424
425/*
426 * Python simple wrapper for
427 * bool interrogate_element_has_comment(ElementIndex element)
428 */
429static PyObject *
430_inP07ytew01(PyObject *, PyObject *args) {
431 int param0;
432 if (PyArg_ParseTuple(args, "i", &param0)) {
433 bool return_value = ::interrogate_element_has_comment((ElementIndex)param0);
434 return PyBool_FromLong(return_value);
435 }
436 return nullptr;
437}
438
439/*
440 * Python simple wrapper for
441 * char const *interrogate_element_comment(ElementIndex element)
442 */
443static PyObject *
444_inP07ytQna7(PyObject *, PyObject *args) {
445 int param0;
446 if (PyArg_ParseTuple(args, "i", &param0)) {
447 char const *return_value = ::interrogate_element_comment((ElementIndex)param0);
448#if PY_MAJOR_VERSION >= 3
449 return PyUnicode_FromString(return_value);
450#else
451 return PyString_FromString(return_value);
452#endif
453 }
454 return nullptr;
455}
456
457/*
458 * Python simple wrapper for
459 * ElementIndex interrogate_get_element_by_name(char const *element_name)
460 */
461static PyObject *
462_inP07ytkg95(PyObject *, PyObject *args) {
463 char *param0;
464 if (PyArg_ParseTuple(args, "s", &param0)) {
465 ElementIndex return_value = ::interrogate_get_element_by_name((char const *)param0);
466#if PY_MAJOR_VERSION >= 3
467 return PyLong_FromLong(return_value);
468#else
469 return PyInt_FromLong(return_value);
470#endif
471 }
472 return nullptr;
473}
474
475/*
476 * Python simple wrapper for
477 * ElementIndex interrogate_get_element_by_scoped_name(char const *element_name)
478 */
479static PyObject *
480_inP07ytluRc(PyObject *, PyObject *args) {
481 char *param0;
482 if (PyArg_ParseTuple(args, "s", &param0)) {
483 ElementIndex return_value = ::interrogate_get_element_by_scoped_name((char const *)param0);
484#if PY_MAJOR_VERSION >= 3
485 return PyLong_FromLong(return_value);
486#else
487 return PyInt_FromLong(return_value);
488#endif
489 }
490 return nullptr;
491}
492
493/*
494 * Python simple wrapper for
495 * TypeIndex interrogate_element_type(ElementIndex element)
496 */
497static PyObject *
498_inP07yttHdM(PyObject *, PyObject *args) {
499 int param0;
500 if (PyArg_ParseTuple(args, "i", &param0)) {
501 TypeIndex return_value = ::interrogate_element_type((ElementIndex)param0);
502#if PY_MAJOR_VERSION >= 3
503 return PyLong_FromLong(return_value);
504#else
505 return PyInt_FromLong(return_value);
506#endif
507 }
508 return nullptr;
509}
510
511/*
512 * Python simple wrapper for
513 * bool interrogate_element_has_getter(ElementIndex element)
514 */
515static PyObject *
516_inP07ytDId0(PyObject *, PyObject *args) {
517 int param0;
518 if (PyArg_ParseTuple(args, "i", &param0)) {
519 bool return_value = ::interrogate_element_has_getter((ElementIndex)param0);
520 return PyBool_FromLong(return_value);
521 }
522 return nullptr;
523}
524
525/*
526 * Python simple wrapper for
527 * FunctionIndex interrogate_element_getter(ElementIndex element)
528 */
529static PyObject *
530_inP07ytHuAm(PyObject *, PyObject *args) {
531 int param0;
532 if (PyArg_ParseTuple(args, "i", &param0)) {
533 FunctionIndex return_value = ::interrogate_element_getter((ElementIndex)param0);
534#if PY_MAJOR_VERSION >= 3
535 return PyLong_FromLong(return_value);
536#else
537 return PyInt_FromLong(return_value);
538#endif
539 }
540 return nullptr;
541}
542
543/*
544 * Python simple wrapper for
545 * bool interrogate_element_has_setter(ElementIndex element)
546 */
547static PyObject *
548_inP07yt_xr0(PyObject *, PyObject *args) {
549 int param0;
550 if (PyArg_ParseTuple(args, "i", &param0)) {
551 bool return_value = ::interrogate_element_has_setter((ElementIndex)param0);
552 return PyBool_FromLong(return_value);
553 }
554 return nullptr;
555}
556
557/*
558 * Python simple wrapper for
559 * FunctionIndex interrogate_element_setter(ElementIndex element)
560 */
561static PyObject *
562_inP07ytH5qp(PyObject *, PyObject *args) {
563 int param0;
564 if (PyArg_ParseTuple(args, "i", &param0)) {
565 FunctionIndex return_value = ::interrogate_element_setter((ElementIndex)param0);
566#if PY_MAJOR_VERSION >= 3
567 return PyLong_FromLong(return_value);
568#else
569 return PyInt_FromLong(return_value);
570#endif
571 }
572 return nullptr;
573}
574
575/*
576 * Python simple wrapper for
577 * bool interrogate_element_is_sequence(ElementIndex element)
578 */
579static PyObject *
580_inP07ytq45U(PyObject *, PyObject *args) {
581 int param0;
582 if (PyArg_ParseTuple(args, "i", &param0)) {
583 bool return_value = ::interrogate_element_is_sequence((ElementIndex)param0);
584 return PyBool_FromLong(return_value);
585 }
586 return nullptr;
587}
588
589/*
590 * Python simple wrapper for
591 * bool interrogate_element_is_mapping(ElementIndex element)
592 */
593static PyObject *
594_inP07yt6IPa(PyObject *, PyObject *args) {
595 int param0;
596 if (PyArg_ParseTuple(args, "i", &param0)) {
597 bool return_value = ::interrogate_element_is_mapping((ElementIndex)param0);
598 return PyBool_FromLong(return_value);
599 }
600 return nullptr;
601}
602
603/*
604 * Python simple wrapper for
605 * int interrogate_number_of_globals(void)
606 */
607static PyObject *
608_inP07ytU2_B(PyObject *, PyObject *args) {
609 if (PyArg_ParseTuple(args, "")) {
610 int return_value = ::interrogate_number_of_globals();
611#if PY_MAJOR_VERSION >= 3
612 return PyLong_FromLong(return_value);
613#else
614 return PyInt_FromLong(return_value);
615#endif
616 }
617 return nullptr;
618}
619
620/*
621 * Python simple wrapper for
622 * ElementIndex interrogate_get_global(int n)
623 */
624static PyObject *
625_inP07ytHFO2(PyObject *, PyObject *args) {
626 int param0;
627 if (PyArg_ParseTuple(args, "i", &param0)) {
628 ElementIndex return_value = ::interrogate_get_global((int)param0);
629#if PY_MAJOR_VERSION >= 3
630 return PyLong_FromLong(return_value);
631#else
632 return PyInt_FromLong(return_value);
633#endif
634 }
635 return nullptr;
636}
637
638/*
639 * Python simple wrapper for
640 * int interrogate_number_of_global_functions(void)
641 */
642static PyObject *
643_inP07ytcfjm(PyObject *, PyObject *args) {
644 if (PyArg_ParseTuple(args, "")) {
645 int return_value = ::interrogate_number_of_global_functions();
646#if PY_MAJOR_VERSION >= 3
647 return PyLong_FromLong(return_value);
648#else
649 return PyInt_FromLong(return_value);
650#endif
651 }
652 return nullptr;
653}
654
655/*
656 * Python simple wrapper for
657 * FunctionIndex interrogate_get_global_function(int n)
658 */
659static PyObject *
660_inP07yt3Sjw(PyObject *, PyObject *args) {
661 int param0;
662 if (PyArg_ParseTuple(args, "i", &param0)) {
663 FunctionIndex return_value = ::interrogate_get_global_function((int)param0);
664#if PY_MAJOR_VERSION >= 3
665 return PyLong_FromLong(return_value);
666#else
667 return PyInt_FromLong(return_value);
668#endif
669 }
670 return nullptr;
671}
672
673/*
674 * Python simple wrapper for
675 * int interrogate_number_of_functions(void)
676 */
677static PyObject *
678_inP07ytgJcX(PyObject *, PyObject *args) {
679 if (PyArg_ParseTuple(args, "")) {
680 int return_value = ::interrogate_number_of_functions();
681#if PY_MAJOR_VERSION >= 3
682 return PyLong_FromLong(return_value);
683#else
684 return PyInt_FromLong(return_value);
685#endif
686 }
687 return nullptr;
688}
689
690/*
691 * Python simple wrapper for
692 * FunctionIndex interrogate_get_function(int n)
693 */
694static PyObject *
695_inP07ytYlw6(PyObject *, PyObject *args) {
696 int param0;
697 if (PyArg_ParseTuple(args, "i", &param0)) {
698 FunctionIndex return_value = ::interrogate_get_function((int)param0);
699#if PY_MAJOR_VERSION >= 3
700 return PyLong_FromLong(return_value);
701#else
702 return PyInt_FromLong(return_value);
703#endif
704 }
705 return nullptr;
706}
707
708/*
709 * Python simple wrapper for
710 * char const *interrogate_function_name(FunctionIndex function)
711 */
712static PyObject *
713_inP07ytsmnz(PyObject *, PyObject *args) {
714 int param0;
715 if (PyArg_ParseTuple(args, "i", &param0)) {
716 char const *return_value = ::interrogate_function_name((FunctionIndex)param0);
717#if PY_MAJOR_VERSION >= 3
718 return PyUnicode_FromString(return_value);
719#else
720 return PyString_FromString(return_value);
721#endif
722 }
723 return nullptr;
724}
725
726/*
727 * Python simple wrapper for
728 * char const *interrogate_function_scoped_name(FunctionIndex function)
729 */
730static PyObject *
731_inP07ytxQ10(PyObject *, PyObject *args) {
732 int param0;
733 if (PyArg_ParseTuple(args, "i", &param0)) {
734 char const *return_value = ::interrogate_function_scoped_name((FunctionIndex)param0);
735#if PY_MAJOR_VERSION >= 3
736 return PyUnicode_FromString(return_value);
737#else
738 return PyString_FromString(return_value);
739#endif
740 }
741 return nullptr;
742}
743
744/*
745 * Python simple wrapper for
746 * bool interrogate_function_has_comment(FunctionIndex function)
747 */
748static PyObject *
749_inP07yt6gPB(PyObject *, PyObject *args) {
750 int param0;
751 if (PyArg_ParseTuple(args, "i", &param0)) {
752 bool return_value = ::interrogate_function_has_comment((FunctionIndex)param0);
753 return PyBool_FromLong(return_value);
754 }
755 return nullptr;
756}
757
758/*
759 * Python simple wrapper for
760 * char const *interrogate_function_comment(FunctionIndex function)
761 */
762static PyObject *
763_inP07ytISgV(PyObject *, PyObject *args) {
764 int param0;
765 if (PyArg_ParseTuple(args, "i", &param0)) {
766 char const *return_value = ::interrogate_function_comment((FunctionIndex)param0);
767#if PY_MAJOR_VERSION >= 3
768 return PyUnicode_FromString(return_value);
769#else
770 return PyString_FromString(return_value);
771#endif
772 }
773 return nullptr;
774}
775
776/*
777 * Python simple wrapper for
778 * char const *interrogate_function_prototype(FunctionIndex function)
779 */
780static PyObject *
781_inP07ytH3bx(PyObject *, PyObject *args) {
782 int param0;
783 if (PyArg_ParseTuple(args, "i", &param0)) {
784 char const *return_value = ::interrogate_function_prototype((FunctionIndex)param0);
785#if PY_MAJOR_VERSION >= 3
786 return PyUnicode_FromString(return_value);
787#else
788 return PyString_FromString(return_value);
789#endif
790 }
791 return nullptr;
792}
793
794/*
795 * Python simple wrapper for
796 * bool interrogate_function_is_method(FunctionIndex function)
797 */
798static PyObject *
799_inP07ytzeUk(PyObject *, PyObject *args) {
800 int param0;
801 if (PyArg_ParseTuple(args, "i", &param0)) {
802 bool return_value = ::interrogate_function_is_method((FunctionIndex)param0);
803 return PyBool_FromLong(return_value);
804 }
805 return nullptr;
806}
807
808/*
809 * Python simple wrapper for
810 * TypeIndex interrogate_function_class(FunctionIndex function)
811 */
812static PyObject *
813_inP07ytUeI5(PyObject *, PyObject *args) {
814 int param0;
815 if (PyArg_ParseTuple(args, "i", &param0)) {
816 TypeIndex return_value = ::interrogate_function_class((FunctionIndex)param0);
817#if PY_MAJOR_VERSION >= 3
818 return PyLong_FromLong(return_value);
819#else
820 return PyInt_FromLong(return_value);
821#endif
822 }
823 return nullptr;
824}
825
826/*
827 * Python simple wrapper for
828 * bool interrogate_function_has_module_name(FunctionIndex function)
829 */
830static PyObject *
831_inP07ytuSvx(PyObject *, PyObject *args) {
832 int param0;
833 if (PyArg_ParseTuple(args, "i", &param0)) {
834 bool return_value = ::interrogate_function_has_module_name((FunctionIndex)param0);
835 return PyBool_FromLong(return_value);
836 }
837 return nullptr;
838}
839
840/*
841 * Python simple wrapper for
842 * char const *interrogate_function_module_name(FunctionIndex function)
843 */
844static PyObject *
845_inP07ytwpYd(PyObject *, PyObject *args) {
846 int param0;
847 if (PyArg_ParseTuple(args, "i", &param0)) {
848 char const *return_value = ::interrogate_function_module_name((FunctionIndex)param0);
849#if PY_MAJOR_VERSION >= 3
850 return PyUnicode_FromString(return_value);
851#else
852 return PyString_FromString(return_value);
853#endif
854 }
855 return nullptr;
856}
857
858/*
859 * Python simple wrapper for
860 * bool interrogate_function_has_library_name(FunctionIndex function)
861 */
862static PyObject *
863_inP07ytOfNh(PyObject *, PyObject *args) {
864 int param0;
865 if (PyArg_ParseTuple(args, "i", &param0)) {
866 bool return_value = ::interrogate_function_has_library_name((FunctionIndex)param0);
867 return PyBool_FromLong(return_value);
868 }
869 return nullptr;
870}
871
872/*
873 * Python simple wrapper for
874 * char const *interrogate_function_library_name(FunctionIndex function)
875 */
876static PyObject *
877_inP07ytf5_U(PyObject *, PyObject *args) {
878 int param0;
879 if (PyArg_ParseTuple(args, "i", &param0)) {
880 char const *return_value = ::interrogate_function_library_name((FunctionIndex)param0);
881#if PY_MAJOR_VERSION >= 3
882 return PyUnicode_FromString(return_value);
883#else
884 return PyString_FromString(return_value);
885#endif
886 }
887 return nullptr;
888}
889
890/*
891 * Python simple wrapper for
892 * bool interrogate_function_is_virtual(FunctionIndex function)
893 */
894static PyObject *
895_inP07ytL3ZB(PyObject *, PyObject *args) {
896 int param0;
897 if (PyArg_ParseTuple(args, "i", &param0)) {
898 bool return_value = ::interrogate_function_is_virtual((FunctionIndex)param0);
899 return PyBool_FromLong(return_value);
900 }
901 return nullptr;
902}
903
904/*
905 * Python simple wrapper for
906 * int interrogate_function_number_of_c_wrappers(FunctionIndex function)
907 */
908static PyObject *
909_inP07ytXw0I(PyObject *, PyObject *args) {
910 int param0;
911 if (PyArg_ParseTuple(args, "i", &param0)) {
912 int return_value = ::interrogate_function_number_of_c_wrappers((FunctionIndex)param0);
913#if PY_MAJOR_VERSION >= 3
914 return PyLong_FromLong(return_value);
915#else
916 return PyInt_FromLong(return_value);
917#endif
918 }
919 return nullptr;
920}
921
922/*
923 * Python simple wrapper for
924 * FunctionWrapperIndex interrogate_function_c_wrapper(FunctionIndex function, int n)
925 */
926static PyObject *
927_inP07yt3zru(PyObject *, PyObject *args) {
928 int param0;
929 int param1;
930 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
931 FunctionWrapperIndex return_value = ::interrogate_function_c_wrapper((FunctionIndex)param0, (int)param1);
932#if PY_MAJOR_VERSION >= 3
933 return PyLong_FromLong(return_value);
934#else
935 return PyInt_FromLong(return_value);
936#endif
937 }
938 return nullptr;
939}
940
941/*
942 * Python simple wrapper for
943 * int interrogate_function_number_of_python_wrappers(FunctionIndex function)
944 */
945static PyObject *
946_inP07ytRrg2(PyObject *, PyObject *args) {
947 int param0;
948 if (PyArg_ParseTuple(args, "i", &param0)) {
949 int return_value = ::interrogate_function_number_of_python_wrappers((FunctionIndex)param0);
950#if PY_MAJOR_VERSION >= 3
951 return PyLong_FromLong(return_value);
952#else
953 return PyInt_FromLong(return_value);
954#endif
955 }
956 return nullptr;
957}
958
959/*
960 * Python simple wrapper for
961 * FunctionWrapperIndex interrogate_function_python_wrapper(FunctionIndex function, int n)
962 */
963static PyObject *
964_inP07ytEJCx(PyObject *, PyObject *args) {
965 int param0;
966 int param1;
967 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
968 FunctionWrapperIndex return_value = ::interrogate_function_python_wrapper((FunctionIndex)param0, (int)param1);
969#if PY_MAJOR_VERSION >= 3
970 return PyLong_FromLong(return_value);
971#else
972 return PyInt_FromLong(return_value);
973#endif
974 }
975 return nullptr;
976}
977
978/*
979 * Python simple wrapper for
980 * char const *interrogate_wrapper_name(FunctionWrapperIndex wrapper)
981 */
982static PyObject *
983_inP07ytWAZr(PyObject *, PyObject *args) {
984 int param0;
985 if (PyArg_ParseTuple(args, "i", &param0)) {
986 char const *return_value = ::interrogate_wrapper_name((FunctionWrapperIndex)param0);
987#if PY_MAJOR_VERSION >= 3
988 return PyUnicode_FromString(return_value);
989#else
990 return PyString_FromString(return_value);
991#endif
992 }
993 return nullptr;
994}
995
996/*
997 * Python simple wrapper for
998 * bool interrogate_wrapper_is_callable_by_name(FunctionWrapperIndex wrapper)
999 */
1000static PyObject *
1001_inP07ytrD_M(PyObject *, PyObject *args) {
1002 int param0;
1003 if (PyArg_ParseTuple(args, "i", &param0)) {
1004 bool return_value = ::interrogate_wrapper_is_callable_by_name((FunctionWrapperIndex)param0);
1005 return PyBool_FromLong(return_value);
1006 }
1007 return nullptr;
1008}
1009
1010/*
1011 * Python simple wrapper for
1012 * bool interrogate_wrapper_has_comment(FunctionWrapperIndex wrapper)
1013 */
1014static PyObject *
1015_inP07ytjolz(PyObject *, PyObject *args) {
1016 int param0;
1017 if (PyArg_ParseTuple(args, "i", &param0)) {
1018 bool return_value = ::interrogate_wrapper_has_comment((FunctionWrapperIndex)param0);
1019 return PyBool_FromLong(return_value);
1020 }
1021 return nullptr;
1022}
1023
1024/*
1025 * Python simple wrapper for
1026 * char const *interrogate_wrapper_comment(FunctionWrapperIndex wrapper)
1027 */
1028static PyObject *
1029_inP07ytt_JD(PyObject *, PyObject *args) {
1030 int param0;
1031 if (PyArg_ParseTuple(args, "i", &param0)) {
1032 char const *return_value = ::interrogate_wrapper_comment((FunctionWrapperIndex)param0);
1033#if PY_MAJOR_VERSION >= 3
1034 return PyUnicode_FromString(return_value);
1035#else
1036 return PyString_FromString(return_value);
1037#endif
1038 }
1039 return nullptr;
1040}
1041
1042/*
1043 * Python simple wrapper for
1044 * bool interrogate_wrapper_has_return_value(FunctionWrapperIndex wrapper)
1045 */
1046static PyObject *
1047_inP07ytwEts(PyObject *, PyObject *args) {
1048 int param0;
1049 if (PyArg_ParseTuple(args, "i", &param0)) {
1050 bool return_value = ::interrogate_wrapper_has_return_value((FunctionWrapperIndex)param0);
1051 return PyBool_FromLong(return_value);
1052 }
1053 return nullptr;
1054}
1055
1056/*
1057 * Python simple wrapper for
1058 * TypeIndex interrogate_wrapper_return_type(FunctionWrapperIndex wrapper)
1059 */
1060static PyObject *
1061_inP07ytrJWs(PyObject *, PyObject *args) {
1062 int param0;
1063 if (PyArg_ParseTuple(args, "i", &param0)) {
1064 TypeIndex return_value = ::interrogate_wrapper_return_type((FunctionWrapperIndex)param0);
1065#if PY_MAJOR_VERSION >= 3
1066 return PyLong_FromLong(return_value);
1067#else
1068 return PyInt_FromLong(return_value);
1069#endif
1070 }
1071 return nullptr;
1072}
1073
1074/*
1075 * Python simple wrapper for
1076 * bool interrogate_wrapper_caller_manages_return_value(FunctionWrapperIndex wrapper)
1077 */
1078static PyObject *
1079_inP07ytpmFD(PyObject *, PyObject *args) {
1080 int param0;
1081 if (PyArg_ParseTuple(args, "i", &param0)) {
1082 bool return_value = ::interrogate_wrapper_caller_manages_return_value((FunctionWrapperIndex)param0);
1083 return PyBool_FromLong(return_value);
1084 }
1085 return nullptr;
1086}
1087
1088/*
1089 * Python simple wrapper for
1090 * FunctionIndex interrogate_wrapper_return_value_destructor(FunctionWrapperIndex wrapper)
1091 */
1092static PyObject *
1093_inP07ytyYUX(PyObject *, PyObject *args) {
1094 int param0;
1095 if (PyArg_ParseTuple(args, "i", &param0)) {
1096 FunctionIndex return_value = ::interrogate_wrapper_return_value_destructor((FunctionWrapperIndex)param0);
1097#if PY_MAJOR_VERSION >= 3
1098 return PyLong_FromLong(return_value);
1099#else
1100 return PyInt_FromLong(return_value);
1101#endif
1102 }
1103 return nullptr;
1104}
1105
1106/*
1107 * Python simple wrapper for
1108 * int interrogate_wrapper_number_of_parameters(FunctionWrapperIndex wrapper)
1109 */
1110static PyObject *
1111_inP07yt54dn(PyObject *, PyObject *args) {
1112 int param0;
1113 if (PyArg_ParseTuple(args, "i", &param0)) {
1114 int return_value = ::interrogate_wrapper_number_of_parameters((FunctionWrapperIndex)param0);
1115#if PY_MAJOR_VERSION >= 3
1116 return PyLong_FromLong(return_value);
1117#else
1118 return PyInt_FromLong(return_value);
1119#endif
1120 }
1121 return nullptr;
1122}
1123
1124/*
1125 * Python simple wrapper for
1126 * TypeIndex interrogate_wrapper_parameter_type(FunctionWrapperIndex wrapper, int n)
1127 */
1128static PyObject *
1129_inP07ytGMpW(PyObject *, PyObject *args) {
1130 int param0;
1131 int param1;
1132 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
1133 TypeIndex return_value = ::interrogate_wrapper_parameter_type((FunctionWrapperIndex)param0, (int)param1);
1134#if PY_MAJOR_VERSION >= 3
1135 return PyLong_FromLong(return_value);
1136#else
1137 return PyInt_FromLong(return_value);
1138#endif
1139 }
1140 return nullptr;
1141}
1142
1143/*
1144 * Python simple wrapper for
1145 * bool interrogate_wrapper_parameter_has_name(FunctionWrapperIndex wrapper, int n)
1146 */
1147static PyObject *
1148_inP07ytNuBV(PyObject *, PyObject *args) {
1149 int param0;
1150 int param1;
1151 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
1152 bool return_value = ::interrogate_wrapper_parameter_has_name((FunctionWrapperIndex)param0, (int)param1);
1153 return PyBool_FromLong(return_value);
1154 }
1155 return nullptr;
1156}
1157
1158/*
1159 * Python simple wrapper for
1160 * char const *interrogate_wrapper_parameter_name(FunctionWrapperIndex wrapper, int n)
1161 */
1162static PyObject *
1163_inP07yt9UwA(PyObject *, PyObject *args) {
1164 int param0;
1165 int param1;
1166 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
1167 char const *return_value = ::interrogate_wrapper_parameter_name((FunctionWrapperIndex)param0, (int)param1);
1168#if PY_MAJOR_VERSION >= 3
1169 return PyUnicode_FromString(return_value);
1170#else
1171 return PyString_FromString(return_value);
1172#endif
1173 }
1174 return nullptr;
1175}
1176
1177/*
1178 * Python simple wrapper for
1179 * bool interrogate_wrapper_parameter_is_this(FunctionWrapperIndex wrapper, int n)
1180 */
1181static PyObject *
1182_inP07yt3FDt(PyObject *, PyObject *args) {
1183 int param0;
1184 int param1;
1185 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
1186 bool return_value = ::interrogate_wrapper_parameter_is_this((FunctionWrapperIndex)param0, (int)param1);
1187 return PyBool_FromLong(return_value);
1188 }
1189 return nullptr;
1190}
1191
1192/*
1193 * Python simple wrapper for
1194 * bool interrogate_wrapper_has_pointer(FunctionWrapperIndex wrapper)
1195 */
1196static PyObject *
1197_inP07ytf513(PyObject *, PyObject *args) {
1198 int param0;
1199 if (PyArg_ParseTuple(args, "i", &param0)) {
1200 bool return_value = ::interrogate_wrapper_has_pointer((FunctionWrapperIndex)param0);
1201 return PyBool_FromLong(return_value);
1202 }
1203 return nullptr;
1204}
1205
1206/*
1207 * Python simple wrapper for
1208 * void *interrogate_wrapper_pointer(FunctionWrapperIndex wrapper)
1209 */
1210static PyObject *
1211_inP07ytsqGH(PyObject *, PyObject *args) {
1212 int param0;
1213 if (PyArg_ParseTuple(args, "i", &param0)) {
1214 ::interrogate_wrapper_pointer((FunctionWrapperIndex)param0);
1215 return Py_BuildValue("");
1216 }
1217 return nullptr;
1218}
1219
1220/*
1221 * Python simple wrapper for
1222 * char const *interrogate_wrapper_unique_name(FunctionWrapperIndex wrapper)
1223 */
1224static PyObject *
1225_inP07yt7shV(PyObject *, PyObject *args) {
1226 int param0;
1227 if (PyArg_ParseTuple(args, "i", &param0)) {
1228 char const *return_value = ::interrogate_wrapper_unique_name((FunctionWrapperIndex)param0);
1229#if PY_MAJOR_VERSION >= 3
1230 return PyUnicode_FromString(return_value);
1231#else
1232 return PyString_FromString(return_value);
1233#endif
1234 }
1235 return nullptr;
1236}
1237
1238/*
1239 * Python simple wrapper for
1240 * FunctionWrapperIndex interrogate_get_wrapper_by_unique_name(char const *unique_name)
1241 */
1242static PyObject *
1243_inP07ytA1eF(PyObject *, PyObject *args) {
1244 char *param0;
1245 if (PyArg_ParseTuple(args, "s", &param0)) {
1246 FunctionWrapperIndex return_value = ::interrogate_get_wrapper_by_unique_name((char const *)param0);
1247#if PY_MAJOR_VERSION >= 3
1248 return PyLong_FromLong(return_value);
1249#else
1250 return PyInt_FromLong(return_value);
1251#endif
1252 }
1253 return nullptr;
1254}
1255
1256/*
1257 * Python simple wrapper for
1258 * char const *interrogate_make_seq_seq_name(MakeSeqIndex make_seq)
1259 */
1260static PyObject *
1261_inP07yt776V(PyObject *, PyObject *args) {
1262 int param0;
1263 if (PyArg_ParseTuple(args, "i", &param0)) {
1264 char const *return_value = ::interrogate_make_seq_seq_name((MakeSeqIndex)param0);
1265#if PY_MAJOR_VERSION >= 3
1266 return PyUnicode_FromString(return_value);
1267#else
1268 return PyString_FromString(return_value);
1269#endif
1270 }
1271 return nullptr;
1272}
1273
1274/*
1275 * Python simple wrapper for
1276 * char const *interrogate_make_seq_scoped_name(MakeSeqIndex make_seq)
1277 */
1278static PyObject *
1279_inP07ytryup(PyObject *, PyObject *args) {
1280 int param0;
1281 if (PyArg_ParseTuple(args, "i", &param0)) {
1282 char const *return_value = ::interrogate_make_seq_scoped_name((MakeSeqIndex)param0);
1283#if PY_MAJOR_VERSION >= 3
1284 return PyUnicode_FromString(return_value);
1285#else
1286 return PyString_FromString(return_value);
1287#endif
1288 }
1289 return nullptr;
1290}
1291
1292/*
1293 * Python simple wrapper for
1294 * bool interrogate_make_seq_has_comment(ElementIndex element)
1295 */
1296static PyObject *
1297_inP07ytiytI(PyObject *, PyObject *args) {
1298 int param0;
1299 if (PyArg_ParseTuple(args, "i", &param0)) {
1300 bool return_value = ::interrogate_make_seq_has_comment((ElementIndex)param0);
1301 return PyBool_FromLong(return_value);
1302 }
1303 return nullptr;
1304}
1305
1306/*
1307 * Python simple wrapper for
1308 * char const *interrogate_make_seq_comment(ElementIndex element)
1309 */
1310static PyObject *
1311_inP07ytZc07(PyObject *, PyObject *args) {
1312 int param0;
1313 if (PyArg_ParseTuple(args, "i", &param0)) {
1314 char const *return_value = ::interrogate_make_seq_comment((ElementIndex)param0);
1315#if PY_MAJOR_VERSION >= 3
1316 return PyUnicode_FromString(return_value);
1317#else
1318 return PyString_FromString(return_value);
1319#endif
1320 }
1321 return nullptr;
1322}
1323
1324/*
1325 * Python simple wrapper for
1326 * char const *interrogate_make_seq_num_name(MakeSeqIndex make_seq)
1327 */
1328static PyObject *
1329_inP07ytfaH0(PyObject *, PyObject *args) {
1330 int param0;
1331 if (PyArg_ParseTuple(args, "i", &param0)) {
1332 char const *return_value = ::interrogate_make_seq_num_name((MakeSeqIndex)param0);
1333#if PY_MAJOR_VERSION >= 3
1334 return PyUnicode_FromString(return_value);
1335#else
1336 return PyString_FromString(return_value);
1337#endif
1338 }
1339 return nullptr;
1340}
1341
1342/*
1343 * Python simple wrapper for
1344 * char const *interrogate_make_seq_element_name(MakeSeqIndex make_seq)
1345 */
1346static PyObject *
1347_inP07ytGB9D(PyObject *, PyObject *args) {
1348 int param0;
1349 if (PyArg_ParseTuple(args, "i", &param0)) {
1350 char const *return_value = ::interrogate_make_seq_element_name((MakeSeqIndex)param0);
1351#if PY_MAJOR_VERSION >= 3
1352 return PyUnicode_FromString(return_value);
1353#else
1354 return PyString_FromString(return_value);
1355#endif
1356 }
1357 return nullptr;
1358}
1359
1360/*
1361 * Python simple wrapper for
1362 * int interrogate_number_of_global_types(void)
1363 */
1364static PyObject *
1365_inP07ytsxxs(PyObject *, PyObject *args) {
1366 if (PyArg_ParseTuple(args, "")) {
1367 int return_value = ::interrogate_number_of_global_types();
1368#if PY_MAJOR_VERSION >= 3
1369 return PyLong_FromLong(return_value);
1370#else
1371 return PyInt_FromLong(return_value);
1372#endif
1373 }
1374 return nullptr;
1375}
1376
1377/*
1378 * Python simple wrapper for
1379 * TypeIndex interrogate_get_global_type(int n)
1380 */
1381static PyObject *
1382_inP07ytMT0z(PyObject *, PyObject *args) {
1383 int param0;
1384 if (PyArg_ParseTuple(args, "i", &param0)) {
1385 TypeIndex return_value = ::interrogate_get_global_type((int)param0);
1386#if PY_MAJOR_VERSION >= 3
1387 return PyLong_FromLong(return_value);
1388#else
1389 return PyInt_FromLong(return_value);
1390#endif
1391 }
1392 return nullptr;
1393}
1394
1395/*
1396 * Python simple wrapper for
1397 * int interrogate_number_of_types(void)
1398 */
1399static PyObject *
1400_inP07ytiW3v(PyObject *, PyObject *args) {
1401 if (PyArg_ParseTuple(args, "")) {
1402 int return_value = ::interrogate_number_of_types();
1403#if PY_MAJOR_VERSION >= 3
1404 return PyLong_FromLong(return_value);
1405#else
1406 return PyInt_FromLong(return_value);
1407#endif
1408 }
1409 return nullptr;
1410}
1411
1412/*
1413 * Python simple wrapper for
1414 * TypeIndex interrogate_get_type(int n)
1415 */
1416static PyObject *
1417_inP07yt4Px8(PyObject *, PyObject *args) {
1418 int param0;
1419 if (PyArg_ParseTuple(args, "i", &param0)) {
1420 TypeIndex return_value = ::interrogate_get_type((int)param0);
1421#if PY_MAJOR_VERSION >= 3
1422 return PyLong_FromLong(return_value);
1423#else
1424 return PyInt_FromLong(return_value);
1425#endif
1426 }
1427 return nullptr;
1428}
1429
1430/*
1431 * Python simple wrapper for
1432 * TypeIndex interrogate_get_type_by_name(char const *type_name)
1433 */
1434static PyObject *
1435_inP07ytNHcs(PyObject *, PyObject *args) {
1436 char *param0;
1437 if (PyArg_ParseTuple(args, "s", &param0)) {
1438 TypeIndex return_value = ::interrogate_get_type_by_name((char const *)param0);
1439#if PY_MAJOR_VERSION >= 3
1440 return PyLong_FromLong(return_value);
1441#else
1442 return PyInt_FromLong(return_value);
1443#endif
1444 }
1445 return nullptr;
1446}
1447
1448/*
1449 * Python simple wrapper for
1450 * TypeIndex interrogate_get_type_by_scoped_name(char const *type_name)
1451 */
1452static PyObject *
1453_inP07ytqHrb(PyObject *, PyObject *args) {
1454 char *param0;
1455 if (PyArg_ParseTuple(args, "s", &param0)) {
1456 TypeIndex return_value = ::interrogate_get_type_by_scoped_name((char const *)param0);
1457#if PY_MAJOR_VERSION >= 3
1458 return PyLong_FromLong(return_value);
1459#else
1460 return PyInt_FromLong(return_value);
1461#endif
1462 }
1463 return nullptr;
1464}
1465
1466/*
1467 * Python simple wrapper for
1468 * TypeIndex interrogate_get_type_by_true_name(char const *type_name)
1469 */
1470static PyObject *
1471_inP07ytaOqq(PyObject *, PyObject *args) {
1472 char *param0;
1473 if (PyArg_ParseTuple(args, "s", &param0)) {
1474 TypeIndex return_value = ::interrogate_get_type_by_true_name((char const *)param0);
1475#if PY_MAJOR_VERSION >= 3
1476 return PyLong_FromLong(return_value);
1477#else
1478 return PyInt_FromLong(return_value);
1479#endif
1480 }
1481 return nullptr;
1482}
1483
1484/*
1485 * Python simple wrapper for
1486 * bool interrogate_type_is_global(TypeIndex type)
1487 */
1488static PyObject *
1489_inP07ytpTBb(PyObject *, PyObject *args) {
1490 int param0;
1491 if (PyArg_ParseTuple(args, "i", &param0)) {
1492 bool return_value = ::interrogate_type_is_global((TypeIndex)param0);
1493 return PyBool_FromLong(return_value);
1494 }
1495 return nullptr;
1496}
1497
1498/*
1499 * Python simple wrapper for
1500 * char const *interrogate_type_name(TypeIndex type)
1501 */
1502static PyObject *
1503_inP07ytqWOw(PyObject *, PyObject *args) {
1504 int param0;
1505 if (PyArg_ParseTuple(args, "i", &param0)) {
1506 char const *return_value = ::interrogate_type_name((TypeIndex)param0);
1507#if PY_MAJOR_VERSION >= 3
1508 return PyUnicode_FromString(return_value);
1509#else
1510 return PyString_FromString(return_value);
1511#endif
1512 }
1513 return nullptr;
1514}
1515
1516/*
1517 * Python simple wrapper for
1518 * char const *interrogate_type_scoped_name(TypeIndex type)
1519 */
1520static PyObject *
1521_inP07ytHu7x(PyObject *, PyObject *args) {
1522 int param0;
1523 if (PyArg_ParseTuple(args, "i", &param0)) {
1524 char const *return_value = ::interrogate_type_scoped_name((TypeIndex)param0);
1525#if PY_MAJOR_VERSION >= 3
1526 return PyUnicode_FromString(return_value);
1527#else
1528 return PyString_FromString(return_value);
1529#endif
1530 }
1531 return nullptr;
1532}
1533
1534/*
1535 * Python simple wrapper for
1536 * char const *interrogate_type_true_name(TypeIndex type)
1537 */
1538static PyObject *
1539_inP07ytwGnA(PyObject *, PyObject *args) {
1540 int param0;
1541 if (PyArg_ParseTuple(args, "i", &param0)) {
1542 char const *return_value = ::interrogate_type_true_name((TypeIndex)param0);
1543#if PY_MAJOR_VERSION >= 3
1544 return PyUnicode_FromString(return_value);
1545#else
1546 return PyString_FromString(return_value);
1547#endif
1548 }
1549 return nullptr;
1550}
1551
1552/*
1553 * Python simple wrapper for
1554 * bool interrogate_type_is_nested(TypeIndex type)
1555 */
1556static PyObject *
1557_inP07ytXGxx(PyObject *, PyObject *args) {
1558 int param0;
1559 if (PyArg_ParseTuple(args, "i", &param0)) {
1560 bool return_value = ::interrogate_type_is_nested((TypeIndex)param0);
1561 return PyBool_FromLong(return_value);
1562 }
1563 return nullptr;
1564}
1565
1566/*
1567 * Python simple wrapper for
1568 * TypeIndex interrogate_type_outer_class(TypeIndex type)
1569 */
1570static PyObject *
1571_inP07ytj04Z(PyObject *, PyObject *args) {
1572 int param0;
1573 if (PyArg_ParseTuple(args, "i", &param0)) {
1574 TypeIndex return_value = ::interrogate_type_outer_class((TypeIndex)param0);
1575#if PY_MAJOR_VERSION >= 3
1576 return PyLong_FromLong(return_value);
1577#else
1578 return PyInt_FromLong(return_value);
1579#endif
1580 }
1581 return nullptr;
1582}
1583
1584/*
1585 * Python simple wrapper for
1586 * bool interrogate_type_has_comment(TypeIndex type)
1587 */
1588static PyObject *
1589_inP07ytEOv4(PyObject *, PyObject *args) {
1590 int param0;
1591 if (PyArg_ParseTuple(args, "i", &param0)) {
1592 bool return_value = ::interrogate_type_has_comment((TypeIndex)param0);
1593 return PyBool_FromLong(return_value);
1594 }
1595 return nullptr;
1596}
1597
1598/*
1599 * Python simple wrapper for
1600 * char const *interrogate_type_comment(TypeIndex type)
1601 */
1602static PyObject *
1603_inP07ytpCqJ(PyObject *, PyObject *args) {
1604 int param0;
1605 if (PyArg_ParseTuple(args, "i", &param0)) {
1606 char const *return_value = ::interrogate_type_comment((TypeIndex)param0);
1607#if PY_MAJOR_VERSION >= 3
1608 return PyUnicode_FromString(return_value);
1609#else
1610 return PyString_FromString(return_value);
1611#endif
1612 }
1613 return nullptr;
1614}
1615
1616/*
1617 * Python simple wrapper for
1618 * bool interrogate_type_has_module_name(TypeIndex type)
1619 */
1620static PyObject *
1621_inP07yt_Pz3(PyObject *, PyObject *args) {
1622 int param0;
1623 if (PyArg_ParseTuple(args, "i", &param0)) {
1624 bool return_value = ::interrogate_type_has_module_name((TypeIndex)param0);
1625 return PyBool_FromLong(return_value);
1626 }
1627 return nullptr;
1628}
1629
1630/*
1631 * Python simple wrapper for
1632 * char const *interrogate_type_module_name(TypeIndex type)
1633 */
1634static PyObject *
1635_inP07ytt_06(PyObject *, PyObject *args) {
1636 int param0;
1637 if (PyArg_ParseTuple(args, "i", &param0)) {
1638 char const *return_value = ::interrogate_type_module_name((TypeIndex)param0);
1639#if PY_MAJOR_VERSION >= 3
1640 return PyUnicode_FromString(return_value);
1641#else
1642 return PyString_FromString(return_value);
1643#endif
1644 }
1645 return nullptr;
1646}
1647
1648/*
1649 * Python simple wrapper for
1650 * bool interrogate_type_has_library_name(TypeIndex type)
1651 */
1652static PyObject *
1653_inP07ytmuPs(PyObject *, PyObject *args) {
1654 int param0;
1655 if (PyArg_ParseTuple(args, "i", &param0)) {
1656 bool return_value = ::interrogate_type_has_library_name((TypeIndex)param0);
1657 return PyBool_FromLong(return_value);
1658 }
1659 return nullptr;
1660}
1661
1662/*
1663 * Python simple wrapper for
1664 * char const *interrogate_type_library_name(TypeIndex type)
1665 */
1666static PyObject *
1667_inP07ytvM8B(PyObject *, PyObject *args) {
1668 int param0;
1669 if (PyArg_ParseTuple(args, "i", &param0)) {
1670 char const *return_value = ::interrogate_type_library_name((TypeIndex)param0);
1671#if PY_MAJOR_VERSION >= 3
1672 return PyUnicode_FromString(return_value);
1673#else
1674 return PyString_FromString(return_value);
1675#endif
1676 }
1677 return nullptr;
1678}
1679
1680/*
1681 * Python simple wrapper for
1682 * bool interrogate_type_is_atomic(TypeIndex type)
1683 */
1684static PyObject *
1685_inP07ytap97(PyObject *, PyObject *args) {
1686 int param0;
1687 if (PyArg_ParseTuple(args, "i", &param0)) {
1688 bool return_value = ::interrogate_type_is_atomic((TypeIndex)param0);
1689 return PyBool_FromLong(return_value);
1690 }
1691 return nullptr;
1692}
1693
1694/*
1695 * Python simple wrapper for
1696 * AtomicToken interrogate_type_atomic_token(TypeIndex type)
1697 */
1698static PyObject *
1699_inP07yt0o8D(PyObject *, PyObject *args) {
1700 int param0;
1701 if (PyArg_ParseTuple(args, "i", &param0)) {
1702 AtomicToken return_value = ::interrogate_type_atomic_token((TypeIndex)param0);
1703#if PY_MAJOR_VERSION >= 3
1704 return PyLong_FromLong(return_value);
1705#else
1706 return PyInt_FromLong(return_value);
1707#endif
1708 }
1709 return nullptr;
1710}
1711
1712/*
1713 * Python simple wrapper for
1714 * bool interrogate_type_is_unsigned(TypeIndex type)
1715 */
1716static PyObject *
1717_inP07ytOoQ2(PyObject *, PyObject *args) {
1718 int param0;
1719 if (PyArg_ParseTuple(args, "i", &param0)) {
1720 bool return_value = ::interrogate_type_is_unsigned((TypeIndex)param0);
1721 return PyBool_FromLong(return_value);
1722 }
1723 return nullptr;
1724}
1725
1726/*
1727 * Python simple wrapper for
1728 * bool interrogate_type_is_signed(TypeIndex type)
1729 */
1730static PyObject *
1731_inP07ytKuFh(PyObject *, PyObject *args) {
1732 int param0;
1733 if (PyArg_ParseTuple(args, "i", &param0)) {
1734 bool return_value = ::interrogate_type_is_signed((TypeIndex)param0);
1735 return PyBool_FromLong(return_value);
1736 }
1737 return nullptr;
1738}
1739
1740/*
1741 * Python simple wrapper for
1742 * bool interrogate_type_is_long(TypeIndex type)
1743 */
1744static PyObject *
1745_inP07yto5L6(PyObject *, PyObject *args) {
1746 int param0;
1747 if (PyArg_ParseTuple(args, "i", &param0)) {
1748 bool return_value = ::interrogate_type_is_long((TypeIndex)param0);
1749 return PyBool_FromLong(return_value);
1750 }
1751 return nullptr;
1752}
1753
1754/*
1755 * Python simple wrapper for
1756 * bool interrogate_type_is_longlong(TypeIndex type)
1757 */
1758static PyObject *
1759_inP07ytzgKK(PyObject *, PyObject *args) {
1760 int param0;
1761 if (PyArg_ParseTuple(args, "i", &param0)) {
1762 bool return_value = ::interrogate_type_is_longlong((TypeIndex)param0);
1763 return PyBool_FromLong(return_value);
1764 }
1765 return nullptr;
1766}
1767
1768/*
1769 * Python simple wrapper for
1770 * bool interrogate_type_is_short(TypeIndex type)
1771 */
1772static PyObject *
1773_inP07yt0FIF(PyObject *, PyObject *args) {
1774 int param0;
1775 if (PyArg_ParseTuple(args, "i", &param0)) {
1776 bool return_value = ::interrogate_type_is_short((TypeIndex)param0);
1777 return PyBool_FromLong(return_value);
1778 }
1779 return nullptr;
1780}
1781
1782/*
1783 * Python simple wrapper for
1784 * bool interrogate_type_is_wrapped(TypeIndex type)
1785 */
1786static PyObject *
1787_inP07ytZqvD(PyObject *, PyObject *args) {
1788 int param0;
1789 if (PyArg_ParseTuple(args, "i", &param0)) {
1790 bool return_value = ::interrogate_type_is_wrapped((TypeIndex)param0);
1791 return PyBool_FromLong(return_value);
1792 }
1793 return nullptr;
1794}
1795
1796/*
1797 * Python simple wrapper for
1798 * bool interrogate_type_is_pointer(TypeIndex type)
1799 */
1800static PyObject *
1801_inP07ytDyRd(PyObject *, PyObject *args) {
1802 int param0;
1803 if (PyArg_ParseTuple(args, "i", &param0)) {
1804 bool return_value = ::interrogate_type_is_pointer((TypeIndex)param0);
1805 return PyBool_FromLong(return_value);
1806 }
1807 return nullptr;
1808}
1809
1810/*
1811 * Python simple wrapper for
1812 * bool interrogate_type_is_const(TypeIndex type)
1813 */
1814static PyObject *
1815_inP07ytMnKa(PyObject *, PyObject *args) {
1816 int param0;
1817 if (PyArg_ParseTuple(args, "i", &param0)) {
1818 bool return_value = ::interrogate_type_is_const((TypeIndex)param0);
1819 return PyBool_FromLong(return_value);
1820 }
1821 return nullptr;
1822}
1823
1824/*
1825 * Python simple wrapper for
1826 * bool interrogate_type_is_typedef(TypeIndex type)
1827 */
1828static PyObject *
1829_inP07ytRtji(PyObject *, PyObject *args) {
1830 int param0;
1831 if (PyArg_ParseTuple(args, "i", &param0)) {
1832 bool return_value = ::interrogate_type_is_typedef((TypeIndex)param0);
1833 return PyBool_FromLong(return_value);
1834 }
1835 return nullptr;
1836}
1837
1838/*
1839 * Python simple wrapper for
1840 * TypeIndex interrogate_type_wrapped_type(TypeIndex type)
1841 */
1842static PyObject *
1843_inP07ytCnbQ(PyObject *, PyObject *args) {
1844 int param0;
1845 if (PyArg_ParseTuple(args, "i", &param0)) {
1846 TypeIndex return_value = ::interrogate_type_wrapped_type((TypeIndex)param0);
1847#if PY_MAJOR_VERSION >= 3
1848 return PyLong_FromLong(return_value);
1849#else
1850 return PyInt_FromLong(return_value);
1851#endif
1852 }
1853 return nullptr;
1854}
1855
1856/*
1857 * Python simple wrapper for
1858 * bool interrogate_type_is_enum(TypeIndex type)
1859 */
1860static PyObject *
1861_inP07ytdUVN(PyObject *, PyObject *args) {
1862 int param0;
1863 if (PyArg_ParseTuple(args, "i", &param0)) {
1864 bool return_value = ::interrogate_type_is_enum((TypeIndex)param0);
1865 return PyBool_FromLong(return_value);
1866 }
1867 return nullptr;
1868}
1869
1870/*
1871 * Python simple wrapper for
1872 * int interrogate_type_number_of_enum_values(TypeIndex type)
1873 */
1874static PyObject *
1875_inP07ytihbt(PyObject *, PyObject *args) {
1876 int param0;
1877 if (PyArg_ParseTuple(args, "i", &param0)) {
1878 int return_value = ::interrogate_type_number_of_enum_values((TypeIndex)param0);
1879#if PY_MAJOR_VERSION >= 3
1880 return PyLong_FromLong(return_value);
1881#else
1882 return PyInt_FromLong(return_value);
1883#endif
1884 }
1885 return nullptr;
1886}
1887
1888/*
1889 * Python simple wrapper for
1890 * char const *interrogate_type_enum_value_name(TypeIndex type, int n)
1891 */
1892static PyObject *
1893_inP07ytbyPY(PyObject *, PyObject *args) {
1894 int param0;
1895 int param1;
1896 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
1897 char const *return_value = ::interrogate_type_enum_value_name((TypeIndex)param0, (int)param1);
1898#if PY_MAJOR_VERSION >= 3
1899 return PyUnicode_FromString(return_value);
1900#else
1901 return PyString_FromString(return_value);
1902#endif
1903 }
1904 return nullptr;
1905}
1906
1907/*
1908 * Python simple wrapper for
1909 * char const *interrogate_type_enum_value_scoped_name(TypeIndex type, int n)
1910 */
1911static PyObject *
1912_inP07ytAaT6(PyObject *, PyObject *args) {
1913 int param0;
1914 int param1;
1915 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
1916 char const *return_value = ::interrogate_type_enum_value_scoped_name((TypeIndex)param0, (int)param1);
1917#if PY_MAJOR_VERSION >= 3
1918 return PyUnicode_FromString(return_value);
1919#else
1920 return PyString_FromString(return_value);
1921#endif
1922 }
1923 return nullptr;
1924}
1925
1926/*
1927 * Python simple wrapper for
1928 * char const *interrogate_type_enum_value_comment(TypeIndex type, int n)
1929 */
1930static PyObject *
1931_inP07ytgL9q(PyObject *, PyObject *args) {
1932 int param0;
1933 int param1;
1934 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
1935 char const *return_value = ::interrogate_type_enum_value_comment((TypeIndex)param0, (int)param1);
1936#if PY_MAJOR_VERSION >= 3
1937 return PyUnicode_FromString(return_value);
1938#else
1939 return PyString_FromString(return_value);
1940#endif
1941 }
1942 return nullptr;
1943}
1944
1945/*
1946 * Python simple wrapper for
1947 * int interrogate_type_enum_value(TypeIndex type, int n)
1948 */
1949static PyObject *
1950_inP07ytWB97(PyObject *, PyObject *args) {
1951 int param0;
1952 int param1;
1953 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
1954 int return_value = ::interrogate_type_enum_value((TypeIndex)param0, (int)param1);
1955#if PY_MAJOR_VERSION >= 3
1956 return PyLong_FromLong(return_value);
1957#else
1958 return PyInt_FromLong(return_value);
1959#endif
1960 }
1961 return nullptr;
1962}
1963
1964/*
1965 * Python simple wrapper for
1966 * bool interrogate_type_is_struct(TypeIndex type)
1967 */
1968static PyObject *
1969_inP07ytDUAl(PyObject *, PyObject *args) {
1970 int param0;
1971 if (PyArg_ParseTuple(args, "i", &param0)) {
1972 bool return_value = ::interrogate_type_is_struct((TypeIndex)param0);
1973 return PyBool_FromLong(return_value);
1974 }
1975 return nullptr;
1976}
1977
1978/*
1979 * Python simple wrapper for
1980 * bool interrogate_type_is_class(TypeIndex type)
1981 */
1982static PyObject *
1983_inP07yt1_Kf(PyObject *, PyObject *args) {
1984 int param0;
1985 if (PyArg_ParseTuple(args, "i", &param0)) {
1986 bool return_value = ::interrogate_type_is_class((TypeIndex)param0);
1987 return PyBool_FromLong(return_value);
1988 }
1989 return nullptr;
1990}
1991
1992/*
1993 * Python simple wrapper for
1994 * bool interrogate_type_is_union(TypeIndex type)
1995 */
1996static PyObject *
1997_inP07yt98lD(PyObject *, PyObject *args) {
1998 int param0;
1999 if (PyArg_ParseTuple(args, "i", &param0)) {
2000 bool return_value = ::interrogate_type_is_union((TypeIndex)param0);
2001 return PyBool_FromLong(return_value);
2002 }
2003 return nullptr;
2004}
2005
2006/*
2007 * Python simple wrapper for
2008 * bool interrogate_type_is_fully_defined(TypeIndex type)
2009 */
2010static PyObject *
2011_inP07yt9SHr(PyObject *, PyObject *args) {
2012 int param0;
2013 if (PyArg_ParseTuple(args, "i", &param0)) {
2014 bool return_value = ::interrogate_type_is_fully_defined((TypeIndex)param0);
2015 return PyBool_FromLong(return_value);
2016 }
2017 return nullptr;
2018}
2019
2020/*
2021 * Python simple wrapper for
2022 * bool interrogate_type_is_unpublished(TypeIndex type)
2023 */
2024static PyObject *
2025_inP07ytdiZP(PyObject *, PyObject *args) {
2026 int param0;
2027 if (PyArg_ParseTuple(args, "i", &param0)) {
2028 bool return_value = ::interrogate_type_is_unpublished((TypeIndex)param0);
2029 return PyBool_FromLong(return_value);
2030 }
2031 return nullptr;
2032}
2033
2034/*
2035 * Python simple wrapper for
2036 * int interrogate_type_number_of_constructors(TypeIndex type)
2037 */
2038static PyObject *
2039_inP07ytTdER(PyObject *, PyObject *args) {
2040 int param0;
2041 if (PyArg_ParseTuple(args, "i", &param0)) {
2042 int return_value = ::interrogate_type_number_of_constructors((TypeIndex)param0);
2043#if PY_MAJOR_VERSION >= 3
2044 return PyLong_FromLong(return_value);
2045#else
2046 return PyInt_FromLong(return_value);
2047#endif
2048 }
2049 return nullptr;
2050}
2051
2052/*
2053 * Python simple wrapper for
2054 * FunctionIndex interrogate_type_get_constructor(TypeIndex type, int n)
2055 */
2056static PyObject *
2057_inP07ytYO56(PyObject *, PyObject *args) {
2058 int param0;
2059 int param1;
2060 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
2061 FunctionIndex return_value = ::interrogate_type_get_constructor((TypeIndex)param0, (int)param1);
2062#if PY_MAJOR_VERSION >= 3
2063 return PyLong_FromLong(return_value);
2064#else
2065 return PyInt_FromLong(return_value);
2066#endif
2067 }
2068 return nullptr;
2069}
2070
2071/*
2072 * Python simple wrapper for
2073 * bool interrogate_type_has_destructor(TypeIndex type)
2074 */
2075static PyObject *
2076_inP07ytxtCG(PyObject *, PyObject *args) {
2077 int param0;
2078 if (PyArg_ParseTuple(args, "i", &param0)) {
2079 bool return_value = ::interrogate_type_has_destructor((TypeIndex)param0);
2080 return PyBool_FromLong(return_value);
2081 }
2082 return nullptr;
2083}
2084
2085/*
2086 * Python simple wrapper for
2087 * bool interrogate_type_destructor_is_inherited(TypeIndex type)
2088 */
2089static PyObject *
2090_inP07yt_EB2(PyObject *, PyObject *args) {
2091 int param0;
2092 if (PyArg_ParseTuple(args, "i", &param0)) {
2093 bool return_value = ::interrogate_type_destructor_is_inherited((TypeIndex)param0);
2094 return PyBool_FromLong(return_value);
2095 }
2096 return nullptr;
2097}
2098
2099/*
2100 * Python simple wrapper for
2101 * FunctionIndex interrogate_type_get_destructor(TypeIndex type)
2102 */
2103static PyObject *
2104_inP07ytEG1l(PyObject *, PyObject *args) {
2105 int param0;
2106 if (PyArg_ParseTuple(args, "i", &param0)) {
2107 FunctionIndex return_value = ::interrogate_type_get_destructor((TypeIndex)param0);
2108#if PY_MAJOR_VERSION >= 3
2109 return PyLong_FromLong(return_value);
2110#else
2111 return PyInt_FromLong(return_value);
2112#endif
2113 }
2114 return nullptr;
2115}
2116
2117/*
2118 * Python simple wrapper for
2119 * int interrogate_type_number_of_elements(TypeIndex type)
2120 */
2121static PyObject *
2122_inP07yt7tUq(PyObject *, PyObject *args) {
2123 int param0;
2124 if (PyArg_ParseTuple(args, "i", &param0)) {
2125 int return_value = ::interrogate_type_number_of_elements((TypeIndex)param0);
2126#if PY_MAJOR_VERSION >= 3
2127 return PyLong_FromLong(return_value);
2128#else
2129 return PyInt_FromLong(return_value);
2130#endif
2131 }
2132 return nullptr;
2133}
2134
2135/*
2136 * Python simple wrapper for
2137 * ElementIndex interrogate_type_get_element(TypeIndex type, int n)
2138 */
2139static PyObject *
2140_inP07ytyStU(PyObject *, PyObject *args) {
2141 int param0;
2142 int param1;
2143 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
2144 ElementIndex return_value = ::interrogate_type_get_element((TypeIndex)param0, (int)param1);
2145#if PY_MAJOR_VERSION >= 3
2146 return PyLong_FromLong(return_value);
2147#else
2148 return PyInt_FromLong(return_value);
2149#endif
2150 }
2151 return nullptr;
2152}
2153
2154/*
2155 * Python simple wrapper for
2156 * int interrogate_type_number_of_methods(TypeIndex type)
2157 */
2158static PyObject *
2159_inP07ytdM85(PyObject *, PyObject *args) {
2160 int param0;
2161 if (PyArg_ParseTuple(args, "i", &param0)) {
2162 int return_value = ::interrogate_type_number_of_methods((TypeIndex)param0);
2163#if PY_MAJOR_VERSION >= 3
2164 return PyLong_FromLong(return_value);
2165#else
2166 return PyInt_FromLong(return_value);
2167#endif
2168 }
2169 return nullptr;
2170}
2171
2172/*
2173 * Python simple wrapper for
2174 * FunctionIndex interrogate_type_get_method(TypeIndex type, int n)
2175 */
2176static PyObject *
2177_inP07ytk_GN(PyObject *, PyObject *args) {
2178 int param0;
2179 int param1;
2180 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
2181 FunctionIndex return_value = ::interrogate_type_get_method((TypeIndex)param0, (int)param1);
2182#if PY_MAJOR_VERSION >= 3
2183 return PyLong_FromLong(return_value);
2184#else
2185 return PyInt_FromLong(return_value);
2186#endif
2187 }
2188 return nullptr;
2189}
2190
2191/*
2192 * Python simple wrapper for
2193 * int interrogate_type_number_of_make_seqs(TypeIndex type)
2194 */
2195static PyObject *
2196_inP07yt8QjG(PyObject *, PyObject *args) {
2197 int param0;
2198 if (PyArg_ParseTuple(args, "i", &param0)) {
2199 int return_value = ::interrogate_type_number_of_make_seqs((TypeIndex)param0);
2200#if PY_MAJOR_VERSION >= 3
2201 return PyLong_FromLong(return_value);
2202#else
2203 return PyInt_FromLong(return_value);
2204#endif
2205 }
2206 return nullptr;
2207}
2208
2209/*
2210 * Python simple wrapper for
2211 * MakeSeqIndex interrogate_type_get_make_seq(TypeIndex type, int n)
2212 */
2213static PyObject *
2214_inP07ytyMtj(PyObject *, PyObject *args) {
2215 int param0;
2216 int param1;
2217 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
2218 MakeSeqIndex return_value = ::interrogate_type_get_make_seq((TypeIndex)param0, (int)param1);
2219#if PY_MAJOR_VERSION >= 3
2220 return PyLong_FromLong(return_value);
2221#else
2222 return PyInt_FromLong(return_value);
2223#endif
2224 }
2225 return nullptr;
2226}
2227
2228/*
2229 * Python simple wrapper for
2230 * int interrogate_type_number_of_casts(TypeIndex type)
2231 */
2232static PyObject *
2233_inP07ytHDtN(PyObject *, PyObject *args) {
2234 int param0;
2235 if (PyArg_ParseTuple(args, "i", &param0)) {
2236 int return_value = ::interrogate_type_number_of_casts((TypeIndex)param0);
2237#if PY_MAJOR_VERSION >= 3
2238 return PyLong_FromLong(return_value);
2239#else
2240 return PyInt_FromLong(return_value);
2241#endif
2242 }
2243 return nullptr;
2244}
2245
2246/*
2247 * Python simple wrapper for
2248 * FunctionIndex interrogate_type_get_cast(TypeIndex type, int n)
2249 */
2250static PyObject *
2251_inP07ytHFjA(PyObject *, PyObject *args) {
2252 int param0;
2253 int param1;
2254 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
2255 FunctionIndex return_value = ::interrogate_type_get_cast((TypeIndex)param0, (int)param1);
2256#if PY_MAJOR_VERSION >= 3
2257 return PyLong_FromLong(return_value);
2258#else
2259 return PyInt_FromLong(return_value);
2260#endif
2261 }
2262 return nullptr;
2263}
2264
2265/*
2266 * Python simple wrapper for
2267 * int interrogate_type_number_of_derivations(TypeIndex type)
2268 */
2269static PyObject *
2270_inP07yt_NPR(PyObject *, PyObject *args) {
2271 int param0;
2272 if (PyArg_ParseTuple(args, "i", &param0)) {
2273 int return_value = ::interrogate_type_number_of_derivations((TypeIndex)param0);
2274#if PY_MAJOR_VERSION >= 3
2275 return PyLong_FromLong(return_value);
2276#else
2277 return PyInt_FromLong(return_value);
2278#endif
2279 }
2280 return nullptr;
2281}
2282
2283/*
2284 * Python simple wrapper for
2285 * TypeIndex interrogate_type_get_derivation(TypeIndex type, int n)
2286 */
2287static PyObject *
2288_inP07ytcTOH(PyObject *, PyObject *args) {
2289 int param0;
2290 int param1;
2291 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
2292 TypeIndex return_value = ::interrogate_type_get_derivation((TypeIndex)param0, (int)param1);
2293#if PY_MAJOR_VERSION >= 3
2294 return PyLong_FromLong(return_value);
2295#else
2296 return PyInt_FromLong(return_value);
2297#endif
2298 }
2299 return nullptr;
2300}
2301
2302/*
2303 * Python simple wrapper for
2304 * bool interrogate_type_derivation_has_upcast(TypeIndex type, int n)
2305 */
2306static PyObject *
2307_inP07ythdU7(PyObject *, PyObject *args) {
2308 int param0;
2309 int param1;
2310 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
2311 bool return_value = ::interrogate_type_derivation_has_upcast((TypeIndex)param0, (int)param1);
2312 return PyBool_FromLong(return_value);
2313 }
2314 return nullptr;
2315}
2316
2317/*
2318 * Python simple wrapper for
2319 * FunctionIndex interrogate_type_get_upcast(TypeIndex type, int n)
2320 */
2321static PyObject *
2322_inP07ytQPxU(PyObject *, PyObject *args) {
2323 int param0;
2324 int param1;
2325 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
2326 FunctionIndex return_value = ::interrogate_type_get_upcast((TypeIndex)param0, (int)param1);
2327#if PY_MAJOR_VERSION >= 3
2328 return PyLong_FromLong(return_value);
2329#else
2330 return PyInt_FromLong(return_value);
2331#endif
2332 }
2333 return nullptr;
2334}
2335
2336/*
2337 * Python simple wrapper for
2338 * bool interrogate_type_derivation_downcast_is_impossible(TypeIndex type, int n)
2339 */
2340static PyObject *
2341_inP07ytO7Pz(PyObject *, PyObject *args) {
2342 int param0;
2343 int param1;
2344 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
2345 bool return_value = ::interrogate_type_derivation_downcast_is_impossible((TypeIndex)param0, (int)param1);
2346 return PyBool_FromLong(return_value);
2347 }
2348 return nullptr;
2349}
2350
2351/*
2352 * Python simple wrapper for
2353 * bool interrogate_type_derivation_has_downcast(TypeIndex type, int n)
2354 */
2355static PyObject *
2356_inP07ytvu_E(PyObject *, PyObject *args) {
2357 int param0;
2358 int param1;
2359 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
2360 bool return_value = ::interrogate_type_derivation_has_downcast((TypeIndex)param0, (int)param1);
2361 return PyBool_FromLong(return_value);
2362 }
2363 return nullptr;
2364}
2365
2366/*
2367 * Python simple wrapper for
2368 * FunctionIndex interrogate_type_get_downcast(TypeIndex type, int n)
2369 */
2370static PyObject *
2371_inP07ytxGUt(PyObject *, PyObject *args) {
2372 int param0;
2373 int param1;
2374 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
2375 FunctionIndex return_value = ::interrogate_type_get_downcast((TypeIndex)param0, (int)param1);
2376#if PY_MAJOR_VERSION >= 3
2377 return PyLong_FromLong(return_value);
2378#else
2379 return PyInt_FromLong(return_value);
2380#endif
2381 }
2382 return nullptr;
2383}
2384
2385/*
2386 * Python simple wrapper for
2387 * int interrogate_type_number_of_nested_types(TypeIndex type)
2388 */
2389static PyObject *
2390_inP07ytzM1P(PyObject *, PyObject *args) {
2391 int param0;
2392 if (PyArg_ParseTuple(args, "i", &param0)) {
2393 int return_value = ::interrogate_type_number_of_nested_types((TypeIndex)param0);
2394#if PY_MAJOR_VERSION >= 3
2395 return PyLong_FromLong(return_value);
2396#else
2397 return PyInt_FromLong(return_value);
2398#endif
2399 }
2400 return nullptr;
2401}
2402
2403/*
2404 * Python simple wrapper for
2405 * TypeIndex interrogate_type_get_nested_type(TypeIndex type, int n)
2406 */
2407static PyObject *
2408_inP07ytoY5L(PyObject *, PyObject *args) {
2409 int param0;
2410 int param1;
2411 if (PyArg_ParseTuple(args, "ii", &param0, &param1)) {
2412 TypeIndex return_value = ::interrogate_type_get_nested_type((TypeIndex)param0, (int)param1);
2413#if PY_MAJOR_VERSION >= 3
2414 return PyLong_FromLong(return_value);
2415#else
2416 return PyInt_FromLong(return_value);
2417#endif
2418 }
2419 return nullptr;
2420}
2421
2422/*
2423 * Python simple wrapper for
2424 * void interrogate_request_database(char const *database_filename)
2425 */
2426static PyObject *
2427_inP07yte_7S(PyObject *, PyObject *args) {
2428 char *param0;
2429 if (PyArg_ParseTuple(args, "s", &param0)) {
2430 ::interrogate_request_database((char const *)param0);
2431 return Py_BuildValue("");
2432 }
2433 return nullptr;
2434}
2435
2436/*
2437 * Python simple wrapper for
2438 * void interrogate_request_module(InterrogateModuleDef *def)
2439 */
2440static PyObject *
2441_inP07ytw_15(PyObject *, PyObject *args) {
2442 Py_ssize_t param0;
2443 if (PyArg_ParseTuple(args, "n", &param0)) {
2444 ::interrogate_request_module((InterrogateModuleDef *)param0);
2445 return Py_BuildValue("");
2446 }
2447 return nullptr;
2448}
2449
2450
2451static PyMethodDef python_simple_funcs[] = {
2452 { "interrogate_add_search_directory", &_inP07yttbRf, METH_VARARGS },
2453 { "interrogate_add_search_path", &_inP07ytda_g, METH_VARARGS },
2454 { "interrogate_error_flag", &_inP07yt4RgX, METH_VARARGS },
2455 { "interrogate_number_of_manifests", &_inP07yt3Gip, METH_VARARGS },
2456 { "interrogate_get_manifest", &_inP07ytRKDz, METH_VARARGS },
2457 { "interrogate_get_manifest_by_name", &_inP07ytgZ9N, METH_VARARGS },
2458 { "interrogate_manifest_name", &_inP07ytFnRZ, METH_VARARGS },
2459 { "interrogate_manifest_definition", &_inP07ytg0Qv, METH_VARARGS },
2460 { "interrogate_manifest_has_type", &_inP07yttrqw, METH_VARARGS },
2461 { "interrogate_manifest_get_type", &_inP07ytdmpW, METH_VARARGS },
2462 { "interrogate_manifest_has_getter", &_inP07ytUYgQ, METH_VARARGS },
2463 { "interrogate_manifest_getter", &_inP07yt0k7F, METH_VARARGS },
2464 { "interrogate_manifest_has_int_value", &_inP07ytfIsr, METH_VARARGS },
2465 { "interrogate_manifest_get_int_value", &_inP07ytvysR, METH_VARARGS },
2466 { "interrogate_element_name", &_inP07ytYQ_2, METH_VARARGS },
2467 { "interrogate_element_scoped_name", &_inP07yt3kdv, METH_VARARGS },
2468 { "interrogate_element_has_comment", &_inP07ytew01, METH_VARARGS },
2469 { "interrogate_element_comment", &_inP07ytQna7, METH_VARARGS },
2470 { "interrogate_get_element_by_name", &_inP07ytkg95, METH_VARARGS },
2471 { "interrogate_get_element_by_scoped_name", &_inP07ytluRc, METH_VARARGS },
2472 { "interrogate_element_type", &_inP07yttHdM, METH_VARARGS },
2473 { "interrogate_element_has_getter", &_inP07ytDId0, METH_VARARGS },
2474 { "interrogate_element_getter", &_inP07ytHuAm, METH_VARARGS },
2475 { "interrogate_element_has_setter", &_inP07yt_xr0, METH_VARARGS },
2476 { "interrogate_element_setter", &_inP07ytH5qp, METH_VARARGS },
2477 { "interrogate_element_is_sequence", &_inP07ytq45U, METH_VARARGS },
2478 { "interrogate_element_is_mapping", &_inP07yt6IPa, METH_VARARGS },
2479 { "interrogate_number_of_globals", &_inP07ytU2_B, METH_VARARGS },
2480 { "interrogate_get_global", &_inP07ytHFO2, METH_VARARGS },
2481 { "interrogate_number_of_global_functions", &_inP07ytcfjm, METH_VARARGS },
2482 { "interrogate_get_global_function", &_inP07yt3Sjw, METH_VARARGS },
2483 { "interrogate_number_of_functions", &_inP07ytgJcX, METH_VARARGS },
2484 { "interrogate_get_function", &_inP07ytYlw6, METH_VARARGS },
2485 { "interrogate_function_name", &_inP07ytsmnz, METH_VARARGS },
2486 { "interrogate_function_scoped_name", &_inP07ytxQ10, METH_VARARGS },
2487 { "interrogate_function_has_comment", &_inP07yt6gPB, METH_VARARGS },
2488 { "interrogate_function_comment", &_inP07ytISgV, METH_VARARGS },
2489 { "interrogate_function_prototype", &_inP07ytH3bx, METH_VARARGS },
2490 { "interrogate_function_is_method", &_inP07ytzeUk, METH_VARARGS },
2491 { "interrogate_function_class", &_inP07ytUeI5, METH_VARARGS },
2492 { "interrogate_function_has_module_name", &_inP07ytuSvx, METH_VARARGS },
2493 { "interrogate_function_module_name", &_inP07ytwpYd, METH_VARARGS },
2494 { "interrogate_function_has_library_name", &_inP07ytOfNh, METH_VARARGS },
2495 { "interrogate_function_library_name", &_inP07ytf5_U, METH_VARARGS },
2496 { "interrogate_function_is_virtual", &_inP07ytL3ZB, METH_VARARGS },
2497 { "interrogate_function_number_of_c_wrappers", &_inP07ytXw0I, METH_VARARGS },
2498 { "interrogate_function_c_wrapper", &_inP07yt3zru, METH_VARARGS },
2499 { "interrogate_function_number_of_python_wrappers", &_inP07ytRrg2, METH_VARARGS },
2500 { "interrogate_function_python_wrapper", &_inP07ytEJCx, METH_VARARGS },
2501 { "interrogate_wrapper_name", &_inP07ytWAZr, METH_VARARGS },
2502 { "interrogate_wrapper_is_callable_by_name", &_inP07ytrD_M, METH_VARARGS },
2503 { "interrogate_wrapper_has_comment", &_inP07ytjolz, METH_VARARGS },
2504 { "interrogate_wrapper_comment", &_inP07ytt_JD, METH_VARARGS },
2505 { "interrogate_wrapper_has_return_value", &_inP07ytwEts, METH_VARARGS },
2506 { "interrogate_wrapper_return_type", &_inP07ytrJWs, METH_VARARGS },
2507 { "interrogate_wrapper_caller_manages_return_value", &_inP07ytpmFD, METH_VARARGS },
2508 { "interrogate_wrapper_return_value_destructor", &_inP07ytyYUX, METH_VARARGS },
2509 { "interrogate_wrapper_number_of_parameters", &_inP07yt54dn, METH_VARARGS },
2510 { "interrogate_wrapper_parameter_type", &_inP07ytGMpW, METH_VARARGS },
2511 { "interrogate_wrapper_parameter_has_name", &_inP07ytNuBV, METH_VARARGS },
2512 { "interrogate_wrapper_parameter_name", &_inP07yt9UwA, METH_VARARGS },
2513 { "interrogate_wrapper_parameter_is_this", &_inP07yt3FDt, METH_VARARGS },
2514 { "interrogate_wrapper_has_pointer", &_inP07ytf513, METH_VARARGS },
2515 { "interrogate_wrapper_pointer", &_inP07ytsqGH, METH_VARARGS },
2516 { "interrogate_wrapper_unique_name", &_inP07yt7shV, METH_VARARGS },
2517 { "interrogate_get_wrapper_by_unique_name", &_inP07ytA1eF, METH_VARARGS },
2518 { "interrogate_make_seq_seq_name", &_inP07yt776V, METH_VARARGS },
2519 { "interrogate_make_seq_scoped_name", &_inP07ytryup, METH_VARARGS },
2520 { "interrogate_make_seq_has_comment", &_inP07ytiytI, METH_VARARGS },
2521 { "interrogate_make_seq_comment", &_inP07ytZc07, METH_VARARGS },
2522 { "interrogate_make_seq_num_name", &_inP07ytfaH0, METH_VARARGS },
2523 { "interrogate_make_seq_element_name", &_inP07ytGB9D, METH_VARARGS },
2524 { "interrogate_number_of_global_types", &_inP07ytsxxs, METH_VARARGS },
2525 { "interrogate_get_global_type", &_inP07ytMT0z, METH_VARARGS },
2526 { "interrogate_number_of_types", &_inP07ytiW3v, METH_VARARGS },
2527 { "interrogate_get_type", &_inP07yt4Px8, METH_VARARGS },
2528 { "interrogate_get_type_by_name", &_inP07ytNHcs, METH_VARARGS },
2529 { "interrogate_get_type_by_scoped_name", &_inP07ytqHrb, METH_VARARGS },
2530 { "interrogate_get_type_by_true_name", &_inP07ytaOqq, METH_VARARGS },
2531 { "interrogate_type_is_global", &_inP07ytpTBb, METH_VARARGS },
2532 { "interrogate_type_name", &_inP07ytqWOw, METH_VARARGS },
2533 { "interrogate_type_scoped_name", &_inP07ytHu7x, METH_VARARGS },
2534 { "interrogate_type_true_name", &_inP07ytwGnA, METH_VARARGS },
2535 { "interrogate_type_is_nested", &_inP07ytXGxx, METH_VARARGS },
2536 { "interrogate_type_outer_class", &_inP07ytj04Z, METH_VARARGS },
2537 { "interrogate_type_has_comment", &_inP07ytEOv4, METH_VARARGS },
2538 { "interrogate_type_comment", &_inP07ytpCqJ, METH_VARARGS },
2539 { "interrogate_type_has_module_name", &_inP07yt_Pz3, METH_VARARGS },
2540 { "interrogate_type_module_name", &_inP07ytt_06, METH_VARARGS },
2541 { "interrogate_type_has_library_name", &_inP07ytmuPs, METH_VARARGS },
2542 { "interrogate_type_library_name", &_inP07ytvM8B, METH_VARARGS },
2543 { "interrogate_type_is_atomic", &_inP07ytap97, METH_VARARGS },
2544 { "interrogate_type_atomic_token", &_inP07yt0o8D, METH_VARARGS },
2545 { "interrogate_type_is_unsigned", &_inP07ytOoQ2, METH_VARARGS },
2546 { "interrogate_type_is_signed", &_inP07ytKuFh, METH_VARARGS },
2547 { "interrogate_type_is_long", &_inP07yto5L6, METH_VARARGS },
2548 { "interrogate_type_is_longlong", &_inP07ytzgKK, METH_VARARGS },
2549 { "interrogate_type_is_short", &_inP07yt0FIF, METH_VARARGS },
2550 { "interrogate_type_is_wrapped", &_inP07ytZqvD, METH_VARARGS },
2551 { "interrogate_type_is_pointer", &_inP07ytDyRd, METH_VARARGS },
2552 { "interrogate_type_is_const", &_inP07ytMnKa, METH_VARARGS },
2553 { "interrogate_type_is_typedef", &_inP07ytRtji, METH_VARARGS },
2554 { "interrogate_type_wrapped_type", &_inP07ytCnbQ, METH_VARARGS },
2555 { "interrogate_type_is_enum", &_inP07ytdUVN, METH_VARARGS },
2556 { "interrogate_type_number_of_enum_values", &_inP07ytihbt, METH_VARARGS },
2557 { "interrogate_type_enum_value_name", &_inP07ytbyPY, METH_VARARGS },
2558 { "interrogate_type_enum_value_scoped_name", &_inP07ytAaT6, METH_VARARGS },
2559 { "interrogate_type_enum_value_comment", &_inP07ytgL9q, METH_VARARGS },
2560 { "interrogate_type_enum_value", &_inP07ytWB97, METH_VARARGS },
2561 { "interrogate_type_is_struct", &_inP07ytDUAl, METH_VARARGS },
2562 { "interrogate_type_is_class", &_inP07yt1_Kf, METH_VARARGS },
2563 { "interrogate_type_is_union", &_inP07yt98lD, METH_VARARGS },
2564 { "interrogate_type_is_fully_defined", &_inP07yt9SHr, METH_VARARGS },
2565 { "interrogate_type_is_unpublished", &_inP07ytdiZP, METH_VARARGS },
2566 { "interrogate_type_number_of_constructors", &_inP07ytTdER, METH_VARARGS },
2567 { "interrogate_type_get_constructor", &_inP07ytYO56, METH_VARARGS },
2568 { "interrogate_type_has_destructor", &_inP07ytxtCG, METH_VARARGS },
2569 { "interrogate_type_destructor_is_inherited", &_inP07yt_EB2, METH_VARARGS },
2570 { "interrogate_type_get_destructor", &_inP07ytEG1l, METH_VARARGS },
2571 { "interrogate_type_number_of_elements", &_inP07yt7tUq, METH_VARARGS },
2572 { "interrogate_type_get_element", &_inP07ytyStU, METH_VARARGS },
2573 { "interrogate_type_number_of_methods", &_inP07ytdM85, METH_VARARGS },
2574 { "interrogate_type_get_method", &_inP07ytk_GN, METH_VARARGS },
2575 { "interrogate_type_number_of_make_seqs", &_inP07yt8QjG, METH_VARARGS },
2576 { "interrogate_type_get_make_seq", &_inP07ytyMtj, METH_VARARGS },
2577 { "interrogate_type_number_of_casts", &_inP07ytHDtN, METH_VARARGS },
2578 { "interrogate_type_get_cast", &_inP07ytHFjA, METH_VARARGS },
2579 { "interrogate_type_number_of_derivations", &_inP07yt_NPR, METH_VARARGS },
2580 { "interrogate_type_get_derivation", &_inP07ytcTOH, METH_VARARGS },
2581 { "interrogate_type_derivation_has_upcast", &_inP07ythdU7, METH_VARARGS },
2582 { "interrogate_type_get_upcast", &_inP07ytQPxU, METH_VARARGS },
2583 { "interrogate_type_derivation_downcast_is_impossible", &_inP07ytO7Pz, METH_VARARGS },
2584 { "interrogate_type_derivation_has_downcast", &_inP07ytvu_E, METH_VARARGS },
2585 { "interrogate_type_get_downcast", &_inP07ytxGUt, METH_VARARGS },
2586 { "interrogate_type_number_of_nested_types", &_inP07ytzM1P, METH_VARARGS },
2587 { "interrogate_type_get_nested_type", &_inP07ytoY5L, METH_VARARGS },
2588 { "interrogate_request_database", &_inP07yte_7S, METH_VARARGS },
2589 { "interrogate_request_module", &_inP07ytw_15, METH_VARARGS },
2590 { nullptr, nullptr }
2591};
2592
2593#if PY_MAJOR_VERSION >= 3
2594static struct PyModuleDef python_simple_module = {
2595 PyModuleDef_HEAD_INIT,
2596 "interrogatedb",
2597 nullptr,
2598 -1,
2599 python_simple_funcs,
2600 nullptr, nullptr, nullptr, nullptr
2601};
2602
2603#define INIT_FUNC PyObject *PyInit_interrogatedb
2604#else
2605#define INIT_FUNC void initinterrogatedb
2606#endif
2607
2608#ifdef _WIN32
2609extern "C" __declspec(dllexport) INIT_FUNC();
2610#elif __GNUC__ >= 4
2611extern "C" __attribute__((visibility("default"))) INIT_FUNC();
2612#else
2613extern "C" INIT_FUNC();
2614#endif
2615
2616INIT_FUNC() {
2617#if PY_MAJOR_VERSION >= 3
2618 return PyModule_Create(&python_simple_module);
2619#else
2620 Py_InitModule("interrogatedb", python_simple_funcs);
2621#endif
2622}
2623
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.