ELinks 0.18.0
mapa.c File Reference
#include <stdbool.h>
#include <stdlib.h>
#include "elinks.h"
#include "js/quickjs.h"
#include "js/quickjs/mapa.h"
#include "js/quickjs/xhr.h"
#include "util/hash.h"
#include "util/memory.h"
#include "util/string.h"
Include dependency graph for mapa.c:

Functions

void attr_save_in_map (void *m, void *node, JSValueConst value)
 
void attr_save_in_map_void (void *m, void *node, void *value)
 
void * attr_create_new_attrs_map (void)
 
void * attr_create_new_attributes_map (void)
 
void * attr_create_new_attributes_map_rev (void)
 
void * attr_create_new_collections_map (void)
 
void * attr_create_new_doctypes_map (void)
 
void * attr_create_new_elements_map (void)
 
void * attr_create_new_privates_map_void (void)
 
void * attr_create_new_form_elements_map (void)
 
void * attr_create_new_form_elements_map_rev (void)
 
void * attr_create_new_form_map (void)
 
void * attr_create_new_form_map_rev (void)
 
void * attr_create_new_forms_map (void)
 
void * attr_create_new_forms_map_rev (void)
 
void * attr_create_new_input_map (void)
 
void * attr_create_new_collections_map_rev (void)
 
void * attr_create_new_nodelist_map (void)
 
void * attr_create_new_csses_map (void)
 
void * attr_create_new_csses_map_rev (void)
 
void * interp_new_map (void)
 
bool interp_find_in_map (void *m, void *interpreter)
 
void interp_save_in_map (void *m, void *interpreter)
 
void interp_erase_from_map (void *m, void *interpreter)
 
void interp_delete_map (void *m)
 
void * attr_create_new_requestHeaders_map (void)
 
void * attr_create_new_responseHeaders_map (void)
 
void * attr_create_new_nodelist_map_rev (void)
 
void delete_map_str (void *m)
 
void attr_delete_map (void *m)
 
void attr_delete_map_rev (void *m)
 
void attr_delete_map_void (void *m)
 
JSValue attr_find_in_map (void *m, void *node)
 
void * attr_find_in_map_void (void *m, void *node)
 
void attr_erase_from_map (void *m, void *node)
 
void attr_erase_from_map_str (void *m, void *node)
 
void attr_save_in_map_rev (void *m, JSValueConst value, void *node)
 
void * attr_find_in_map_rev (void *m, JSValueConst value)
 
void attr_erase_from_map_rev (void *m, JSValueConst value)
 
static int explode (char *s, const char c, char **header, char **value)
 
static void * get_requestHeaders (void *h)
 
static void * get_responseHeaders (void *h)
 
void process_xhr_headers (char *head, struct Xhr *x)
 
void set_xhr_header (char *normalized_value, const char *h_name, struct Xhr *x)
 
char * get_output_headers (struct Xhr *x)
 
char * get_output_header (const char *header_name, struct Xhr *x)
 
bool isGood (const char *param)
 
char * trimString (char *str)
 
void * set_elstyle (const char *text)
 
char * get_elstyle (void *m)
 
char * get_css_value (const char *text, const char *param)
 
char * set_css_value (const char *text, const char *param, const char *value)
 

Variables

const char * good []
 

Function Documentation

◆ attr_create_new_attributes_map()

void * attr_create_new_attributes_map ( void )

◆ attr_create_new_attributes_map_rev()

void * attr_create_new_attributes_map_rev ( void )

◆ attr_create_new_attrs_map()

void * attr_create_new_attrs_map ( void )

◆ attr_create_new_collections_map()

void * attr_create_new_collections_map ( void )

◆ attr_create_new_collections_map_rev()

void * attr_create_new_collections_map_rev ( void )

◆ attr_create_new_csses_map()

void * attr_create_new_csses_map ( void )

◆ attr_create_new_csses_map_rev()

void * attr_create_new_csses_map_rev ( void )

◆ attr_create_new_doctypes_map()

void * attr_create_new_doctypes_map ( void )

◆ attr_create_new_elements_map()

void * attr_create_new_elements_map ( void )

◆ attr_create_new_form_elements_map()

