diff options
| author | Sam Varshavchik | 2014-01-12 12:39:27 -0500 | 
|---|---|---|
| committer | Sam Varshavchik | 2014-01-12 12:39:27 -0500 | 
| commit | a307e734a37763fc25778adffc2cd5c0d0390555 (patch) | |
| tree | 6d3c1a6ab37626fbce8afa591f1054789582159b /unicode/unicode_linebreak.c | |
| parent | 17317c25aecbf38f43bfcf8e7a63194cd345e696 (diff) | |
| download | courier-libs-a307e734a37763fc25778adffc2cd5c0d0390555.tar.bz2 | |
Refactor unicode library as a standalone package
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)  { | 
