-# new `{ return CURLOPT_NOPROXY; `}
-# new `{ return CURLOPT_TFTP_BLKSIZE; `}
-# new `{ return CURLOPT_SOCKS5_GSSAPI_SERVICE; `}
-# new `{ return CURLOPT_SOCKS5_GSSAPI_NEC; `}
-# new `{ return CURLOPT_PROTOCOLS; `}
-# new `{ return CURLOPT_REDIR_PROTOCOLS; `}
-# new `{ return CURLOPT_SSH_KNOWNHOSTS; `}
-# new `{ return CURLOPT_SSH_KEYFUNCTION; `}
-# new `{ return CURLOPT_SSH_KEYDATA; `}
+# new `{ return CURLOPT_HTTPAUTH; `}
+# new `{ return CURLOPT_TLSAUTH_USERNAME; `}
+# new `{ return CURLOPT_TLSAUTH_PASSWORD; `}
+# new `{ return CURLOPT_PROXYAUTH; `}
+
+ # HTTP Options
+
+# new `{ return CURLOPT_AUTOREFERER; `}
+
+ # Accept-Encoding and automatic decompressing data.
+ new accept_encoding `{ return CURLOPT_ACCEPT_ENCODING; `}
+ # Request Transfer-Encoding.
+ new transfert_encoding `{ return CURLOPT_TRANSFER_ENCODING; `}
+ # Follow HTTP redirects.
+ new follow_location `{ return CURLOPT_FOLLOWLOCATION; `}
+
+# new `{ return CURLOPT_UNRESTRICTED_AUTH; `}
+# new `{ return CURLOPT_MAXREDIRS; `}
+# new `{ return CURLOPT_POSTREDIR; `}
+
+ # Issue a HTTP PUT request.
+ new put `{ return CURLOPT_PUT; `}
+ # Issue a HTTP POS request.
+ new post `{ return CURLOPT_POST; `}
+ # Send a POST with this data.
+ new postfields `{ return CURLOPT_POSTFIELDS; `}
+
+# new `{ return CURLOPT_POSTFIELDSIZE; `}
+# new `{ return CURLOPT_POSTFIELDSIZE_LARGE; `}
+# new `{ return CURLOPT_COPYPOSTFIELDS; `}
+# new `{ return CURLOPT_HTTPPOST; `}
+# new `{ return CURLOPT_REFERER; `}
+
+ # User-Agent: header.
+ new user_agent `{ return CURLOPT_USERAGENT; `}
+ # Custom HTTP headers.
+ new httpheader `{ return CURLOPT_HTTPHEADER; `}
+
+# new `{ return CURLOPT_HTTP200ALIASES; `}
+# new `{ return CURLOPT_COOKIE; `}
+# new `{ return CURLOPT_COOKIEFILE; `}
+# new `{ return CURLOPT_COOKIEJAR; `}
+# new `{ return CURLOPT_COOKIESESSION; `}
+# new `{ return CURLOPT_COOKIELIST; `}
+
+ # Issue a HTTP GET request.
+ new get `{ return CURLOPT_HTTPGET; `}
+
+ # HTTP version to use.
+ new http_version `{ return CURLOPT_HTTP_VERSION; `}
+
+# new `{ return CURLOPT_IGNORE_CONTENT_LENGTH; `}
+# new `{ return CURLOPT_HTTP_CONTENT_DECODING; `}
+# new `{ return CURLOPT_HTTP_TRANSFER_DECODING; `}
+
+ # SMTP Options
+
+ # Address of the sender.