pydtool.cxx 74 KB

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