ELinks 0.18.0
tokenlist.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/quickjs/mapa.h"
#include "js/quickjs.h"
#include "js/quickjs/element.h"
#include "js/quickjs/tokenlist.h"
Include dependency graph for tokenlist.c:

Macros

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

Functions

static void js_tokenlist_finalizer (JSRuntime *rt, JSValue val)
 
static JSValue js_tokenlist_add (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
 
static JSValue js_tokenlist_contains (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
 
static JSValue js_tokenlist_remove (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
 
static JSValue js_tokenlist_toggle (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
 
static JSValue js_tokenlist_toString (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
 
JSValue getTokenlist (JSContext *ctx, void *node)
 

Variables

JSClassID js_tokenlist_class_id
 
static const JSCFunctionListEntry js_tokenlist_proto_funcs []
 
static JSClassDef js_tokenlist_class
 

Macro Definition Documentation

◆ countof

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

Function Documentation

◆ getTokenlist()

JSValue getTokenlist ( JSContext * ctx,
void * node )

◆ js_tokenlist_add()

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

◆ js_tokenlist_contains()

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

◆ js_tokenlist_finalizer()

static void js_tokenlist_finalizer ( JSRuntime * rt,
JSValue val )
static

◆ js_tokenlist_remove()

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

◆ js_tokenlist_toggle()

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

◆ js_tokenlist_toString()

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

Variable Documentation

◆ js_tokenlist_class

JSClassDef js_tokenlist_class
static
Initial value:
= {
"tokenlist",
}
static void js_tokenlist_finalizer(JSRuntime *rt, JSValue val)
Definition tokenlist.c:30

◆ js_tokenlist_class_id

JSClassID js_tokenlist_class_id

◆ js_tokenlist_proto_funcs

const JSCFunctionListEntry js_tokenlist_proto_funcs[]
static
Initial value:
= {
JS_CFUNC_DEF("add", 1, js_tokenlist_add),
JS_CFUNC_DEF("contains", 1, js_tokenlist_contains),
JS_CFUNC_DEF("remove", 1, js_tokenlist_remove),
JS_CFUNC_DEF("toggle", 1, js_tokenlist_toggle),
}
static JSValue js_tokenlist_contains(JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
Definition tokenlist.c:80
static JSValue js_tokenlist_add(JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
Definition tokenlist.c:44
static JSValue js_tokenlist_toggle(JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
Definition tokenlist.c:153
static JSValue js_tokenlist_remove(JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
Definition tokenlist.c:116