diff -u -p -x configure -x autom4te.cache -x .DS_Store -r -N -x lib -x critcl* -x cblas -x rhtml_c -x xre_c orig/critlib/Makefile critlib/Makefile --- orig/critlib/Makefile Thu Jan 1 01:00:00 1970 +++ critlib/Makefile Wed Dec 10 09:44:07 2003 @@ -0,0 +1,15 @@ +packages := ascenc blowfish hexdump ihash lzrw1 mathf md5c mvec rechan scratch zlib + +all: $(packages) + +CRITCL = critcl + +VPATH = $(packages:%=lib/%/Darwin-ppc) + +$(packages): %: %.dylib + +$(packages:%=%.dylib): %.dylib : %.tcl + rm -rf $(HOME)/.critcl/Darwin-ppc + $(CRITCL) -pkg "$$(pwd)/$*" + +.PHONY: $(packages) all diff -u -p -x configure -x autom4te.cache -x .DS_Store -r -N -x lib -x critcl* -x cblas -x rhtml_c -x xre_c orig/critlib/README.html critlib/README.html --- orig/critlib/README.html Thu Jan 1 01:00:00 1970 +++ critlib/README.html Wed Jul 23 16:14:40 2003 @@ -0,0 +1,48 @@ +C Runtime In Tcl Library + +CritLib is a set of mostly independent packages for use in Tcl. +

+It is self-contained and built with CriTcl, the "C Runtime In Tcl" +extension which automatically wraps and compiles C code. +Details about this concept can be found on the Tcl'ers Wiki, see the +CriTcl page there. +

+ +No license applies unless noted otherwise in the source files. +CriTcl and the scripts below were written by Jean-Claude Wippler +<jcw@equi4.com>. +Hold the author harmless and any lawful use is permitted. + + +
+ + + + + + + + + + + + + +
Contents of +CritLib: +
ascenc0.11  Simple ASCII <-> binary encodings (base64 for now)  Dec 12, 2001
blowfish0.11  Wrapper for Eric Young's implementation of Blowfish encryption  Feb 26, 2003
hexdump0.10  Quick hex dump in C, from Matt Newman's "pwb" for TclKit  Nov 20, 2001
ihash0.11  Hashed data access based on interleaved (even-odd) lists  Nov 20, 2001
lzrw10.10  Wrapper for Ross N. Williams' "lzrw1" compression algorithm  Nov 20, 2001
mathf0.11  An adaptation of Donal K. Fellows' math functions in Tcl  Dec 14, 2001
md5c0.11  Wrapper for RSA's Message Digest in C  Nov 20, 2001
mvec0.12  Memory based vectors, this is part of the VKIT vector engine  Nov 22, 2001
rechan1.0  Reflecting channel interface  Oct 7, 2002
scratch0.10  Self-Contained Runtime pArser for Tcl as Critcl Hack  Dec 23, 2001
zlib0.10  Interface to the "zlib" compression library  Nov 20, 2001

+Last updated on 2003/04/10
+ +Acknowledgements +
Scott Beasley - dyncall on Windows +
Vince Darley - Tcl 8.4's Virtual File System +
Paul Duffin and Jan Nijtmans - stubs architecture +
Donal K. Fellows - math functions, now in "mathf" +
Jeff Hobbs and the TCT - continued work on Tcl +
Steve Landers - critcl mods for use as separate tool +
Don Libes - pure-Tcl implementation of MD5 +
Matt Newman - original VFS, Tcl wizard par excellence +
John Ousterhout - founding father of Tcl + + + diff -u -p -x configure -x autom4te.cache -x .DS_Store -r -N -x lib -x critcl* -x cblas -x rhtml_c -x xre_c orig/critlib/adjust critlib/adjust --- orig/critlib/adjust Thu Apr 10 13:26:38 2003 +++ critlib/adjust Tue Nov 20 14:58:06 2001 @@ -13,7 +13,7 @@ set fd [open preamble.html] regexp "^(.*)\n%\n(.*)$" [read $fd] - prefix suffix close $fd -#pkg_mkIndex . +pkg_mkIndex . set ifd [open index.html w] puts $ifd $prefix diff -u -p -x configure -x autom4te.cache -x .DS_Store -r -N -x lib -x critcl* -x cblas -x rhtml_c -x xre_c orig/critlib/ihash.tcl critlib/ihash.tcl --- orig/critlib/ihash.tcl Tue Nov 20 09:42:05 2001 +++ critlib/ihash.tcl Fri Nov 1 08:31:23 2002 @@ -4,7 +4,7 @@ package provide ihash 0.11 package require critcl critcl::ccode { - #include + #include #include #include diff -u -p -x configure -x autom4te.cache -x .DS_Store -r -N -x lib -x critcl* -x cblas -x rhtml_c -x xre_c orig/critlib/license.html critlib/license.html --- orig/critlib/license.html Thu Jan 1 01:00:00 1970 +++ critlib/license.html Fri Nov 1 09:40:12 2002 @@ -0,0 +1,9 @@ +C Runtime In Tcl Library + +No license applies unless noted otherwise in the source files. +CriTcl and the scripts below were written by Jean-Claude Wippler +<jcw@equi4.com>. +Hold the author harmless and any lawful use is permitted. + + + diff -u -p -x configure -x autom4te.cache -x .DS_Store -r -N -x lib -x critcl* -x cblas -x rhtml_c -x xre_c orig/critlib/md5c.tcl critlib/md5c.tcl --- orig/critlib/md5c.tcl Tue Nov 20 09:42:19 2001 +++ critlib/md5c.tcl Fri Nov 1 09:42:50 2002 @@ -8,7 +8,7 @@ critcl::csources md5c_c/md5.c critcl::ccode { #include "md5.h" - #include + #include #include #include diff -u -p -x configure -x autom4te.cache -x .DS_Store -r -N -x lib -x critcl* -x cblas -x rhtml_c -x xre_c orig/critlib/pkgIndex.tcl critlib/pkgIndex.tcl --- orig/critlib/pkgIndex.tcl Thu Apr 10 13:26:54 2003 +++ critlib/pkgIndex.tcl Fri Feb 28 18:12:58 2003 @@ -11,7 +11,6 @@ package ifneeded ascenc 0.11 [list source [file join $dir ascenc.tcl]] package ifneeded blowfish 0.11 [list source [file join $dir blowfish.tcl]] package ifneeded cblas 0.11 [list source [file join $dir cblas.tcl]] -package ifneeded critcl 0.33 [list source [file join $dir critcl.tcl]] package ifneeded dyncall 0.11 [list source [file join $dir dyncall.tcl]] package ifneeded hexdump 0.10 [list source [file join $dir hexdump.tcl]] package ifneeded ihash 0.11 [list source [file join $dir ihash.tcl]] diff -u -p -x configure -x autom4te.cache -x .DS_Store -r -N -x lib -x critcl* -x cblas -x rhtml_c -x xre_c orig/critlib/scratch.tcl critlib/scratch.tcl --- orig/critlib/scratch.tcl Sun Dec 23 19:30:47 2001 +++ critlib/scratch.tcl Wed Jul 23 16:32:18 2003 @@ -7,6 +7,8 @@ package require critcl namespace eval scratch { namespace export parse expr + critcl::cheaders scratch.c + critcl::ccode { #include "scratch.c" }