ELinks 0.19.1
quickjs.h File Reference
#include <quickjs/quickjs.h>
Include dependency graph for quickjs.h:
This graph shows which files directly or indirectly include this file:

Macros

#define JS_VALUE_GET_STRING(v)
#define RETURN_JS(obj)
#define REF_JS(obj)

Functions

void * quickjs_get_interpreter (struct ecmascript_interpreter *interpreter)
void quickjs_put_interpreter (struct ecmascript_interpreter *interpreter)
void quickjs_detach_form_view (struct form_view *fv)
void quickjs_detach_form_state (struct form_state *fs)
void quickjs_moved_form_state (struct form_state *fs)
void quickjs_eval (struct ecmascript_interpreter *interpreter, struct string *code, struct string *ret)
char * quickjs_eval_stringback (struct ecmascript_interpreter *interpreter, struct string *code)
int quickjs_eval_boolback (struct ecmascript_interpreter *interpreter, struct string *code)
void quickjs_call_function (struct ecmascript_interpreter *interpreter, JSValueConst fun, struct string *ret)
void quickjs_call_function_timestamp (struct ecmascript_interpreter *interpreter, JSValueConst fun, struct string *ret)
int quickjs_document_fire_onkeydown (struct ecmascript_interpreter *interpreter, struct term_event *ev)
int quickjs_document_fire_onkeyup (struct ecmascript_interpreter *interpreter, struct term_event *ev)

Variables

void * interps
struct module quickjs_module

Macro Definition Documentation

◆ JS_VALUE_GET_STRING

#define JS_VALUE_GET_STRING ( v)
Value:
((JSString *)JS_VALUE_GET_PTR(v))
Definition input.c:47

◆ REF_JS

#define REF_JS ( obj)

◆ RETURN_JS

#define RETURN_JS ( obj)
Value:
return obj

Function Documentation

◆ quickjs_call_function()

void quickjs_call_function ( struct ecmascript_interpreter * interpreter,
JSValueConst fun,
struct string * ret )

◆ quickjs_call_function_timestamp()

void quickjs_call_function_timestamp ( struct ecmascript_interpreter * interpreter,
JSValueConst fun,
struct string * ret )

◆ quickjs_detach_form_state()

void quickjs_detach_form_state ( struct form_state * fs)

◆ quickjs_detach_form_view()

void quickjs_detach_form_view ( struct form_view * fv)

◆ quickjs_document_fire_onkeydown()

int quickjs_document_fire_onkeydown ( struct ecmascript_interpreter * interpreter,
struct term_event * ev )

◆ quickjs_document_fire_onkeyup()

int quickjs_document_fire_onkeyup ( struct ecmascript_interpreter * interpreter,
struct term_event * ev )

◆ quickjs_eval()

void quickjs_eval ( struct ecmascript_interpreter * interpreter,
struct string * code,
struct string * ret )

◆ quickjs_eval_boolback()

int quickjs_eval_boolback ( struct ecmascript_interpreter * interpreter,
struct string * code )

◆ quickjs_eval_stringback()

char * quickjs_eval_stringback ( struct ecmascript_interpreter * interpreter,
struct string * code )

◆ quickjs_get_interpreter()

void * quickjs_get_interpreter ( struct ecmascript_interpreter * interpreter)

◆ quickjs_moved_form_state()

void quickjs_moved_form_state ( struct form_state * fs)

◆ quickjs_put_interpreter()

void quickjs_put_interpreter ( struct ecmascript_interpreter * interpreter)

Variable Documentation

◆ interps

void* interps
extern

◆ quickjs_module

struct module quickjs_module
extern