X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/9d512587dc4e4ff598d4663ca1e43996a8cfd9e9..84759b5be9e3925e184005b0be902a8be25b4584:/JavaScript.hpp diff --git a/JavaScript.hpp b/JavaScript.hpp index 944c89e..70887c4 100644 --- a/JavaScript.hpp +++ b/JavaScript.hpp @@ -56,7 +56,7 @@ JSGlobalContextRef CYGetJSContext(); JSObjectRef CYGetGlobalObject(JSContextRef context); extern "C" void CYSetupContext(JSGlobalContextRef context); -const char *CYExecute(CYPool &pool, CYUTF8String code); +const char *CYExecute(JSContextRef context, CYPool &pool, CYUTF8String code); void CYSetArgs(int argc, const char *argv[]); @@ -125,6 +125,10 @@ extern struct CYHooks *hooks_; JSObjectRef CYMakePointer(JSContextRef context, void *pointer, size_t length, sig::Type *type, ffi_type *ffi, JSObjectRef owner); +JSObjectRef CYMakeType(JSContextRef context, const char *encoding); +JSObjectRef CYMakeType(JSContextRef context, sig::Type *type); +JSObjectRef CYMakeType(JSContextRef context, sig::Signature *signature); + void CYFinalize(JSObjectRef object); size_t CYArrayLength(JSContextRef context, JSObjectRef array);