X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/ddfd78074008feb58e170668ea297441a530ae25..83646644cade2e27f9df70ca0d5e730c7c84b0ab:/Library.cpp diff --git a/Library.cpp b/Library.cpp index 30f6117..c64268c 100644 --- a/Library.cpp +++ b/Library.cpp @@ -34,13 +34,13 @@ #include #include -#include "Parser.hpp" -#include "Cycript.tab.hh" - #include "Error.hpp" -#include "String.hpp" #include "Execute.hpp" -#include "JavaScript.hpp" +#include "Parser.hpp" +#include "String.hpp" + +#include "Cycript.tab.hh" +#include "Driver.hpp" #include "ConvertUTF.h" @@ -191,26 +191,6 @@ double CYCastDouble(const char *value) { return CYCastDouble(value, strlen(value)); } -size_t CYArrayLength(JSContextRef context, JSObjectRef array) { - return CYCastDouble(context, CYGetProperty(context, array, length_s)); -} - -JSValueRef CYArrayGet(JSContextRef context, JSObjectRef array, size_t index) { - JSValueRef exception(NULL); - JSValueRef value(JSObjectGetPropertyAtIndex(context, array, index, &exception)); - CYThrow(context, exception); - return value; -} - -void CYArrayPush(JSContextRef context, JSObjectRef array, JSValueRef value) { - JSValueRef exception(NULL); - JSValueRef arguments[1]; - arguments[0] = value; - JSObjectRef Array(CYGetCachedObject(context, CYJSString("Array_prototype"))); - JSObjectCallAsFunction(context, CYCastJSObject(context, CYGetProperty(context, Array, push_s)), array, 1, arguments, &exception); - CYThrow(context, exception); -} - extern "C" void CydgetMemoryParse(const uint16_t **data, size_t *size) { CYLocalPool local;