diff options
Diffstat (limited to 'unicode/unicode_linebreak.c')
| -rw-r--r-- | unicode/unicode_linebreak.c | 17 | 
1 files changed, 17 insertions, 0 deletions
| diff --git a/unicode/unicode_linebreak.c b/unicode/unicode_linebreak.c index 9b30ae4..736aee0 100644 --- a/unicode/unicode_linebreak.c +++ b/unicode/unicode_linebreak.c @@ -634,6 +634,23 @@ void unicode_lbc_set_opts(unicode_lbc_info_t i, int opts)  {  	unicode_lb_set_opts(i->handle, opts);  } + +int unicode_lbc_next_cnt(unicode_lbc_info_t i, +			 const unicode_char *chars, +			 size_t cnt) +{ +	while (cnt) +	{ +		int n=unicode_lbc_next(i, *chars); + +		--cnt; +		++chars; + +		if (n) +			return n; +	} +	return 0; +}  int unicode_lbc_next(unicode_lbc_info_t i, unicode_char ch)  { | 
