summaryrefslogtreecommitdiffstats
path: root/generic/tclIOUtil.c
diff options
context:
space:
mode:
authornijtmans <nijtmans>2008-11-13 22:34:33 (GMT)
committernijtmans <nijtmans>2008-11-13 22:34:33 (GMT)
commit1dc34345abbeeb394c746abc809889b36af93584 (patch)
tree5e0965c72984533c7c66feaa10fdbbda08db3006 /generic/tclIOUtil.c
parente1dd76f8cbed9c460c1787cd88d0a058a6d46c7c (diff)
downloadtcl-1dc34345abbeeb394c746abc809889b36af93584.zip
tcl-1dc34345abbeeb394c746abc809889b36af93584.tar.gz
tcl-1dc34345abbeeb394c746abc809889b36af93584.tar.bz2
rename static function FSUnloadTempFile to
TclFSUnloadTempFile, needed in tclLoad.c Fixed [Bug 2269431]: load of shared objects leaves temporary files on windows
Diffstat (limited to 'generic/tclIOUtil.c')
-rw-r--r--generic/tclIOUtil.c16
1 files changed, 5 insertions, 11 deletions
diff --git a/generic/tclIOUtil.c b/generic/tclIOUtil.c
index 077eb96..607397e 100644
--- a/generic/tclIOUtil.c
+++ b/generic/tclIOUtil.c
@@ -17,7 +17,7 @@
* See the file "license.terms" for information on usage and redistribution of
* this file, and for a DISCLAIMER OF ALL WARRANTIES.
*
- * RCS: @(#) $Id: tclIOUtil.c,v 1.158 2008/10/05 22:25:35 nijtmans Exp $
+ * RCS: @(#) $Id: tclIOUtil.c,v 1.159 2008/11/13 22:34:33 nijtmans Exp $
*/
#include "tclInt.h"
@@ -192,12 +192,6 @@ TCL_DECLARE_MUTEX(cwdMutex)
Tcl_ThreadDataKey tclFsDataKey;
/*
- * Declare fallback support function and information for Tcl_FSLoadFile
- */
-
-static Tcl_FSUnloadFileProc FSUnloadTempFile;
-
-/*
* One of these structures is used each time we successfully load a file from
* a file system by way of making a temporary copy of the file on the native
* filesystem. We need to store both the actual unloadProc/clientData
@@ -3187,7 +3181,7 @@ TclLoadFile(
copyToPtr = NULL;
*handlePtr = newLoadHandle;
*clientDataPtr = tvdlPtr;
- *unloadProcPtr = &FSUnloadTempFile;
+ *unloadProcPtr = TclFSUnloadTempFile;
Tcl_ResetResult(interp);
return retVal;
@@ -3252,7 +3246,7 @@ TclpLoadFile(
/*
*---------------------------------------------------------------------------
*
- * FSUnloadTempFile --
+ * TclFSUnloadTempFile --
*
* This function is called when we loaded a library of code via an
* intermediate temporary file. This function ensures the library is
@@ -3268,8 +3262,8 @@ TclpLoadFile(
*---------------------------------------------------------------------------
*/
-static void
-FSUnloadTempFile(
+void
+TclFSUnloadTempFile(
Tcl_LoadHandle loadHandle) /* loadHandle returned by a previous call to
* Tcl_FSLoadFile(). The loadHandle is a token
* that represents the loaded file. */