diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2018-07-31 11:35:35 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2018-07-31 11:35:35 +0300 |
commit | ef8c876c77fe7d3d2a509ea235629b62553dd82e (patch) | |
tree | 920939217385273ba9d26d62289b56ed5f94eee2 /src | |
parent | c3850a4d3f94436aab6b23020242bc99c71506ee (diff) | |
download | grecs-ef8c876c77fe7d3d2a509ea235629b62553dd82e.tar.gz grecs-ef8c876c77fe7d3d2a509ea235629b62553dd82e.tar.bz2 |
Minor fixes in wordsplit
* src/wordsplit.c (find_closing_paren): paren is char const *
(wsplt_unquote_char, wsplt_quote_char): mark as static
(exptab) <descr>: mark as const.
Diffstat (limited to 'src')
-rw-r--r-- | src/wordsplit.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/wordsplit.c b/src/wordsplit.c index 5468297..b4baeb3 100644 --- a/src/wordsplit.c +++ b/src/wordsplit.c @@ -63,13 +63,13 @@ static void _wsplt_alloc_die (struct wordsplit *wsp) { wsp->ws_error ("%s", _("memory exhausted")); abort (); } -static void +static void _wsplt_error (const char *fmt, ...) { va_list ap; va_start (ap, fmt); vfprintf (stderr, fmt, ap); @@ -919,13 +919,13 @@ node_split_prefix (struct wordsplit *wsp, *ptail = newnode; return 0; } static int find_closing_paren (const char *str, size_t i, size_t len, size_t *poff, - char *paren) + char const *paren) { enum { st_init, st_squote, st_dquote } state = st_init; size_t level = 1; for (; i < len; i++) { @@ -2115,25 +2115,25 @@ wordsplit_c_quoted_length (const char *str, int quote_hex, int *quote) len += 4; } } return len; } -int +static int wsplt_unquote_char (const char *transtab, int c) { while (*transtab && transtab[1]) { if (*transtab++ == c) return *transtab; ++transtab; } return 0; } -int +static int wsplt_quote_char (const char *transtab, int c) { for (; *transtab && transtab[1]; transtab += 2) { if (transtab[1] == c) return *transtab; @@ -2271,15 +2271,15 @@ wordsplit_c_quote_copy (char *dst, const char *src, int quote_hex) } /* This structure describes a single expansion phase */ struct exptab { - char *descr; /* Textual description (for debugging) */ - int flag; /* WRDSF_ bit that controls this phase */ - int opt; /* Entry-specific options (see EXPOPT_ flags below */ + char const *descr; /* Textual description (for debugging) */ + int flag; /* WRDSF_ bit that controls this phase */ + int opt; /* Entry-specific options (see EXPOPT_ flags below */ int (*expansion) (struct wordsplit *wsp); /* expansion function */ }; /* The following options control expansions: */ /* Normally the exptab entry is run if its flag bit is set in struct wordsplit. The EXPOPT_NEG option negates this test so that expansion |