The JavaScriptCore Framework allows you to evaluate JavaScript programs from within a C-based program. It also lets you insert custom objects to the JavaScript environment.
JSCheckScriptSyntax JSPropertyNameArrayGetCount JSClassCreate JSPropertyNameArrayGetNameAtIndex JSClassRelease JSPropertyNameArrayRelease JSClassRetain JSPropertyNameArrayRetain JSContextGetGlobalObject JSStringCopyCFString JSContextGetGroup JSStringCreateWithCFString JSContextGroupCreate JSStringCreateWithCharacters JSContextGroupRelease JSStringCreateWithUTF8CString JSContextGroupRetain JSStringGetCharactersPtr JSEvaluateScript JSStringGetLength JSGarbageCollect JSStringGetMaximumUTF8CStringSize JSGlobalContextCreate JSStringGetUTF8CString JSGlobalContextCreateInGroup JSStringIsEqual JSGlobalContextRelease JSStringIsEqualToUTF8CString JSGlobalContextRetain JSStringRelease JSObjectCallAsConstructor JSStringRetain JSObjectCallAsFunction JSValueGetType JSObjectCopyPropertyNames JSValueIsBoolean JSObjectDeleteProperty JSValueIsEqual JSObjectGetPrivate JSValueIsInstanceOfConstructor JSObjectGetProperty JSValueIsNull JSObjectGetPropertyAtIndex JSValueIsNumber JSObjectGetPrototype JSValueIsObject JSObjectHasProperty JSValueIsObjectOfClass JSObjectIsConstructor JSValueIsStrictEqual JSObjectIsFunction JSValueIsString JSObjectMake JSValueIsUndefined JSObjectMakeArray JSValueMakeBoolean JSObjectMakeConstructor JSValueMakeNull JSObjectMakeDate JSValueMakeNumber JSObjectMakeError JSValueMakeString JSObjectMakeFunction JSValueMakeUndefined JSObjectMakeFunctionWithCallback JSValueProtect JSObjectMakeRegExp JSValueToBoolean JSObjectSetPrivate JSValueToNumber JSObjectSetProperty JSValueToObject JSObjectSetPropertyAtIndex JSValueToStringCopy JSObjectSetPrototype JSValueUnprotect JSPropertyNameAccumulatorAddName
Header Index Constants, Globals, and Macros Index Data Types Index