do not define a non-const in this way - webdump - HTML to plain-text converter for webpages
 (HTM) git clone git://git.codemadness.org/webdump
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit f541d79e5f8a6f69df9494a1e96bee17b88fb82f
 (DIR) parent 16f2855bb159b11fd58bc0ccdf9069c00b0bafaa
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Fri,  8 Sep 2023 15:46:25 +0200
       
       do not define a non-const in this way
       
       Add a macro for this case. This fixes a compiler error with tcc.
       
       Diffstat:
         M webdump.c                           |      17 +++++++++--------
       
       1 file changed, 9 insertions(+), 8 deletions(-)
       ---
 (DIR) diff --git a/webdump.c b/webdump.c
       @@ -178,7 +178,8 @@ static int ncells = 0; /* current cell count */
        static int hadnewline = 0; /* count for repeated newlines */
        /* flag for skipping initial white-space in tag: for HTML white-space handling */
        static int skipinitialws = 1;
       -static const int defaultindent = 2;
       +#define DEFAULT_INDENT 2
       +static const int defaultindent = DEFAULT_INDENT;
        static int indent;
        /* previous output sequential newlines, used for calculating margins between
           elements and reducing excessive newlines */
       @@ -229,12 +230,12 @@ static struct tag tags[] = {
        { "figcaption", DisplayBlock,                     0,               0,               0, 0, 0, 0, 0 },
        { "figure",     DisplayBlock,                     0,               0,               0, 0, 1, 1, 4 },
        { "footer",     DisplayBlock,                     0,               0,               0, 0, 0, 0, 0 },
       -{ "h1",         DisplayHeader,                    MarkupBold,      0,               0, 0, 1, 1, -defaultindent },
       -{ "h2",         DisplayHeader,                    MarkupBold,      0,               0, 0, 1, 1, -defaultindent },
       -{ "h3",         DisplayHeader,                    MarkupBold,      0,               0, 0, 1, 1, -defaultindent },
       -{ "h4",         DisplayHeader,                    MarkupBold,      0,               0, 0, 1, 1, -defaultindent },
       -{ "h5",         DisplayHeader,                    MarkupBold,      0,               0, 0, 1, 1, -defaultindent },
       -{ "h6",         DisplayHeader,                    MarkupBold,      0,               0, 0, 1, 1, -defaultindent },
       +{ "h1",         DisplayHeader,                    MarkupBold,      0,               0, 0, 1, 1, -DEFAULT_INDENT },
       +{ "h2",         DisplayHeader,                    MarkupBold,      0,               0, 0, 1, 1, -DEFAULT_INDENT },
       +{ "h3",         DisplayHeader,                    MarkupBold,      0,               0, 0, 1, 1, -DEFAULT_INDENT },
       +{ "h4",         DisplayHeader,                    MarkupBold,      0,               0, 0, 1, 1, -DEFAULT_INDENT },
       +{ "h5",         DisplayHeader,                    MarkupBold,      0,               0, 0, 1, 1, -DEFAULT_INDENT },
       +{ "h6",         DisplayHeader,                    MarkupBold,      0,               0, 0, 1, 1, -DEFAULT_INDENT },
        { "head",       DisplayBlock,                     0,               0,               0, 1, 0, 0, 0 },
        { "header",     DisplayBlock,                     0,               0,               0, 0, 0, 0, 0 },
        { "hr",         DisplayBlock,                     0,               0,               1, 0, 0, 0, 0 },
       @@ -269,7 +270,7 @@ static struct tag tags[] = {
        { "th",         DisplayTableCell,                 MarkupBold,      DisplayTableRow, 0, 1, 0, 0, 0 },
        { "thead",      DisplayInline,                    0,               DisplayTable,    0, 1, 0, 0, 0 },
        { "time",       DisplayInline,                    0,               0,               0, 0, 0, 0, 0 },
       -{ "title",      DisplayBlock,                     0,               0,               0, 0, 0, 1, -defaultindent },
       +{ "title",      DisplayBlock,                     0,               0,               0, 0, 0, 1, -DEFAULT_INDENT },
        { "tr",         DisplayTableRow,                  0,               DisplayTable,    0, 1, 0, 0, 0 },
        { "track",      DisplayInline,                    0,               0,               1, 0, 0, 0, 0 },
        { "u",          DisplayInline,                    MarkupUnderline, 0,               0, 0, 0, 0, 0 },