From fa93162983d3dc72800aee3d9f195adef6148d12 Mon Sep 17 00:00:00 2001 From: Robin Watts Date: Fri, 7 Oct 2016 16:37:16 +0100 Subject: Change HTML agent to use bitfields rather than chars. Saves 8 bytes on every css_style (and we have a lot of those). --- include/mupdf/html.h | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'include') diff --git a/include/mupdf/html.h b/include/mupdf/html.h index 8632ed5e..c3dd7977 100644 --- a/include/mupdf/html.h +++ b/include/mupdf/html.h @@ -155,14 +155,17 @@ struct fz_css_style_s fz_css_number padding[4]; fz_css_number border_width[4]; fz_css_number text_indent; - char visibility; - char white_space; - char text_align; - char vertical_align; - char list_style_type; - char border_style[4]; - char page_break_before; - char page_break_after; + unsigned int visibility : 2; + unsigned int white_space : 3; + unsigned int text_align : 2; + unsigned int vertical_align : 3; + unsigned int list_style_type : 4; + unsigned int page_break_before : 3; + unsigned int page_break_after : 3; + unsigned int border_style_0 : 1; + unsigned int border_style_1 : 1; + unsigned int border_style_2 : 1; + unsigned int border_style_3 : 1; fz_css_number line_height; fz_css_color background_color; fz_css_color border_color[4]; -- cgit v1.2.3