size_t CYArrayLength(JSContextRef context, JSObjectRef array);
JSValueRef CYArrayGet(JSContextRef context, JSObjectRef array, size_t index);
size_t CYArrayLength(JSContextRef context, JSObjectRef array);
JSValueRef CYArrayGet(JSContextRef context, JSObjectRef array, size_t index);
void CYArrayPush(JSContextRef context, JSObjectRef array, JSValueRef value);
const char *CYPoolCString(CYPool &pool, JSContextRef context, JSValueRef value);
void CYArrayPush(JSContextRef context, JSObjectRef array, JSValueRef value);
const char *CYPoolCString(CYPool &pool, JSContextRef context, JSValueRef value);