@@ -1166,21 +1166,31 @@ extern "C" {
1166
1166
sockfd : curl_socket_t ,
1167
1167
sockp : * mut c_void ,
1168
1168
) -> CURLMcode ;
1169
+ }
1169
1170
1170
- pub fn curl_mime_init ( easy_handle : * mut CURL ) -> * mut curl_mime ;
1171
- pub fn curl_mime_free ( mime_handle : * mut curl_mime ) ;
1172
- pub fn curl_mime_addpart ( mime_handle : * mut curl_mime ) -> * mut curl_mimepart ;
1173
- pub fn curl_mime_data (
1174
- mimepart : * mut curl_mimepart ,
1175
- data : * const c_char ,
1176
- datasize : size_t ,
1177
- ) -> CURLcode ;
1178
- pub fn curl_mime_name ( part : * mut curl_mimepart , name : * const c_char ) -> CURLcode ;
1179
- pub fn curl_mime_filename ( part : * mut curl_mimepart , filename : * const c_char ) -> CURLcode ;
1180
- pub fn curl_mime_type ( part : * mut curl_mimepart , mimetype : * const c_char ) -> CURLcode ;
1181
- pub fn curl_mime_subparts ( part : * mut curl_mimepart , subparts : * mut curl_mime ) -> CURLcode ;
1171
+ #[ cfg( feature = "mime" ) ]
1172
+ mod mime {
1173
+ use super :: * ;
1174
+
1175
+ extern "C" {
1176
+ pub fn curl_mime_init ( easy_handle : * mut CURL ) -> * mut curl_mime ;
1177
+ pub fn curl_mime_free ( mime_handle : * mut curl_mime ) ;
1178
+ pub fn curl_mime_addpart ( mime_handle : * mut curl_mime ) -> * mut curl_mimepart ;
1179
+ pub fn curl_mime_data (
1180
+ mimepart : * mut curl_mimepart ,
1181
+ data : * const c_char ,
1182
+ datasize : size_t ,
1183
+ ) -> CURLcode ;
1184
+ pub fn curl_mime_name ( part : * mut curl_mimepart , name : * const c_char ) -> CURLcode ;
1185
+ pub fn curl_mime_filename ( part : * mut curl_mimepart , filename : * const c_char ) -> CURLcode ;
1186
+ pub fn curl_mime_type ( part : * mut curl_mimepart , mimetype : * const c_char ) -> CURLcode ;
1187
+ pub fn curl_mime_subparts ( part : * mut curl_mimepart , subparts : * mut curl_mime ) -> CURLcode ;
1188
+ }
1182
1189
}
1183
1190
1191
+ #[ cfg( feature = "mime" ) ]
1192
+ pub use mime:: * ;
1193
+
1184
1194
pub fn rust_crate_version ( ) -> & ' static str {
1185
1195
env ! ( "CARGO_PKG_VERSION" )
1186
1196
}
0 commit comments