ELinks 0.18.0
implementation.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "elinks.h"
#include "document/libdom/doc.h"
#include "js/ecmascript.h"
#include "js/libdom/parse.h"
#include "js/quickjs.h"
#include "js/quickjs/document.h"
#include "js/quickjs/implementation.h"
#include "util/conv.h"
Include dependency graph for implementation.c:

Macros

#define countof(x)

Functions

static JSValue js_implementation_createHTMLDocument (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
static JSValue js_implementation_toString (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
static JSValue js_implementation_ctor (JSContext *ctx, JSValueConst new_target, int argc, JSValueConst *argv)
int js_implementation_init (JSContext *ctx, JSValue global_obj)
JSValue getImplementation (JSContext *ctx)

Variables

static JSClassID js_implementation_class_id
static const JSCFunctionListEntry js_implementation_proto_funcs []
static JSClassDef js_implementation_class

Macro Definition Documentation

◆ countof

#define countof ( x)
Value:
(sizeof(x) / sizeof((x)[0]))

Function Documentation

◆ getImplementation()

JSValue getImplementation ( JSContext * ctx)

◆ js_implementation_createHTMLDocument()

JSValue js_implementation_createHTMLDocument ( JSContext * ctx,
JSValueConst this_val,
int argc,
JSValueConst * argv )
static

◆ js_implementation_ctor()

JSValue js_implementation_ctor ( JSContext * ctx,
JSValueConst new_target,
int argc,
JSValueConst * argv )
static

◆ js_implementation_init()

int js_implementation_init ( JSContext * ctx,
JSValue global_obj )

◆ js_implementation_toString()

JSValue js_implementation_toString ( JSContext * ctx,
JSValueConst this_val,
int argc,
JSValueConst * argv )
static

Variable Documentation

◆ js_implementation_class

JSClassDef js_implementation_class
static
Initial value:
= {
"implementation",
}

◆ js_implementation_class_id

JSClassID js_implementation_class_id
static

◆ js_implementation_proto_funcs

const JSCFunctionListEntry js_implementation_proto_funcs[]
static
Initial value:
= {
JS_CFUNC_DEF("createHTMLDocument", 1, js_implementation_createHTMLDocument),
}
static JSValue js_implementation_createHTMLDocument(JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
Definition implementation.c:31