Home | History | Annotate | Download | only in ustring

Lines Matching defs:buffer

159     UChar buffer[32];
164 buffer[0]=0; /* empty, NUL-terminated string */
165 u_strncat(buffer, text, 1); /* append just n=1 character ('A') */
166 u_strcat(buffer, appendText); /* buffer=="Aabc" */
167 length=u_strlen(buffer); /* length=4 */
168 printUString("should be \"Aabc\": ", buffer, -1);
170 /* bitwise comparing buffer with text */
171 compare=u_strcmp(buffer, text);
176 /* Build "A<sharp s>C" in the buffer... */
177 u_strcpy(buffer, text);
178 buffer[1]=0xdf; /* sharp s, case-compares equal to "ss" */
179 printUString("should be \"A<sharp s>C\": ", buffer, -1);
182 compare=u_strcasecmp(buffer, cmpText, U_FOLD_CASE_DEFAULT);
204 UChar buffer[32];
225 for(i=j=0; j<UPRV_LENGTHOF(buffer) && !isError; /* U16_NEXT post-increments */) {
228 break; /* stop at terminating NUL, no need to terminate buffer */
231 U16_APPEND(buffer, j, UPRV_LENGTHOF(buffer), c, isError);
233 printUString("simple-uppercased: ", buffer, j);
236 for(i=j=0; j<UPRV_LENGTHOF(buffer) && !isError; /* U16_NEXT post-increments */) {
239 break; /* stop at terminating NUL, no need to terminate buffer */
242 U16_APPEND(buffer, j, UPRV_LENGTHOF(buffer), c, isError);
244 printUString("simple-lowercased: ", buffer, j);
247 for(i=j=0; j<UPRV_LENGTHOF(buffer) && !isError; /* U16_NEXT post-increments */) {
250 break; /* stop at terminating NUL, no need to terminate buffer */
253 U16_APPEND(buffer, j, UPRV_LENGTHOF(buffer), c, isError);
255 printUString("simple-titlecased: ", buffer, j);
258 for(i=j=0; j<UPRV_LENGTHOF(buffer) && !isError; /* U16_NEXT post-increments */) {
261 break; /* stop at terminating NUL, no need to terminate buffer */
264 U16_APPEND(buffer, j, UPRV_LENGTHOF(buffer), c, isError);
266 printUString("simple-case-folded/default: ", buffer, j);
269 for(i=j=0; j<UPRV_LENGTHOF(buffer) && !isError; /* U16_NEXT post-increments */) {
272 break; /* stop at terminating NUL, no need to terminate buffer */
275 U16_APPEND(buffer, j, UPRV_LENGTHOF(buffer), c, isError);
277 printUString("simple-case-folded/Turkic: ", buffer, j);
296 length=u_strToLower(buffer, UPRV_LENGTHOF(buffer), input, -1, "en", &errorCode);
298 printUString("full-lowercased/en: ", buffer, length);
304 length=u_strToLower(buffer, UPRV_LENGTHOF(buffer), input, -1, "tr", &errorCode);
306 printUString("full-lowercased/tr: ", buffer, length);
312 length=u_strToUpper(buffer, UPRV_LENGTHOF(buffer), input, -1, "en", &errorCode);
314 printUString("full-uppercased/en: ", buffer, length);
320 length=u_strToUpper(buffer, UPRV_LENGTHOF(buffer), input, -1, "tr", &errorCode);
322 printUString("full-uppercased/tr: ", buffer, length);
328 length=u_strToTitle(buffer, UPRV_LENGTHOF(buffer), input, -1, NULL, "en", &errorCode);
330 printUString("full-titlecased/en: ", buffer, length);
336 length=u_strToTitle(buffer, UPRV_LENGTHOF(buffer), input, -1, NULL, "tr", &errorCode);
338 printUString("full-titlecased/tr: ", buffer, length);
344 length=u_strFoldCase(buffer, UPRV_LENGTHOF(buffer), input, -1, U_FOLD_CASE_DEFAULT, &errorCode);
346 printUString("full-case-folded/default: ", buffer, length);
352 length=u_strFoldCase(buffer, UPRV_LENGTHOF(buffer), input, -1, U_FOLD_CASE_EXCLUDE_SPECIAL_I, &errorCode);
354 printUString("full-case-folded/Turkic: ", buffer, length);
442 // build a longer string that will not fit into the object's buffer
447 // copying will use the same allocated buffer and increment the reference
453 // construct a string that aliases a readonly buffer
457 // a copy to either the internal buffer or to a newly allocated one
462 printf("readonly buffer[%d] after modifying its string: 0x%lx\n",
468 // will readonly-alias the same buffer
471 printf("verify that a fastCopyFrom(readonly alias) uses the same buffer pointer: %d (should be 1)\n",
475 printf("verify that a regular copy of a readonly alias uses a different buffer pointer: %d (should be 0)\n",
481 // a modification writes through to the buffer
484 printf("writeable-alias backing buffer[%d]=0x%lx "
492 printf("writeable-alias backing buffer[%d]=0x%lx after "
497 // grow the string - it will not fit into the backing buffer any more
507 // if we need it in the original buffer, then extract() to it
508 // extract() does not do anything if the string aliases that same buffer
517 printf("writeable-alias backing buffer[%d]=0x%lx after re-extract\n",
575 UChar buffer[200];
579 buffer, UPRV_LENGTHOF(buffer));
581 printUnicodeString("", UnicodeString(buffer));