# line_break_check

# 概述

换行相关函数。

# 函数

函数名称 说明
line_break 解析字符串,对于每一行调用on_line函数。
line_break_check 检查两个字符之间是否允许换行。
line_break_count 统计行数。
word_break_check 检查两个字符之间是否允许单词分割。

# line_break 函数

  • 函数功能:

解析字符串,对于每一行调用on_line函数。

  • 函数原型:
ret_t line_break (const wchar_t* str, line_break_on_line_t on_line, void* ctx);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功,否则表示失败。
str const wchar_t* 字符串。
on_line line_break_on_line_t 回调函数。
ctx void* 回调函数的上下文。

# line_break_check 函数

  • 函数功能:

检查两个字符之间是否允许换行。

  • 函数原型:
line_break_type_t line_break_check (wchar_t c1, wchar_t c2);
  • 参数说明:
参数 类型 说明
返回值 line_break_type_t 返回类型。
c1 wchar_t 前面的字符。
c2 wchar_t 后面的字符。

# line_break_count 函数

  • 函数功能:

统计行数。

  • 函数原型:
uint32_t line_break_count (const wchar_t* str);
  • 参数说明:
参数 类型 说明
返回值 uint32_t 返回行数。
str const wchar_t* 字符串。

# word_break_check 函数

  • 函数功能:

检查两个字符之间是否允许单词分割。

  • 函数原型:
line_break_type_t word_break_check (wchar_t c1, wchar_t c2);
  • 参数说明:
参数 类型 说明
返回值 line_break_type_t 返回类型。
c1 wchar_t 前面的字符。
c2 wchar_t 后面的字符。