summaryrefslogtreecommitdiff
path: root/src/stylesheet.h
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2008-11-28 14:21:55 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2008-11-28 14:21:55 +0000
commitf6fb8c8a662e8403a579ceb548b8b51701ed58cf (patch)
tree8bb2979d092f0ac9c2b2799c70ee4fed804a60d1 /src/stylesheet.h
parent5aa8288b483e07769ae363d23c7cb27d9613a9d5 (diff)
downloadlibcss-f6fb8c8a662e8403a579ceb548b8b51701ed58cf.tar.gz
libcss-f6fb8c8a662e8403a579ceb548b8b51701ed58cf.tar.bz2
Optimise css_stylesheet_add_rule by the cunning approach of not iterating through a singly linked list to find the end every time we want to insert a rule. This doubles parsing speed.
svn path=/trunk/libcss/; revision=5811
Diffstat (limited to 'src/stylesheet.h')
-rw-r--r--src/stylesheet.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/stylesheet.h b/src/stylesheet.h
index 2156b8e..a331299 100644
--- a/src/stylesheet.h
+++ b/src/stylesheet.h
@@ -142,6 +142,7 @@ struct css_stylesheet {
uint32_t rule_count; /**< Number of rules in sheet */
css_rule *rule_list; /**< List of rules in sheet */
+ css_rule *last_rule; /**< Last rule in list */
bool disabled; /**< Whether this sheet is
* disabled */