ELinks 0.18.0
console.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "elinks.h"
#include "js/ecmascript.h"
#include "js/quickjs.h"
#include "js/quickjs/console.h"
#include "main/main.h"
Include dependency graph for console.c:

Macros

#define DEBUG   0
#define countof(x)

Functions

static JSValue js_console_assert (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
static JSValue js_console_log_common (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv, const char *log_filename)
static JSValue js_console_log (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
static JSValue js_console_error (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
static JSValue js_console_warn (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
static JSValue js_console_exit (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
static JSValue js_console_toString (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
int js_console_init (JSContext *ctx)

Variables

static JSClassID js_console_class_id
static int assertions
static int failed_assertions
static const JSCFunctionListEntry js_console_funcs []
static JSClassDef js_console_class

Macro Definition Documentation

◆ countof

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

◆ DEBUG

#define DEBUG   0

Function Documentation

◆ js_console_assert()

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

◆ js_console_error()

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

◆ js_console_exit()

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

◆ js_console_init()

int js_console_init ( JSContext * ctx)

◆ js_console_log()

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

◆ js_console_log_common()

JSValue js_console_log_common ( JSContext * ctx,
JSValueConst this_val,
int argc,
JSValueConst * argv,
const char * log_filename )
static

◆ js_console_toString()

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

◆ js_console_warn()

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

Variable Documentation

◆ assertions

int assertions
static

◆ failed_assertions

int failed_assertions
static

◆ js_console_class

JSClassDef js_console_class
static
Initial value:
= {
"console",
}

◆ js_console_class_id

JSClassID js_console_class_id
static

◆ js_console_funcs

const JSCFunctionListEntry js_console_funcs[]
static
Initial value:
= {
JS_CFUNC_DEF("assert", 2, js_console_assert),
JS_CFUNC_DEF("error", 1, js_console_error),
JS_CFUNC_DEF("exit", 0, js_console_exit),
JS_CFUNC_DEF("log", 1, js_console_log),
JS_CFUNC_DEF("toString", 0, js_console_toString),
}
static JSValue js_console_assert(JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
Definition console.c:28
static JSValue js_console_exit(JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
Definition console.c:134
static JSValue js_console_toString(JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
Definition console.c:149
static JSValue js_console_log(JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
Definition console.c:101
static JSValue js_console_error(JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
Definition console.c:112