curl-fuzzer C++ reference
Loading...
Searching...
No Matches
curl_raii.h File Reference

Common ownership types for independently cleaned-up curl handles. More...

Go to the source code of this file.

Classes

struct  proto_fuzzer::CurlEasyDeleter
 Destroy an independently owned easy handle. More...
struct  proto_fuzzer::CurlMultiDeleter
 Destroy an independently owned multi handle. More...
struct  proto_fuzzer::CurlSlistDeleter
 Destroy a caller-owned curl_slist. More...
struct  proto_fuzzer::CurlMimeDeleter
 Destroy a caller-owned MIME tree, including transferred children. More...

Typedefs

using proto_fuzzer::CurlEasyPtr = std::unique_ptr<CURL, CurlEasyDeleter>
 Unique ownership of a CURL easy handle.
using proto_fuzzer::CurlMultiPtr = std::unique_ptr<CURLM, CurlMultiDeleter>
 Unique ownership of a CURL multi handle.
using proto_fuzzer::CurlSlistPtr = std::unique_ptr<curl_slist, CurlSlistDeleter>
 Unique ownership of a caller-owned curl_slist.
using proto_fuzzer::CurlMimePtr = std::unique_ptr<curl_mime, CurlMimeDeleter>
 Unique ownership of a caller-owned curl_mime tree.

Detailed Description

Common ownership types for independently cleaned-up curl handles.

Definition in file curl_raii.h.