ELinks 0.18.0
dataset.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "elinks.h"
#include "document/libdom/corestrings.h"
#include "js/ecmascript.h"
#include "js/ecmascript-c.h"
#include "js/quickjs/mapa.h"
#include "js/quickjs.h"
#include "js/quickjs/dataset.h"
#include "js/quickjs/element.h"
Include dependency graph for dataset.c:

Macros

#define countof(x)

Functions

static void js_dataset_finalizer (JSRuntime *rt, JSValue val)
static int js_obj_delete_property (JSContext *ctx, JSValueConst obj, JSAtom prop)
static JSValue js_obj_get_property (JSContext *ctx, JSValueConst obj, JSAtom atom, JSValueConst receiver)
static int js_obj_set_property (JSContext *ctx, JSValueConst obj, JSAtom atom, JSValueConst val, JSValueConst receiver, int flags)
JSValue getDataset (JSContext *ctx, void *node)

Variables

JSClassID js_dataset_class_id
static JSClassExoticMethods exo
static JSClassDef js_dataset_class

Macro Definition Documentation

◆ countof

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

Function Documentation

◆ getDataset()

JSValue getDataset ( JSContext * ctx,
void * node )

◆ js_dataset_finalizer()

void js_dataset_finalizer ( JSRuntime * rt,
JSValue val )
static

◆ js_obj_delete_property()

int js_obj_delete_property ( JSContext * ctx,
JSValueConst obj,
JSAtom prop )
static

◆ js_obj_get_property()

JSValue js_obj_get_property ( JSContext * ctx,
JSValueConst obj,
JSAtom atom,
JSValueConst receiver )
static

◆ js_obj_set_property()

int js_obj_set_property ( JSContext * ctx,
JSValueConst obj,
JSAtom atom,
JSValueConst val,
JSValueConst receiver,
int flags )
static

Variable Documentation

◆ exo

JSClassExoticMethods exo
static
Initial value:
= {
.delete_property = js_obj_delete_property,
.get_property = js_obj_get_property,
.set_property = js_obj_set_property
}
static int js_obj_set_property(JSContext *ctx, JSValueConst obj, JSAtom prop, JSValueConst val, JSValueConst receiver, int flags)
Definition collection.c:416
static JSValue js_obj_get_property(JSContext *ctx, JSValueConst obj, JSAtom prop, JSValueConst receiver)
Definition collection.c:401
static int js_obj_delete_property(JSContext *ctx, JSValueConst obj, JSAtom prop)
Definition collection.c:387

◆ js_dataset_class

JSClassDef js_dataset_class
static
Initial value:
= {
"dataset",
.finalizer = js_dataset_finalizer,
.exotic = &exo
}
static JSClassExoticMethods exo
Definition collection.c:429
static void js_dataset_finalizer(JSRuntime *rt, JSValue val)
Definition dataset.c:31

◆ js_dataset_class_id

JSClassID js_dataset_class_id