#![allow(non_upper_case_globals)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
use crate::net_http_type::*;
extern "C" {
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
pub fn OH_Http_CreateHeaders() -> *mut Http_Headers;
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
pub fn OH_Http_DestroyHeaders(headers: *mut *mut Http_Headers);
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
pub fn OH_Http_SetHeaderValue(
headers: *mut Http_Headers,
name: *const ::core::ffi::c_char,
value: *const ::core::ffi::c_char,
) -> u32;
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
pub fn OH_Http_GetHeaderValue(
headers: *mut Http_Headers,
name: *const ::core::ffi::c_char,
) -> *mut Http_HeaderValue;
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
pub fn OH_Http_GetHeaderEntries(headers: *mut Http_Headers) -> *mut Http_HeaderEntry;
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
pub fn OH_Http_DestroyHeaderEntries(headerEntry: *mut *mut Http_HeaderEntry);
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
pub fn OH_Http_CreateRequest(url: *const ::core::ffi::c_char) -> *mut Http_Request;
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
pub fn OH_Http_Request(
request: *mut Http_Request,
callback: Http_ResponseCallback,
handler: Http_EventsHandler,
) -> ::core::ffi::c_int;
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
pub fn OH_Http_Destroy(request: *mut *mut Http_Request);
}