// GENERATED — DO NOT EDIT
///|
#borrow(text, language, attrs)
extern "c" fn moonbit_pango_get_log_attrs(
text : Bytes,
length : Int,
level : Int,
language : Language,
attrs : Ref[FixedArray[LogAttr]],
) = "moonbit_pango_get_log_attrs"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/func.get_log_attrs.html).
pub fn get_log_attrs(
text : String,
length : Int,
level : Int,
language : Language,
) -> Array[LogAttr] {
let attrs : Ref[FixedArray[LogAttr]] = Ref([])
moonbit_pango_get_log_attrs(
@encoding/utf8.encode(text),
length,
level,
language,
attrs,
)
let result : Array[LogAttr] = Array::new(capacity=attrs.val.length())
for i in 0..