ELinks 0.18.0
value.h File Reference
Include dependency graph for value.h:
This graph shows which files directly or indirectly include this file:

Functions

int css_parse_value (struct css_property_info *propinfo, union css_property_value *value, struct scanner *scanner)
 This function takes a value of a specified type from the given scanner and converts it to a reasonable struct css_property-ready form.
 
int css_parse_background_value (struct css_property_info *propinfo, union css_property_value *value, struct scanner *scanner)
 
int css_parse_color_value (struct css_property_info *propinfo, union css_property_value *value, struct scanner *scanner)
 
int css_parse_display_value (struct css_property_info *propinfo, union css_property_value *value, struct scanner *scanner)
 
int css_parse_text_decoration_value (struct css_property_info *propinfo, union css_property_value *value, struct scanner *scanner)
 
int css_parse_font_style_value (struct css_property_info *propinfo, union css_property_value *value, struct scanner *scanner)
 
int css_parse_font_weight_value (struct css_property_info *propinfo, union css_property_value *value, struct scanner *scanner)
 
int css_parse_list_style_value (struct css_property_info *propinfo, union css_property_value *value, struct scanner *scanner)
 
int css_parse_text_align_value (struct css_property_info *propinfo, union css_property_value *value, struct scanner *scanner)
 
int css_parse_white_space_value (struct css_property_info *propinfo, union css_property_value *value, struct scanner *scanner)
 

Detailed Description

This is interface for the value parser. It is intended to be used only internally inside of the CSS engine.

Function Documentation

◆ css_parse_background_value()

int css_parse_background_value ( struct css_property_info * propinfo,
union css_property_value * value,
struct scanner * scanner )

Takes no parser_data.

◆ css_parse_color_value()

int css_parse_color_value ( struct css_property_info * propinfo,
union css_property_value * value,
struct scanner * scanner )

Takes no parser_data.

◆ css_parse_display_value()

int css_parse_display_value ( struct css_property_info * propinfo,
union css_property_value * value,
struct scanner * scanner )

Takes no parser_data.

◆ css_parse_font_style_value()

int css_parse_font_style_value ( struct css_property_info * propinfo,
union css_property_value * value,
struct scanner * scanner )

Takes no parser_data.

◆ css_parse_font_weight_value()

int css_parse_font_weight_value ( struct css_property_info * propinfo,
union css_property_value * value,
struct scanner * scanner )

Takes no parser_data.

◆ css_parse_list_style_value()

int css_parse_list_style_value ( struct css_property_info * propinfo,
union css_property_value * value,
struct scanner * scanner )

Takes no parser_data.

◆ css_parse_text_align_value()

int css_parse_text_align_value ( struct css_property_info * propinfo,
union css_property_value * value,
struct scanner * scanner )

Takes no parser_data.

◆ css_parse_text_decoration_value()

int css_parse_text_decoration_value ( struct css_property_info * propinfo,
union css_property_value * value,
struct scanner * scanner )

Takes no parser_data.

◆ css_parse_value()

int css_parse_value ( struct css_property_info * propinfo,
union css_property_value * value,
struct scanner * scanner )

This function takes a value of a specified type from the given scanner and converts it to a reasonable struct css_property-ready form.

It returns positive integer upon success, zero upon parse error, and moves the string pointer to the byte after the value end.

◆ css_parse_white_space_value()

int css_parse_white_space_value ( struct css_property_info * propinfo,
union css_property_value * value,
struct scanner * scanner )

Takes no parser_data.