package curl
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=c14e215fda7f94292a758d9ae90f7bcbc21564c919190064011fccdcf7a12914
sha512=10e089942a496c739f9468155c992f194b315abe6c63d7f72551ff4bf052e96e5dd25b85254e3ab144d330f33ed83864b185389ffe35c2bfeeb2cbf505b47600
Description
libcurl is a client-side URL transfer library, supporting HTTP and a multitude of other network protocols (FTP/SMTP/RTSP/etc). This library wrap easy synchronous API (Curl) and synchronous parallel and generic asynchronous API (Curl.Multi). For the Lwt-enabled asynchronous interface (Curl_lwt) see curl_lwt package.
README
ocurl - OCaml libcurl bindings
Homepage: https://ygrek.org/p/ocurl
OCaml bindings to libcurl - client-side URL transfer library, supporting HTTP and a multitude of other network protocols. This is a continuation of the ocurl project by Lars Nilsson, previously hosted at https://sourceforge.net/projects/ocurl/.
NB: the historical project name is ocurl
, but the opam package and the OCaml library name is curl
(there exists a transitional dummy ocurl
opam package for compatibility).
Minimum supported libcurl version: 7.28.0 (Oct 10 2012).
Build
dune build
# or
make
Adding new libcurl symbol
- Add the new symbol in
config/discover.ml
; - Edit
curl-helper.c
andcurl.ml
,curl.mli
accordingly.
ygrek at autistici dot org
Dependencies (6)
- conf-libcurl
- base-unix
- base-bigarray
-
dune-configurator
>= "3.18.1"
-
ocaml
>= "4.11"
-
dune
>= "3.0"
Dev Dependencies (1)
-
odoc
with-doc
Conflicts (1)
-
ocurl
!= "transition"