From 2ad24f39da6a314a1e3839c355103a6af131bc09 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sun, 22 Jul 2012 15:48:55 +0100 Subject: Interned string cleanup, phase 2: Create utils/corestrings and use it in css handler. --- utils/corestrings.h | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 utils/corestrings.h (limited to 'utils/corestrings.h') diff --git a/utils/corestrings.h b/utils/corestrings.h new file mode 100644 index 000000000..236c108bf --- /dev/null +++ b/utils/corestrings.h @@ -0,0 +1,101 @@ +/* + * Copyright 2012 Michael Drake + * + * This file is part of NetSurf, http://www.netsurf-browser.org/ + * + * NetSurf is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; version 2 of the License. + * + * NetSurf is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** \file + * Useful interned string pointers (interface). + */ + +#ifndef NETSURF_UTILS_CORESTRINGS_H_ +#define NETSURF_UTILS_CORESTRINGS_H_ + +#include +#include "utils/errors.h" + +nserror corestrings_init(void); +void corestrings_fini(void); + +/* lwc_string strings */ +extern lwc_string *corestring_lwc_a; +extern lwc_string *corestring_lwc_abscenter; +extern lwc_string *corestring_lwc_absmiddle; +extern lwc_string *corestring_lwc_align; +extern lwc_string *corestring_lwc_applet; +extern lwc_string *corestring_lwc_baseline; +extern lwc_string *corestring_lwc_body; +extern lwc_string *corestring_lwc_bottom; +extern lwc_string *corestring_lwc_caption; +extern lwc_string *corestring_lwc_center; +extern lwc_string *corestring_lwc_col; +extern lwc_string *corestring_lwc_div; +extern lwc_string *corestring_lwc_embed; +extern lwc_string *corestring_lwc_font; +extern lwc_string *corestring_lwc_h1; +extern lwc_string *corestring_lwc_h2; +extern lwc_string *corestring_lwc_h3; +extern lwc_string *corestring_lwc_h4; +extern lwc_string *corestring_lwc_h5; +extern lwc_string *corestring_lwc_h6; +extern lwc_string *corestring_lwc_hr; +extern lwc_string *corestring_lwc_iframe; +extern lwc_string *corestring_lwc_img; +extern lwc_string *corestring_lwc_input; +extern lwc_string *corestring_lwc_justify; +extern lwc_string *corestring_lwc_left; +extern lwc_string *corestring_lwc_middle; +extern lwc_string *corestring_lwc_object; +extern lwc_string *corestring_lwc_p; +extern lwc_string *corestring_lwc_password; +extern lwc_string *corestring_lwc_right; +extern lwc_string *corestring_lwc_table; +extern lwc_string *corestring_lwc_tbody; +extern lwc_string *corestring_lwc_td; +extern lwc_string *corestring_lwc_text; +extern lwc_string *corestring_lwc_textarea; +extern lwc_string *corestring_lwc_texttop; +extern lwc_string *corestring_lwc_tfoot; +extern lwc_string *corestring_lwc_th; +extern lwc_string *corestring_lwc_thead; +extern lwc_string *corestring_lwc_top; +extern lwc_string *corestring_lwc_tr; + +struct dom_string; + +/* dom_string strings */ +extern struct dom_string *corestring_dom_align; +extern struct dom_string *corestring_dom_background; +extern struct dom_string *corestring_dom_bgcolor; +extern struct dom_string *corestring_dom_border; +extern struct dom_string *corestring_dom_bordercolor; +extern struct dom_string *corestring_dom_cellpadding; +extern struct dom_string *corestring_dom_cellspacing; +extern struct dom_string *corestring_dom_color; +extern struct dom_string *corestring_dom_cols; +extern struct dom_string *corestring_dom_height; +extern struct dom_string *corestring_dom_href; +extern struct dom_string *corestring_dom_hspace; +extern struct dom_string *corestring_dom_link; +extern struct dom_string *corestring_dom_rows; +extern struct dom_string *corestring_dom_size; +extern struct dom_string *corestring_dom_text; +extern struct dom_string *corestring_dom_type; +extern struct dom_string *corestring_dom_valign; +extern struct dom_string *corestring_dom_vlink; +extern struct dom_string *corestring_dom_vspace; +extern struct dom_string *corestring_dom_width; + +#endif -- cgit v1.2.3