X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/b5dd57dc1e068c730142fb1007ce6c43a6ef7090..994434e55343bbe6361a64213bb82eba7f312230:/Library.cpp diff --git a/Library.cpp b/Library.cpp index cccd69b..34763fb 100644 --- a/Library.cpp +++ b/Library.cpp @@ -61,6 +61,11 @@ #include #include +#include +#include +#include +#include + #include "Parser.hpp" #include "Cycript.tab.hh" @@ -1302,7 +1307,7 @@ static JSStaticFunction Type_staticFunctions[4] = { {NULL, NULL, 0} }; -static JSObjectRef (*$JSObjectMakeArray)(JSContextRef, size_t, const JSValueRef[], JSValueRef *); +static JSObjectRef (*JSObjectMakeArray$)(JSContextRef, size_t, const JSValueRef[], JSValueRef *); void CYSetArgs(int argc, const char *argv[]) { JSContextRef context(CYGetJSContext()); @@ -1311,9 +1316,9 @@ void CYSetArgs(int argc, const char *argv[]) { args[i] = CYCastJSValue(context, argv[i]); JSObjectRef array; - if ($JSObjectMakeArray != NULL) { + if (JSObjectMakeArray$ != NULL) { JSValueRef exception(NULL); - array = (*$JSObjectMakeArray)(context, argc, args, &exception); + array = (*JSObjectMakeArray$)(context, argc, args, &exception); CYThrow(context, exception); } else { JSValueRef value(CYCallAsFunction(context, Array_, NULL, argc, args)); @@ -1382,7 +1387,7 @@ void CYInitialize() { _aprcall(apr_pool_create(&Pool_, NULL)); _sqlcall(sqlite3_open("/usr/lib/libcycript.db", &Bridge_)); - $JSObjectMakeArray = reinterpret_cast(dlsym(RTLD_DEFAULT, "JSObjectMakeArray")); + JSObjectMakeArray$ = reinterpret_cast(dlsym(RTLD_DEFAULT, "JSObjectMakeArray")); } apr_pool_t *CYGetGlobalPool() {