You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have started to use the curlcpp as part of my private project. As I'd like to make this always an exercise/learning experience, I have linked curlcpp with the, currently, latest curl (7.87.0) library from their GitHub page. This is generating a decent amount of deprecation warnings. It's not crashing anything, but maybe this is something to have a look.
Environment:
Ubuntu 22.04
GCC 11.3.0
Build system: Bazel 5.4.0
Curlcpp 2.1
Log:
INFO: From Compiling src/curl_form.cpp:
external/curlcpplib/src/curl_form.cpp: In destructor 'curl::curl_form::~curl_form()':
external/curlcpplib/src/curl_form.cpp:24:22: warning: 'void curl_formfree(curl_httppost*)' is deprecated: since 7.56.0. Use curl_mime_free() [-Wdeprecated-declarations]
24 | curl_formfree(this->form_post);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from external/curlcpplib/include/curl_form.h:29,
from external/curlcpplib/src/curl_form.cpp:7:
external/curlcpplib/backends/curl-7.87.0/include/curl/curl.h:2606:1: note: declared here
2606 | curl_formfree(struct curl_httppost *form);
| ^~~~~~~~~~~~~
external/curlcpplib/src/curl_form.cpp: In member function 'curl::curl_form& curl::curl_form::operator=(const curl::curl_form&)':
external/curlcpplib/src/curl_form.cpp:35:18: warning: 'void curl_formfree(curl_httppost*)' is deprecated: since 7.56.0. Use curl_mime_free() [-Wdeprecated-declarations]
35 | curl_formfree(this->form_post);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from external/curlcpplib/include/curl_form.h:29,
from external/curlcpplib/src/curl_form.cpp:7:
external/curlcpplib/backends/curl-7.87.0/include/curl/curl.h:2606:1: note: declared here
2606 | curl_formfree(struct curl_httppost *form);
| ^~~~~~~~~~~~~
external/curlcpplib/src/curl_form.cpp: In member function 'void curl::curl_form::add(const curl::curl_pair<CURLformoption, std::__cxx11::basic_string<char> >&, const curl::curl_pair<CURLformoption, std::__cxx11::basic_string<char> >&)':
external/curlcpplib/src/curl_form.cpp:57:21: warning: 'CURLFORMcode curl_formadd(curl_httppost**, curl_httppost**, ...)' is deprecated: since 7.56.0. Use curl_mime_init() [-Wdeprecated-declarations]
57 | if (curl_formadd(&this->form_post,&this->last_ptr,
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
58 | form_name.first(),form_name.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
59 | form_content.first(),form_content.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
60 | CURLFORM_END) != 0) {
| ~~~~~~~~~~~~~
In file included from external/curlcpplib/include/curl_form.h:29,
from external/curlcpplib/src/curl_form.cpp:7:
external/curlcpplib/backends/curl-7.87.0/include/curl/curl.h:2570:1: note: declared here
2570 | curl_formadd(struct curl_httppost **httppost,
| ^~~~~~~~~~~~
external/curlcpplib/src/curl_form.cpp: In member function 'void curl::curl_form::add(const curl::curl_pair<CURLformoption, std::__cxx11::basic_string<char> >&, const curl::curl_pair<CURLformoption, std::__cxx11::basic_string<char> >&, const curl::curl_pair<CURLformoption, std::__cxx11::basic_string<char> >&)':
external/curlcpplib/src/curl_form.cpp:71:21: warning: 'CURLFORMcode curl_formadd(curl_httppost**, curl_httppost**, ...)' is deprecated: since 7.56.0. Use curl_mime_init() [-Wdeprecated-declarations]
71 | if (curl_formadd(&this->form_post,&this->last_ptr,
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
72 | form_name.first(),form_name.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
73 | form_content.first(),form_content.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
74 | content_type.first(),content_type.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
75 | CURLFORM_END) != 0) {
| ~~~~~~~~~~~~~
In file included from external/curlcpplib/include/curl_form.h:29,
from external/curlcpplib/src/curl_form.cpp:7:
external/curlcpplib/backends/curl-7.87.0/include/curl/curl.h:2570:1: note: declared here
2570 | curl_formadd(struct curl_httppost **httppost,
| ^~~~~~~~~~~~
external/curlcpplib/src/curl_form.cpp: In member function 'void curl::curl_form::add(const curl::curl_pair<CURLformoption, std::__cxx11::basic_string<char> >&, const curl::curl_pair<CURLformoption, std::__cxx11::basic_string<char> >&, const curl::curl_pair<CURLformoption, int>&)':
external/curlcpplib/src/curl_form.cpp:85:21: warning: 'CURLFORMcode curl_formadd(curl_httppost**, curl_httppost**, ...)' is deprecated: since 7.56.0. Use curl_mime_init() [-Wdeprecated-declarations]
85 | if (curl_formadd(&this->form_post,&this->last_ptr,
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
86 | form_name.first(),form_name.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
87 | form_content.first(),form_content.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
88 | content_length.first(),content_length.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
89 | CURLFORM_END) != 0) {
| ~~~~~~~~~~~~~
In file included from external/curlcpplib/include/curl_form.h:29,
from external/curlcpplib/src/curl_form.cpp:7:
external/curlcpplib/backends/curl-7.87.0/include/curl/curl.h:2570:1: note: declared here
2570 | curl_formadd(struct curl_httppost **httppost,
| ^~~~~~~~~~~~
external/curlcpplib/src/curl_form.cpp: In member function 'void curl::curl_form::add(const curl::curl_pair<CURLformoption, std::__cxx11::basic_string<char> >&, const curl::curl_pair<CURLformoption, int>&, const curl::curl_pair<CURLformoption, std::__cxx11::basic_string<char> >&)':
external/curlcpplib/src/curl_form.cpp:100:21: warning: 'CURLFORMcode curl_formadd(curl_httppost**, curl_httppost**, ...)' is deprecated: since 7.56.0. Use curl_mime_init() [-Wdeprecated-declarations]
100 | if (curl_formadd(&this->form_post,&this->last_ptr,
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
101 | form_name.first(),form_name.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
102 | form_content.first(),form_content.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
103 | name_length.first(),name_length.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
104 | CURLFORM_END) != 0) {
| ~~~~~~~~~~~~~
In file included from external/curlcpplib/include/curl_form.h:29,
from external/curlcpplib/src/curl_form.cpp:7:
external/curlcpplib/backends/curl-7.87.0/include/curl/curl.h:2570:1: note: declared here
2570 | curl_formadd(struct curl_httppost **httppost,
| ^~~~~~~~~~~~
external/curlcpplib/src/curl_form.cpp: In member function 'void curl::curl_form::add(const curl::curl_pair<CURLformoption, std::__cxx11::basic_string<char> >&, const curl::curl_pair<CURLformoption, std::__cxx11::basic_string<char> >&, const curl::curl_pair<CURLformoption, int>&, const curl::curl_pair<CURLformoption, std::__cxx11::basic_string<char> >&)':
external/curlcpplib/src/curl_form.cpp:116:21: warning: 'CURLFORMcode curl_formadd(curl_httppost**, curl_httppost**, ...)' is deprecated: since 7.56.0. Use curl_mime_init() [-Wdeprecated-declarations]
116 | if (curl_formadd(&this->form_post,&this->last_ptr,
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
117 | form_name.first(),form_name.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
118 | form_content.first(),form_content.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
119 | content_length.first(),content_length.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
120 | content_type.first(),content_type.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
121 | CURLFORM_END) != 0) {
| ~~~~~~~~~~~~~
In file included from external/curlcpplib/include/curl_form.h:29,
from external/curlcpplib/src/curl_form.cpp:7:
external/curlcpplib/backends/curl-7.87.0/include/curl/curl.h:2570:1: note: declared here
2570 | curl_formadd(struct curl_httppost **httppost,
| ^~~~~~~~~~~~
external/curlcpplib/src/curl_form.cpp: In member function 'void curl::curl_form::add(const curl::curl_pair<CURLformoption, std::__cxx11::basic_string<char> >&, const curl::curl_pair<CURLformoption, std::__cxx11::basic_string<char> >&, const curl::curl_pair<CURLformoption, char*>&, const curl::curl_pair<CURLformoption, long int>&)':
external/curlcpplib/src/curl_form.cpp:133:21: warning: 'CURLFORMcode curl_formadd(curl_httppost**, curl_httppost**, ...)' is deprecated: since 7.56.0. Use curl_mime_init() [-Wdeprecated-declarations]
133 | if (curl_formadd(&this->form_post,&this->last_ptr,
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
134 | form_name.first(),form_name.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
135 | form_bufname.first(),form_bufname.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
136 | form_content.first(),form_content.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
137 | content_length.first(),content_length.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
138 | CURLFORM_END) != 0) {
| ~~~~~~~~~~~~~
In file included from external/curlcpplib/include/curl_form.h:29,
from external/curlcpplib/src/curl_form.cpp:7:
external/curlcpplib/backends/curl-7.87.0/include/curl/curl.h:2570:1: note: declared here
2570 | curl_formadd(struct curl_httppost **httppost,
| ^~~~~~~~~~~~
external/curlcpplib/src/curl_form.cpp: In member function 'void curl::curl_form::add(const curl::curl_pair<CURLformoption, std::__cxx11::basic_string<char> >&, const std::vector<std::__cxx11::basic_string<char> >&)':
external/curlcpplib/src/curl_form.cpp:154:31: warning: 'CURLFORM_FILE' is deprecated: since 7.56.0. Use curl_mime_filedata() [-Wdeprecated-declarations]
154 | new_files[i].option = CURLFORM_FILE;
| ^~~~~~~~~~~~~
In file included from external/curlcpplib/include/curl_form.h:29,
from external/curlcpplib/src/curl_form.cpp:7:
external/curlcpplib/backends/curl-7.87.0/include/curl/curl.h:2504:3: note: declared here
2504 | CURLFORM_FILE CURL_DEPRECATED(7.56.0, "Use curl_mime_filedata()"),
| ^~~~~~~~~~~~~
external/curlcpplib/src/curl_form.cpp:160:21: warning: 'CURLFORM_ARRAY' is deprecated: since 7.56.0. [-Wdeprecated-declarations]
160 | CURLFORM_ARRAY,new_files,
| ^~~~~~~~~~~~~~
In file included from external/curlcpplib/include/curl_form.h:29,
from external/curlcpplib/src/curl_form.cpp:7:
external/curlcpplib/backends/curl-7.87.0/include/curl/curl.h:2502:3: note: declared here
2502 | CURLFORM_ARRAY CURL_DEPRECATED(7.56.0, ""),
| ^~~~~~~~~~~~~~
external/curlcpplib/src/curl_form.cpp:158:21: warning: 'CURLFORMcode curl_formadd(curl_httppost**, curl_httppost**, ...)' is deprecated: since 7.56.0. Use curl_mime_init() [-Wdeprecated-declarations]
158 | if (curl_formadd(&this->form_post,&this->last_ptr,
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
159 | form_name.first(),form_name.second(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
160 | CURLFORM_ARRAY,new_files,
| ~~~~~~~~~~~~~~~~~~~~~~~~~
161 | CURLFORM_END) != 0) {
| ~~~~~~~~~~~~~
In file included from external/curlcpplib/include/curl_form.h:29,
from external/curlcpplib/src/curl_form.cpp:7:
external/curlcpplib/backends/curl-7.87.0/include/curl/curl.h:2570:1: note: declared here
2570 | curl_formadd(struct curl_httppost **httppost,
| ^~~~~~~~~~~~
The text was updated successfully, but these errors were encountered:
I have started to use the
curlcpp
as part of my private project. As I'd like to make this always an exercise/learning experience, I have linkedcurlcpp
with the, currently, latestcurl
(7.87.0) library from their GitHub page. This is generating a decent amount of deprecation warnings. It's not crashing anything, but maybe this is something to have a look.Environment:
Log:
The text was updated successfully, but these errors were encountered: