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.
- base64 - Base64 en- and decoding of strings and files.
- 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)
- cmdline - Various form of command line and option processing.
- comm - Socket based interprocess communication. Emulates the form of Tk's send command.
- control - ::control::assert, ::control::control, ::control::do, ::control::no-op
- counter - ::counter::count, ::counter::exists, ::counter::get, ::counter::histHtmlDisplay, ::counter::histHtmlDisplayBarChart, ::counter::histHtmlDisplayRow, ::counter::init, ::counter::names, ::counter::reset, ::counter::start, ::counter::stop,
- crc - ::crc::crc32, ::crc::sum, ::crc::cksum
- csv - ::csv::join, ::csv::joinlist, ::csv::read2matrix, ::csv::read2queue, ::csv::report, ::csv::split, ::csv::split2matrix, ::csv::split2queue, ::csv::writematrix, ::csv::writequeue,
- des - ::DES::des (not yet installed)
- dns - dns::address, dns::cleanup, dns::cname, dns::configure, dns::name, dns::reset, dns::resolve, dns::status, dns::wait,
- doctools - ::doctools::toc , doctools::idx , doctools::csv , doctools::changelog
- exif - exif::analyze exif::fieldnames
- fileutil - ::fileutil::cat, ::fileutil::find, ::fileutil::findByPattern, ::fileutil::foreachLine, ::fileutil::grep, ::fileutil::touch,
- 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
- ftpd - ::ftpd::config, ::ftpd::hasCallback, ::ftpd::logStderr, ::ftpd::fileAuth, ::ftpd::anonAuth, ::ftpd::unixAuth, ::ftpd::server, ::ftpd::accept, ::ftpd::read, ::ftpd::docRoot, ::ftpd::fs
- grammar_fa - Currently only available through CVS head. Provides operations on finite automatons.
- 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,
- htmldoc - This is not a true module but the place where tcllib 1.3 installed the tcllib documentation in HTML format.
- ::htmlparse::parse, ::htmlparse::debugCallback, ::htmlparse::mapEscapes, ::htmlparse::2tree, ::htmlparse::removeVisualFluff, ::htmlparse::removeFormDefs,
- inifile - ::ini::open, ::ini::close, ::ini::commit, ::ini::sections, ::ini::keys, ::ini::value
- ip - ::ip::version, ::ip::is, ::ip::normalize, ::ip::equal, ::ip::prefix
- irc - irc::config, irc::connection,
- javascript - javascript::BeginJS, javascript::EndJS, javascript::MakeMultiSel, javascript::MakeClickProc, javascript::makeSelectorWidget, javascript::makeSubmitButton, javascript::makeProtectedSubmitButton, javascript::makeMasterButton, javascript::makeParentCheckbox, javascript::makeChildCheckbox
- jpeg - to appear in the next release
- log - ::log::levels, ::log::logMsg, ::log::lv2longform, ::log::lv2color,::log::lv2priority,
- logger - ::logger::walk, ::logger::services, ::logger::enable, ::logger::disable (part of the log module)
- 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
- md4 - ::md4::md4, ::md4::hmac, ::md4::MD4Init, ::md4::MD4Update, ::md4::MD4Final
- md5 - ::md5::md5, ::md5::hmac, ::md5::test, ::md5::time, ::md5::<<<,
- md5crypt - ::md5crypt::md5crypt, ::md5crypt::aprcrypt
- mime - ::mime::initialize, ::mime::parsepart, ::mime::finalize, ::smtp::sendmessage
- multiplexer - [fill in the external interfaces]
- ::ncgi::reset, ::ncgi::urlStub, ::ncgi::urlStub
- ::nntp::nntp, ::nntp::NntpProc, ::nntp::NntpProc, ::nntp:;okprint, ::nntp::message,
- ::ntp::time
- png - to appear in the next release
- ::pop3::open, ::pop3::close, ::pop3::status,
- pop3d - pop3d::new
- ::profiler::tZero, ::profiler::tMark, ::profiler::stats, ::profiler::Handler, ::profiler::profProc, ::profiler::init
- ::rc4::rc4 - stream encryption
- ::report::report , ::report::defstyle, ::report::rmstyle,
- ::sha1::sha1, ::sha1::hmac
- ::smtpd::start, ::smtpd::stop, ::smtpd::configure, ::smtpd::cget
- snit - Snit's Not Incr Tcl - ::snit::type, ::snit::widget, ::snit::widgetadaptor
- soundex::knuth
- stooop - stooop::class, stooop::virtual, stooop::new, stooop::delete, stooop::classof
- [struct1] - Version 1 of struct (see below), provided for backward compatibility.
- ::struct::list, ::struct::graph, ::struct::matrix, ::struct::queue, ::struct::stack, ::struct::Tree, ::struct::record, ::struct::skiplist, ::struct::prioqueue, new: ::struct::sets
- ::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,
- ::uri::split, ::uri::join, ::uri::register, ::uri::geturl, ::uri::resolve, ::uri::canonicalize
- ::uuid::uuid generate, ::uuid::uuid compare
- stats no longer distributed. Use counter instead.
- devtools distributed, but not installed
[ Tcllib ]