CLEANUP: tools: Make errptr const in `parse_line()`
authorMaximilian Mader <max@bastelstu.be>
Sat, 5 Jun 2021 22:50:21 +0000 (00:50 +0200)
committerWilly Tarreau <w@1wt.eu>
Tue, 8 Jun 2021 08:56:10 +0000 (10:56 +0200)
This change is for consistency with `cfg_eval_condition()`.

include/haproxy/tools.h
src/cfgparse.c
src/tools.c

index 2e3adf2..e376a71 100644 (file)
@@ -891,7 +891,7 @@ int my_unsetenv(const char *name);
  * some expansion is made.
  */
 char *env_expand(char *in);
-uint32_t parse_line(char *in, char *out, size_t *outlen, char **args, int *nbargs, uint32_t opts, char **errptr);
+uint32_t parse_line(char *in, char *out, size_t *outlen, char **args, int *nbargs, uint32_t opts, const char **errptr);
 size_t sanitize_for_printing(char *line, size_t pos, size_t width);
 void update_word_fingerprint(uint8_t *fp, const char *word);
 void make_word_fingerprint(uint8_t *fp, const char *word);
index fa2072a..0f8ad57 100644 (file)
@@ -1959,7 +1959,7 @@ next_line:
 
                while (1) {
                        uint32_t err;
-                       char *errptr;
+                       const char *errptr;
 
                        arg = sizeof(args) / sizeof(*args);
                        outlen = outlinesize;
index 718bb49..bd6bf4e 100644 (file)
@@ -5183,7 +5183,7 @@ void ha_generate_uuid(struct buffer *output)
  * the string. One solution for the caller may consist in replacing all args
  * delimiters with spaces in this case.
  */
-uint32_t parse_line(char *in, char *out, size_t *outlen, char **args, int *nbargs, uint32_t opts, char **errptr)
+uint32_t parse_line(char *in, char *out, size_t *outlen, char **args, int *nbargs, uint32_t opts, const char **errptr)
 {
        char *quote = NULL;
        char *brace = NULL;