#![allow(non_upper_case_globals)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
use crate::values_bucket::{OH_Data_VBuckets, OH_VBucket};
extern "C" {
#[cfg(feature = "api-18")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-18")))]
pub fn OH_VBuckets_Create() -> *mut OH_Data_VBuckets;
#[cfg(feature = "api-18")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-18")))]
pub fn OH_VBuckets_Destroy(buckets: *mut OH_Data_VBuckets) -> ::core::ffi::c_int;
#[cfg(feature = "api-18")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-18")))]
pub fn OH_VBuckets_PutRow(
buckets: *mut OH_Data_VBuckets,
row: *const OH_VBucket,
) -> ::core::ffi::c_int;
#[cfg(feature = "api-18")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-18")))]
pub fn OH_VBuckets_PutRows(
buckets: *mut OH_Data_VBuckets,
rows: *const OH_Data_VBuckets,
) -> ::core::ffi::c_int;
#[cfg(feature = "api-18")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-18")))]
pub fn OH_VBuckets_RowCount(
buckets: *mut OH_Data_VBuckets,
count: *mut usize,
) -> ::core::ffi::c_int;
}