OLD | NEW |
1 | 1 |
2 /* | 2 /* |
3 * Copyright 2006 The Android Open Source Project | 3 * Copyright 2006 The Android Open Source Project |
4 * | 4 * |
5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
7 */ | 7 */ |
8 | 8 |
9 | 9 |
10 #include "SkString.h" | 10 #include "SkString.h" |
(...skipping 513 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
524 this->set(buffer, strlen(buffer)); | 524 this->set(buffer, strlen(buffer)); |
525 } | 525 } |
526 | 526 |
527 void SkString::appendf(const char format[], ...) { | 527 void SkString::appendf(const char format[], ...) { |
528 char buffer[kBufferSize]; | 528 char buffer[kBufferSize]; |
529 ARGS_TO_BUFFER(format, buffer, kBufferSize); | 529 ARGS_TO_BUFFER(format, buffer, kBufferSize); |
530 | 530 |
531 this->append(buffer, strlen(buffer)); | 531 this->append(buffer, strlen(buffer)); |
532 } | 532 } |
533 | 533 |
| 534 void SkString::appendf(const char format[], va_list args) { |
| 535 char buffer[kBufferSize]; |
| 536 VSNPRINTF(buffer, kBufferSize, format, args); |
| 537 |
| 538 this->append(buffer, strlen(buffer)); |
| 539 } |
| 540 |
534 void SkString::prependf(const char format[], ...) { | 541 void SkString::prependf(const char format[], ...) { |
535 char buffer[kBufferSize]; | 542 char buffer[kBufferSize]; |
536 ARGS_TO_BUFFER(format, buffer, kBufferSize); | 543 ARGS_TO_BUFFER(format, buffer, kBufferSize); |
537 | 544 |
538 this->prepend(buffer, strlen(buffer)); | 545 this->prepend(buffer, strlen(buffer)); |
539 } | 546 } |
540 | 547 |
541 /////////////////////////////////////////////////////////////////////////////// | 548 /////////////////////////////////////////////////////////////////////////////// |
542 | 549 |
543 void SkString::remove(size_t offset, size_t length) { | 550 void SkString::remove(size_t offset, size_t length) { |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
605 SkString SkStringPrintf(const char* format, ...) { | 612 SkString SkStringPrintf(const char* format, ...) { |
606 SkString formattedOutput; | 613 SkString formattedOutput; |
607 char buffer[kBufferSize]; | 614 char buffer[kBufferSize]; |
608 ARGS_TO_BUFFER(format, buffer, kBufferSize); | 615 ARGS_TO_BUFFER(format, buffer, kBufferSize); |
609 formattedOutput.set(buffer); | 616 formattedOutput.set(buffer); |
610 return formattedOutput; | 617 return formattedOutput; |
611 } | 618 } |
612 | 619 |
613 #undef VSNPRINTF | 620 #undef VSNPRINTF |
614 #undef SNPRINTF | 621 #undef SNPRINTF |
OLD | NEW |