cURL
Your ad here would be seen by 100,000 unique vistors every month Haxx ad
libcurl

Shopping cart software, Online file storage, Online photo storage, Hosted shopping cart, Contact management software, Email marketing software, Project management software, Issue tracking software, Online notepad, Web publishing software

SourceForge.net Logo

cURL > libcurl > Scheme Binding

accessing libcurl from Scheme

All you need to do is to install the Bigloo-scheme package and then you'll be able to access libcurl from within your Bigloo programs!

Visit the Bigloo homepage.

How to Install
Install curl and libcurl first.

Examples

(module
  test
  (use
    (curl "curl-bigloo.scm")))
(print "CURL version: " (curl-version))
;; Initialization
(define curl-ptr (curl-easy-init))
(print "URL: "
       (curl-easy-setopt curl-ptr (CURLOPT-URL) "http://localhost/index.html"))
(print "FILE: "
       (curl-easy-setopt curl-ptr (CURLOPT-FILE) (fopen "index.html" "w")))
(print "WRITE-HEADER: "
       (curl-easy-setopt curl-ptr (CURLOPT-WRITEHEADER) (fopen "header" "w")))
(print "Perform: " (curl-easy-perform curl-ptr))
;; Clean up
(curl-easy-cleanup curl-ptr)
(exit)

Binding documentation
Use the C API manual and lookup a corresponding Scheme binding in curl-bigloo.scm.

Download
Get the curl-bigloo tarball

Credits
The Bigloo-curl binding was written by Kirill Lisovsky.

What is Bigloo?
You'll find more info on the official Bigloo web page.

donate! Page updated September 08, 2008.
web site info

.NET component for file upload with ASP.NET