Skip to content

samuel-massinon/LibCURL.jl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LibCURL.jl

Thin Julia wrapper for libCURL

gen/generate.jl is used to generate the following files:

lC_common_h.jl : enum consts (generated by clang.jl)

lC_curl_h.jl : function wrappers using the @c macro (generated by clang.jl)

lC_defines_h.jl : '#define' s (generated using the standard C preprocessor and regex)

lC_exports_j.jl : exports (generated by parsing lC_common_h.jl and lC_curl_h.jl)

lC_defines_h.jl and lC_exports_j.jl will also be generated from clang.jl once clang.jl supports the same.

libCURL.jl mostly includes the generated files and also defines a few variadic functions (clang.jl does not yet support varargs)

libCURL.jl should be used for low level 1:1 mapping of the libCURL API in Julia.

Mime_ext.jl is generated from /etc/mime.types and maps common file extensions to their MIME types

Usage

HTTPClient.HTTPC and SMTPClient.jl makes use of LibCURL

About

Julia wrapper for libcurl

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Julia 100.0%