Unknown option: "-3" Unix manual page for CURLOPT_PUT. (host=minya system=Darwin)
CURLOPT_PUT(3)             curl_easy_setopt options             CURLOPT_PUT(3)

NAME
       CURLOPT_PUT - make a HTTP PUT request

SYNOPSIS
       #include <curl/curl.h>

       CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PUT, long put);

DESCRIPTION
       A  parameter  set  to  1  tells the library to use HTTP PUT to transfer
       data.  The  data  should  be  set  with  CURLOPT_READDATA(3)  and  CUR-
       LOPT_INFILESIZE(3).

       This  option is deprecated since version 7.12.1. Use CURLOPT_UPLOAD(3)!

DEFAULT
       0, disabled

PROTOCOLS
       HTTP

EXAMPLE
       TODO

AVAILABILITY
       Deprecated since 7.12.1. Do not use.

RETURN VALUE
       Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.

SEE ALSO
       CURLOPT_UPLOAD(3), CURLOPT_HTTPGET(3),

libcurl 7.54.0                 February 03, 2016                CURLOPT_PUT(3)