Lines Matching full:boundary
33 void printEachForward( UBreakIterator* boundary, UChar* str) {
35 int32_t start = ubrk_first(boundary);
36 for (end = ubrk_next(boundary); end != UBRK_DONE; start = end, end =
37 ubrk_next(boundary)) {
44 void printEachBackward( UBreakIterator* boundary, UChar* str) {
46 int32_t end = ubrk_last(boundary);
47 for (start = ubrk_previous(boundary); start != UBRK_DONE; end = start,
48 start =ubrk_previous(boundary)) {
54 void printFirst(UBreakIterator* boundary, UChar* str) {
56 int32_t start = ubrk_first(boundary);
57 end = ubrk_next(boundary);
62 void printLast(UBreakIterator* boundary, UChar* str) {
64 int32_t end = ubrk_last(boundary);
65 start = ubrk_previous(boundary);
71 void printAt(UBreakIterator* boundary, int32_t pos , UChar* str) {
73 int32_t end = ubrk_following(boundary, pos);
74 start = ubrk_previous(boundary);
81 UBreakIterator *boundary;
87 "C Boundary Analysis\n"
94 boundary = ubrk_open(UBRK_SENTENCE, "en_us", stringToExamine,
102 printEachForward(boundary, stringToExamine);
104 printEachBackward(boundary, stringToExamine);
105 ubrk_close(boundary);
108 boundary = ubrk_open(UBRK_WORD, "en_us", stringToExamine,
111 printEachForward(boundary, stringToExamine);
113 printEachBackward(boundary, stringToExamine);
116 printFirst(boundary, stringToExamine);
119 printLast(boundary, stringToExamine);
122 printAt(boundary, 10 , stringToExamine);
124 ubrk_close(boundary);
126 printf("\nEnd of C boundary analysis\n");