ACK: [PATCH] fwts_log_html: move fwts_log_html_ascii_table into fwts_log_html_convert_ascii
ivanhu
ivan.hu at canonical.com
Mon Apr 12 07:34:59 UTC 2021
On 4/11/21 9:39 PM, Colin King wrote:
> From: Colin Ian King <colin.king at canonical.com>
>
> The scope of array fwts_log_html_ascii_table is limited to just
> function fwts_log_html_convert_ascii so move it into the function.
>
> Signed-off-by: Colin Ian King <colin.king at canonical.com>
> ---
> src/lib/src/fwts_log_html.c | 244 ++++++++++++++++++------------------
> 1 file changed, 122 insertions(+), 122 deletions(-)
>
> diff --git a/src/lib/src/fwts_log_html.c b/src/lib/src/fwts_log_html.c
> index 4397a3f1..eca8e666 100644
> --- a/src/lib/src/fwts_log_html.c
> +++ b/src/lib/src/fwts_log_html.c
> @@ -39,128 +39,6 @@ typedef struct {
> char * html; /* HTML equivalent */
> } fwts_log_html_ascii_t;
>
> -/*
> - * ASCII to HTML conversion table:
> - * ISO 10646, ISO 8879, ISO 8859-1 Latin alphabet No. 1
> - * Browser support: All browsers
> - */
> -static const fwts_log_html_ascii_t fwts_log_html_ascii_table[] = {
> - { '"', """ },
> - { '&', "&" },
> - { '<', "<" },
> - { '>', ">" },
> - { '{', "{" },
> - { '|', "|" },
> - { '}', "}" },
> - { '~', "~" },
> -
> - { 160, " " },
> - { 161, "&iexl;" },
> - { 162, "¢" },
> - { 163, "£" },
> - { 164, "¤" },
> - { 165, "¥" },
> - { 166, "¦" },
> - { 167, "§" },
> - { 168, "¨" },
> - { 169, "©" },
> - { 170, "ª" },
> - { 171, "«" },
> - { 172, "¬" },
> - { 173, "" },
> - { 174, "®" },
> - { 175, "¯" },
> -
> - { 176, "°" },
> - { 177, "±" },
> - { 178, "²" },
> - { 179, "³" },
> - { 180, "´" },
> - { 181, "µ" },
> - { 182, "¶" },
> - { 183, "·" },
> - { 184, "¸" },
> - { 185, "¹" },
> - { 186, "º" },
> - { 187, "»" },
> - { 187, "¼" },
> - { 189, "½" },
> - { 190, "¾" },
> - { 191, "¿" },
> -
> - /* Probably never used, but here in case */
> -
> - { 192, "À" },
> - { 193, "Á" },
> - { 194, "Â" },
> - { 195, "Ã" },
> - { 196, "Ä" },
> - { 197, "Å" },
> - { 198, "Æ" },
> - { 199, "Ç" },
> - { 200, "È" },
> - { 201, "É" },
> - { 202, "Ê" },
> - { 203, "Ë" },
> - { 204, "&lgrave;" },
> - { 205, "ĺ" },
> - { 206, "&lcirc;" },
> - { 207, "&luml;" },
> -
> - { 208, "Ð" },
> - { 209, "Ñ" },
> - { 210, "Ò" },
> - { 211, "Ó" },
> - { 212, "Ô" },
> - { 213, "Õ" },
> - { 214, "Ö" },
> - { 215, "×" },
> - { 216, "Ø" },
> - { 217, "Ù" },
> - { 218, "Ú" },
> - { 219, "Û" },
> - { 220, "Ü" },
> - { 221, "Ý" },
> - { 222, "Þ" },
> - { 223, "ß" },
> -
> - { 224, "à" },
> - { 225, "á" },
> - { 226, "â" },
> - { 227, "ã" },
> - { 228, "ä" },
> - { 229, "å" },
> - { 230, "æ" },
> - { 231, "ç" },
> - { 232, "è" },
> - { 233, "é" },
> - { 234, "ê" },
> - { 235, "&emuml;" },
> - { 236, "ì" },
> - { 237, "í" },
> - { 238, "î" },
> - { 239, "ï" },
> -
> - { 240, "ð" },
> - { 241, "ñ" },
> - { 242, "ò" },
> - { 243, "ó" },
> - { 244, "ô" },
> - { 245, "õ" },
> - { 246, "ö" },
> - { 247, "÷" },
> - { 248, "ø" },
> - { 249, "ù" },
> - { 250, "ú" },
> - { 251, "û" },
> - { 252, "ü" },
> - { 253, "ý" },
> - { 254, "þ" },
> - { 255, "ÿ" },
> -
> - { 0, NULL },
> -};
> -
> static fwts_log_html_stack_t html_stack[MAX_HTML_STACK];
> static int html_stack_index = 0;
>
> @@ -184,6 +62,128 @@ static void fwts_log_html(fwts_log_file *log_file, const char *fmt, ...)
> */
> static char *fwts_log_html_convert_ascii(const char ch)
> {
> + /*
> + * ASCII to HTML conversion table:
> + * ISO 10646, ISO 8879, ISO 8859-1 Latin alphabet No. 1
> + * Browser support: All browsers
> + */
> + static const fwts_log_html_ascii_t fwts_log_html_ascii_table[] = {
> + { '"', """ },
> + { '&', "&" },
> + { '<', "<" },
> + { '>', ">" },
> + { '{', "{" },
> + { '|', "|" },
> + { '}', "}" },
> + { '~', "~" },
> +
> + { 160, " " },
> + { 161, "&iexl;" },
> + { 162, "¢" },
> + { 163, "£" },
> + { 164, "¤" },
> + { 165, "¥" },
> + { 166, "¦" },
> + { 167, "§" },
> + { 168, "¨" },
> + { 169, "©" },
> + { 170, "ª" },
> + { 171, "«" },
> + { 172, "¬" },
> + { 173, "" },
> + { 174, "®" },
> + { 175, "¯" },
> +
> + { 176, "°" },
> + { 177, "±" },
> + { 178, "²" },
> + { 179, "³" },
> + { 180, "´" },
> + { 181, "µ" },
> + { 182, "¶" },
> + { 183, "·" },
> + { 184, "¸" },
> + { 185, "¹" },
> + { 186, "º" },
> + { 187, "»" },
> + { 187, "¼" },
> + { 189, "½" },
> + { 190, "¾" },
> + { 191, "¿" },
> +
> + /* Probably never used, but here in case */
> +
> + { 192, "À" },
> + { 193, "Á" },
> + { 194, "Â" },
> + { 195, "Ã" },
> + { 196, "Ä" },
> + { 197, "Å" },
> + { 198, "Æ" },
> + { 199, "Ç" },
> + { 200, "È" },
> + { 201, "É" },
> + { 202, "Ê" },
> + { 203, "Ë" },
> + { 204, "&lgrave;" },
> + { 205, "ĺ" },
> + { 206, "&lcirc;" },
> + { 207, "&luml;" },
> +
> + { 208, "Ð" },
> + { 209, "Ñ" },
> + { 210, "Ò" },
> + { 211, "Ó" },
> + { 212, "Ô" },
> + { 213, "Õ" },
> + { 214, "Ö" },
> + { 215, "×" },
> + { 216, "Ø" },
> + { 217, "Ù" },
> + { 218, "Ú" },
> + { 219, "Û" },
> + { 220, "Ü" },
> + { 221, "Ý" },
> + { 222, "Þ" },
> + { 223, "ß" },
> +
> + { 224, "à" },
> + { 225, "á" },
> + { 226, "â" },
> + { 227, "ã" },
> + { 228, "ä" },
> + { 229, "å" },
> + { 230, "æ" },
> + { 231, "ç" },
> + { 232, "è" },
> + { 233, "é" },
> + { 234, "ê" },
> + { 235, "&emuml;" },
> + { 236, "ì" },
> + { 237, "í" },
> + { 238, "î" },
> + { 239, "ï" },
> +
> + { 240, "ð" },
> + { 241, "ñ" },
> + { 242, "ò" },
> + { 243, "ó" },
> + { 244, "ô" },
> + { 245, "õ" },
> + { 246, "ö" },
> + { 247, "÷" },
> + { 248, "ø" },
> + { 249, "ù" },
> + { 250, "ú" },
> + { 251, "û" },
> + { 252, "ü" },
> + { 253, "ý" },
> + { 254, "þ" },
> + { 255, "ÿ" },
> +
> + { 0, NULL },
> + };
> +
> int i;
> static char buf[2];
>
>
Acked-by: Ivan Hu <ivan.hu at canonical.com>
More information about the fwts-devel
mailing list