Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. # mruby.dll
  2.  
  3. ## python
  4.  
  5. ```py
  6. mrb_open=windll.mruby.mrb_open
  7. mrb_open.restype=c_void_p
  8. mrb=mrb_open()
  9.  
  10. mrb_show_version=windll.mruby.mrb_show_version
  11. mrb_show_version.argtypes=(c_void_p,)
  12. mrb_show_version(mrb)
  13.  
  14. class MRB(Structure):
  15. _fields_ = [("_", c_char * 16)]
  16.  
  17. mrb_load_string=windll.mruby.mrb_load_string
  18. mrb_load_string.restype=MRB
  19. mrb_load_string.argtypes=(c_void_p,c_char_p)
  20. mrb_load_string(mrb, b"puts 'hello'")
  21. ```
  22.  
  23. ## Julia
  24.  
  25. ```jl
  26. mrb = ccall((:mrb_open, "mruby"), Ptr{Void} , ())
  27.  
  28. struct MRB # type < 0.6
  29. _::NTuple{16, Cchar}
  30. end
  31.  
  32. val = ccall((:mrb_load_string, "mruby"), MRB, (Ptr{Void},Cstring), mrb,"puts 'hello'")
  33. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement