TclCurl package to provide Curl support in Tcl. (Currently just a clone of https://bitbucket.org/smh377/tclcurl/ but we plan to also merge in https://github.com/jdc8/tclcurl and include our own fixes.)
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
generic
packages
tclconfig
tests Applying patch example-shebang from Sven Hoexter Sep 29, 2014
ChangeLog.txt initial checkin of TclCurl Feb 6, 2014
Changes.txt
Makefile.in
ReadMe.txt
ReadMeW32.txt
aclocal.m4
checkAutoPath.tcl
configure
configure.in
license.terms
pkgIndex.tcl.in

ReadMe.txt

TclCurl - get a URL with FTP, TELNET, LDAP, DICT, FILE, HTTP or HTTPS syntax.

TclCurl gives the Tcl programmer access to the facilities of libcurl, for more information
about what libcurl is capable of check http://curl.haxx.se.

To make type:

      ./configure ?--enable-threads?
      make
      make install

The configure script will deduce $PREFIX from the tcl installation.
The generated Makefile uses the file $PREFIX/lib/tclConfig.sh that was left by
the make of tcl for most of its configuration parameters.

There is another README to explain how to compile in Windows.

Troubleshooting

If you are running Red Hat or Fedora and you are compiling from source,
make sure the directory '/usr/local/lib' is listed in '/etc/ld.so.conf',
if it isn't add it before installing cURL.

If the configure script doesn't detect Tcl even though it is there, it
is probably because there is no 'tclConfig.sh' file, maybe you need
to install a 'tcl-devel' package or maybe it would be a good idea
to download the latest version, and install that.

Usage:

    package require TclCurl

    set curlHandle [curl::init]

    curlHandle perform

    curlHandle getinfo curlinfo_option

    curlHandle duphandle

    curlhandle cleanup

    curl::transfer

    curl::version

    curl::escape url

    curl::unescape url

    curl::curlConfig option

Check the man page for details.


Written by:  Andres Garcia (fandom@telefonica.net)

Use at your own risk.  No support.
BSD like license, check 'license.terms' for details.