main.c 484 B

1234567891011121314151617181920212223242526
  1. #include "pocketpy_c.h"
  2. void test_binding(pkpy_vm vm) {
  3. pkpy_push_int(vm, 12);
  4. }
  5. int main(int argc, char** argv) {
  6. pkpy_vm vm = pkpy_vm_create(true, true);
  7. pkpy_vm_exec(vm, "print('hello world!')");
  8. pkpy_push_int(vm, 11);
  9. pkpy_set_global(vm, "eleven");
  10. pkpy_push_cfunction(vm, test_binding);
  11. pkpy_set_global(vm, "binding");
  12. pkpy_vm_exec(vm, "print(eleven)");
  13. pkpy_vm_exec(vm, "print(binding())");
  14. pkpy_vm_destroy(vm);
  15. return 0;
  16. }