mirror of
https://github.com/neovim/neovim.git
synced 2025-09-29 14:38:32 +00:00
refactor: replace char_u with char 24 (#21823)
refactor: replace char_u with char Work on https://github.com/neovim/neovim/issues/459
This commit is contained in:
@@ -1390,7 +1390,7 @@ int do_set(char *arg, int opt_flags)
|
||||
|| *arg == '^'
|
||||
|| (*arg != NUL && (!arg[1] || ascii_iswhite(arg[1]))
|
||||
&& !ascii_isdigit(*arg)))) {
|
||||
value = string_to_key((char_u *)arg);
|
||||
value = string_to_key(arg);
|
||||
if (value == 0 && (long *)varp != &p_wcm) {
|
||||
errmsg = e_invarg;
|
||||
goto skip;
|
||||
@@ -1520,15 +1520,15 @@ void did_set_option(int opt_idx, int opt_flags, int new_value, int value_checked
|
||||
|
||||
/// Convert a key name or string into a key value.
|
||||
/// Used for 'wildchar' and 'cedit' options.
|
||||
int string_to_key(char_u *arg)
|
||||
int string_to_key(char *arg)
|
||||
{
|
||||
if (*arg == '<') {
|
||||
return find_key_option((char *)arg + 1, true);
|
||||
return find_key_option(arg + 1, true);
|
||||
}
|
||||
if (*arg == '^') {
|
||||
return CTRL_CHR(arg[1]);
|
||||
return CTRL_CHR((uint8_t)arg[1]);
|
||||
}
|
||||
return *arg;
|
||||
return (uint8_t)(*arg);
|
||||
}
|
||||
|
||||
// When changing 'title', 'titlestring', 'icon' or 'iconstring', call
|
||||
@@ -1601,9 +1601,9 @@ void set_options_bin(int oldval, int newval, int opt_flags)
|
||||
/// number, return -1.
|
||||
int get_shada_parameter(int type)
|
||||
{
|
||||
char_u *p = find_shada_parameter(type);
|
||||
char *p = find_shada_parameter(type);
|
||||
if (p != NULL && ascii_isdigit(*p)) {
|
||||
return atoi((char *)p);
|
||||
return atoi(p);
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
@@ -1611,11 +1611,11 @@ int get_shada_parameter(int type)
|
||||
/// Find the parameter represented by the given character (eg ''', ':', '"', or
|
||||
/// '/') in the 'shada' option and return a pointer to the string after it.
|
||||
/// Return NULL if the parameter is not specified in the string.
|
||||
char_u *find_shada_parameter(int type)
|
||||
char *find_shada_parameter(int type)
|
||||
{
|
||||
for (char *p = p_shada; *p; p++) {
|
||||
if (*p == type) {
|
||||
return (char_u *)p + 1;
|
||||
return p + 1;
|
||||
}
|
||||
if (*p == 'n') { // 'n' is always the last one
|
||||
break;
|
||||
@@ -1773,7 +1773,7 @@ void redraw_titles(void)
|
||||
bool valid_name(const char *val, const char *allowed)
|
||||
FUNC_ATTR_NONNULL_ALL FUNC_ATTR_PURE FUNC_ATTR_WARN_UNUSED_RESULT
|
||||
{
|
||||
for (const char_u *s = (char_u *)val; *s != NUL; s++) {
|
||||
for (const char *s = val; *s != NUL; s++) {
|
||||
if (!ASCII_ISALNUM(*s)
|
||||
&& vim_strchr(allowed, (uint8_t)(*s)) == NULL) {
|
||||
return false;
|
||||
@@ -3090,10 +3090,10 @@ bool is_string_option(const char *name)
|
||||
// Translate a string like "t_xx", "<t_xx>" or "<S-Tab>" to a key number.
|
||||
// When "has_lt" is true there is a '<' before "*arg_arg".
|
||||
// Returns 0 when the key is not recognized.
|
||||
int find_key_option_len(const char_u *arg_arg, size_t len, bool has_lt)
|
||||
int find_key_option_len(const char *arg_arg, size_t len, bool has_lt)
|
||||
{
|
||||
int key = 0;
|
||||
const char *arg = (char *)arg_arg;
|
||||
const char *arg = arg_arg;
|
||||
|
||||
// Don't use get_special_key_code() for t_xx, we don't want it to call
|
||||
// add_termcap_entry().
|
||||
@@ -3113,7 +3113,7 @@ int find_key_option_len(const char_u *arg_arg, size_t len, bool has_lt)
|
||||
|
||||
static int find_key_option(const char *arg, bool has_lt)
|
||||
{
|
||||
return find_key_option_len((char_u *)arg, strlen(arg), has_lt);
|
||||
return find_key_option_len(arg, strlen(arg), has_lt);
|
||||
}
|
||||
|
||||
/// if 'all' == 0: show changed options
|
||||
@@ -3431,7 +3431,7 @@ int makefoldset(FILE *fd)
|
||||
|
||||
static int put_setstring(FILE *fd, char *cmd, char *name, char **valuep, uint64_t flags)
|
||||
{
|
||||
char_u *buf = NULL;
|
||||
char *buf = NULL;
|
||||
char_u *part = NULL;
|
||||
|
||||
if (fprintf(fd, "%s %s=", cmd, name) < 0) {
|
||||
@@ -3444,7 +3444,7 @@ static int put_setstring(FILE *fd, char *cmd, char *name, char **valuep, uint64_
|
||||
if (valuep == &p_pt) {
|
||||
char_u *s = (char_u *)(*valuep);
|
||||
while (*s != NUL) {
|
||||
if (put_escstr(fd, (char_u *)str2special((const char **)&s, false, false), 2) == FAIL) {
|
||||
if (put_escstr(fd, (char *)str2special((const char **)&s, false, false), 2) == FAIL) {
|
||||
return FAIL;
|
||||
}
|
||||
}
|
||||
@@ -3453,7 +3453,7 @@ static int put_setstring(FILE *fd, char *cmd, char *name, char **valuep, uint64_
|
||||
|
||||
// replace home directory in the whole option value into "buf"
|
||||
buf = xmalloc(size);
|
||||
home_replace(NULL, *valuep, (char *)buf, size, false);
|
||||
home_replace(NULL, *valuep, buf, size, false);
|
||||
|
||||
// If the option value is longer than MAXPATHL, we need to append
|
||||
// each comma separated part of the option separately, so that it
|
||||
@@ -3466,7 +3466,7 @@ static int put_setstring(FILE *fd, char *cmd, char *name, char **valuep, uint64_
|
||||
if (put_eol(fd) == FAIL) {
|
||||
goto fail;
|
||||
}
|
||||
char *p = (char *)buf;
|
||||
char *p = buf;
|
||||
while (*p != NUL) {
|
||||
// for each comma separated option part, append value to
|
||||
// the option, :set rtp+=value
|
||||
@@ -3474,7 +3474,7 @@ static int put_setstring(FILE *fd, char *cmd, char *name, char **valuep, uint64_
|
||||
goto fail;
|
||||
}
|
||||
(void)copy_option_part(&p, (char *)part, size, ",");
|
||||
if (put_escstr(fd, part, 2) == FAIL || put_eol(fd) == FAIL) {
|
||||
if (put_escstr(fd, (char *)part, 2) == FAIL || put_eol(fd) == FAIL) {
|
||||
goto fail;
|
||||
}
|
||||
}
|
||||
@@ -3487,7 +3487,7 @@ static int put_setstring(FILE *fd, char *cmd, char *name, char **valuep, uint64_
|
||||
return FAIL;
|
||||
}
|
||||
xfree(buf);
|
||||
} else if (put_escstr(fd, (char_u *)(*valuep), 2) == FAIL) {
|
||||
} else if (put_escstr(fd, *valuep, 2) == FAIL) {
|
||||
return FAIL;
|
||||
}
|
||||
}
|
||||
@@ -4843,7 +4843,7 @@ void ExpandOldSetting(int *num_file, char ***file)
|
||||
|
||||
// A backslash is required before some characters. This is the reverse of
|
||||
// what happens in do_set().
|
||||
char_u *buf = (char_u *)vim_strsave_escaped(var, (char *)escape_chars);
|
||||
char_u *buf = (char_u *)vim_strsave_escaped(var, escape_chars);
|
||||
|
||||
#ifdef BACKSLASH_IN_FILENAME
|
||||
// For MS-Windows et al. we don't double backslashes at the start and
|
||||
@@ -4877,7 +4877,7 @@ static void option_value2string(vimoption_T *opp, int scope)
|
||||
if (wc_use_keyname((char_u *)varp, &wc)) {
|
||||
xstrlcpy(NameBuff, (char *)get_special_key_name((int)wc, 0), sizeof(NameBuff));
|
||||
} else if (wc != 0) {
|
||||
xstrlcpy(NameBuff, (char *)transchar((int)wc), sizeof(NameBuff));
|
||||
xstrlcpy(NameBuff, transchar((int)wc), sizeof(NameBuff));
|
||||
} else {
|
||||
snprintf(NameBuff,
|
||||
sizeof(NameBuff),
|
||||
@@ -5260,16 +5260,16 @@ unsigned int get_ve_flags(void)
|
||||
///
|
||||
/// @param win If not NULL, the window to get the local option from; global
|
||||
/// otherwise.
|
||||
char_u *get_showbreak_value(win_T *const win)
|
||||
char *get_showbreak_value(win_T *const win)
|
||||
FUNC_ATTR_WARN_UNUSED_RESULT
|
||||
{
|
||||
if (win->w_p_sbr == NULL || *win->w_p_sbr == NUL) {
|
||||
return (char_u *)p_sbr;
|
||||
return p_sbr;
|
||||
}
|
||||
if (strcmp(win->w_p_sbr, "NONE") == 0) {
|
||||
return (char_u *)empty_option;
|
||||
return empty_option;
|
||||
}
|
||||
return (char_u *)win->w_p_sbr;
|
||||
return win->w_p_sbr;
|
||||
}
|
||||
|
||||
/// Return the current end-of-line type: EOL_DOS, EOL_UNIX or EOL_MAC.
|
||||
|
Reference in New Issue
Block a user