summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| | | | * | Still incomplete info structure in event proc: try to protect with locks ↵oehhar2014-03-071-12/+51
| | | | | | | | | | | | | | | | | | | | | | | | (unsuccesful). Probably locks in accept socket creation missing.
| | | | * | More debug to chase different fd in struct than in callbackoehhar2014-03-062-53/+46
| | | | | |
| | | | * | Terminate async connect synchronously by any blocking operationoehhar2014-03-061-12/+104
| | | | | |
| | | | * | "gets" blocked after async cannect: SOCKET_ASYNC_CONNECT was not clearedoehhar2014-03-051-12/+12
| | | | | |
| | | | * | Refactor the error handling logic around connect()max2014-03-051-20/+17
| | | | | |
| | | | * | avoid warnings about uninitialized infoPtr in DEBUGmax2014-03-051-2/+2
| | | | | |
| | | | * | Print out the value of infoPtr in DEBUG, so that coexisting sockets can be ↵max2014-03-051-7/+5
| | | | | | | | | | | | | | | | | | | | | | | | distinguished in the output.
| | | | * | Next async connect try works. Reset error and move notifier before connect.oehhar2014-03-051-11/+12
| | | | | |
| | | | * | * Use watchEvents only for read/write/close events of [chan event], don't ↵max2014-03-041-63/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mix with internal use of accept and connect events. * WIP: Refactor the tail of CreateClientSocket() to get notifications for completed async connects right.
| | | | * | Reverted move of WSAAsyncSelect before connect -> FD_Connect message does ↵oehhar2014-03-041-18/+13
| | | | | | | | | | | | | | | | | | | | | | | | also fire if it exists on call.
| | | | * | WIP: async open event now passes to SocketEventProc() and connects but does ↵oehhar2014-03-031-15/+23
| | | | | | | | | | | | | | | | | | | | | | | | not finalyze that (I guess).
| | | | * | Make printf debugging switchable, because it affects 'make test'max2014-02-281-1/+8
| | | | | |
| | | | * | Broken intermediate state.max2014-02-282-146/+234
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Calling back to CreateClientSocket() from the event loop works, but the final failed or succeeded state of an asyncronous socket does not get notified to the channel correctly.
| | | | * | Merge trunkmax2014-02-2675-2213/+4113
| | | | |\ \
| | | | * \ \ merge trunkmax2013-11-184-10/+9
| | | | |\ \ \
| | | | * | | | To prepare for completion of the [socket -async] implementation on Windows ↵max2013-11-181-165/+203
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [13d3af3ad5]: * Move the server code from CreateSocket to Tcl_OpenTcpServer. * Rename CreateSocket to CreateClientSocket. * Unify the naming convention of socket channels with Unix (sock + hex representation of the state/info structure).
| | | * | | | | Fix bug [336441ed59]: Win socket stall on quick termination of async socket ↵oehhar2014-04-022-78/+184
| | | |\ \ \ \ \ | | | | |_|_|_|/ | | | |/| | | | | | | | | | | | connect
| | | | * | | | Test to demonstrate bug [336441ed59]. Depends on timing and will not always ↵oehhar2014-04-021-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fire but is better than nothing. Reliable for me.
| | | | * | | | Set all variables written by the notifier thread as volatile.oehhar2014-04-021-4/+6
| | | | | | | |
| | | | * | | | Be shure tsd pointer to the info structure is invalidated before memory freeoehhar2014-03-231-7/+28
| | | | | | | |
| | | | * | | | Bug [336441ed59]: Buffer infoPtr between socket creation and insertion into ↵oehhar2014-03-221-73/+140
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | info structure in thread local memory. Backported fix from commit [65b320b464] from branch "bug-[13d3af3ad5]".
| * | | | | | | merge trunkjan.nijtmans2014-03-3112-28/+293
| |\ \ \ \ \ \ \ | | |/ / / / / /
| | * | | | | | Add missing @TCL_LIB_FLAG@ to tcl.pc.in (derived from ticket [5bcb5026ad])jan.nijtmans2014-03-311-1/+1
| | |\ \ \ \ \ \ | | | |/ / / / /
| | | * | | | | Cherry-pick [c54059aaad] from trunk: Added support for reporting TEA-like ↵jan.nijtmans2014-03-314-4/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | info via pkg-config. Add missing @TCL_LIB_FLAG@ (derived from ticket [5bcb5026ad])
| | * | | | | | Merge minimal fix for iocmd-23.11.dgp2014-03-283-12/+31
| | |\ \ \ \ \ \ | | | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | Note that top channel regeneration is removed, so that Preserve/Release call pairs are sure to operate on the same pointers. Other bug fixes may need to change that.
| | | * | | | | Minimal patch to fix iocmd-23.11. Might not be the best fix, but is *a* fix.dgp2014-03-273-5/+23
| | | | | | | |
| | * | | | | | Test iocmd-23.11 demos another segfault.dgp2014-03-271-0/+15
| | |\ \ \ \ \ \ | | | |/ / / / /
| | | * | | | | Test iocmd-23.11 demos another segfault.dgp2014-03-271-0/+15
| | | | | | | |
| | * | | | | | Test iogt-2.4 is another segfault demo for [721ec69271].dgp2014-03-271-0/+35
| | |\ \ \ \ \ \ | | | |/ / / / /
| | | * | | | | Test iogt-2.4 is another segfault demo for [721ec69271].dgp2014-03-271-0/+33
| | | |/ / / /
| | * | | | | New test iortrans-4.8.1 exposes segfault bug [721ec69271].dgp2014-03-271-0/+19
| | | | | | |
| | * | | | | Implement RFE [b42b208ba4]: file attributes -readonly (and -archive, ↵jan.nijtmans2014-03-263-17/+177
| | |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | -hidden, -system) on Cygwin.
| | | * | | | | Only write back file attributes if any of them really changed.rfe_b42b208ba4jan.nijtmans2014-03-262-15/+15
| | | | | | | |
| | | * | | | | Implementation of [b42b208ba4]: file attributes -readonly on Cygwin. For ↵jan.nijtmans2014-03-262-14/+174
| | |/ / / / / | | | | | | | | | | | | | | | | | | | | | completeness, implemented -archive, -hidden and -system as well.
| | * | | | | Added comments raising questions about possible updates to channeldgp2014-03-213-0/+17
| | | | | | | | | | | | | | | | | | | | | drivers on Windows.
| * | | | | | merge trunkjan.nijtmans2014-03-202-10/+18
| |\ \ \ \ \ \ | | |/ / / / /
| | * | | | | Fix [2f7cbd01c3]: tcl8.6.1 fails to build on FreeBSD 10.0jan.nijtmans2014-03-202-10/+18
| | |\ \ \ \ \ | | | |/ / / /
| | | * | | | Fix [2f7cbd01c3]: tcl8.6.1 fails to build on FreeBSD 10.0jan.nijtmans2014-03-202-26/+18
| | | |\ \ \ \
| | | | * | | | Proposed fix for [2f7cbd01c3].bug_2f7cbd01c3jan.nijtmans2014-03-202-28/+20
| | | |/ / / /
| * | | | | | merge trunkjan.nijtmans2014-03-091-0/+71
| |\ \ \ \ \ \ | | |/ / / / /
| | * | | | | Merge core-8-5-branch (New tests covering INPUT_NEED_NL flag handling. One ↵jan.nijtmans2014-03-091-0/+71
| | |\ \ \ \ \ | | | |/ / / / | | | | | | | | | | | | | | exposes a bug.)
| | | * | | | Mark io-35.18b test as knownBugjan.nijtmans2014-03-091-10/+10
| | | | | | |
| | | * | | | New tests covering INPUT_NEED_NL flag handling. One exposes a bug.dgp2014-02-261-0/+71
| | | | | | |
| * | | | | | merge-markjan.nijtmans2014-02-260-0/+0
| |\ \ \ \ \ \ | | |/ / / / /
| | * | | | | Simplify macro handling in tclOO*Decls.h, just as already done in "novem" ↵jan.nijtmans2014-02-263-69/+55
| | | |_|_|/ | | |/| | | | | | | | | | | | | | | | | | | | | [0c37ab8944], itcl*Decls.h and tdbc*Decls.h. This doesn't change the way symbols are exported. This simplifications were already present in the Tcl 8.6.2 headers, but those were buggy when tclOO was linked in statically without using stubs.
| * | | | | merge trunkjan.nijtmans2014-02-252-0/+12
| |\ \ \ \ \ | | |/ / / /
| | * | | | [8d5f5b8034] Flush internal representations in [string tolower] of unshared objdkf2014-02-252-0/+12
| | | | | |
| * | | | | merge trunkjan.nijtmans2014-02-255-24/+168
| |\ \ \ \ \ | | |/ / / /
| | * | | | Do not reopen a win serial channel for serial detection. There are issues ↵oehhar2014-02-253-13/+117
| | |\ \ \ \ | | | |/ / / | | | | | | | | | | | | with some Bluetooth virtual com. Fix bug [2413550], patch by Rolf Schroedter
| | | * | | Do not reopen a win serial channel for serial detection. There are issues ↵oehhar2014-02-243-13/+165
| | | |\ \ \ | | | | | | | | | | | | | | | | | | | | | with some Bluetooth virtual com. Fix bug [2413550], patch by Rolf Schroedter