diff options
author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2019-09-05 15:14:29 (GMT) |
---|---|---|
committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2019-09-05 15:14:29 (GMT) |
commit | 96c82a32e19afd4581f3aa21da39c8c6aa90bd7c (patch) | |
tree | 31455945857d2de92c86342b6a07d812a83f4350 /generic/tclTest.c | |
parent | 2d7fb3bc20951567f5cd26584fb146ea5c271cc2 (diff) | |
parent | 26c1cd495a1ba8397db198e13aafe1a29287e6d0 (diff) | |
download | tcl-96c82a32e19afd4581f3aa21da39c8c6aa90bd7c.zip tcl-96c82a32e19afd4581f3aa21da39c8c6aa90bd7c.tar.gz tcl-96c82a32e19afd4581f3aa21da39c8c6aa90bd7c.tar.bz2 |
Mark more function paramaters as unused. Now Tcl compiles fully (on UNIX and Windows) without -Wunused-parameters warnings
Diffstat (limited to 'generic/tclTest.c')
-rw-r--r-- | generic/tclTest.c | 283 |
1 files changed, 231 insertions, 52 deletions
diff --git a/generic/tclTest.c b/generic/tclTest.c index f87698c..26a20be 100644 --- a/generic/tclTest.c +++ b/generic/tclTest.c @@ -840,6 +840,7 @@ TestasyncCmd( TestAsyncHandler *asyncPtr, *prevPtr; int id, code; static int nextId = 1; + (void)dummy; if (argc < 2) { wrongNumArgs: @@ -1048,6 +1049,8 @@ TestbumpinterpepochObjCmd( Tcl_Obj *const objv[]) /* Argument objects. */ { Interp *iPtr = (Interp *)interp; + (void)dummy; + if (objc != 1) { Tcl_WrongNumArgs(interp, 1, objv, ""); return TCL_ERROR; @@ -1083,6 +1086,7 @@ TestcmdinfoCmd( const char **argv) /* Argument strings. */ { Tcl_CmdInfo info; + (void)dummy; if (argc != 3) { Tcl_AppendResult(interp, "wrong # args: should be \"", argv[0], @@ -1153,6 +1157,9 @@ CmdProc1( int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ { + (void)argc; + (void)argv; + Tcl_AppendResult(interp, "CmdProc1 ", (char *) clientData, NULL); return TCL_OK; } @@ -1165,6 +1172,9 @@ CmdProc2( int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ { + (void)argc; + (void)argv; + Tcl_AppendResult(interp, "CmdProc2 ", (char *) clientData, NULL); return TCL_OK; } @@ -1215,6 +1225,7 @@ TestcmdtokenCmd( Tcl_Command token; int *l; char buf[30]; + (void)dummy; if (argc != 3) { Tcl_AppendResult(interp, "wrong # args: should be \"", argv[0], @@ -1278,6 +1289,7 @@ TestcmdtraceCmd( { Tcl_DString buffer; int result; + (void)dummy; if (argc != 3) { Tcl_AppendResult(interp, "wrong # args: should be \"", argv[0], @@ -1375,6 +1387,10 @@ CmdTraceProc( { Tcl_DString *bufPtr = (Tcl_DString *) clientData; int i; + (void)interp; + (void)level; + (void)cmdProc; + (void)cmdClientData; Tcl_DStringAppendElement(bufPtr, command); @@ -1387,7 +1403,7 @@ CmdTraceProc( static void CmdTraceDeleteProc( - void *clientData, /* Unused. */ + void *dummy, /* Unused. */ Tcl_Interp *interp, /* Current interpreter. */ int level, /* Current trace level. */ char *command, /* The command being traced (after @@ -1398,6 +1414,14 @@ CmdTraceDeleteProc( int argc, /* Number of arguments. */ const char *argv[]) /* Argument strings. */ { + (void)dummy; + (void)level; + (void)command; + (void)cmdProc; + (void)cmdClientData; + (void)argc; + (void)argv; + /* * Remove ourselves to test whether calling Tcl_DeleteTrace within a trace * callback causes the for loop in TclNRExecuteByteCode that calls traces to @@ -1409,7 +1433,7 @@ CmdTraceDeleteProc( static int ObjTraceProc( - void *clientData, /* unused */ + void *dummy, /* unused */ Tcl_Interp *interp, /* Tcl interpreter */ int level, /* Execution level */ const char *command, /* Command being executed */ @@ -1418,6 +1442,11 @@ ObjTraceProc( Tcl_Obj *const objv[]) /* Parameter list */ { const char *word = Tcl_GetString(objv[0]); + (void)dummy; + (void)level; + (void)token; + (void)objc; + (void)objv; if (!strcmp(word, "Error")) { Tcl_SetObjResult(interp, Tcl_NewStringObj(command, -1)); @@ -1471,6 +1500,8 @@ TestcreatecommandCmd( int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ { + (void)dummy; + if (argc != 2) { Tcl_AppendResult(interp, "wrong # args: should be \"", argv[0], " option\"", NULL); @@ -1496,13 +1527,16 @@ TestcreatecommandCmd( static int CreatedCommandProc( - void *clientData, /* String to return. */ + void *dummy, /* String to return. */ Tcl_Interp *interp, /* Current interpreter. */ int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ { Tcl_CmdInfo info; int found; + (void)dummy; + (void)argc; + (void)argv; found = Tcl_GetCommandInfo(interp, "test_ns_basic::createdcommand", &info); @@ -1518,13 +1552,16 @@ CreatedCommandProc( static int CreatedCommandProc2( - void *clientData, /* String to return. */ + void *dummy, /* String to return. */ Tcl_Interp *interp, /* Current interpreter. */ int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ { Tcl_CmdInfo info; int found; + (void)dummy; + (void)argc; + (void)argv; found = Tcl_GetCommandInfo(interp, "value:at:", &info); if (!found) { @@ -1563,6 +1600,7 @@ TestdcallCmd( const char **argv) /* Argument strings. */ { int i, id; + (void)dummy; delInterp = Tcl_CreateInterp(); Tcl_DStringInit(&delString); @@ -1629,6 +1667,7 @@ TestdelCmd( { DelCmd *dPtr; Tcl_Interp *slave; + (void)dummy; if (argc != 4) { Tcl_AppendResult(interp, "wrong # args", NULL); @@ -1658,6 +1697,8 @@ DelCmdProc( const char **argv) /* Argument strings. */ { DelCmd *dPtr = (DelCmd *) clientData; + (void)argc; + (void)argv; Tcl_AppendResult(interp, dPtr->deleteCmd, NULL); ckfree(dPtr->deleteCmd); @@ -1697,11 +1738,13 @@ DelDeleteProc( static int TestdelassocdataCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ { + (void)dummy; + if (argc != 2) { Tcl_AppendResult(interp, "wrong # arguments: should be \"", argv[0], " data_key\"", NULL); @@ -1733,7 +1776,7 @@ TestdelassocdataCmd( */ static int -TestdoubledigitsObjCmd(void *unused, +TestdoubledigitsObjCmd(void *dummy, /* NULL */ Tcl_Interp* interp, /* Tcl interpreter */ @@ -1765,6 +1808,7 @@ TestdoubledigitsObjCmd(void *unused, char* endPtr; Tcl_Obj* strObj; Tcl_Obj* retval; + (void)dummy; if (objc < 4 || objc > 5) { Tcl_WrongNumArgs(interp, 1, objv, "fpval ndigits type ?shorten?"); @@ -1831,6 +1875,7 @@ TestdstringCmd( const char **argv) /* Argument strings. */ { int count; + (void)dummy; if (argc < 2) { wrongNumArgs: @@ -1967,6 +2012,7 @@ TestencodingObjCmd( enum options { ENC_CREATE, ENC_DELETE }; + (void)dummy; if (Tcl_GetIndexFromObj(interp, objv[1], optionStrings, "option", 0, &index) != TCL_OK) { @@ -2033,6 +2079,9 @@ EncodingToUtfProc( { int len; TclEncoding *encodingPtr; + (void)src; + (void)flags; + (void)statePtr; encodingPtr = (TclEncoding *) clientData; Tcl_EvalEx(encodingPtr->interp, encodingPtr->toUtfCmd, -1, TCL_EVAL_GLOBAL); @@ -2065,6 +2114,9 @@ EncodingFromUtfProc( { int len; TclEncoding *encodingPtr; + (void)src; + (void)flags; + (void)statePtr; encodingPtr = (TclEncoding *) clientData; Tcl_EvalEx(encodingPtr->interp, encodingPtr->fromUtfCmd, -1, TCL_EVAL_GLOBAL); @@ -2119,6 +2171,7 @@ TestevalexObjCmd( { int length, flags; const char *script; + (void)dummy; flags = 0; if (objc == 3) { @@ -2163,6 +2216,7 @@ TestevalobjvObjCmd( Tcl_Obj *const objv[]) /* Argument objects. */ { int evalGlobal; + (void)dummy; if (objc < 3) { Tcl_WrongNumArgs(interp, 1, objv, "global word ?word ...?"); @@ -2206,7 +2260,7 @@ TestevalobjvObjCmd( static int TesteventObjCmd( - void *unused, /* Not used */ + void *dummy, /* Not used */ Tcl_Interp *interp, /* Tcl interpreter */ int objc, /* Parameter count */ Tcl_Obj *const objv[]) /* Parameter vector */ @@ -2226,6 +2280,7 @@ TesteventObjCmd( TCL_QUEUE_MARK }; TestEvent *ev; /* Event to be queued */ + (void)dummy; if (objc < 2) { Tcl_WrongNumArgs(interp, 1, objv, "subcommand ?arg ...?"); @@ -2299,6 +2354,7 @@ TesteventProc( int result = Tcl_EvalObjEx(interp, command, TCL_EVAL_GLOBAL | TCL_EVAL_DIRECT); int retval; + (void)flags; if (result != TCL_OK) { Tcl_AddErrorInfo(interp, @@ -2385,12 +2441,13 @@ TesteventDeleteProc( static int TestexithandlerCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ { int value; + (void)dummy; if (argc != 3) { Tcl_AppendResult(interp, "wrong # arguments: should be \"", argv[0], @@ -2461,7 +2518,7 @@ ExitProcEven( static int TestexprlongCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ @@ -2469,6 +2526,7 @@ TestexprlongCmd( long exprResult; char buf[4 + TCL_INTEGER_SPACE]; int result; + (void)dummy; if (argc != 2) { Tcl_AppendResult(interp, "wrong # arguments: should be \"", argv[0], @@ -2504,7 +2562,7 @@ TestexprlongCmd( static int TestexprlongobjCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int objc, /* Number of arguments. */ Tcl_Obj *const *objv) /* Argument objects. */ @@ -2512,6 +2570,7 @@ TestexprlongobjCmd( long exprResult; char buf[4 + TCL_INTEGER_SPACE]; int result; + (void)dummy; if (objc != 2) { Tcl_WrongNumArgs(interp, 1, objv, "expression"); @@ -2546,7 +2605,7 @@ TestexprlongobjCmd( static int TestexprdoubleCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ @@ -2554,6 +2613,7 @@ TestexprdoubleCmd( double exprResult; char buf[4 + TCL_DOUBLE_SPACE]; int result; + (void)dummy; if (argc != 2) { Tcl_AppendResult(interp, "wrong # arguments: should be \"", argv[0], @@ -2590,7 +2650,7 @@ TestexprdoubleCmd( static int TestexprdoubleobjCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int objc, /* Number of arguments. */ Tcl_Obj *const *objv) /* Argument objects. */ @@ -2598,6 +2658,7 @@ TestexprdoubleobjCmd( double exprResult; char buf[4 + TCL_DOUBLE_SPACE]; int result; + (void)dummy; if (objc != 2) { Tcl_WrongNumArgs(interp, 1, objv, "expression"); @@ -2632,11 +2693,13 @@ TestexprdoubleobjCmd( static int TestexprstringCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ { + (void)dummy; + if (argc != 2) { Tcl_AppendResult(interp, "wrong # arguments: should be \"", argv[0], " expression\"", NULL); @@ -2664,12 +2727,13 @@ TestexprstringCmd( static int TestfilelinkCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int objc, /* Number of arguments. */ Tcl_Obj *const objv[]) /* The argument objects. */ { Tcl_Obj *contents; + (void)dummy; if (objc < 2 || objc > 3) { Tcl_WrongNumArgs(interp, 1, objv, "source ?target?"); @@ -2731,12 +2795,13 @@ TestfilelinkCmd( static int TestgetassocdataCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ { char *res; + (void)dummy; if (argc != 2) { Tcl_AppendResult(interp, "wrong # arguments: should be \"", argv[0], @@ -2769,13 +2834,14 @@ TestgetassocdataCmd( static int TestgetplatformCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ { static const char *const platformStrings[] = { "unix", "mac", "windows" }; TclPlatformType *platform; + (void)dummy; platform = TclGetPlatform(); @@ -2816,6 +2882,7 @@ TestinterpdeleteCmd( const char **argv) /* Argument strings. */ { Tcl_Interp *slaveToDelete; + (void)dummy; if (argc != 2) { Tcl_AppendResult(interp, "wrong # args: should be \"", argv[0], @@ -2874,6 +2941,7 @@ TestlinkCmd( char buffer[2*TCL_DOUBLE_SPACE]; int writable, flag; Tcl_Obj *tmp; + (void)dummy; if (argc < 2) { Tcl_AppendResult(interp, "wrong # args: should be \"", argv[0], @@ -3343,6 +3411,7 @@ TestlinkarrayCmd( int optionIndex, typeIndex, readonly, i, size, length; char *name, *arg; Tcl_WideInt addr; + (void)dummy; if (objc < 2) { Tcl_WrongNumArgs(interp, 1, objv, "option args"); @@ -3437,13 +3506,14 @@ TestlinkarrayCmd( static int TestlocaleCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int objc, /* Number of arguments. */ Tcl_Obj *const objv[]) /* The argument objects. */ { int index; const char *locale; + (void)dummy; static const char *const optionStrings[] = { "ctype", "numeric", "time", "collate", "monetary", @@ -3500,8 +3570,10 @@ TestlocaleCmd( static void CleanupTestSetassocdataTests( void *clientData, /* Data to be released. */ - Tcl_Interp *interp) /* Interpreter being deleted. */ + Tcl_Interp *dummy) /* Interpreter being deleted. */ { + (void)dummy; + ckfree(clientData); } @@ -3524,7 +3596,7 @@ CleanupTestSetassocdataTests( static int TestparserObjCmd( - void *clientData, /* Not used. */ + void *dummy1, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int objc, /* Number of arguments. */ Tcl_Obj *const objv[]) /* The argument objects. */ @@ -3532,6 +3604,7 @@ TestparserObjCmd( const char *script; int length, dummy; Tcl_Parse parse; + (void)dummy1; if (objc != 3) { Tcl_WrongNumArgs(interp, 1, objv, "script length"); @@ -3580,7 +3653,7 @@ TestparserObjCmd( static int TestexprparserObjCmd( - void *clientData, /* Not used. */ + void *dummy1, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int objc, /* Number of arguments. */ Tcl_Obj *const objv[]) /* The argument objects. */ @@ -3588,6 +3661,7 @@ TestexprparserObjCmd( const char *script; int length, dummy; Tcl_Parse parse; + (void)dummy1; if (objc != 3) { Tcl_WrongNumArgs(interp, 1, objv, "expr length"); @@ -3727,12 +3801,13 @@ PrintParse( static int TestparsevarObjCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int objc, /* Number of arguments. */ Tcl_Obj *const objv[]) /* The argument objects. */ { const char *value, *name, *termPtr; + (void)dummy; if (objc != 2) { Tcl_WrongNumArgs(interp, 1, objv, "varName"); @@ -3768,7 +3843,7 @@ TestparsevarObjCmd( static int TestparsevarnameObjCmd( - void *clientData, /* Not used. */ + void *dummy1, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int objc, /* Number of arguments. */ Tcl_Obj *const objv[]) /* The argument objects. */ @@ -3776,6 +3851,7 @@ TestparsevarnameObjCmd( const char *script; int append, length, dummy; Tcl_Parse parse; + (void)dummy1; if (objc != 4) { Tcl_WrongNumArgs(interp, 1, objv, "script length append"); @@ -3831,12 +3907,16 @@ TestparsevarnameObjCmd( static int TestpreferstableObjCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int objc, /* Number of arguments. */ Tcl_Obj *const objv[]) /* The argument objects. */ { Interp *iPtr = (Interp *) interp; + (void)dummy; + (void)objc; + (void)objv; + iPtr->packagePrefer = PKG_PREFER_STABLE; return TCL_OK; } @@ -3860,13 +3940,14 @@ TestpreferstableObjCmd( static int TestprintObjCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int objc, /* Number of arguments. */ Tcl_Obj *const objv[]) /* The argument objects. */ { Tcl_WideInt argv1 = 0; size_t argv2; + (void)dummy; if (objc < 2 || objc > 3) { Tcl_WrongNumArgs(interp, 1, objv, "format wideint"); @@ -3925,6 +4006,7 @@ TestregexpObjCmd( REGEXP_XFLAGS, REGEXP_LAST }; + (void)dummy; indices = 0; about = 0; @@ -4231,6 +4313,11 @@ TestreturnObjCmd( int objc, /* Number of arguments. */ Tcl_Obj *const objv[]) /* Argument objects. */ { + (void)dummy; + (void)interp; + (void)objc; + (void)objv; + return TCL_RETURN; } @@ -4254,13 +4341,14 @@ TestreturnObjCmd( static int TestsetassocdataCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ { char *buf, *oldData; Tcl_InterpDeleteProc *procPtr; + (void)dummy; if (argc != 3) { Tcl_AppendResult(interp, "wrong # arguments: should be \"", argv[0], @@ -4305,13 +4393,14 @@ TestsetassocdataCmd( static int TestsetplatformCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ { size_t length; TclPlatformType *platform; + (void)dummy; platform = TclGetPlatform(); @@ -4360,6 +4449,7 @@ TeststaticpkgCmd( const char **argv) /* Argument strings. */ { int safe, loaded; + (void)dummy; if (argc != 4) { Tcl_AppendResult(interp, "wrong # arguments: should be \"", @@ -4412,6 +4502,7 @@ TesttranslatefilenameCmd( { Tcl_DString buffer; const char *result; + (void)dummy; if (argc != 2) { Tcl_AppendResult(interp, "wrong # arguments: should be \"", @@ -4453,6 +4544,7 @@ TestupvarCmd( const char **argv) /* Argument strings. */ { int flags = 0; + (void)dummy; if ((argc != 5) && (argc != 6)) { Tcl_AppendResult(interp, "wrong # arguments: should be \"", @@ -4505,6 +4597,8 @@ TestseterrorcodeCmd( int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ { + (void)dummy; + if (argc > 6) { Tcl_AppendResult(interp, "too many args", NULL); return TCL_ERROR; @@ -4558,6 +4652,8 @@ TestsetobjerrorcodeCmd( int objc, /* Number of arguments. */ Tcl_Obj *const objv[]) /* The argument objects. */ { + (void)dummy; + Tcl_SetObjErrorCode(interp, Tcl_ConcatObj(objc - 1, objv + 1)); return TCL_ERROR; } @@ -4582,7 +4678,7 @@ TestsetobjerrorcodeCmd( /* ARGSUSED */ static int TestfeventCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ @@ -4590,6 +4686,7 @@ TestfeventCmd( static Tcl_Interp *interp2 = NULL; int code; Tcl_Channel chan; + (void)dummy; if (argc < 2) { Tcl_AppendResult(interp, "wrong # args: should be \"", argv[0], @@ -4660,6 +4757,8 @@ TestpanicCmd( const char **argv) /* Argument strings. */ { char *argString; + (void)dummy; + (void)interp; /* * Put the arguments into a var args structure @@ -4683,6 +4782,7 @@ TestfileCmd( int force, i, j, result; Tcl_Obj *error = NULL; const char *subcmd; + (void)dummy; if (argc < 3) { return TCL_ERROR; @@ -4767,6 +4867,7 @@ TestgetvarfullnameCmd( Tcl_Namespace *namespacePtr; Tcl_CallFrame *framePtr; Tcl_Var variable; + (void)dummy; if (objc != 3) { Tcl_WrongNumArgs(interp, 1, objv, "name scope"); @@ -4831,10 +4932,10 @@ TestgetvarfullnameCmd( static int GetTimesObjCmd( - void *unused, /* Unused. */ + void *dummy, /* Unused. */ Tcl_Interp *interp, /* The current interpreter. */ - int notused1, /* Number of arguments. */ - Tcl_Obj *const notused2[]) /* The argument objects. */ + int cobjc, /* Number of arguments. */ + Tcl_Obj *const cobjv[]) /* The argument objects. */ { Interp *iPtr = (Interp *) interp; int i, n; @@ -4843,6 +4944,9 @@ GetTimesObjCmd( Tcl_Obj *objPtr, **objv; const char *s; char newString[TCL_INTEGER_SPACE]; + (void)dummy; + (void)cobjc; + (void)cobjv; /* alloc & free 100000 times */ fprintf(stderr, "alloc & free 100000 6 word items\n"); @@ -5010,11 +5114,16 @@ GetTimesObjCmd( static int NoopCmd( - void *unused, /* Unused. */ + void *dummy, /* Unused. */ Tcl_Interp *interp, /* The current interpreter. */ int argc, /* The number of arguments. */ const char **argv) /* The argument strings. */ { + (void)dummy; + (void)interp; + (void)argc; + (void)argv; + return TCL_OK; } @@ -5037,11 +5146,16 @@ NoopCmd( static int NoopObjCmd( - void *unused, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int objc, /* Number of arguments. */ Tcl_Obj *const objv[]) /* The argument objects. */ { + (void)dummy; + (void)interp; + (void)objc; + (void)objv; + return TCL_OK; } @@ -5062,13 +5176,14 @@ NoopObjCmd( static int TeststringbytesObjCmd( - void *unused, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int objc, /* Number of arguments. */ Tcl_Obj *const objv[]) /* The argument objects. */ { int n; const unsigned char *p; + (void)dummy; if (objc != 2) { Tcl_WrongNumArgs(interp, 1, objv, "value"); @@ -5102,12 +5217,13 @@ TeststringbytesObjCmd( static int TestpurebytesobjObjCmd( - void *unused, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int objc, /* Number of arguments. */ Tcl_Obj *const objv[]) /* The argument objects. */ { Tcl_Obj *objPtr; + (void)dummy; if (objc > 2) { Tcl_WrongNumArgs(interp, 1, objv, "?string?"); @@ -5149,13 +5265,14 @@ TestpurebytesobjObjCmd( static int TestbytestringObjCmd( - void *unused, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Current interpreter. */ int objc, /* Number of arguments. */ Tcl_Obj *const objv[]) /* The argument objects. */ { int n = 0; const char *p; + (void)dummy; if (objc != 2) { Tcl_WrongNumArgs(interp, 1, objv, "bytearray"); @@ -5288,6 +5405,7 @@ TestsaveresultCmd( enum options { RESULT_APPEND, RESULT_DYNAMIC, RESULT_FREE, RESULT_OBJECT, RESULT_SMALL }; + (void)dummy; /* * Parse arguments @@ -5382,6 +5500,7 @@ static void TestsaveresultFree( char *blockPtr) { + (void)blockPtr; freeCount++; } @@ -5409,6 +5528,9 @@ TestmainthreadCmd( int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ { + (void)dummy; + (void)argv; + if (argc == 1) { Tcl_Obj *idObj = Tcl_NewWideIntObj((Tcl_WideInt)(size_t)Tcl_GetCurrentThread()); @@ -5470,9 +5592,14 @@ TestsetmainloopCmd( int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ { - exitMainLoop = 0; - Tcl_SetMainLoop(MainLoop); - return TCL_OK; + (void)dummy; + (void)interp; + (void)argc; + (void)argv; + + exitMainLoop = 0; + Tcl_SetMainLoop(MainLoop); + return TCL_OK; } /* @@ -5499,8 +5626,13 @@ TestexitmainloopCmd( int argc, /* Number of arguments. */ const char **argv) /* Argument strings. */ { - exitMainLoop = 1; - return TCL_OK; + (void)dummy; + (void)interp; + (void)argc; + (void)argv; + + exitMainLoop = 1; + return TCL_OK; } /* @@ -5523,7 +5655,7 @@ TestexitmainloopCmd( /* ARGSUSED */ static int TestChannelCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Interpreter for result. */ int argc, /* Count of additional args. */ const char **argv) /* Additional arg strings. */ @@ -5539,6 +5671,7 @@ TestChannelCmd( int IOQueued; /* How much IO is queued inside channel? */ char buf[TCL_INTEGER_SPACE];/* For sprintf. */ int mode; /* rw mode of the channel */ + (void)dummy; if (argc < 2) { Tcl_AppendResult(interp, "wrong # args: should be \"", argv[0], @@ -6003,6 +6136,7 @@ TestChannelEventCmd( EventScriptRecord *esPtr, *prevEsPtr, *nextEsPtr; const char *cmd; int index, i, mask, len; + (void)dummy; if ((argc < 3) || (argc > 5)) { Tcl_AppendResult(interp, "wrong # args: should be \"", argv[0], @@ -6205,13 +6339,14 @@ TestChannelEventCmd( /* ARGSUSED */ static int TestSocketCmd( - void *clientData, /* Not used. */ + void *dummy, /* Not used. */ Tcl_Interp *interp, /* Interpreter for result. */ int argc, /* Count of additional args. */ const char **argv) /* Additional arg strings. */ { const char *cmdName; /* Sub command. */ size_t len; /* Length of subcommand string. */ + (void)dummy; if (argc < 2) { Tcl_AppendResult(interp, "wrong # args: should be \"", argv[0], @@ -6279,6 +6414,7 @@ TestWrongNumArgsObjCmd( { int i, length; const char *msg; + (void)dummy; if (objc < 3) { /* @@ -6337,6 +6473,7 @@ TestGetIndexFromObjStructObjCmd( "a", "b", "c", "d", "e", "f", NULL, NULL }; int idx,target; + (void)dummy; if (objc != 3) { Tcl_WrongNumArgs(interp, 1, objv, "argument targetvalue"); @@ -6389,6 +6526,7 @@ TestFilesystemObjCmd( { int res, boolVal; const char *msg; + (void)dummy; if (objc != 2) { Tcl_WrongNumArgs(interp, 1, objv, "boolean"); @@ -6718,10 +6856,12 @@ TestReportUtime( static int TestReportNormalizePath( - Tcl_Interp *interp, + Tcl_Interp *dummy, Tcl_Obj *pathPtr, int nextCheckpoint) { + (void)dummy; + TestReport("normalizepath", pathPtr, NULL); return nextCheckpoint; } @@ -6729,9 +6869,10 @@ TestReportNormalizePath( static int SimplePathInFilesystem( Tcl_Obj *pathPtr, - void **clientDataPtr) + void **dummy) { const char *str = Tcl_GetString(pathPtr); + (void)dummy; if (strncmp(str, "simplefs:/", 10)) { return -1; @@ -6765,6 +6906,7 @@ TestSimpleFilesystemObjCmd( { int res, boolVal; const char *msg; + (void)dummy; if (objc != 2) { Tcl_WrongNumArgs(interp, 1, objv, "boolean"); @@ -6918,11 +7060,13 @@ SimpleListVolumes(void) static int TestNumUtfCharsCmd( - void *clientData, + void *dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) { + (void)dummy; + if (objc > 1) { int len = -1; @@ -6941,11 +7085,13 @@ TestNumUtfCharsCmd( static int TestFindFirstCmd( - void *clientData, + void *dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) { + (void)dummy; + if (objc > 1) { int len = -1; @@ -6963,11 +7109,13 @@ TestFindFirstCmd( static int TestFindLastCmd( - void *clientData, + void *dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) { + (void)dummy; + if (objc > 1) { int len = -1; @@ -7013,6 +7161,7 @@ TestcpuidCmd( int status, index, i; int regs[4]; Tcl_Obj *regsObjs[4]; + (void)dummy; if (objc != 2) { Tcl_WrongNumArgs(interp, 1, objv, "eax"); @@ -7041,7 +7190,7 @@ TestcpuidCmd( static int TestHashSystemHashCmd( - void *clientData, + void *dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) @@ -7053,6 +7202,7 @@ TestHashSystemHashCmd( Tcl_HashTable hash; Tcl_HashEntry *hPtr; int i, isNew, limit = 100; + (void)dummy; if (objc>1 && Tcl_GetIntFromObj(interp, objv[1], &limit)!=TCL_OK) { return TCL_ERROR; @@ -7122,6 +7272,8 @@ TestgetintCmd( int argc, const char **argv) { + (void)dummy; + if (argc < 2) { Tcl_AppendResult(interp, "wrong # args", NULL); return TCL_ERROR; @@ -7149,6 +7301,9 @@ TestlongsizeCmd( int argc, const char **argv) { + (void)dummy; + (void)argv; + if (argc != 1) { Tcl_AppendResult(interp, "wrong # args", NULL); return TCL_ERROR; @@ -7164,6 +7319,7 @@ NREUnwind_callback( int result) { int none; + (void)result; if (data[0] == INT2PTR(-1)) { Tcl_NRAddCallback(interp, NREUnwind_callback, &none, INT2PTR(-1), @@ -7186,11 +7342,14 @@ NREUnwind_callback( static int TestNREUnwind( - void *clientData, + void *dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) { + (void)dummy; + (void)objc; + (void)objv; /* * Insure that callbacks effectively run at the proper level during the * unwinding of the NRE stack. @@ -7204,7 +7363,7 @@ TestNREUnwind( static int TestNRELevels( - void *clientData, + void *dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) @@ -7215,6 +7374,9 @@ TestNRELevels( Tcl_Obj *levels[6]; int i = 0; NRE_callback *cbPtr = iPtr->execEnvPtr->callbackPtr; + (void)dummy; + (void)objc; + (void)objv; if (refDepth == NULL) { refDepth = &depth; @@ -7268,6 +7430,9 @@ TestconcatobjCmd( Tcl_Obj *list1Ptr, *list2Ptr, *emptyPtr, *concatPtr, *tmpPtr; int result = TCL_OK, len; Tcl_Obj *objv[3]; + (void)dummy; + (void)argc; + (void)argv; /* * Set the start of the error message as obj result; it will be cleared at @@ -7569,6 +7734,7 @@ TestparseargsCmd( {TCL_ARGV_CONSTANT, "-bool", INT2PTR(1), &foo, "booltest", NULL}, TCL_ARGV_AUTO_REST, TCL_ARGV_AUTO_HELP, TCL_ARGV_TABLE_END }; + (void)dummy; foo = 0; if (Tcl_ParseArgsObjv(interp, argTable, &count, objv, &remObjv)!=TCL_OK) { @@ -7600,6 +7766,8 @@ InterpCmdResolver( varFramePtr->procPtr : NULL; Namespace *callerNsPtr = varFramePtr->nsPtr; Tcl_Command resolvedCmdPtr = NULL; + (void)context; + (void)flags; /* * Just do something special on a cmd literal "z" in two cases: @@ -7687,6 +7855,12 @@ InterpVarResolver( int flags, Tcl_Var *rPtr) { + (void)interp; + (void)name; + (void)context; + (void)flags; + (void)rPtr; + /* * Don't resolve the variable; use standard rules. */ @@ -7774,12 +7948,16 @@ MyCompiledVarFetch( static int InterpCompiledVarResolver( - Tcl_Interp *interp, + Tcl_Interp *dummy, const char *name, int length, Tcl_Namespace *context, Tcl_ResolvedVarInfo **rPtr) { + (void)dummy; + (void)length; + (void)context; + if (*name == 'T') { MyResolvedVarInfo *resVarInfo = (MyResolvedVarInfo *)ckalloc(sizeof(MyResolvedVarInfo)); @@ -7796,7 +7974,7 @@ InterpCompiledVarResolver( static int TestInterpResolverCmd( - void *clientData, + void *dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) @@ -7806,6 +7984,7 @@ TestInterpResolverCmd( }; int idx; #define RESOLVER_KEY "testInterpResolver" + (void)dummy; if ((objc < 2) || (objc > 3)) { Tcl_WrongNumArgs(interp, 1, objv, "up|down ?interp?"); |