Memchan

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2024-07-22
19:33
chore: transition to fossil; favicon and modern README. Leaf check-in: f2c25f3227 user: aku tags: trunk
2011-02-14
20:41
* generic/fifo.c (ChannelReady): [Bug 3175754]: Fixed inverted condition killing readable events exactly when they were needed. check-in: 42e98e3909 user: [email protected] tags: trunk, memchan-2-3-1
2010-12-10
21:31
* *** Version 2.3 tagged and released *** * generic/memchanInt.h: Various fixes to unbreak the int2ptr * configure.in: introduction. * configure: check-in: 2c110b03b5 user: [email protected] tags: trunk, memchan-2-3
2010-12-09
18:18
Win64 uses stddef.h instead of stdint.h check-in: 005f61ad57 user: [email protected] tags: trunk
17:59
Solaris and HPUX use inttypes.h instead of stdint.h check-in: 41cafd7f3f user: [email protected] tags: trunk
2010-12-08
21:49
Fixed missing datarootdir decl in Makefile.in check-in: 9186e1dc54 user: [email protected] tags: trunk
21:44
Small configure change for OpenBSD, per Stuart check-in: 0a17599d7e user: [email protected] tags: trunk
20:54
Added auto-goo related to INT2PTR check-in: 52956053e3 user: [email protected] tags: trunk
18:21
* Makefile.in: Dropped bogus 'doc' dependency from 'dist' target. check-in: 956569a7e0 user: [email protected] tags: trunk
18:17
* generic/memchanInt.h: Swiped the INT2PTR/PTR2INT macros from * generic/buf.c: Tcl and updated the code handling AssocData to use them, kill a few warnings on 64bit systems. check-in: f97e939cf9 user: [email protected] tags: trunk
18:01
* generic/memchan.c: Second set of patches by Stuart. Moved * generic/memchanInt.h: string.h inclusion to internal header, * Makefile.in: and moved the .SUFFIXES declaration to a place where the OpenBSD make can use it. check-in: 36ab2f959c user: [email protected] tags: trunk
17:55
* doc/fifo.man: Applied patch supplied by Stuart Cassoff fixing * doc/fifo2.man: various typos in the manpages. * doc/memchan.man: * doc/null.man: * doc/zero.man: check-in: 0990dc7e9f user: [email protected] tags: trunk
2010-12-07
03:15
* Dropped the old build files under unix/ and win/ in favor of the toplevel TEA files. * configure.in: Updated to TEA 3.9. * tclconfig/README.txt: * tclconfig/tcl.m4: * configure: * ANNOUNCE: Version bumped to 2.3. * ANNOUNCE.MAIL: * ChangeLog: * ChangeLog.short: * DESCRIPTION: * LSM: * README: * teapot.txt: * Makefile.in: Updated the dist target. check-in: 2c363b6960 user: [email protected] tags: trunk
2009-03-16
18:50
* generic/bugExt.c: Fixed [SF Bug 2687845] by Stuart Cassoff, * generic/bugFix.c: added inclusion of memchanInt.h to these * generic/bugRange.c: files to declare memcpy(). check-in: f90415ed93 user: [email protected] tags: trunk
2008-10-03
21:46
* generic/memchanInt.h: Fixed [SF Bug 2078168] by Larry Virden <[email protected]>. Added inclusion of header <string.h> to get declarations for strcmp, memcpy, and memset. check-in: d5276dfbc6 user: [email protected] tags: trunk
2007-11-13
23:38
* teapot.txt: New file, basic meta data of the package for TEApot compatible repositories. check-in: cec3be777b user: [email protected] tags: trunk
2006-09-30
22:44
Updated msvc build system check-in: be017023d7 user: [email protected] tags: trunk
2006-05-08
08:48
Fixed the make test target. Also checking in some forgotten minor mods to documentation check-in: 2e6882d661 user: [email protected] tags: trunk
2006-01-24
18:03
* tclconfig/tcl.m4: Updated to TEA 3.5 * configure.in: Ditto. * configure: Regenerated. check-in: ca446715e3 user: [email protected] tags: trunk
2005-06-08
17:47
* Makefile.in: Updated the toplevel build system to TEA 3.2. * configure.in: * generic/init.c: * generic/memchanStubLib.c: * tclconfig/tcl.m4: check-in: 487670d6f7 user: [email protected] tags: trunk
2004-12-03
13:03
Updated with new version number check-in: 5a493f3690 user: [email protected] tags: trunk, memchan-2-2-1
12:47
Updated with changes since 2.2.0 check-in: e57ae4821a user: [email protected] tags: trunk
2004-11-10
09:09
* Makefile.in: Fix the unix build system for the stubs stuff. Verified that the generated stubs lib can be used in an extension (make chantest target). check-in: 96c66e28f1 user: [email protected] tags: trunk
01:10
* doc/memchanapi.man: NEW documentation for the stubs API functions. check-in: eb4ab9a20b user: [email protected] tags: trunk
00:51
* generic/memchan.c: Fix and test for bug #1060620 which shows a * tests/memchan.test: problem using fileevent on memchan channels check-in: 6da74af5ce user: [email protected] tags: trunk
00:07
* generic/fifo2.c: Added special case for attempts to build on threaded tcl 8.2. This version doesn't support Tcl_MutexFinalize and we would leak mutexes from fifo2. Provided error stub functions and included a #error so that anyone attempting to build under these conditions will know what the problem is. * generic/null.c: Fix for compilation with tcl 8.2 and above. * generic/random.c: * generic/zero.c: * generic/memchanInt.h: check-in: f4a75f4ca3 user: [email protected] tags: trunk
2004-11-09
23:10
* generic/memchan.h: Added a stubs library for the Memchan * generic/memchan.decls: extension. This exposes an API that * generic/memchanDecls.h: permits C extensions to create Memchan * generic/memchanStubInit.c: channels directly. * generic/memchanStubLib.c: * generic/chantest.c: Sample extension for testing the stubs linking C API. * doc/manpage.css: Added the tcllib style-sheet. * generic/memchan.c: Modified in support of the stubs API. * generic/fifo.c: Each channel creation command now uses * generic/fifo2.c: the C API internally. Channel creation code * generic/null.c: moved to a function exposed on the Memchan * generic/zero.c: stubs interface. * generic/random.c: * generic/buf.decls: * generic/bufStubInit.c: * win/makefile.vc: Windows build files updated * win/rules.vc: * configure.in: TEA files updated with new version. * configure: ==== Incremented version to 2.2.1 ==== check-in: 4e1998fa56 user: [email protected] tags: trunk
2004-08-04
12:43
* generic/fifo2.c: Applied fix for bug #996078 to NULL the mutex in threaded tcl (Jeff Gilbertson). check-in: 4fe11f2ae3 user: [email protected] tags: trunk
2004-06-04
14:55
Updated and regenerated the TEA configure script. Now works with Msys on Windows. check-in: 664e7acecb user: [email protected] tags: trunk
14:09
Make the interval between fileevent notifications configurable for the null, zero and random channel types. (FR #470415) check-in: deeaff56ae user: [email protected] tags: trunk
14:06
Added doc target check-in: 062b0d120e user: [email protected] tags: trunk
2004-06-03
23:39
Changed version to 2.2.0 Updated unix/* build files for new random and zero channels. Added a 'zero' channel type (FR #470414) check-in: d1d13a1215 user: [email protected] tags: trunk
22:54
Updated web site, new developer: Pat Thoyts. check-in: e281cd9849 user: [email protected] tags: trunk
19:02
* generic/memchan.c: Added include of <stdio.h>. This does not hurt compilation against 8.4, and makes compilation against 8.5 possible again after its header reform. We need it to get the SEEK_ constants. check-in: 825db1c416 user: [email protected] tags: trunk
2004-06-01
16:19
Fixed more typos, which I missed yesterday. :( check-in: 423b93b5a2 user: [email protected] tags: trunk
2004-05-31
16:01
* generic/random.c: Added empty BMP. Also removed references to the 'null' channel, changed them into 'random'. * Makefile.in: Fixed typo DOC_* => DOC_*. Caused the documentation to not be installed. check-in: 06a41541fb user: [email protected] tags: trunk
2004-05-22
21:17
fix e-mail address check-in: e1138e996c user: [email protected] tags: trunk
09:12
Fix bug #681115 by added a dependency rule for document generation check-in: ca62e003f5 user: [email protected] tags: trunk
00:30
Support the stub library and generating html documentation. check-in: 3499131448 user: [email protected] tags: trunk
2004-05-21
23:20
Added a random channel. check-in: c15bc8ff6c user: [email protected] tags: trunk
23:05
Updated the MSVC build system for use with MSVC++ 6 or 7. check-in: d36c098142 user: [email protected] tags: trunk
20:24
* generic/fifo2.c: Failure in BMP is not allowed. * generic/fifo.c: Seek sets the channel temp. to * generic/memchan.c: blocking 1. * generic/null.c: check-in: 3f01c28b0f user: [email protected] tags: trunk
2004-05-20
19:08
* generic/fifo2.c: Gave all drivers a BlockMode proc. * generic/fifo.c: This proc will reject all attempts * generic/memchan.c: to set -blocking 1. But the main * generic/null.c: purpose is to ensure that the Tcl IO core does not believe that is has to do non-blocking on its own. check-in: 3fe648670a user: [email protected] tags: trunk
2004-02-18
19:04
* DESCRIPTION.txt: Updated to dinstinguish CVS from release. * generic/fifo.c (Input): Fixed bug in reporting when at * generic/memchan.c (Input): the end of the buffer. Has to be 0/no-error, not -1/wouldblock. check-in: 31904f5a76 user: [email protected] tags: trunk
2003-05-15
23:25
* generic/memchanInt.h: forcing usage of 'sprintf' for the generation of the channel name across all platforms now. Encountered an HP lto with a different signature than we use here, causing the code to get what is essentially on the stack as handle suffix, completely bogus. check-in: 120df25792 user: [email protected] tags: trunk
2003-04-04
20:59
* configure.in: * tclconfig/tcl.m4: Updated to newest tcl.m4, regenerated configure's. check-in: d1ae340cb5 user: [email protected] tags: trunk
2003-02-05
03:25
* generic/memchan.c (Seek): Fixed bug 556819. Interpretation of the sign of the seek offset was wrong for seek mode SEEK_END. check-in: 363b67e84d user: [email protected] tags: trunk
2003-01-24
19:27
* Makefile.in: Providing information about tclsh and its environment to nroff_gen. * tools/mpexpand.tcl: Copied from tcllib, portable doctools processing. * tools/nroff_gen: Use mpexpand.tcl, use provided tclsh to invoke it. check-in: 57a381371f user: [email protected] tags: trunk
2003-01-20
22:21
Typos and update for new SF cvs names. check-in: b91f3230f2 user: [email protected] tags: trunk
22:01
* tools/mpexpand: Added new tool. Linux/ix86 starpack containing a doctools processor. * tools/nroff_regen: Rewritten to use mpexpand for most * tools/manpage_regen: conversions. The conversion to HTML * tools/rules/manpage.html.site: for the website still relies on the old expand system. Writing a good formatting engine for that, even if derived from the doctools HTML engine takes more time than I want to invest right now. Rewriting the rules file instead. That was less work. * doc/fifo.man: The original contents were written * doc/fifo2.man: in a precursor format to doctools. * doc/memchan.man: Now rewritten to conform to the * doc/null.man: doctools specification. * doc/random.man: check-in: 0026e7ef66 user: [email protected] tags: trunk