This document details the cURL and libcURL implementation for OpenVMS I64 and Alpha, updated in April 2021. It describes cURL as a command-line tool and libcURL as an API for file transfers supporting various web protocols, including HTTP, HTTPS, FTP, FTPS, LDAP, SFTP, and HTTP/2.
Key points:
PRODUCT INSTALL CURL).SYSTARTUP_VMS.COM to define logical names (e.g., CURL$ROOT) and enable CURL as a foreign command for system-wide use. No special privileges are usually needed, though a high BYTLM quota may improve performance.CURL.H header. Developers can link with either the LIBCURL$SHR shareable image (which statically includes OpenSSL and ZLIB) or the LIBCURL.OLB object library (which then requires explicit linking to OpenSSL and ZLIB). Due to mixed-case symbols, the C compiler option /NAMES=(AS_IS,SHORTENED) or appropriate pragmas should be used.Site structure and layout ©2025 Majenko Technologies