pocketpy_c.c 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. #include "pocketpy/pocketpy_c.h"
  2. #ifdef _WIN32
  3. #pragma warning(disable: 4700)
  4. #endif
  5. pkpy_vm* pkpy_new_vm(bool enable_os) {
  6. pkpy_vm* returnValue;
  7. return returnValue;
  8. }
  9. void pkpy_delete_vm(pkpy_vm* vm) {
  10. }
  11. bool pkpy_exec(pkpy_vm* vm, const char* source) {
  12. bool returnValue;
  13. return returnValue;
  14. }
  15. bool pkpy_exec_2(pkpy_vm* vm, const char* source, const char* filename, int mode, const char* module) {
  16. bool returnValue;
  17. return returnValue;
  18. }
  19. void pkpy_set_main_argv(pkpy_vm* vm, int argc, char** argv){
  20. }
  21. bool pkpy_dup(pkpy_vm* vm, int i) {
  22. bool returnValue;
  23. return returnValue;
  24. }
  25. bool pkpy_pop(pkpy_vm* vm, int n) {
  26. bool returnValue;
  27. return returnValue;
  28. }
  29. bool pkpy_pop_top(pkpy_vm* vm) {
  30. bool returnValue;
  31. return returnValue;
  32. }
  33. bool pkpy_dup_top(pkpy_vm* vm) {
  34. bool returnValue;
  35. return returnValue;
  36. }
  37. bool pkpy_rot_two(pkpy_vm* vm) {
  38. bool returnValue;
  39. return returnValue;
  40. }
  41. int pkpy_stack_size(pkpy_vm* vm) {
  42. int returnValue;
  43. return returnValue;
  44. }
  45. bool pkpy_push_int(pkpy_vm* vm, int val) {
  46. bool returnValue;
  47. return returnValue;
  48. }
  49. bool pkpy_is_int(pkpy_vm* vm, int i) {
  50. bool returnValue;
  51. return returnValue;
  52. }
  53. bool pkpy_to_int(pkpy_vm* vm, int i, int* out) {
  54. bool returnValue;
  55. return returnValue;
  56. }
  57. bool pkpy_push_float(pkpy_vm* vm, double val) {
  58. bool returnValue;
  59. return returnValue;
  60. }
  61. bool pkpy_is_float(pkpy_vm* vm, int i) {
  62. bool returnValue;
  63. return returnValue;
  64. }
  65. bool pkpy_to_float(pkpy_vm* vm, int i, double* out) {
  66. bool returnValue;
  67. return returnValue;
  68. }
  69. bool pkpy_push_bool(pkpy_vm* vm, bool val) {
  70. bool returnValue;
  71. return returnValue;
  72. }
  73. bool pkpy_is_bool(pkpy_vm* vm, int i) {
  74. bool returnValue;
  75. return returnValue;
  76. }
  77. bool pkpy_to_bool(pkpy_vm* vm, int i, bool* out) {
  78. bool returnValue;
  79. return returnValue;
  80. }
  81. bool pkpy_push_string(pkpy_vm* vm, pkpy_CString val) {
  82. bool returnValue;
  83. return returnValue;
  84. }
  85. bool pkpy_is_string(pkpy_vm* vm, int i) {
  86. bool returnValue;
  87. return returnValue;
  88. }
  89. bool pkpy_to_string(pkpy_vm* vm, int i, pkpy_CString* out) {
  90. bool returnValue;
  91. return returnValue;
  92. }
  93. bool pkpy_push_voidp(pkpy_vm* vm, void* val) {
  94. bool returnValue;
  95. return returnValue;
  96. }
  97. bool pkpy_is_voidp(pkpy_vm* vm, int i) {
  98. bool returnValue;
  99. return returnValue;
  100. }
  101. bool pkpy_to_voidp(pkpy_vm* vm, int i, void** out) {
  102. bool returnValue;
  103. return returnValue;
  104. }
  105. bool pkpy_push_none(pkpy_vm* vm) {
  106. bool returnValue;
  107. return returnValue;
  108. }
  109. bool pkpy_is_none(pkpy_vm* vm, int i) {
  110. bool returnValue;
  111. return returnValue;
  112. }
  113. bool pkpy_push_null(pkpy_vm* vm) {
  114. bool returnValue;
  115. return returnValue;
  116. }
  117. bool pkpy_push_function(pkpy_vm* vm, const char* sig, pkpy_CFunction val) {
  118. bool returnValue;
  119. return returnValue;
  120. }
  121. bool pkpy_push_module(pkpy_vm* vm, const char* name) {
  122. bool returnValue;
  123. return returnValue;
  124. }
  125. bool pkpy_getattr(pkpy_vm* vm, pkpy_CName name) {
  126. bool returnValue;
  127. return returnValue;
  128. }
  129. bool pkpy_setattr(pkpy_vm* vm, pkpy_CName name) {
  130. bool returnValue;
  131. return returnValue;
  132. }
  133. bool pkpy_getglobal(pkpy_vm* vm, pkpy_CName name) {
  134. bool returnValue;
  135. return returnValue;
  136. }
  137. bool pkpy_setglobal(pkpy_vm* vm, pkpy_CName name) {
  138. bool returnValue;
  139. return returnValue;
  140. }
  141. bool pkpy_eval(pkpy_vm* vm, const char* source) {
  142. bool returnValue;
  143. return returnValue;
  144. }
  145. bool pkpy_unpack_sequence(pkpy_vm* vm, int size) {
  146. bool returnValue;
  147. return returnValue;
  148. }
  149. bool pkpy_get_unbound_method(pkpy_vm* vm, pkpy_CName name) {
  150. bool returnValue;
  151. return returnValue;
  152. }
  153. bool pkpy_py_repr(pkpy_vm* vm) {
  154. bool returnValue;
  155. return returnValue;
  156. }
  157. bool pkpy_py_str(pkpy_vm* vm) {
  158. bool returnValue;
  159. return returnValue;
  160. }
  161. bool pkpy_py_import(pkpy_vm* vm, pkpy_CString name) {
  162. bool returnValue;
  163. return returnValue;
  164. }
  165. bool pkpy_error(pkpy_vm* vm, const char* name, pkpy_CString msg) {
  166. bool returnValue;
  167. return returnValue;
  168. }
  169. bool pkpy_check_error(pkpy_vm* vm) {
  170. bool returnValue;
  171. return returnValue;
  172. }
  173. bool pkpy_clear_error(pkpy_vm* vm, char** message) {
  174. bool returnValue;
  175. return returnValue;
  176. }
  177. bool pkpy_vectorcall(pkpy_vm* vm, int argc) {
  178. bool returnValue;
  179. return returnValue;
  180. }
  181. void pkpy_free(void* p) {
  182. }
  183. pkpy_CName pkpy_name(const char* s) {
  184. pkpy_CName returnValue;
  185. return returnValue;
  186. }
  187. pkpy_CString pkpy_name_to_string(pkpy_CName name) {
  188. pkpy_CString returnValue;
  189. return returnValue;
  190. }
  191. void pkpy_set_output_handler(pkpy_vm* vm, pkpy_COutputHandler handler) {
  192. }
  193. void pkpy_set_import_handler(pkpy_vm* vm, pkpy_CImportHandler handler) {
  194. }
  195. void* pkpy_new_repl(pkpy_vm* vm) {
  196. void* returnValue;
  197. return returnValue;
  198. }
  199. bool pkpy_repl_input(void* r, const char* line) {
  200. bool returnValue;
  201. return returnValue;
  202. }
  203. void pkpy_delete_repl(void* repl) {
  204. }