The Tcl sample extension implements an extension calculatint the Core Secure Hash Algorithm (sha1). It demonstrates a [TEA]-conformant [Tcl] [extension] that includes a [C] library that can be dynamically [load]ed. It also illustrates the TEA directory structure and use of Tcl autoconf extensions to to provide '''configure''' and '''make''' facilities. * Location ** current *** http://core.tcl.tk/sampleextension/ ** previous *** http://tcl.cvs.sourceforge.net/tcl/sampleextension/ ** nightly snaphots, `sample-YYYYMMDD.tar.gz` *** ftp://ftp.tcl.tk/pub/tcl/nightly-cvs/ *** http://ftp.cs.pu.edu.tw/Unix/lang/tcl/nightly-cvs/?C=S;O=A *** http://ftp2.uk.freebsd.org/sites/ftp.tcl.tk/pub/tcl/nightly-cvs/ ** very old versions *** ftp://www.tcl.tk/pub/tcl/examples/tea/ * related topics ** [tclconfig] ** [how to use C functions from Tcl]. ** [TEA] ** [TEA2] ***Quick start guide*** ====== # Replace quux with the name of your extension wget -qO- http://core.tcl.tk/sampleextension/tarball/quux.tar.gz | tar xzv cd quux wget -qO- http://core.tcl.tk/tclconfig/tarball/tclconfig.tar.gz | tar xzv # Write your source files # Edit configure.in autoconf # And then the usual: ./configure make ====== <> Package | Porting | Foreign Interfaces | Cryptography