void * attr_create_new_form_elements_map ( void )

◆ attr_create_new_form_elements_map_rev()

void * attr_create_new_form_elements_map_rev ( void )

◆ attr_create_new_form_map()

void * attr_create_new_form_map ( void )

◆ attr_create_new_form_map_rev()

void * attr_create_new_form_map_rev ( void )

◆ attr_create_new_forms_map()

void * attr_create_new_forms_map ( void )

◆ attr_create_new_forms_map_rev()

void * attr_create_new_forms_map_rev ( void )

◆ attr_create_new_input_map()

void * attr_create_new_input_map ( void )

◆ attr_create_new_nodelist_map()

void * attr_create_new_nodelist_map ( void )

◆ attr_create_new_nodelist_map_rev()

void * attr_create_new_nodelist_map_rev ( void )

◆ attr_create_new_privates_map_void()

void * attr_create_new_privates_map_void ( void )

◆ attr_create_new_requestHeaders_map()

void * attr_create_new_requestHeaders_map ( void )

◆ attr_create_new_responseHeaders_map()

void * attr_create_new_responseHeaders_map ( void )

◆ attr_delete_map()

void attr_delete_map ( void * m)

◆ attr_delete_map_rev()

void attr_delete_map_rev ( void * m)

◆ attr_delete_map_void()

void attr_delete_map_void ( void * m)

◆ attr_erase_from_map()

void attr_erase_from_map ( void * m,
void * node )

◆ attr_erase_from_map_rev()

void attr_erase_from_map_rev ( void * m,
JSValueConst value )

◆ attr_erase_from_map_str()

void attr_erase_from_map_str ( void * m,
void * node )

◆ attr_find_in_map()

JSValue attr_find_in_map ( void * m,
void * node )

◆ attr_find_in_map_rev()

void * attr_find_in_map_rev ( void * m,
JSValueConst value )

◆ attr_find_in_map_void()

void * attr_find_in_map_void ( void * m,
void * node )

◆ attr_save_in_map()

void attr_save_in_map ( void * m,
void * node,
JSValueConst value )

◆ attr_save_in_map_rev()

void attr_save_in_map_rev ( void * m,
JSValueConst value,
void * node )

◆ attr_save_in_map_void()

void attr_save_in_map_void ( void * m,
void * node,
void * value )

◆ delete_map_str()

void delete_map_str ( void * m)

◆ explode()

static int explode ( char * s,
const char c,
char ** header,
char ** value )
static

◆ get_css_value()

char * get_css_value ( const char * text,
const char * param )

◆ get_elstyle()

char * get_elstyle ( void * m)

◆ get_output_header()

char * get_output_header ( const char * header_name,
struct Xhr * x )

◆ get_output_headers()

char * get_output_headers ( struct Xhr * x)

◆ get_requestHeaders()

static void * get_requestHeaders ( void * h)
static

◆ get_responseHeaders()

static void * get_responseHeaders ( void * h)
static

◆ interp_delete_map()

void interp_delete_map ( void * m)

◆ interp_erase_from_map()

void interp_erase_from_map ( void * m,
void * interpreter )

◆ interp_find_in_map()

bool interp_find_in_map ( void * m,
void * interpreter )

◆ interp_new_map()

void * interp_new_map ( void )

◆ interp_save_in_map()

void interp_save_in_map ( void * m,
void * interpreter )

◆ isGood()

bool isGood ( const char * param)

◆ process_xhr_headers()

void process_xhr_headers ( char * head,
struct Xhr * x )

◆ set_css_value()

char * set_css_value ( const char * text,
const char * param,
const char * value )

◆ set_elstyle()

void * set_elstyle ( const char * text)

◆ set_xhr_header()

void set_xhr_header ( char * normalized_value,
const char * h_name,
struct Xhr * x )

◆ trimString()

char * trimString ( char * str)

Variable Documentation

◆ good

const char* good[]
Initial value:
= { "background",
"background-clip",
"background-color",
"color",
"display",
"font-style",
"font-weight",
"list-style",
"list-style-type",
"text-align",
"text-decoration",
"white-space",
}
#define NULL
Definition explodename.c:35