// GENERATED — DO NOT EDIT

///|
#borrow(text, paragraph_delimiter_index, next_paragraph_start)
extern "c" fn moonbit_pango_find_paragraph_boundary(
  text : Bytes,
  length : Int,
  paragraph_delimiter_index : Ref[Int],
  next_paragraph_start : Ref[Int],
) = "moonbit_pango_find_paragraph_boundary"

///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/func.find_paragraph_boundary.html).
pub fn find_paragraph_boundary(text : String, length : Int) -> (Int, Int) {
  let paragraph_delimiter_index = Ref(0)
  let next_paragraph_start = Ref(0)
  moonbit_pango_find_paragraph_boundary(
    @encoding/utf8.encode(text),
    length,
    paragraph_delimiter_index,
    next_paragraph_start,
  )
  (paragraph_delimiter_index.val, next_paragraph_start.val)
}