![]()  | 
  
    libgpac
    
   Documentation of the core library of GPAC 
   | 
  
 Collaboration diagram for JSContext:Data Fields | |
| JSGCObjectHeader | header | 
| JSRuntime * | rt | 
| struct list_head | link | 
| uint16_t | binary_object_count | 
| int | binary_object_size | 
| uint8_t | std_array_prototype | 
| JSShape * | array_shape | 
| JSValue * | class_proto | 
| JSValue | function_proto | 
| JSValue | function_ctor | 
| JSValue | array_ctor | 
| JSValue | regexp_ctor | 
| JSValue | promise_ctor | 
| JSValue | native_error_proto [JS_NATIVE_ERROR_COUNT] | 
| JSValue | iterator_ctor | 
| JSValue | async_iterator_proto | 
| JSValue | array_proto_values | 
| JSValue | throw_type_error | 
| JSValue | eval_obj | 
| JSValue | global_obj | 
| JSValue | global_var_obj | 
| uint64_t | random_state | 
| int | interrupt_counter | 
| struct list_head | loaded_modules | 
| JSValue(* | compile_regexp )(JSContext *ctx, JSValueConst pattern, JSValueConst flags) | 
| JSValue(* | eval_internal )(JSContext *ctx, JSValueConst this_obj, const char *input, size_t input_len, const char *filename, int flags, int scope_idx) | 
| void * | user_opaque | 
| JSGCObjectHeader JSContext::header | 
| JSRuntime* JSContext::rt | 
| struct list_head JSContext::link | 
| uint16_t JSContext::binary_object_count | 
| int JSContext::binary_object_size | 
| uint8_t JSContext::std_array_prototype | 
| JSShape* JSContext::array_shape | 
| JSValue* JSContext::class_proto | 
| JSValue JSContext::function_proto | 
| JSValue JSContext::function_ctor | 
| JSValue JSContext::array_ctor | 
| JSValue JSContext::regexp_ctor | 
| JSValue JSContext::promise_ctor | 
| JSValue JSContext::native_error_proto[JS_NATIVE_ERROR_COUNT] | 
| JSValue JSContext::iterator_ctor | 
| JSValue JSContext::async_iterator_proto | 
| JSValue JSContext::array_proto_values | 
| JSValue JSContext::throw_type_error | 
| JSValue JSContext::eval_obj | 
| JSValue JSContext::global_obj | 
| JSValue JSContext::global_var_obj | 
| uint64_t JSContext::random_state | 
| int JSContext::interrupt_counter | 
| struct list_head JSContext::loaded_modules | 
| JSValue(* JSContext::compile_regexp) (JSContext *ctx, JSValueConst pattern, JSValueConst flags) | 
| JSValue(* JSContext::eval_internal) (JSContext *ctx, JSValueConst this_obj, const char *input, size_t input_len, const char *filename, int flags, int scope_idx) | 
| void* JSContext::user_opaque |