aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ex_getln.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/ex_getln.c')
-rw-r--r--src/nvim/ex_getln.c37
1 files changed, 17 insertions, 20 deletions
diff --git a/src/nvim/ex_getln.c b/src/nvim/ex_getln.c
index 771e84651f..8792e9673a 100644
--- a/src/nvim/ex_getln.c
+++ b/src/nvim/ex_getln.c
@@ -301,7 +301,7 @@ static char_u *get_healthcheck_names(expand_T *xp, int idx)
"lua/**/**/health.lua" }; // NOLINT
for (int i = 0; i < 3; i++) {
struct healthchecks_cookie hcookie = { .names = &healthchecks.names, .is_lua = i != 0 };
- do_in_runtimepath((char_u *)patterns[i], DIP_ALL, get_healthcheck_cb, &hcookie);
+ do_in_runtimepath(patterns[i], DIP_ALL, get_healthcheck_cb, &hcookie);
if (healthchecks.names.ga_len > 0) {
ga_remove_duplicate_strings(&healthchecks.names);
@@ -319,7 +319,7 @@ static char_u *get_healthcheck_names(expand_T *xp, int idx)
/// Used as a callback for do_in_runtimepath
/// @param[in] path Expanded path to a possible healthcheck.
/// @param[out] cookie Array where names will be inserted.
-static void get_healthcheck_cb(char_u *path, void *cookie)
+static void get_healthcheck_cb(char *path, void *cookie)
{
if (path != NULL) {
struct healthchecks_cookie *hcookie = (struct healthchecks_cookie *)cookie;
@@ -335,7 +335,7 @@ static void get_healthcheck_cb(char_u *path, void *cookie)
pattern = ".*[\\/]\\([^\\/]*\\)\\.vim$";
}
- res = (char_u *)do_string_sub((char *)path, pattern, sub, NULL, "g");
+ res = (char_u *)do_string_sub(path, pattern, sub, NULL, "g");
if (hcookie->is_lua && res != NULL) {
// Replace slashes with dots as represented by the healthcheck plugin.
char_u *ares = (char_u *)do_string_sub((char *)res, "[\\/]", ".", NULL, "g");
@@ -403,7 +403,7 @@ static bool do_incsearch_highlighting(int firstc, int *search_delim, incsearch_s
// Skip over "substitute" to find the pattern separator.
for (p = cmd; ASCII_ISALPHA(*p); p++) {}
- if (*skipwhite(p) == NUL) {
+ if (*skipwhite((char *)p) == NUL) {
goto theend;
}
@@ -419,9 +419,9 @@ static bool do_incsearch_highlighting(int firstc, int *search_delim, incsearch_s
} else if (STRNCMP(cmd, "sort", MAX(p - cmd, 3)) == 0) {
// skip over ! and flags
if (*p == '!') {
- p = skipwhite(p + 1);
+ p = (char_u *)skipwhite((char *)p + 1);
}
- while (ASCII_ISALPHA(*(p = skipwhite(p)))) {
+ while (ASCII_ISALPHA(*(p = (char_u *)skipwhite((char *)p)))) {
p++;
}
if (*p == NUL) {
@@ -435,7 +435,7 @@ static bool do_incsearch_highlighting(int firstc, int *search_delim, incsearch_s
// skip over "!/".
if (*p == '!') {
p++;
- if (*skipwhite(p) == NUL) {
+ if (*skipwhite((char *)p) == NUL) {
goto theend;
}
}
@@ -446,7 +446,7 @@ static bool do_incsearch_highlighting(int firstc, int *search_delim, incsearch_s
goto theend;
}
- p = skipwhite(p);
+ p = (char_u *)skipwhite((char *)p);
delim = (delim_optional && vim_isIDc(*p)) ? ' ' : *p++;
*search_delim = delim;
end = skip_regexp(p, delim, p_magic, NULL);
@@ -2276,7 +2276,7 @@ static int command_line_handle_key(CommandLineState *s)
if (IS_SPECIAL(s->c) || mod_mask != 0) {
put_on_cmdline(get_special_key_name(s->c, mod_mask), -1, true);
} else {
- int j = utf_char2bytes(s->c, IObuff);
+ int j = utf_char2bytes(s->c, (char *)IObuff);
IObuff[j] = NUL; // exclude composing chars
put_on_cmdline(IObuff, j, true);
}
@@ -3073,11 +3073,11 @@ static void draw_cmdline(int start, int len)
u8c = arabic_shape(u8c, NULL, &u8cc[0], pc, pc1, nc);
- newlen += utf_char2bytes(u8c, arshape_buf + newlen);
+ newlen += utf_char2bytes(u8c, (char *)arshape_buf + newlen);
if (u8cc[0] != 0) {
- newlen += utf_char2bytes(u8cc[0], arshape_buf + newlen);
+ newlen += utf_char2bytes(u8cc[0], (char *)arshape_buf + newlen);
if (u8cc[1] != 0) {
- newlen += utf_char2bytes(u8cc[1], arshape_buf + newlen);
+ newlen += utf_char2bytes(u8cc[1], (char *)arshape_buf + newlen);
}
}
} else {
@@ -6233,20 +6233,20 @@ int get_list_range(char_u **str, int *num1, int *num2)
int first = false;
varnumber_T num;
- *str = skipwhite(*str);
+ *str = (char_u *)skipwhite((char *)(*str));
if (**str == '-' || ascii_isdigit(**str)) { // parse "from" part of range
vim_str2nr(*str, NULL, &len, 0, &num, NULL, 0, false);
*str += len;
*num1 = (int)num;
first = true;
}
- *str = skipwhite(*str);
+ *str = (char_u *)skipwhite((char *)(*str));
if (**str == ',') { // parse "to" part of range
- *str = skipwhite(*str + 1);
+ *str = (char_u *)skipwhite((char *)(*str) + 1);
vim_str2nr(*str, NULL, &len, 0, &num, NULL, 0, false);
if (len > 0) {
*num2 = (int)num;
- *str = skipwhite(*str + len);
+ *str = (char_u *)skipwhite((char *)(*str) + len);
} else if (!first) { // no number given at all
return FAIL;
}
@@ -6639,10 +6639,7 @@ char *script_get(exarg_T *const eap, size_t *const lenp)
ga_init(&ga, 1, 0x400);
}
- const char *const end_pattern = (
- cmd[2] != NUL
- ? (const char *)skipwhite((const char_u *)cmd + 2)
- : ".");
+ const char *const end_pattern = (cmd[2] != NUL ? (const char *)skipwhite(cmd + 2) : ".");
for (;;) {
char *const theline = (char *)eap->getline(eap->cstack->cs_looplevel > 0 ? -1 :
NUL, eap->cookie, 0, true);