ELinks 0.18.0
Functions | Variables
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