summaryrefslogtreecommitdiffstats
path: root/generic/tclIORChan.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge 8.7, resolve conflictsjan.nijtmans2021-01-111-6/+6
|\
* \ Merge 8.7 (resolve conflicts)dgp2021-01-081-4/+4
|\ \ | |/
| * Omit -Wdeclaration-after-statement from CFLAGS: No longer needed since we ↵jan.nijtmans2021-01-081-4/+4
| | | | | | | | | | stopped support for MSVC 6++ Change Tcl_WideInt -> long long in various places: Tcl_WideInt could be a 128-bit type, we don't want that everywhere.
* | Merge 8.7jan.nijtmans2020-12-081-1/+1
|\ \ | |/
| * Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All ↵jan.nijtmans2020-12-081-1/+1
| | | | | | | | C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet
* | Merge 8.7jan.nijtmans2020-10-141-6/+7
|\ \ | |/
| * Fix MSVC++ 6.0 buildjan.nijtmans2020-10-141-6/+7
| |
* | Merge 8.7jan.nijtmans2020-10-131-3/+5
|\ \ | |/
| * Merge 8.6jan.nijtmans2020-10-131-3/+5
| |\
| | * More usage of TclNewObj() in stead of Tcl_NewObj() and TclNewIntObj() in ↵jan.nijtmans2020-10-131-4/+6
| | | | | | | | | | | | stead of Tcl_NewIntObj()
* | | Merge 8.7jan.nijtmans2020-08-131-3/+5
|\ \ \ | |/ /
| * | More usage of TclNewIntObj() macrojan.nijtmans2020-08-131-3/+5
| | |
* | | Merge 8.7. Use more TCL_INDEX_NONE in documentation/headers/code.jan.nijtmans2020-06-041-1/+1
|\ \ \ | |/ /
* | | merge 8.7dgp2020-03-061-15/+8
|\ \ \ | |/ /
| * | More unused arguments through the IO code.dgp2020-03-061-15/+8
| | |
* | | Merge 8.7.jan.nijtmans2020-03-041-9/+9
|\ \ \ | |/ / | | | Remove documentation and typedefs related to old channel types.
| * | Merge 8.6jan.nijtmans2020-03-041-9/+9
| |\ \ | | |/
| | * Implement WideSeekProc() for all channels which have a SeekProc(). Implement ↵jan.nijtmans2020-03-041-57/+93
| | | | | | | | | | | | | | | Close2Proc() for all channels, as minimal wrapper around CloseProc(). Backported (with comments) and adapted from core-8-branch.
* | | Merge 8.7jan.nijtmans2020-02-281-27/+11
|\ \ \ | |/ /
| * | Implement TIP #562: Deprecate channel types 1-4jan.nijtmans2020-02-281-5/+20
| |\ \
| | * | Make Tcl_ChannelCloseProc() deprecated too. Implement close2Proc and ↵jan.nijtmans2020-01-311-4/+9
| | | | | | | | | | | | | | | | wideSeekProc for all internal channel types.
| | * | Merge 8.7jan.nijtmans2020-01-301-1/+9
| | |\ \
| | * | | Deprecate channel types 1-4jan.nijtmans2020-01-291-0/+2
| | |/ /
* | | | Merge 8.7jan.nijtmans2020-02-281-36/+41
|\ \ \ \ | |/ / /
| * | | Let's try a real C++ build with Travis on Linuxjan.nijtmans2019-08-301-3/+8
| |\ \ \ | | |/ /
| * | | Merge tip-548jan.nijtmans2019-08-151-1/+1
| |\ \ \ | | |/ /
| * | | Merge 8.7, and continue implementation. Almost donejan.nijtmans2019-07-101-33/+33
| | | |
* | | | Merge 8.7jan.nijtmans2019-08-151-1/+1
|\ \ \ \ | | |/ / | |/| |
| * | | Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated ↵jan.nijtmans2019-07-171-1/+1
| |/ / | | | | | | | | | in C++ (removed in C++17, even), and essentially does nothing with most modern compilers.
* | | Merge 8.7. The changes in tclCmdIL.c fix the travis build.jan.nijtmans2019-05-081-4/+4
|\ \ \ | |/ /
| * | Make more clear that TCL_INDEX_END|TCL_INDEX_NONE not necessary are int's ↵jan.nijtmans2019-05-081-4/+4
| | | | | | | | | | | | | | | (in Tcl 9 they are not). Eliminate use of (local) list_index_t type
* | | merge bug-de232b49f2pooryorick2019-05-011-6/+60
|\ \ \ | |/ /
| * | Add missed timer cleanup in tclIORChan.c/ReflectClose.pooryorick2019-04-241-0/+6
| | |
| * | Ensure that Tcl_CreateTimerHandler is not called if there is an existing timerpooryorick2019-04-231-2/+6
| | | | | | | | | already scheduled.
| * | Fix for [67a5eabbd3d1], refchan, coroutine, and postevent from the "watch"pooryorick2019-04-231-6/+50
| | | | | | | | | proc.
* | | Eliminate many (mostly harmless) MSVC warning messages. Tcl 9 compiles ↵jan.nijtmans2019-03-131-1/+1
| | | | | | | | | | | | warning-free now on MSVC.
* | | Merge 8.7jan.nijtmans2019-03-081-1/+1
|\ \ \ | |/ /
| * | More use of (efficient) TclHasIntRep() macro. Also eliminate many (size_t) ↵jan.nijtmans2019-02-271-3/+3
| | | | | | | | | | | | and (unsigned) type-casts, which don't make sense any more.
* | | Another (big) round of int -> size_t enhancements. So Tcl can handle string ↵jan.nijtmans2019-02-011-3/+3
|\ \ \ | |/ / | | | | | | >2GiB in more places.
* | | Merge 8.7jan.nijtmans2018-12-111-2/+2
|\ \ \ | |/ / | | | | | | In test-cases, don't load Tcltest package if it isn't actually used. Another round of size_t related improvements. Nothing functional. Also improve some comments.
* | | Now that we have TCL_AUTO_LENGTH/TCL_IO_FAILURE macro's, use them to make ↵jan.nijtmans2018-11-181-3/+3
| | | | | | | | | | | | | | | | | | code and documentation more readable. Shifted to feature branch as a temporary measure since it doesn't build.
* | | merge trunkjan.nijtmans2018-09-131-3/+3
|\ \ \ | |/ /
| * | Eliminate the use of macro's like LLONG_MAX|MIN, since they assume that ↵jan.nijtmans2018-09-131-3/+3
| | | | | | | | | | | | Tcl_WideInt equals "long long". Also eliminate uses of Tcl_WideAsLong() and friends, as - often - simple type cases make things more clear.
* | | Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, ↵jan.nijtmans2018-09-011-17/+17
|\ \ \ | |/ / | | | | | | TCL_IO_FAILURE and TCL_NO_LENGTH (experimental, still open to be renamed following discussion)
* | | merge trunkjan.nijtmans2018-07-301-14/+14
|\ \ \ | |/ /
* | | merge trunkjan.nijtmans2018-05-231-24/+24
|\ \ \ | |/ /
| * | Simplify usage of TCL_THREAD, along the lines of ↵jan.nijtmans2018-05-221-24/+24
| | | | | | | | | | | | [eeddb0693a950be980a66de3811630a00c7bab54|eeddb0693a]. Suggested by DKF
| * | TIP #491 implementation: Threading Support: phasing out non-threaded buildsjan.nijtmans2018-05-171-24/+24
| | |
* | | merge novemjan.nijtmans2017-09-101-0/+4
|\ \ \ | |/ /
| * | merge 8.6dgp2017-08-101-0/+4
| |\ \ | | |/