pocketpy_c.c 4.8 KB

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