ELinks 0.18.0
navigator.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/navigator.h"
#include "intl/libintl.h"
#include "osdep/sysname.h"
#include "protocol/http/http.h"
#include "util/conv.h"
Include dependency graph for navigator.c:

Macros

#define countof(x)

Functions

static JSValue js_navigator_get_property_appCodeName (JSContext *ctx, JSValueConst this_val)
static JSValue js_navigator_get_property_appName (JSContext *ctx, JSValueConst this_val)
static JSValue js_navigator_get_property_appVersion (JSContext *ctx, JSValueConst this_val)
static JSValue js_navigator_get_property_language (JSContext *ctx, JSValueConst this_val)
static JSValue js_navigator_get_property_platform (JSContext *ctx, JSValueConst this_val)
static JSValue js_navigator_get_property_userAgent (JSContext *ctx, JSValueConst this_val)
static JSValue js_navigator_toString (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
int js_navigator_init (JSContext *ctx)

Variables

static JSClassID js_navigator_class_id
static const JSCFunctionListEntry js_navigator_proto_funcs []
static JSClassDef js_navigator_class

Macro Definition Documentation

◆ countof

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

Function Documentation

◆ js_navigator_get_property_appCodeName()

JSValue js_navigator_get_property_appCodeName ( JSContext * ctx,
JSValueConst this_val )
static

◆ js_navigator_get_property_appName()

JSValue js_navigator_get_property_appName ( JSContext * ctx,
JSValueConst this_val )
static

◆ js_navigator_get_property_appVersion()

JSValue js_navigator_get_property_appVersion ( JSContext * ctx,
JSValueConst this_val )
static

◆ js_navigator_get_property_language()

JSValue js_navigator_get_property_language ( JSContext * ctx,
JSValueConst this_val )
static

◆ js_navigator_get_property_platform()

JSValue js_navigator_get_property_platform ( JSContext * ctx,
JSValueConst this_val )
static

◆ js_navigator_get_property_userAgent()

JSValue js_navigator_get_property_userAgent ( JSContext * ctx,
JSValueConst this_val )
static

◆ js_navigator_init()

int js_navigator_init ( JSContext * ctx)

◆ js_navigator_toString()

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

Variable Documentation

◆ js_navigator_class

JSClassDef js_navigator_class
static
Initial value:
= {
"navigator",
}

◆ js_navigator_class_id

JSClassID js_navigator_class_id
static

◆ js_navigator_proto_funcs

const JSCFunctionListEntry js_navigator_proto_funcs[]
static
Initial value:
= {
JS_CGETSET_DEF("appCodeName", js_navigator_get_property_appCodeName, NULL),
JS_CGETSET_DEF("appName", js_navigator_get_property_appName, NULL),
JS_CGETSET_DEF("appVersion", js_navigator_get_property_appVersion, NULL),
JS_CGETSET_DEF("language", js_navigator_get_property_language, NULL),
JS_CGETSET_DEF("platform", js_navigator_get_property_platform, NULL),
JS_CGETSET_DEF("userAgent", js_navigator_get_property_userAgent, NULL),
}
#define NULL
Definition explodename.c:35
static JSValue js_navigator_get_property_userAgent(JSContext *ctx, JSValueConst this_val)
Definition navigator.c:93
static JSValue js_navigator_get_property_language(JSContext *ctx, JSValueConst this_val)
Definition navigator.c:64
static JSValue js_navigator_get_property_platform(JSContext *ctx, JSValueConst this_val)
Definition navigator.c:81
static JSValue js_navigator_get_property_appName(JSContext *ctx, JSValueConst this_val)
Definition navigator.c:40
static JSValue js_navigator_get_property_appCodeName(JSContext *ctx, JSValueConst this_val)
Definition navigator.c:28
static JSValue js_navigator_get_property_appVersion(JSContext *ctx, JSValueConst this_val)
Definition navigator.c:52