pub type AsProvidedKind = c_int;