#pragma once #include #ifndef CURL_STATICLIB #define CURL_STATICLIB #endif #include class curl_handle : public QObject { private: CURL* m_curl = nullptr; public: explicit curl_handle(QObject* parent = nullptr); ~curl_handle(); CURL* get_curl() const; operator CURL*() const { return get_curl(); } };