Home | History | Annotate | Download | only in break

Lines Matching full:boundary

39 void printEachForward( UBreakIterator* boundary, UChar* str) {
41 int32_t start = ubrk_first(boundary);
42 for (end = ubrk_next(boundary); end != UBRK_DONE; start = end, end =
43 ubrk_next(boundary)) {
50 void printEachBackward( UBreakIterator* boundary, UChar* str) {
52 int32_t end = ubrk_last(boundary);
53 for (start = ubrk_previous(boundary); start != UBRK_DONE; end = start,
54 start =ubrk_previous(boundary)) {
60 void printFirst(UBreakIterator* boundary, UChar* str) {
62 int32_t start = ubrk_first(boundary);
63 end = ubrk_next(boundary);
68 void printLast(UBreakIterator* boundary, UChar* str) {
70 int32_t end = ubrk_last(boundary);
71 start = ubrk_previous(boundary);
77 void printAt(UBreakIterator* boundary, int32_t pos , UChar* str) {
79 int32_t end = ubrk_following(boundary, pos);
80 start = ubrk_previous(boundary);
87 UBreakIterator *boundary;
93 "C Boundary Analysis\n"
100 boundary = ubrk_open(UBRK_SENTENCE, "en_us", stringToExamine,
108 printEachForward(boundary, stringToExamine);
110 printEachBackward(boundary, stringToExamine);
111 ubrk_close(boundary);
114 boundary = ubrk_open(UBRK_WORD, "en_us", stringToExamine,
117 printEachForward(boundary, stringToExamine);
119 printEachBackward(boundary, stringToExamine);
122 printFirst(boundary, stringToExamine);
125 printLast(boundary, stringToExamine);
128 printAt(boundary, 10 , stringToExamine);
130 ubrk_close(boundary);
132 printf("\nEnd of C boundary analysis\n");