Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # mruby.dll
- ## python
- ```py
- mrb_open=windll.mruby.mrb_open
- mrb_open.restype=c_void_p
- mrb=mrb_open()
- mrb_show_version=windll.mruby.mrb_show_version
- mrb_show_version.argtypes=(c_void_p,)
- mrb_show_version(mrb)
- class MRB(Structure):
- _fields_ = [("_", c_char * 16)]
- mrb_load_string=windll.mruby.mrb_load_string
- mrb_load_string.restype=MRB
- mrb_load_string.argtypes=(c_void_p,c_char_p)
- mrb_load_string(mrb, b"puts 'hello'")
- ```
- ## Julia
- ```jl
- mrb = ccall((:mrb_open, "mruby"), Ptr{Void} , ())
- struct MRB # type < 0.6
- _::NTuple{16, Cchar}
- end
- val = ccall((:mrb_load_string, "mruby"), MRB, (Ptr{Void},Cstring), mrb,"puts 'hello'")
- ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement