| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
Got the installer working.
|
| |
|
|
|
|
| |
by Sarah).
|
| |
|
| |
|
| |
|
|
|
|
| |
exec-prefix is different from the prefix
|
|
|
|
| |
exec-prefix is different from the prefix
|
| |
|
|
|
|
| |
from safe interps.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tclIntPlatDecls.h:
* generic/tclIntPlatStubs.c:
* generic/tclIntStubs.c:
* generic/tclPlatDecls.h:
* generic/tclPlatStubs.c:
* generic/tclStubInit.c:
* generic/tclStubs.c: Fixed bad eol characters.
* generic/tclInt.decls: Changed "const" to "CONST" in
declarations for better portability.
* generic/tcl.decls: Renamed panic and panicVA to Tcl_Panic and
Tcl_PanicVA in the stub files.
|
|
|
|
|
|
|
|
| |
* win/tclWinPipe.c:
* win/tclWinSerial.c: Changed so channel drivers wait for the
reader/writer threads to exit before returning during a close
operation. This ensures that the main thread is the last thread
to exit, so the process return value is set properly.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
it is composed of potentially diry UTF strings. The FindEncodings routine converts this value to native before it sets the new system encoding, then sets it back to UTF.
|
| |
|
|
|
|
| |
caching the tclDefaultEncodingDir variable.
|
|
|
|
| |
Tcl_SetDefaultEncodingDir routines
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
-------
1) Broke the initialization of memory and finding the encodings file
into seprarate routines.
2) Added wrapper hooks for locating files and initialization.
3) Modified the library path lookup algorithm.
What I Changed
--------------
1) Modified generic/tclInt.h
a) Added cache of the tclNativeExecutable name so the
variable does not have be recomputed on subsequent calls to
TclpFindExecutable.
a) Added variable tclDefaultEncoding dir to store the path to the
encoding files.
b) Added prototype for TclpFindExecutable & TclpFindEncodings.
2) Modified generic/tclInitScript.h
a) Added the TclSetPreInitScript proc and pointer to the script.
3) Modified generic/tclUtil.c
a) Added initialization of the tclNativeExecutableName.
4) Modified generic/tclEvent.c
a) Added boolean that indicates if the encodings have been
initialized.
b) Modified TclInitSubsystems so it only initializes "in-memory"
subsystems, and not the encoding sub system.
c) Added TclFindEncodigs procedure to initialize the encoding
subsystem.
d) Tcl_Finallize cleans up memory allocated for
tclNativeExecutableName and tclDefaultEncodingDir.
5) Modified generic/tclEncoding.c
a) Added intialization of the tclDefaultEncodingDir variable.
b) Added two accessor functions, Tcl_GetDefaultEncodingDir and
Tcl_SetDefaultEncodingDir.
c) Made Tcl_FindExecutable platform independent, and moved to this
file.
6) Modified unix/tclUnixFile.c and win/tclWinFile.c
a) Added TclpFindExecutable(argv0) to compute a native string.
c) Tcl_FindExecutable calls TclpFindExecutable to get the native
string.
d) Modified the TclpInitLibraryPath lookup algorithm (see below)
7) Modified unix/tclUnixInit.c and win/tclWinInit.c
a) Added the call evaluate to the pre-init script
b) Modified TclpInitLibraryPath to take a native path to the
executable so it does not have to call Tcl_FindExecutable.
c) On windows, the AppendRegistry routine was removed.
8) Modified unix/tclUnixTest.c
a) Modified TestfindexecutableCmd to reset the cached value
of tclNativeExecutable name.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* unix/configure.in: Include compat files in the stub library in
addition to the main library. Compat files are now built for
dynamic use in all cases.
* generic/tcl.h: Changed magic number so it doesn't match the plus
patch, at Jan's request.
* unix/tclConfig.sh.in:
* unix/dltest/Makefile.in:
* unix/dltest/configure.in:
* unix/dltest/pkga.c:
* unix/dltest/pkgb.c:
* unix/dltest/pkgc.c:
* unix/dltest/pkgd.c:
* unix/dltest/pkge.c:
* unix/dltest/pkgf.c: Changed package tests to build against the
stubs library.
|
| |
|
|
|
|
| |
Changed statistic printing feature in all and defs.
|
| |
|
| |
|
| |
|
|
|
|
| |
that you can call "make test" on multiple platforms simultaneously.
|
|
|
|
|
| |
to control verbose level and which tests get run. Tests now work from
any working dir.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tcl.decls: Changed Tcl_ReleaseType from an enum to
macros so it can be used in .rc files.
Added Tcl_GetString.
* mac/tclMacNotify.c:
* generic/tclNotify.c:
* generic/tclInt.h:
* win/tclWinNotify.c:
* generic/tcl.h: Renamed Tcl_AlertNotifier to TclpAlertNotifier.
* generic/tclInt.decls: Added TclWinAddProcess to make it possible
for expect to use Tcl_WaitForPid(). This patch is from Gordon
Chaffee.
* mac/tclMacPort.h:
* win/tclWinInit.c:
* unix/tclUnixPort.h:
* generic/tclAsync.c: Added TclpAsyncMark to fix bug in async
handling on Windows where async events don't wake up the event
loop. This patch comes from Gordon Chaffee.
* generic/tcl.decls: Fixed declarations of reserved slots.
|
| |
|
|
|
|
| |
in 8.0.6 and 8.1 without shifting the 8.1 table too much more.
|
| |
|
|
|
|
|
| |
Add Tcl_GetVersion() function to allow checking the version number of the
Tcl library at runtime.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
on serial ports and consoles.
Added code to check standard channels for types and create file, console,
serial, or pipe channels correctly.
|
| |
|