Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for generic/tclPipe.c
2017-11-07
| ||
15:11 | merge 8.7 file: [d39354c764] check-in: [22cae0454a] user: dgp branch: tip-462, size: 30531 | |
2017-11-05
| ||
16:41 | Fixed stupid Tcl_DecrRefCount bug in TclCleanupChildren with normally terminated processes. file: [3495736f97] check-in: [064d93dfb0] user: f.bonnet branch: tip-462, size: 30381 | |
2017-08-29
| ||
09:24 | (cherry-pick): Fix [b50fb21410dababca95baa122964b2e312cb9d8a|b50fb214] : exec redirection to append stdout and stderr to the same file file: [0823e2f2ba] check-in: [520999f475] user: jan.nijtmans branch: core-8-6-branch, size: 31799 | |
2017-08-27
| ||
21:25 | Comments and formatting file: [43817c578f] check-in: [4bfe8e269d] user: f.bonnet branch: tip-462, size: 30373 | |
15:25 | Fixed reference counting issue with objects returned by WaitProcessStatus file: [570270aa6a] check-in: [de93dfa9c6] user: f.bonnet branch: tip-462, size: 30387 | |
11:05 | Refactoring to support all processes and not just detached ones. file: [725374c5d5] check-in: [35e5121282] user: f.bonnet branch: tip-462, size: 30308 | |
2017-08-24
| ||
16:56 | Fix [b50fb214] : add to 2>> the same O_APPEND that was added to >> back in 2005. file: [473ff2f4e9] check-in: [844c1fa97f] user: ferrieux branch: trunk, size: 31800 | |
2017-08-23
| ||
18:31 | Refactoring and preliminary implementation of tcl::process (list|status) file: [fc0eacee29] check-in: [53a8328d11] user: f.bonnet branch: tip-462, size: 31577 | |
2017-08-18
| ||
12:49 | Completed [tcl::process autopurge] semantics and added [tcl::process purge] implementation along with the necessary internal functions TclpGetChildPid/TclReapPids file: [a366bf0cbe] check-in: [895210c8ba] user: f.bonnet branch: tip-462, size: 32957 | |
2016-11-24
| ||
10:26 | typos file: [4079440b97] check-in: [7df0e4369e] user: jan.nijtmans branch: trunk, size: 31650 | |
2016-04-19
| ||
20:35 | Fork of Tcl used in the "Little" project. http://www.mcvoy.com/lm/little/index.html file: [aa06a838aa] check-in: [69b737f5a1] user: dgp branch: little, size: 31686 | |
2013-07-07
| ||
15:43 | First part of upcoming TIP - Improving [exec]'s syntax : the syntax extension (not the new redirects) file: [fce269de90] check-in: [ca7271f40f] user: ferrieux branch: tip-improve-exec, size: 32809 | |
2012-11-21
| ||
10:18 | more conversion of code, still not running test suite at all file: [981193b7a8] check-in: [e648a1571f] user: dkf branch: novem-64bit-sizes, size: 31744 | |
2012-11-19
| ||
12:17 | Merge trunk <p>Adapt Tcl_Tell and Tcl_Seek to use the new type file: [2dccb0c154] check-in: [d2181b6ae0] user: jan.nijtmans branch: tcl_nosize, size: 31700 | |
2012-11-18
| ||
13:59 | ... and another tranche file: [b75851f5fe] check-in: [c4a1bbbad2] user: dkf branch: novem-64bit-sizes, size: 31673 | |
07:39 | Better programming practice, no literal '-1' in source code. Might even be useful for 64bit-sizes branch <p>add TCL_NOSIZE as internal defined for -1, and use it in a lot of places Ass this function argument should be size_t, not ssize_t (still to be TIPped), something like this will be needed anyway. file: [1956406b3c] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 31713 | |
2012-08-04
| ||
07:41 | more result generation conversion file: [fde3174280] check-in: [9a036eff3a] user: dkf branch: trunk, size: 31649 | |
2012-08-03
| ||
10:56 | converting to using Tcl_Obj API for error message generation; part done file: [469497d381] check-in: [7fb86a29c9] user: dkf branch: trunk, size: 31380 | |
2012-04-24
| ||
21:29 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: [581fe969c4] check-in: [3caedf05df] user: jan.nijtmans branch: trunk, size: 31352 | |
21:02 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: [62bd504eaa] check-in: [fcc5957e59] user: jan.nijtmans branch: core-8-5-branch, size: 31299 | |
2012-04-06
| ||
23:33 | tclpGetPid signature change (stub entry only, not for macro), for win64 compatibility with future cygwin64 correctly use win32 as default when cross-compiling under cygwin file: [c77519c4ab] check-in: [7fd5826902] user: jan.nijtmans branch: bug-3508771, size: 32043 | |
2011-04-03
| ||
06:05 | More generation of error codes (namespace creation, path normalization, pipeline creation, package handling, procedures, [scan] formats) file: [575af9372e] check-in: [a6c95ed9e0] user: dkf branch: trunk, size: 31352 | |
2011-03-12
| ||
15:06 | Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: [69d4121f15] check-in: [5574bdd262] user: dkf branch: trunk, size: 30531 | |
2011-03-02
| ||
20:27 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them (except in zlib files). file: [0bf54920dd] check-in: [c64f310d38] user: dgp branch: trunk, size: 30596 | |
16:06 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [5ede6eea53] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 31299 | |
2011-03-01
| ||
15:38 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [48060e4840] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 32043 | |
2010-11-18
| ||
10:43 | Next slice. file: [b293ae9522] check-in: [095fc2f85f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 30664 | |
2010-09-17
| ||
12:55 | Merge from HEAD to rmax-ipv6-branch file: [036fb4be05] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 30669 | |
2010-06-14
| ||
13:42 | mergw file: [19cd1a42ba] check-in: [b9ef2b921c] user: dgp branch: dgp-refactor, size: 30668 | |
12:58 | Fix compilation of xttest with 8.6 changes tclPipe.c: Fix gcc warning (with -fstrict-aliasing=2) file: [4aa965218c] check-in: [d08c226d05] user: nijtmans branch: trunk, size: 30669 | |
2010-02-25
| ||
21:53 | merge updates from HEAD file: [2a4cbf5e3d] check-in: [1b11388844] user: dgp branch: dgp-refactor, size: 30759 | |
2010-02-24
| ||
10:45 | More tidying up (whitespace, spelling, useless parentheses, useless casts) file: [19134e5d08] check-in: [511d94dd87] user: dkf branch: trunk, size: 30755 | |
2009-07-24
| ||
16:51 | * generic/tclIO.c (Tcl_GetChannelHandle): [Bug 2826248]: Do not crash * generic/tclPipe.c (FileForRedirect): for getHandleProc == NULL, this is allowed. Provide a nice error message in the bypass area. Updated caller to check the bypass for a mesage. Bug reported by Andy Sonnenburg <andy22286@users.sourceforge.net>. Backported from CVS head. file: [1b2dd27522] check-in: [62c8e5320a] user: andreas_kupries branch: core-8-5-branch, size: 31383 | |
13:16 | merge updates from HEAD file: [eedb713e83] check-in: [6beb79f8e9] user: dgp branch: dgp-refactor, size: 30775 | |
2009-07-23
| ||
22:49 | * generic/tclIO.c (Tcl_GetChannelHandle): Do not crash for * generic/tclPipe.c (FileForRedirect): getHandleProc == NULL, this is allowed. Provide a nice error message in the bypass area. Updated caller to check the bypass for a mesage. This fixes the bug [Bug 2826248] reported by Andy Sonnenburg <andy22286@users.sourceforge.net> file: [7d17938325] check-in: [9039eeb584] user: andreas_kupries branch: trunk, size: 30783 | |
2009-01-09
| ||
14:17 | merge updates from HEAD file: [704aef2600] check-in: [02f7c5c705] user: dgp branch: dgp-refactor, size: 30652 | |
11:21 | Style fixes (unfouling whitespace, sorting comments, removing useless casts, etc.) file: [f56f6038f3] check-in: [cd3c38f00a] user: dkf branch: trunk, size: 30648 | |
2008-05-11
| ||
04:22 | merge updates from HEAD file: [f1626d90d4] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 31248 | |
2008-04-27
| ||
22:21 | Get rid of pre-C89-isms (esp. CONST vs const). file: [b19c8cd7ef] check-in: [2d205c22fb] user: dkf branch: trunk, size: 31244 | |
2007-04-20
| ||
17:13 | merge updates from HEAD file: [761ba7cfa1] check-in: [92b90f2910] user: dgp branch: dgp-refactor, size: 31248 | |
06:10 | Replaced commas in varargs with string concatenation where possible [Patch 1515234] file: [08bc94bb4a] check-in: [d0d3c30f1a] user: kennykb branch: trunk, size: 31248 | |
2006-04-28
| ||
16:09 | Merge updates from HEAD file: [0005490614] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 31250 | |
2006-03-16
| ||
00:38 | * tests/socket.test: Extended the timeout in socket-11.11 from 10 to 40 seconds to allow for really slow machines. Also extended actual/expected results with value of variable 'done' to make it clearer when a test fails due to a timeout. [Bug 792159]. * generic/tclPipe.c (TclCreatePipeline): Modified the processing of pipebars to fail if the last bar is followed only by redirections. [Bug 768659]. file: [f73450f1eb] check-in: [99ff6f81ba] user: andreas_kupries branch: trunk, size: 31258 | |
00:35 | * tests/socket.test: Extended the timeout in socket-11.11 from 10 to 40 seconds to allow for really slow machines. Also extended actual/expected results with value of variable 'done' to make it clearer when a test fails due to a timeout. [Bug 792159]. * generic/tclPipe.c (TclCreatePipeline): Modified the processing of pipebars to fail if the last bar is followed only by redirections. [Bug 768659]. file: [e12240233b] check-in: [47d7a23bdf] user: andreas_kupries branch: core-8-4-branch, size: 32126 | |
2006-01-25
| ||
18:38 | merge updates from HEAD file: [6ef6173b9c] check-in: [24df3318d7] user: dgp branch: dgp-refactor, size: 30934 | |
2006-01-16
| ||
19:38 | * generic/tclPipe.c (FileForRedirect): Prevent nameString from being freed without having been initialized. * tests/exec.test: Added a test for the above. file: [9ee9ffa9d3] check-in: [989ec0249a] user: rmax branch: trunk, size: 30932 | |
19:31 | * generic/tclPipe.c (FileForRedirect): Prevent nameString from being freed without having been initialized. * tests/exec.test: Added a test for the above. file: [67e5fcb10e] check-in: [a4209dcf0b] user: rmax branch: core-8-4-branch, size: 31793 | |
2005-12-02
| ||
18:42 | merge updates from HEAD file: [17c72eb567] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 30948 | |
2005-11-07
| ||
08:56 | Silence a warning. file: [0e258927e2] check-in: [5d787006a2] user: dkf branch: trunk, size: 30945 | |
2005-11-04
| ||
23:01 | * win/tclWinPort.h: Applied patch #1267871 by Matt Newman for * win/tclWinPipe.c: extended error code support on Windows. * tests/exec.test: Tests for extended error codes. * generic/tclPipe.c: Permit long codes (platform macros permitting). file: [957a3c92a4] check-in: [e69a0476ef] user: patthoyts branch: trunk, size: 30928 | |
2005-11-03
| ||
17:52 | merge updates from HEAD file: [fd3cbd5f53] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 30925 | |
2005-11-02
| ||
14:51 | ANSIfy; generic/*.c now all done except for test code file: [5e25f70af6] check-in: [2ffae9b171] user: dkf branch: trunk, size: 30922 | |
2005-10-18
| ||
20:46 | merge updates from HEAD file: [d1f3dd99e7] check-in: [2e8613842e] user: dgp branch: dgp-refactor, size: 31732 | |
2005-10-08
| ||
13:44 | merge updates from HEAD file: [a95a7c91ef] check-in: [1b902ae45a] user: dgp branch: kennykb-numerics-branch, size: 31733 | |
2005-10-05
| ||
22:09 | * generic/tclPipe.c (TclCreatePipeline): Fixed [SF Tcl Bug 1109294]. Applied the patch provided by David Gravereaux. file: [eaf6a1fdf1] check-in: [150775a1c5] user: andreas_kupries branch: core-8-4-branch, size: 31818 | |
22:09 | * generic/tclPipe.c (TclCreatePipeline): Fixed [SF Tcl Bug 1109294]. Applied the patch provided by David Gravereaux. file: [a91f6edb8e] check-in: [9a439d406a] user: andreas_kupries branch: trunk, size: 31741 | |
2005-08-02
| ||
18:14 | merge updates from HEAD file: [a40f4e276a] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 31525 | |
16:38 | merge updates from HEAD file: [c5d387e5f6] check-in: [c58b7136d0] user: dgp branch: dgp-refactor, size: 31524 | |
2005-07-28
| ||
15:27 | Backport of fix for [Bug 1245953] file: [f970d533e8] check-in: [d4beef2f2f] user: dkf branch: core-8-4-branch, size: 31604 | |
10:55 | * generic/tclPipe.c (TclCreatePipeline): Arrange for POSIX systems to * unix/tclUnixPipe.c (TclpOpenFile): use the O_APPEND flag for * tests/exec.test (exec-19.1): files opened in a pipeline like ">>this". Note that Windows cannot support such access; there is no equivalent flag on the handle that can be set at the kernel-call level. The test is unix-specific in every way. [Bug 1245953] file: [9cfc8acc36] check-in: [6c8172e1e6] user: dkf branch: trunk, size: 31521 | |
2005-07-26
| ||
04:11 | Merge updates from HEAD file: [637773be78] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 31374 | |
2005-07-21
| ||
14:38 | Systematizing the formatting file: [52550d40f4] check-in: [ac613e6b94] user: dkf branch: trunk, size: 31371 | |
2004-10-28
| ||
18:45 | merge updates from HEAD file: [b0309bc19f] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 31430 | |
2004-10-26
| ||
20:24 | * generic/tclPipe.c (TclCleanupChildren): bad cast of resolvedPid caused PIDs on win95 to go negative. winpipe-4.2 brought this to the surface. Fixed with sprintf in place of TclFormatInt. Thanks to hgiese [Patch 767676] file: [06925af5c4] check-in: [a299c8cf04] user: davygrvy branch: trunk, size: 31432 | |
2004-09-08
| ||
23:02 | Merge updates from HEAD file: [84093ecf42] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 31433 | |
2004-07-02
| ||
23:37 | * generic/tclPipe.c (TclCreatePipeline): Add 2>@1 as a special * tests/exec.test: case redir of stderr to the result output. file: [d16edde21d] check-in: [7b4da20af6] user: hobbs branch: core-8-4-branch, size: 31456 | |
23:31 | * generic/tclPipe.c (TclCreatePipeline): applied TIP #202 patch * doc/exec.n, tests/exec.test: that adds 2>@1 as a special case redirection of stderr to the result output. file: [16321973e0] check-in: [28a61147a1] user: hobbs branch: trunk, size: 31431 | |
2004-04-09
| ||
20:57 | Merge updates from HEAD file: [c5bccd43b9] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 30854 | |
2004-04-06
| ||
22:25 | Patch 922727 committed. Implements three changes: * generic/tclInt.h: Reworked the Tcl header files into a clean * unix/tclUnixPort.h: hierarchy where tcl.h < tclPort.h < tclInt.h * win/tclWinInt.h: and every C source file should #include * win/tclWinPort.h: at most one of those files to satisfy its declaration needs. tclWinInt.h and tclWinPort.h also better organized so that tclWinPort.h includes the Windows implementation of cross-platform declarations, while tclWinInt.h makes declarations that are available on Windows only. * generic/tclBinary.c (TCL_NO_MATH): Deleted the generic/tclMath.h * generic/tclMath.h (removed): header file. The internal Tcl * macosx/Makefile (PRIVATE_HEADERS): header, tclInt.h, has a * win/tcl.dsp: #include <math.h> directly, and file external to Tcl needing libm should do the same. * win/Makefile.in (WIN_OBJS): Deleted the win/tclWinMtherr.c file. * win/makefile.bc (TCLOBJS): It's a vestige from matherr() days * win/makefile.vc (TCLOBJS): gone by. * win/tcl.dsp: * win/tclWinMtherr.c (removed): file: [df16994a21] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 30850 | |
2002-12-17
| ||
02:47 | * generic/tclPipe.c (TclCleanupChildren): * tests/winPipe.c: * win/tclWinPipe.c (Tcl_WaitPid): * win/tclWinTest.c: Gave Tcl_WaitPid the ability to return a Win32 exception code translated into a posix style SIG*. This allows [close] to report "CHILDKILLED" without the meaning getting lost in a truncated exit code. In TclCleanupChildren(), TclpGetPid() had to get moved to before Tcl_WaitPid() as the the handle is removed from the list taking away the ability to get the process id after the wait is done. This shouldn't effect the unix implimentaion unless waitpid is called with a pid of zero, meaning "any". I don't think it is.. file: [3cd066cd7f] check-in: [d03e2a5a90] user: davygrvy branch: trunk, size: 30876 | |
2002-06-10
| ||
05:33 | Merging with TOT as of 06/09/2002. file: [c9d8cef209] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 30619 | |
2002-02-15
| ||
14:28 | TIP#72 implementation. See ChangeLog for details. This version builds clean on Solaris/SPARC, with GCC and CC, both with and without threads and both in 32-bit and 64-bit mode. file: [4b6122abe3] check-in: [8d82de1905] user: dkf branch: trunk, size: 30609 | |
2002-02-05
| ||
02:21 | Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [3dca99b90f] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 30607 | |
2002-01-25
| ||
20:40 | * Updated interfaces of generic/tclEncoding, generic/tclFilename.c, generic/tclIOUtil.c, generic/tclPipe.c, generic/tclResult.c, generic/tclUtil.c, generic/tclVar.c and mac/tclMacResource.c according to TIP 27. Tcl_TranslateFileName rewritten as wrapper around VFS-aware version. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes source incompatibilities: argv arguments of Tcl_Concat, Tcl_JoinPath, Tcl_OpenCommandChannel, Tcl_Merge; argvPtr arguments of Tcl_SplitList and Tcl_SplitPath. file: [778194e0fb] check-in: [fceed15544] user: dgp branch: trunk, size: 30597 | |
2002-01-15
| ||
21:19 | * Updated APIs in generic/tclIOUtil.c and generic/tclPosixStr.c according to the guidelines of TIP 27. Updated callers. [Patch 499196] file: [b034f5bfd9] check-in: [c606fbd2da] user: dgp branch: trunk, size: 30521 | |
2001-11-28
| ||
17:58 | * NOTES: New file. Read here about the new modularization macros, interdependencies, implications, etc. * static.sizes.html: New file. Report on the cuts achieved so far. Regarding the object files only the files which did change in size are reported. Usage of the MODULAR_TCL macro currently cuts about 17 % of the code (measured using strip'ped object files and libraries). * Changed files so far .. [cut, see changelog for full list] * Working on modularization of the tcl core. *************************** **** mod-8-3-4-branch **** *************************** file: [aaabc407fc] check-in: [052bbd8095] user: andreas_kupries branch: mod-8-3-4-branch, size: 30722 | |
2001-09-26
| ||
14:23 | Now builds on Solaris8/SPARC with both SunPro CC *and* GCC. file: [ac98bb2608] check-in: [4850711173] user: dkf branch: dkf-64bit-support-branch, size: 30520 | |
1999-04-21
| ||
00:42 | Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0 | |
1999-04-16
| ||
00:46 | merged tcl 8.1 branch back into the main trunk file: [2248698bd6] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 30507 | |
1999-03-11
| ||
19:28 | Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0 | |
1998-12-12
| ||
01:36 | Minor change to Lock Declarations to use TCL_DECLARE_MUTEX macro, published in tcl.h. file: [7cfb2cd1bc] check-in: [c778c9ef5e] user: lfb branch: core-8-1-branch-old, size: 30507 | |
1998-12-10
| ||
21:21 | * Fixed lots of files that used TCL_THREAD instead of TCL_THREADS. * generic/tclEncoding.c (Tcl_FreeEncoding): Moved most of the code into a static FreeEncoding routine that does not grab the encodingMutex to avoid deadlocks/races when called from other routines that already have the mutex. file: [e2841feeb4] check-in: [09f356baa2] user: stanton branch: core-8-1-branch-old, size: 30536 | |
1998-11-11
| ||
04:54 | lots of lint wrapped mutex declarations in ifdefs to avoid compiler warnings file: [2c210b8528] check-in: [9535a849c1] user: stanton branch: core-8-1-branch-old, size: 30535 | |
1998-09-24
| ||
23:58 | merging changes from 8.0.3 into 8.1a2 file: [47a41072db] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 30510 | |
1998-09-21
| ||
23:39 | Added contents of Tcl 8.1a2 file: [e2e0c35379] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 30485 | |
1998-09-14
| ||
18:39 | Replaced SCCS strings, fixed binary files file: [9400fd1981] check-in: [196f92fd17] user: stanton branch: trunk, size: 30401 | |
1998-03-26
| ||
14:45 | Added: Initial revision file: [11e47f2c61] check-in: [cacdd0f329] user: rjohnson branch: trunk, size: 30379 | |