patch 7.4.1098
Problem: Still using old style C function declarations.
Solution: Always define __ARGS() to include types. Turn a few functions
into ANSI style to find out if this causes problems for anyone.
diff --git a/src/eval.c b/src/eval.c
index ac1058c..ecf7a9a 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -973,8 +973,7 @@
* Return the name of the executed function.
*/
char_u *
-func_name(cookie)
- void *cookie;
+func_name(void *cookie)
{
return ((funccall_T *)cookie)->func->uf_name;
}
@@ -993,8 +992,7 @@
* Return the address holding the debug tick for a funccall cookie.
*/
int *
-func_dbg_tick(cookie)
- void *cookie;
+func_dbg_tick(void *cookie)
{
return &((funccall_T *)cookie)->dbg_tick;
}
@@ -1003,8 +1001,7 @@
* Return the nesting level for a funccall cookie.
*/
int
-func_level(cookie)
- void *cookie;
+func_level(void *cookie)
{
return ((funccall_T *)cookie)->level;
}
@@ -1031,9 +1028,7 @@
* not already exist.
*/
void
-set_internal_string_var(name, value)
- char_u *name;
- char_u *value;
+set_internal_string_var(char_u *name, char_u *value)
{
char_u *val;
typval_T *tvp;
@@ -1057,12 +1052,11 @@
/*
* Start recording command output to a variable
+ * When "append" is TRUE append to an existing variable.
* Returns OK if successfully completed the setup. FAIL otherwise.
*/
int
-var_redir_start(name, append)
- char_u *name;
- int append; /* append to an existing variable */
+var_redir_start(char_u *name, int append)
{
int save_emsg;
int err;
@@ -1139,9 +1133,7 @@
* :redir END
*/
void
-var_redir_str(value, value_len)
- char_u *value;
- int value_len;
+var_redir_str(char_u *value, int value_len)
{
int len;
@@ -1201,11 +1193,11 @@
# if defined(FEAT_MBYTE) || defined(PROTO)
int
-eval_charconvert(enc_from, enc_to, fname_from, fname_to)
- char_u *enc_from;
- char_u *enc_to;
- char_u *fname_from;
- char_u *fname_to;
+eval_charconvert(
+ char_u *enc_from,
+ char_u *enc_to,
+ char_u *fname_from,
+ char_u *fname_to)
{
int err = FALSE;