Lines 85-101
Link Here
|
85 |
|
85 |
|
86 |
// From tclIntDecls.h |
86 |
// From tclIntDecls.h |
87 |
|
87 |
|
88 |
#ifndef Tcl_Import_TCL_DECLARED |
|
|
89 |
EXTERN int Tcl_Import _ANSI_ARGS_( ( Tcl_Interp * interp, |
90 |
Tcl_Namespace * nsPtr, char * pattern, |
91 |
int allowOverwrite ) ); |
92 |
#endif |
93 |
|
94 |
#ifndef Tcl_GetGlobalNamespace_TCL_DECLARE |
95 |
EXTERN Tcl_Namespace * Tcl_GetGlobalNamespace _ANSI_ARGS_( ( |
96 |
Tcl_Interp * interp ) ); |
97 |
#endif |
98 |
|
99 |
// |
88 |
// |
100 |
// Declarations for various library procedures and variables (don't want |
89 |
// Declarations for various library procedures and variables (don't want |
101 |
// to include tkInt.h or tkConfig.h here, because people might copy this |
90 |
// to include tkInt.h or tkConfig.h here, because people might copy this |
Lines 180-186
Link Here
|
180 |
pltkMain( int argc, const char **argv, char *RcFileName, |
180 |
pltkMain( int argc, const char **argv, char *RcFileName, |
181 |
int ( *AppInit )( Tcl_Interp *interp ) ) |
181 |
int ( *AppInit )( Tcl_Interp *interp ) ) |
182 |
{ |
182 |
{ |
183 |
char *args, *msg; |
183 |
char *args; const char *msg; |
184 |
const char *p; |
184 |
const char *p; |
185 |
char buf[20]; |
185 |
char buf[20]; |
186 |
int code; |
186 |
int code; |
Lines 202-208
Link Here
|
202 |
if ( Tk_ParseArgv( interp, (Tk_Window) NULL, &argc, argv, argTable, 0 ) |
202 |
if ( Tk_ParseArgv( interp, (Tk_Window) NULL, &argc, argv, argTable, 0 ) |
203 |
!= TCL_OK ) |
203 |
!= TCL_OK ) |
204 |
{ |
204 |
{ |
205 |
fprintf( stderr, "%s\n", interp->result ); |
205 |
fprintf( stderr, "%s\n", Tcl_GetStringResult(interp) ); |
206 |
exit( 1 ); |
206 |
exit( 1 ); |
207 |
} |
207 |
} |
208 |
if ( name == NULL ) |
208 |
if ( name == NULL ) |
Lines 331-337
Link Here
|
331 |
|
331 |
|
332 |
if ( ( *AppInit )( interp ) != TCL_OK ) |
332 |
if ( ( *AppInit )( interp ) != TCL_OK ) |
333 |
{ |
333 |
{ |
334 |
fprintf( stderr, "(*AppInit) failed: %s\n", interp->result ); |
334 |
fprintf( stderr, "(*AppInit) failed: %s\n", Tcl_GetStringResult(interp) ); |
335 |
} |
335 |
} |
336 |
|
336 |
|
337 |
// |
337 |
// |
Lines 343-349
Link Here
|
343 |
code = Tcl_VarEval( interp, "wm geometry . ", geometry, (char *) NULL ); |
343 |
code = Tcl_VarEval( interp, "wm geometry . ", geometry, (char *) NULL ); |
344 |
if ( code != TCL_OK ) |
344 |
if ( code != TCL_OK ) |
345 |
{ |
345 |
{ |
346 |
fprintf( stderr, "%s\n", interp->result ); |
346 |
fprintf( stderr, "%s\n", Tcl_GetStringResult(interp) ); |
347 |
} |
347 |
} |
348 |
} |
348 |
} |
349 |
|
349 |
|
Lines 393-399
Link Here
|
393 |
fullName = Tcl_TildeSubst( interp, RcFileName, &buffer ); |
393 |
fullName = Tcl_TildeSubst( interp, RcFileName, &buffer ); |
394 |
if ( fullName == NULL ) |
394 |
if ( fullName == NULL ) |
395 |
{ |
395 |
{ |
396 |
fprintf( stderr, "%s\n", interp->result ); |
396 |
fprintf( stderr, "%s\n", Tcl_GetStringResult(interp) ); |
397 |
} |
397 |
} |
398 |
else |
398 |
else |
399 |
{ |
399 |
{ |
Lines 403-409
Link Here
|
403 |
code = Tcl_EvalFile( interp, fullName ); |
403 |
code = Tcl_EvalFile( interp, fullName ); |
404 |
if ( code != TCL_OK ) |
404 |
if ( code != TCL_OK ) |
405 |
{ |
405 |
{ |
406 |
fprintf( stderr, "%s\n", interp->result ); |
406 |
fprintf( stderr, "%s\n", Tcl_GetStringResult(interp) ); |
407 |
} |
407 |
} |
408 |
fclose( f ); |
408 |
fclose( f ); |
409 |
} |
409 |
} |
Lines 442-448
Link Here
|
442 |
msg = (char *) Tcl_GetVar( interp, "errorInfo", TCL_GLOBAL_ONLY ); |
442 |
msg = (char *) Tcl_GetVar( interp, "errorInfo", TCL_GLOBAL_ONLY ); |
443 |
if ( msg == NULL ) |
443 |
if ( msg == NULL ) |
444 |
{ |
444 |
{ |
445 |
msg = interp->result; |
445 |
msg = Tcl_GetStringResult(interp); |
446 |
} |
446 |
} |
447 |
fprintf( stderr, "%s\n", msg ); |
447 |
fprintf( stderr, "%s\n", msg ); |
448 |
Tcl_Eval( interp, errorExitCmd ); |
448 |
Tcl_Eval( interp, errorExitCmd ); |
Lines 535-545
Link Here
|
535 |
Tk_CreateFileHandler( 0, TK_READABLE, StdinProc, (ClientData) 0 ); |
535 |
Tk_CreateFileHandler( 0, TK_READABLE, StdinProc, (ClientData) 0 ); |
536 |
#endif |
536 |
#endif |
537 |
Tcl_DStringFree( &command ); |
537 |
Tcl_DStringFree( &command ); |
538 |
if ( *interp->result != 0 ) |
538 |
if ( Tcl_GetStringResult(interp) ) |
539 |
{ |
539 |
{ |
540 |
if ( ( code != TCL_OK ) || ( tty ) ) |
540 |
if ( ( code != TCL_OK ) || ( tty ) ) |
541 |
{ |
541 |
{ |
542 |
printf( "%s\n", interp->result ); |
542 |
printf( "%s\n", Tcl_GetStringResult(interp) ); |
543 |
} |
543 |
} |
544 |
} |
544 |
} |
545 |
|
545 |
|
Lines 599-605
Link Here
|
599 |
{ |
599 |
{ |
600 |
Tcl_AddErrorInfo( interp, |
600 |
Tcl_AddErrorInfo( interp, |
601 |
"\n (script that generates prompt)" ); |
601 |
"\n (script that generates prompt)" ); |
602 |
fprintf( stderr, "%s\n", interp->result ); |
602 |
fprintf( stderr, "%s\n", Tcl_GetStringResult(interp) ); |
603 |
goto defaultPrompt; |
603 |
goto defaultPrompt; |
604 |
} |
604 |
} |
605 |
} |
605 |
} |