forked from aniani/vim
patch 7.4.1208
Problem: Using old style function declarations. Solution: Change to new style function declarations. (script by Hirohito Higashi)
This commit is contained in:
247
src/if_tcl.c
247
src/if_tcl.c
@@ -237,8 +237,7 @@ static char *find_executable_arg = NULL;
|
||||
#endif
|
||||
|
||||
void
|
||||
vim_tcl_init(arg)
|
||||
char *arg;
|
||||
vim_tcl_init(char *arg)
|
||||
{
|
||||
#ifndef DYNAMIC_TCL
|
||||
Tcl_FindExecutable(arg);
|
||||
@@ -255,8 +254,7 @@ static int stubs_initialized = FALSE;
|
||||
* Return TRUE if the TCL interface can be used.
|
||||
*/
|
||||
int
|
||||
tcl_enabled(verbose)
|
||||
int verbose;
|
||||
tcl_enabled(int verbose)
|
||||
{
|
||||
if (!stubs_initialized && find_executable_arg != NULL
|
||||
&& tcl_runtime_link_init((char *)p_tcldll, verbose) == OK)
|
||||
@@ -280,7 +278,7 @@ tcl_enabled(verbose)
|
||||
#endif
|
||||
|
||||
void
|
||||
tcl_end()
|
||||
tcl_end(void)
|
||||
{
|
||||
#ifdef DYNAMIC_TCL
|
||||
if (hTclLib)
|
||||
@@ -310,11 +308,11 @@ tcl_end()
|
||||
* useless for this routine to return the exit code via Tcl_SetResult().
|
||||
*/
|
||||
static int
|
||||
exitcmd(dummy, interp, objc, objv)
|
||||
ClientData dummy UNUSED;
|
||||
Tcl_Interp *interp;
|
||||
int objc;
|
||||
Tcl_Obj *CONST objv[];
|
||||
exitcmd(
|
||||
ClientData dummy UNUSED,
|
||||
Tcl_Interp *interp,
|
||||
int objc,
|
||||
Tcl_Obj *CONST objv[])
|
||||
{
|
||||
int value = 0;
|
||||
|
||||
@@ -339,11 +337,11 @@ exitcmd(dummy, interp, objc, objv)
|
||||
* "::vim::beep" - what Vi[m] does best :-)
|
||||
*/
|
||||
static int
|
||||
beepcmd(dummy, interp, objc, objv)
|
||||
ClientData dummy UNUSED;
|
||||
Tcl_Interp *interp;
|
||||
int objc;
|
||||
Tcl_Obj *CONST objv[];
|
||||
beepcmd(
|
||||
ClientData dummy UNUSED,
|
||||
Tcl_Interp *interp,
|
||||
int objc,
|
||||
Tcl_Obj *CONST objv[])
|
||||
{
|
||||
if (objc != 1)
|
||||
{
|
||||
@@ -361,11 +359,11 @@ beepcmd(dummy, interp, objc, objv)
|
||||
* "::vim::buffer new" - create a new buffer (not implemented)
|
||||
*/
|
||||
static int
|
||||
buffercmd(dummy, interp, objc, objv)
|
||||
ClientData dummy UNUSED;
|
||||
Tcl_Interp *interp;
|
||||
int objc;
|
||||
Tcl_Obj *CONST objv[];
|
||||
buffercmd(
|
||||
ClientData dummy UNUSED,
|
||||
Tcl_Interp *interp,
|
||||
int objc,
|
||||
Tcl_Obj *CONST objv[])
|
||||
{
|
||||
char *name;
|
||||
buf_T *buf;
|
||||
@@ -457,11 +455,11 @@ buffercmd(dummy, interp, objc, objv)
|
||||
* "::vim::window list" - create list of window commands.
|
||||
*/
|
||||
static int
|
||||
windowcmd(dummy, interp, objc, objv)
|
||||
ClientData dummy UNUSED;
|
||||
Tcl_Interp *interp;
|
||||
int objc;
|
||||
Tcl_Obj *CONST objv[];
|
||||
windowcmd(
|
||||
ClientData dummy UNUSED,
|
||||
Tcl_Interp *interp,
|
||||
int objc,
|
||||
Tcl_Obj *CONST objv[])
|
||||
{
|
||||
char *what, *string;
|
||||
win_T *win;
|
||||
@@ -498,11 +496,11 @@ windowcmd(dummy, interp, objc, objv)
|
||||
* This function implements the buffer commands.
|
||||
*/
|
||||
static int
|
||||
bufselfcmd(ref, interp, objc, objv)
|
||||
ClientData ref;
|
||||
Tcl_Interp *interp;
|
||||
int objc;
|
||||
Tcl_Obj *CONST objv[];
|
||||
bufselfcmd(
|
||||
ClientData ref,
|
||||
Tcl_Interp *interp,
|
||||
int objc,
|
||||
Tcl_Obj *CONST objv[])
|
||||
{
|
||||
int opt, err, idx, flags;
|
||||
int val1, val2, n, i;
|
||||
@@ -937,11 +935,11 @@ bufselfcmd(ref, interp, objc, objv)
|
||||
* This function implements the window commands.
|
||||
*/
|
||||
static int
|
||||
winselfcmd(ref, interp, objc, objv)
|
||||
ClientData ref;
|
||||
Tcl_Interp *interp;
|
||||
int objc;
|
||||
Tcl_Obj *CONST objv[];
|
||||
winselfcmd(
|
||||
ClientData ref,
|
||||
Tcl_Interp *interp,
|
||||
int objc,
|
||||
Tcl_Obj *CONST objv[])
|
||||
{
|
||||
int err, idx, flags;
|
||||
int val1, val2;
|
||||
@@ -1111,11 +1109,11 @@ winselfcmd(ref, interp, objc, objv)
|
||||
|
||||
|
||||
static int
|
||||
commandcmd(dummy, interp, objc, objv)
|
||||
ClientData dummy UNUSED;
|
||||
Tcl_Interp *interp;
|
||||
int objc;
|
||||
Tcl_Obj *CONST objv[];
|
||||
commandcmd(
|
||||
ClientData dummy UNUSED,
|
||||
Tcl_Interp *interp,
|
||||
int objc,
|
||||
Tcl_Obj *CONST objv[])
|
||||
{
|
||||
int err;
|
||||
|
||||
@@ -1125,11 +1123,11 @@ commandcmd(dummy, interp, objc, objv)
|
||||
}
|
||||
|
||||
static int
|
||||
optioncmd(dummy, interp, objc, objv)
|
||||
ClientData dummy UNUSED;
|
||||
Tcl_Interp *interp;
|
||||
int objc;
|
||||
Tcl_Obj *CONST objv[];
|
||||
optioncmd(
|
||||
ClientData dummy UNUSED,
|
||||
Tcl_Interp *interp,
|
||||
int objc,
|
||||
Tcl_Obj *CONST objv[])
|
||||
{
|
||||
int err;
|
||||
|
||||
@@ -1139,11 +1137,11 @@ optioncmd(dummy, interp, objc, objv)
|
||||
}
|
||||
|
||||
static int
|
||||
exprcmd(dummy, interp, objc, objv)
|
||||
ClientData dummy UNUSED;
|
||||
Tcl_Interp *interp;
|
||||
int objc;
|
||||
Tcl_Obj *CONST objv[];
|
||||
exprcmd(
|
||||
ClientData dummy UNUSED,
|
||||
Tcl_Interp *interp,
|
||||
int objc,
|
||||
Tcl_Obj *CONST objv[])
|
||||
{
|
||||
return tclvimexpr(interp, objc, objv, 1);
|
||||
}
|
||||
@@ -1156,11 +1154,11 @@ exprcmd(dummy, interp, objc, objv)
|
||||
* Get a line number from 'obj' and convert it to vim's range.
|
||||
*/
|
||||
static int
|
||||
tclgetlinenum(interp, obj, valueP, buf)
|
||||
Tcl_Interp *interp;
|
||||
Tcl_Obj *obj;
|
||||
int *valueP;
|
||||
buf_T *buf;
|
||||
tclgetlinenum(
|
||||
Tcl_Interp *interp,
|
||||
Tcl_Obj *obj,
|
||||
int *valueP,
|
||||
buf_T *buf)
|
||||
{
|
||||
int err, i;
|
||||
|
||||
@@ -1209,8 +1207,7 @@ tclgetlinenum(interp, obj, valueP, buf)
|
||||
* Find the first window in the window list that displays the buffer.
|
||||
*/
|
||||
static win_T *
|
||||
tclfindwin(buf)
|
||||
buf_T *buf;
|
||||
tclfindwin(buf_T *buf)
|
||||
{
|
||||
win_T *win;
|
||||
|
||||
@@ -1226,11 +1223,11 @@ tclfindwin(buf)
|
||||
* Do-it-all function for "::vim::command", "$buf command" and "$win command".
|
||||
*/
|
||||
static int
|
||||
tcldoexcommand(interp, objc, objv, objn)
|
||||
Tcl_Interp *interp;
|
||||
int objc;
|
||||
Tcl_Obj *CONST objv[];
|
||||
int objn;
|
||||
tcldoexcommand(
|
||||
Tcl_Interp *interp,
|
||||
int objc,
|
||||
Tcl_Obj *CONST objv[],
|
||||
int objn)
|
||||
{
|
||||
tcl_info saveinfo;
|
||||
int err, flag, nobjs;
|
||||
@@ -1284,11 +1281,11 @@ tcldoexcommand(interp, objc, objv, objn)
|
||||
* Do-it-all function for "::vim::option", "$buf option" and "$win option".
|
||||
*/
|
||||
static int
|
||||
tclsetoption(interp, objc, objv, objn)
|
||||
Tcl_Interp *interp;
|
||||
int objc;
|
||||
Tcl_Obj *CONST objv[];
|
||||
int objn;
|
||||
tclsetoption(
|
||||
Tcl_Interp *interp,
|
||||
int objc,
|
||||
Tcl_Obj *CONST objv[],
|
||||
int objn)
|
||||
{
|
||||
int err, nobjs, idx;
|
||||
char_u *option;
|
||||
@@ -1365,11 +1362,11 @@ tclsetoption(interp, objc, objv, objn)
|
||||
* Do-it-all function for "::vim::expr", "$buf expr" and "$win expr".
|
||||
*/
|
||||
static int
|
||||
tclvimexpr(interp, objc, objv, objn)
|
||||
Tcl_Interp *interp;
|
||||
int objc;
|
||||
Tcl_Obj *CONST objv[];
|
||||
int objn;
|
||||
tclvimexpr(
|
||||
Tcl_Interp *interp,
|
||||
int objc,
|
||||
Tcl_Obj *CONST objv[],
|
||||
int objn)
|
||||
{
|
||||
#ifdef FEAT_EVAL
|
||||
char *expr, *str;
|
||||
@@ -1402,8 +1399,7 @@ tclvimexpr(interp, objc, objv, objn)
|
||||
* Check for internal vim errors.
|
||||
*/
|
||||
static int
|
||||
vimerror(interp)
|
||||
Tcl_Interp *interp;
|
||||
vimerror(Tcl_Interp *interp)
|
||||
{
|
||||
if (got_int)
|
||||
{
|
||||
@@ -1427,8 +1423,7 @@ vimerror(interp)
|
||||
* tclsetdelcmd() - add Tcl callback command to a vim object
|
||||
*/
|
||||
static void
|
||||
delref(cref)
|
||||
ClientData cref;
|
||||
delref(ClientData cref)
|
||||
{
|
||||
struct ref *ref = (struct ref *)cref;
|
||||
|
||||
@@ -1441,13 +1436,13 @@ delref(cref)
|
||||
}
|
||||
|
||||
static char *
|
||||
tclgetref(interp, refstartP, prefix, vimobj, proc)
|
||||
Tcl_Interp *interp;
|
||||
void **refstartP; /* ptr to w_tcl_ref/b_tcl-ref member of
|
||||
tclgetref(
|
||||
Tcl_Interp *interp,
|
||||
void **refstartP, /* ptr to w_tcl_ref/b_tcl-ref member of
|
||||
win_T/buf_T struct */
|
||||
char *prefix; /* "win" or "buf" */
|
||||
void *vimobj; /* win_T* or buf_T* */
|
||||
Tcl_ObjCmdProc *proc; /* winselfcmd or bufselfcmd */
|
||||
char *prefix, /* "win" or "buf" */
|
||||
void *vimobj, /* win_T* or buf_T* */
|
||||
Tcl_ObjCmdProc *proc) /* winselfcmd or bufselfcmd */
|
||||
{
|
||||
struct ref *ref, *unused = NULL;
|
||||
static char name[VARNAME_SIZE];
|
||||
@@ -1501,27 +1496,23 @@ tclgetref(interp, refstartP, prefix, vimobj, proc)
|
||||
}
|
||||
|
||||
static char *
|
||||
tclgetwindow(interp, win)
|
||||
Tcl_Interp *interp;
|
||||
win_T *win;
|
||||
tclgetwindow(Tcl_Interp *interp, win_T *win)
|
||||
{
|
||||
return tclgetref(interp, &(win->w_tcl_ref), "win", (void *)win, winselfcmd);
|
||||
}
|
||||
|
||||
static char *
|
||||
tclgetbuffer(interp, buf)
|
||||
Tcl_Interp *interp;
|
||||
buf_T *buf;
|
||||
tclgetbuffer(Tcl_Interp *interp, buf_T *buf)
|
||||
{
|
||||
return tclgetref(interp, &(buf->b_tcl_ref), "buf", (void *)buf, bufselfcmd);
|
||||
}
|
||||
|
||||
static int
|
||||
tclsetdelcmd(interp, reflist, vimobj, delcmd)
|
||||
Tcl_Interp *interp;
|
||||
struct ref *reflist;
|
||||
void *vimobj;
|
||||
Tcl_Obj *delcmd;
|
||||
tclsetdelcmd(
|
||||
Tcl_Interp *interp,
|
||||
struct ref *reflist,
|
||||
void *vimobj,
|
||||
Tcl_Obj *delcmd)
|
||||
{
|
||||
if (reflist == &refsdeleted)
|
||||
{
|
||||
@@ -1555,9 +1546,7 @@ tclsetdelcmd(interp, reflist, vimobj, delcmd)
|
||||
********************************************/
|
||||
|
||||
static int
|
||||
tcl_channel_close(instance, interp)
|
||||
ClientData instance;
|
||||
Tcl_Interp *interp UNUSED;
|
||||
tcl_channel_close(ClientData instance, Tcl_Interp *interp UNUSED)
|
||||
{
|
||||
int err = 0;
|
||||
|
||||
@@ -1572,11 +1561,11 @@ tcl_channel_close(instance, interp)
|
||||
}
|
||||
|
||||
static int
|
||||
tcl_channel_input(instance, buf, bufsiz, errptr)
|
||||
ClientData instance UNUSED;
|
||||
char *buf UNUSED;
|
||||
int bufsiz UNUSED;
|
||||
int *errptr;
|
||||
tcl_channel_input(
|
||||
ClientData instance UNUSED,
|
||||
char *buf UNUSED,
|
||||
int bufsiz UNUSED,
|
||||
int *errptr)
|
||||
{
|
||||
|
||||
/* input is currently not supported */
|
||||
@@ -1588,11 +1577,11 @@ tcl_channel_input(instance, buf, bufsiz, errptr)
|
||||
}
|
||||
|
||||
static int
|
||||
tcl_channel_output(instance, buf, bufsiz, errptr)
|
||||
ClientData instance;
|
||||
char *buf;
|
||||
int bufsiz;
|
||||
int *errptr;
|
||||
tcl_channel_output(
|
||||
ClientData instance,
|
||||
const char *buf,
|
||||
int bufsiz,
|
||||
int *errptr)
|
||||
{
|
||||
char_u *str;
|
||||
int result;
|
||||
@@ -1628,18 +1617,16 @@ tcl_channel_output(instance, buf, bufsiz, errptr)
|
||||
}
|
||||
|
||||
static void
|
||||
tcl_channel_watch(instance, mask)
|
||||
ClientData instance UNUSED;
|
||||
int mask UNUSED;
|
||||
tcl_channel_watch(ClientData instance UNUSED, int mask UNUSED)
|
||||
{
|
||||
Tcl_SetErrno(EINVAL);
|
||||
}
|
||||
|
||||
static int
|
||||
tcl_channel_gethandle(instance, direction, handleptr)
|
||||
ClientData instance UNUSED;
|
||||
int direction UNUSED;
|
||||
ClientData *handleptr UNUSED;
|
||||
tcl_channel_gethandle(
|
||||
ClientData instance UNUSED,
|
||||
int direction UNUSED,
|
||||
ClientData *handleptr UNUSED)
|
||||
{
|
||||
Tcl_SetErrno(EINVAL);
|
||||
return EINVAL;
|
||||
@@ -1682,7 +1669,7 @@ static Tcl_ChannelType tcl_channel_type =
|
||||
**********************************/
|
||||
|
||||
static void
|
||||
tclupdatevars()
|
||||
tclupdatevars(void)
|
||||
{
|
||||
char varname[VARNAME_SIZE]; /* must be writeable */
|
||||
char *name;
|
||||
@@ -1710,8 +1697,7 @@ tclupdatevars()
|
||||
|
||||
|
||||
static int
|
||||
tclinit(eap)
|
||||
exarg_T *eap;
|
||||
tclinit(exarg_T *eap)
|
||||
{
|
||||
char varname[VARNAME_SIZE]; /* Tcl_LinkVar requires writeable varname */
|
||||
char *name;
|
||||
@@ -1820,8 +1806,7 @@ tclinit(eap)
|
||||
}
|
||||
|
||||
static void
|
||||
tclerrmsg(text)
|
||||
char *text;
|
||||
tclerrmsg(char *text)
|
||||
{
|
||||
char *next;
|
||||
|
||||
@@ -1836,8 +1821,7 @@ tclerrmsg(text)
|
||||
}
|
||||
|
||||
static void
|
||||
tclmsg(text)
|
||||
char *text;
|
||||
tclmsg(char *text)
|
||||
{
|
||||
char *next;
|
||||
|
||||
@@ -1852,7 +1836,7 @@ tclmsg(text)
|
||||
}
|
||||
|
||||
static void
|
||||
tcldelthisinterp()
|
||||
tcldelthisinterp(void)
|
||||
{
|
||||
if (!Tcl_InterpDeleted(tclinfo.interp))
|
||||
Tcl_DeleteInterp(tclinfo.interp);
|
||||
@@ -1874,8 +1858,7 @@ tcldelthisinterp()
|
||||
}
|
||||
|
||||
static int
|
||||
tclexit(error)
|
||||
int error;
|
||||
tclexit(int error)
|
||||
{
|
||||
int newerr = OK;
|
||||
|
||||
@@ -1923,8 +1906,7 @@ tclexit(error)
|
||||
* ":tcl"
|
||||
*/
|
||||
void
|
||||
ex_tcl(eap)
|
||||
exarg_T *eap;
|
||||
ex_tcl(exarg_T *eap)
|
||||
{
|
||||
char_u *script;
|
||||
int err;
|
||||
@@ -1950,8 +1932,7 @@ ex_tcl(eap)
|
||||
* ":tclfile"
|
||||
*/
|
||||
void
|
||||
ex_tclfile(eap)
|
||||
exarg_T *eap;
|
||||
ex_tclfile(exarg_T *eap)
|
||||
{
|
||||
char *file = (char *)eap->arg;
|
||||
int err;
|
||||
@@ -1969,8 +1950,7 @@ ex_tclfile(eap)
|
||||
* ":tcldo"
|
||||
*/
|
||||
void
|
||||
ex_tcldo(eap)
|
||||
exarg_T *eap;
|
||||
ex_tcldo(exarg_T *eap)
|
||||
{
|
||||
char *script, *line;
|
||||
int err, rs, re, lnum;
|
||||
@@ -2045,8 +2025,7 @@ ex_tcldo(eap)
|
||||
}
|
||||
|
||||
static void
|
||||
tcldelallrefs(ref)
|
||||
struct ref *ref;
|
||||
tcldelallrefs(struct ref *ref)
|
||||
{
|
||||
struct ref *next;
|
||||
int err;
|
||||
@@ -2083,8 +2062,7 @@ tcldelallrefs(ref)
|
||||
}
|
||||
|
||||
void
|
||||
tcl_buffer_free(buf)
|
||||
buf_T *buf;
|
||||
tcl_buffer_free(buf_T *buf)
|
||||
{
|
||||
struct ref *reflist;
|
||||
|
||||
@@ -2104,8 +2082,7 @@ tcl_buffer_free(buf)
|
||||
|
||||
#if defined(FEAT_WINDOWS) || defined(PROTO)
|
||||
void
|
||||
tcl_window_free(win)
|
||||
win_T *win;
|
||||
tcl_window_free(win_T *win)
|
||||
{
|
||||
struct ref *reflist;
|
||||
|
||||
|
Reference in New Issue
Block a user