summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2017-11-09 11:04:49 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2017-11-09 11:04:49 (GMT)
commit56e7df256a6fc22cd478e4be02a8dca93634e942 (patch)
treee76d0fe3fbc03a4d0c1ec1d54b5b6b0be9c44b07
parent429acda3ee22bea891e82e69efc09872e7608915 (diff)
downloadtcl-56e7df256a6fc22cd478e4be02a8dca93634e942.zip
tcl-56e7df256a6fc22cd478e4be02a8dca93634e942.tar.gz
tcl-56e7df256a6fc22cd478e4be02a8dca93634e942.tar.bz2
No longer mark Tcl_EvalFile() as obsolete/deprecated. Thanks to all feedback to TIP #485!
-rw-r--r--generic/tcl.decls4
-rw-r--r--generic/tclDecls.h5
-rw-r--r--generic/tclEncoding.c2
-rw-r--r--generic/tclStubInit.c3
4 files changed, 7 insertions, 7 deletions
diff --git a/generic/tcl.decls b/generic/tcl.decls
index f7ffd29..1083adc 100644
--- a/generic/tcl.decls
+++ b/generic/tcl.decls
@@ -469,8 +469,8 @@ declare 128 {
declare 129 {
int Tcl_Eval(Tcl_Interp *interp, const char *script)
}
-# This is obsolete, use Tcl_FSEvalFile
-declare 130 {deprecated {Use Tcl_FSEvalFile}} {
+# Stub entry no longer needed. It is now a macro in terms of Tcl_FSEvalFileEx().
+declare 130 {
int Tcl_EvalFile(Tcl_Interp *interp, const char *fileName)
}
declare 131 {
diff --git a/generic/tclDecls.h b/generic/tclDecls.h
index 7718588..9241175 100644
--- a/generic/tclDecls.h
+++ b/generic/tclDecls.h
@@ -420,8 +420,7 @@ EXTERN CONST84_RETURN char * Tcl_ErrnoMsg(int err);
/* 129 */
EXTERN int Tcl_Eval(Tcl_Interp *interp, const char *script);
/* 130 */
-TCL_DEPRECATED("Use Tcl_FSEvalFile")
-int Tcl_EvalFile(Tcl_Interp *interp,
+EXTERN int Tcl_EvalFile(Tcl_Interp *interp,
const char *fileName);
/* 131 */
EXTERN int Tcl_EvalObj(Tcl_Interp *interp, Tcl_Obj *objPtr);
@@ -1996,7 +1995,7 @@ typedef struct TclStubs {
CONST84_RETURN char * (*tcl_ErrnoId) (void); /* 127 */
CONST84_RETURN char * (*tcl_ErrnoMsg) (int err); /* 128 */
int (*tcl_Eval) (Tcl_Interp *interp, const char *script); /* 129 */
- TCL_DEPRECATED_API("Use Tcl_FSEvalFile") int (*tcl_EvalFile) (Tcl_Interp *interp, const char *fileName); /* 130 */
+ int (*tcl_EvalFile) (Tcl_Interp *interp, const char *fileName); /* 130 */
int (*tcl_EvalObj) (Tcl_Interp *interp, Tcl_Obj *objPtr); /* 131 */
void (*tcl_EventuallyFree) (ClientData clientData, Tcl_FreeProc *freeProc); /* 132 */
TCL_NORETURN1 void (*tcl_Exit) (int status); /* 133 */
diff --git a/generic/tclEncoding.c b/generic/tclEncoding.c
index 1f48a1c..b0c595c 100644
--- a/generic/tclEncoding.c
+++ b/generic/tclEncoding.c
@@ -693,6 +693,7 @@ TclFinalizeEncodingSubsystem(void)
*-------------------------------------------------------------------------
*/
+#if !defined(TCL_NO_DEPRECATED) && TCL_MAJOR_VERSION < 9
const char *
Tcl_GetDefaultEncodingDir(void)
{
@@ -736,6 +737,7 @@ Tcl_SetDefaultEncodingDir(
Tcl_ListObjReplace(NULL, searchPath, 0, 0, 1, &directory);
Tcl_SetEncodingSearchPath(searchPath);
}
+#endif
/*
*-------------------------------------------------------------------------
diff --git a/generic/tclStubInit.c b/generic/tclStubInit.c
index eacc8ca..d276dbc 100644
--- a/generic/tclStubInit.c
+++ b/generic/tclStubInit.c
@@ -72,8 +72,7 @@ static int TclSockMinimumBuffersOld(int sock, int size)
# define TclBNInitBignumFromWideUInt 0
# define TclBNInitBignumFromWideInt 0
# define TclBNInitBignumFromLong 0
-# define Tcl_BackSlash 0
-# define Tcl_EvalFile 0
+# define Tcl_Backslash 0
# define Tcl_GetDefaultEncodingDir 0
# define Tcl_SetDefaultEncodingDir 0
# define Tcl_EvalTokens 0