一介の趣味プログラマです。
libcurl < http://curl.haxx.se/libcurl/ > のバインディングです。
(use curl) (let* ((curl (make <curl> :url "http://www.example.tld/" :options "-L -v --compressed")) (output (curl-open-output-port curl)) (header (curl-open-header-port curl))) (if (curl) (values (cdr (assq 'RESPONSE_CODE (curl-getinfo curl))) (get-output-string header) (get-output-string output)) #f))
0.2.11: libcurl-7.21.3対応。多分数代前のバージョンから、最新のlibcurlでないとstubのコンパイルに失敗することに気付いたので修正。こういうのは他にもあるのかも
0.2.10: libcurl-7.21.2対応
0.2.9: 一度使ったコネクションを再利用するようにしてみた
Gauche-curl-0.2.11.tgz(libcurl ver.7.21.3 対応)