Version 0 of Tcllib Contents

Updated 2004-07-26 23:02:18 by AK

This page is a summary of (some of) the packages in the Tcllib distributions. Commands provided by each package are not listed, and we ask the reader to consult the regular documentation instead. The companion page Tcllib Location provides the information on where to find this documentation.


Most of the packages have their own pages here on the Wiki as well, providing examples, discussions, tips and tricks.


  1. base64 - Base64 en- and decoding of strings and files.
  2. calendar - calendar::CivilYearToAbsolute, calendar::EFYWDToJulianDay, calendar::EYDToJulianDay, calendar::EYMDToJulianDay, calendar::EYMWDToJulianDay, calendar::IsLeapYear, calendar::JulianDayToEFYWD, calendar::JulianDayToEYD, calendar::JulianDayToEYMD, calendar::JulianDayToEYMWD, calendar::WeekdayOnOrBefore (see also tcllib calendar module)
  3. cmdline - Various form of command line and option processing.
  4. comm - Socket based interprocess communication. Emulates the form of Tk's send command.
  5. control - ::control::assert, ::control::control, ::control::do, ::control::no-op
  6. counter - ::counter::count, ::counter::exists, ::counter::get, ::counter::histHtmlDisplay, ::counter::histHtmlDisplayBarChart, ::counter::histHtmlDisplayRow, ::counter::init, ::counter::names, ::counter::reset, ::counter::start, ::counter::stop,
  7. crc - ::crc::crc32, ::crc::sum, ::crc::cksum
  8. csv - ::csv::join, ::csv::joinlist, ::csv::read2matrix, ::csv::read2queue, ::csv::report, ::csv::split, ::csv::split2matrix, ::csv::split2queue, ::csv::writematrix, ::csv::writequeue,
  9. des - ::DES::des (not yet installed)
  10. dns - dns::address, dns::cleanup, dns::cname, dns::configure, dns::name, dns::reset, dns::resolve, dns::status, dns::wait,
  11. doctools - ::doctools::toc , doctools::idx , doctools::csv , doctools::changelog
  12. exif - exif::analyze exif::fieldnames
  13. fileutil - ::fileutil::cat, ::fileutil::find, ::fileutil::findByPattern, ::fileutil::foreachLine, ::fileutil::grep, ::fileutil::touch,
  14. ftp - ::ftp::Append, ::ftp::Cd, ::ftp::Close, ::ftp::CloseDataConn ::ftp::Command, ::ftp::CopyNext, ::ftp::Delete, ::ftp::DisplayMsg, ::ftp::ElapsedTime, ::ftp::FileSize, ::ftp::Get, ::ftp::HandleData, ::ftp::HandleList,ftp::HandleVar, ::ftp::HandleOutput, ::ftp::InitDataConn, ::ftp::List, ::ftp::ListPostProcess, ::ftp::MkDir, ::ftp::ModTime, ::ftp::ModTimePostProcess, ::ftp::Newer, ::ftp::NList, ::ftp::Open, ::ftp::OpenActiveConn, ::ftp::OpenControlConn, ::ftp::OpenPassiveConn, ::ftp::Put, ::ftp::PutsCtrlSock, ::ftp::Pwd, ::ftp::Quote, ::ftp::Reget, ::ftp::Rename, ::ftp::RmDir, ::ftp::StateHandler, ::ftp::Timeout, ::ftp::Type, ::ftp::WaitComplete, ::ftp::WaitOrTimeout, ftp::geturl
  15. ftpd - ::ftpd::config, ::ftpd::hasCallback, ::ftpd::logStderr, ::ftpd::fileAuth, ::ftpd::anonAuth, ::ftpd::unixAuth, ::ftpd::server, ::ftpd::accept, ::ftpd::read, ::ftpd::docRoot, ::ftpd::fs
  16. grammar_fa - Currently only available through CVS head. Provides operations on finite automatons.
  17. html - html::author, html::author, html::bodyTag, html::cell, html::checkbox, html::checkSet, html::checkValue, html::closeTag, html::default, html::description, html::description, html::end, html::eval, html::extractParam, html::font, html::for, html::foreach, html::formValue, html::getFormInfo, html::getTitle, html::h, html::h1, html::h2, html::h3, html::h4, html::h5, html::h6, html::hdrRow, html::head, html::head, html::headTag, html::if, html::init, html::init, html::keywords, html::keywords, html::mailto, html::meta, html::meta, html::minorList, html::minorMenu, html::openTag, html::paramRow, html::passwordInput, html::passwordInputRow, html::radioSet, html::radioValue, html::refresh, html::refresh, html::row, html::select, html::selectPlain, html::set, html::submit, html::tableFromArray, html::tableFromList, html::tagParam, html::textarea, html::textInput, html::textInputRow, html::title, html::title, html::urlParent, html::varEmpty, html::while,
  18. htmldoc - This is not a true module but the place where tcllib 1.3 installed the tcllib documentation in HTML format.
  19. ::htmlparse::parse, ::htmlparse::debugCallback, ::htmlparse::mapEscapes, ::htmlparse::2tree, ::htmlparse::removeVisualFluff, ::htmlparse::removeFormDefs,
  20. inifile - ::ini::open, ::ini::close, ::ini::commit, ::ini::sections, ::ini::keys, ::ini::value
  21. ip - ::ip::version, ::ip::is, ::ip::normalize, ::ip::equal, ::ip::prefix
  22. irc - irc::config, irc::connection,
  23. javascript - javascript::BeginJS, javascript::EndJS, javascript::MakeMultiSel, javascript::MakeClickProc, javascript::makeSelectorWidget, javascript::makeSubmitButton, javascript::makeProtectedSubmitButton, javascript::makeMasterButton, javascript::makeParentCheckbox, javascript::makeChildCheckbox
  24. jpeg - to appear in the next release
  25. log - ::log::levels, ::log::logMsg, ::log::lv2longform, ::log::lv2color,::log::lv2priority,
  26. logger - ::logger::walk, ::logger::services, ::logger::enable, ::logger::disable (part of the log module)
  27. math - ::math::calculus, ::math::combinatorics, ::math::cov, ::math::fibonacci, ::math::integrate, ::math::interpolate, ::math::max, ::math::mean, ::math::min, ::math::optimize, ::math::product, ::math::random, ::math::sigma, ::math::statistics, ::math::stats, ::math::sum
  28. md4 - ::md4::md4, ::md4::hmac, ::md4::MD4Init, ::md4::MD4Update, ::md4::MD4Final
  29. md5 - ::md5::md5, ::md5::hmac, ::md5::test, ::md5::time, ::md5::<<<,
  30. md5crypt - ::md5crypt::md5crypt, ::md5crypt::aprcrypt
  31. mime - ::mime::initialize, ::mime::parsepart, ::mime::finalize, ::smtp::sendmessage
  32. multiplexer - [fill in the external interfaces]
  33. ::ncgi::reset, ::ncgi::urlStub, ::ncgi::urlStub
  34. ::nntp::nntp, ::nntp::NntpProc, ::nntp::NntpProc, ::nntp:;okprint, ::nntp::message,
  35. ::ntp::time
  36. png - to appear in the next release
  37. ::pop3::open, ::pop3::close, ::pop3::status,
  38. pop3d - pop3d::new
  39. ::profiler::tZero, ::profiler::tMark, ::profiler::stats, ::profiler::Handler, ::profiler::profProc, ::profiler::init
  40. ::rc4::rc4 - stream encryption
  41. ::report::report , ::report::defstyle, ::report::rmstyle,
  42. ::sha1::sha1, ::sha1::hmac
  43. ::smtpd::start, ::smtpd::stop, ::smtpd::configure, ::smtpd::cget
  44. snit - Snit's Not Incr Tcl - ::snit::type, ::snit::widget, ::snit::widgetadaptor
  45. soundex::knuth
  46. stooop - stooop::class, stooop::virtual, stooop::new, stooop::delete, stooop::classof
  47. [struct1] - Version 1 of struct (see below), provided for backward compatibility.
  48. ::struct::list, ::struct::graph, ::struct::matrix, ::struct::queue, ::struct::stack, ::struct::Tree, ::struct::record, ::struct::skiplist, ::struct::prioqueue, new: ::struct::sets
  49. ::textutil::adjust::adjust, ::textutil::expander, ::textutil::split::splitx, ::textutil::tabify::tabify, ::textutil::tabify::untabify, ::textutil::tabify::tabify2, ::textutil::tabify::untabify2, ::textutil::strRepeat, ::textutil::trim::trimleft, ::textutil::trim::trimright, ::textutil::trim::trim,
  50. ::uri::split, ::uri::join, ::uri::register, ::uri::geturl, ::uri::resolve, ::uri::canonicalize
  51. ::uuid::uuid generate, ::uuid::uuid compare
  52. stats no longer distributed. Use counter instead.
  53. devtools distributed, but not installed

[ Tcllib ]