Changeset 9d2a70c in tol for toltcl/generic/toltcl.c
- Timestamp:
- Feb 13, 2012, 5:03:25 PM (15 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- ab6d232
- Parents:
- 96de79c
- File:
-
- 1 edited
-
toltcl/generic/toltcl.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
toltcl/generic/toltcl.c
r96de79c r9d2a70c 40 40 41 41 static int Tol_InitLibraryCmd _ANSI_ARGS_((ClientData clientData, 42 Tcl_Interp *interp, 43 int objc, Tcl_Obj *CONST objv[])); 44 45 static int Tol_CheckSyntaxCmd _ANSI_ARGS_((ClientData clientData, 42 46 Tcl_Interp *interp, 43 47 int objc, Tcl_Obj *CONST objv[])); … … 257 261 (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL ); 258 262 263 Tcl_CreateObjCommand( interp, "::tol::checksyntax", Tol_CheckSyntaxCmd, 264 (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL ); 265 259 266 Tcl_CreateObjCommand( interp, "::tol::include", Tol_IncludeCmd, 260 267 (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL ); … … 351 358 } 352 359 return status; 360 } 361 362 363 364 /* 365 *---------------------------------------------------------------------- 366 * 367 * Tol_CheckSyntaxCmd -- 368 * 369 * Implements the new Tcl "::tol::checksyntax" command. 370 * 371 * Results: 372 * 373 * Returns the syntax error found in the tol expression given as 374 * argument. If no error is found then the empty string is 375 * returned. 376 * 377 * Side effects: 378 * None. 379 * 380 *---------------------------------------------------------------------- 381 */ 382 383 static int 384 Tol_CheckSyntaxCmd(clientData, interp, objc, objv) 385 ClientData clientData; /* Not used. */ 386 Tcl_Interp *interp; /* Current interpreter */ 387 int objc; /* Number of arguments */ 388 Tcl_Obj *CONST objv[]; /* Argument objects */ 389 { 390 Tcl_Obj * obj_result= Tcl_NewObj(); 391 int tcl_result; 392 393 if (objc != 2) { 394 Tcl_SetStringObj(obj_result, 395 "wrong # args: should be \"::tol::checksyntax tolcode\"", 396 -1); 397 tcl_result = TCL_ERROR; 398 } else 399 tcl_result = Tol_CheckSyntax( interp, objv[1], obj_result ); 400 Tcl_SetObjResult( interp, obj_result ); 401 return tcl_result; 353 402 } 354 403
Note: See TracChangeset
for help on using the changeset viewer.
