ELinks 0.18.0
url.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "elinks.h"
#include "js/ecmascript.h"
#include "js/mujs.h"
#include "js/mujs/url.h"
#include "protocol/uri.h"
Include dependency graph for url.c:

Data Structures

struct  eljs_url

Functions

static void mjs_url_finalizer (js_State *J, void *val)
static void mjs_url_get_property_hash (js_State *J)
static void mjs_url_get_property_host (js_State *J)
static void mjs_url_get_property_hostname (js_State *J)
static void mjs_url_get_property_href (js_State *J)
static void mjs_url_get_property_origin (js_State *J)
static void mjs_url_get_property_pathname (js_State *J)
static void mjs_url_get_property_port (js_State *J)
static void mjs_url_get_property_protocol (js_State *J)
static void mjs_url_get_property_search (js_State *J)
static void mjs_url_set_property_hash (js_State *J)
static void mjs_url_set_property_host (js_State *J)
static void mjs_url_set_property_hostname (js_State *J)
static void mjs_url_set_property_href (js_State *J)
static void mjs_url_set_property_pathname (js_State *J)
static void mjs_url_set_property_port (js_State *J)
static int get_protocol_length (const char *url)
static void mjs_url_set_property_protocol (js_State *J)
static void mjs_url_set_property_search (js_State *J)
static void mjs_url_toString (js_State *J)
static void mjs_url_fun (js_State *J)
static void mjs_url_constructor (js_State *J)
int mjs_url_init (js_State *J)

Function Documentation

◆ get_protocol_length()

int get_protocol_length ( const char * url)
inlinestatic

◆ mjs_url_constructor()

void mjs_url_constructor ( js_State * J)
static

◆ mjs_url_finalizer()

void mjs_url_finalizer ( js_State * J,
void * val )
static

◆ mjs_url_fun()

void mjs_url_fun ( js_State * J)
static

◆ mjs_url_get_property_hash()

void mjs_url_get_property_hash ( js_State * J)
static

◆ mjs_url_get_property_host()

void mjs_url_get_property_host ( js_State * J)
static

◆ mjs_url_get_property_hostname()

void mjs_url_get_property_hostname ( js_State * J)
static

◆ mjs_url_get_property_href()

void mjs_url_get_property_href ( js_State * J)
static

◆ mjs_url_get_property_origin()

void mjs_url_get_property_origin ( js_State * J)
static

◆ mjs_url_get_property_pathname()

void mjs_url_get_property_pathname ( js_State * J)
static

◆ mjs_url_get_property_port()

void mjs_url_get_property_port ( js_State * J)
static

◆ mjs_url_get_property_protocol()

void mjs_url_get_property_protocol ( js_State * J)
static

◆ mjs_url_get_property_search()

void mjs_url_get_property_search ( js_State * J)
static

◆ mjs_url_init()

int mjs_url_init ( js_State * J)

◆ mjs_url_set_property_hash()

void mjs_url_set_property_hash ( js_State * J)
static

◆ mjs_url_set_property_host()

void mjs_url_set_property_host ( js_State * J)
static

◆ mjs_url_set_property_hostname()

void mjs_url_set_property_hostname ( js_State * J)
static

◆ mjs_url_set_property_href()

void mjs_url_set_property_href ( js_State * J)
static

◆ mjs_url_set_property_pathname()

void mjs_url_set_property_pathname ( js_State * J)
static

◆ mjs_url_set_property_port()

void mjs_url_set_property_port ( js_State * J)
static

◆ mjs_url_set_property_protocol()

void mjs_url_set_property_protocol ( js_State * J)
static

◆ mjs_url_set_property_search()

void mjs_url_set_property_search ( js_State * J)
static

◆ mjs_url_toString()

void mjs_url_toString ( js_State * J)
static