Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
utils.cpp@9:d15f84b277f3, 2020-02-24 (annotated)
- Committer:
- bvirk
- Date:
- Mon Feb 24 18:44:22 2020 +0000
- Revision:
- 9:d15f84b277f3
- Parent:
- 7:7b225c565fe6
some param class documentation
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
bvirk | 7:7b225c565fe6 | 1 | #include "MicroBit.h" |
bvirk | 7:7b225c565fe6 | 2 | #include "cppNorm.h" |
bvirk | 7:7b225c565fe6 | 3 | |
bvirk | 9:d15f84b277f3 | 4 | /** |
bvirk | 9:d15f84b277f3 | 5 | * extend src to lenght with trailChar |
bvirk | 9:d15f84b277f3 | 6 | * |
bvirk | 9:d15f84b277f3 | 7 | * @param src to be trailed wih some trailChars |
bvirk | 9:d15f84b277f3 | 8 | * @param trailChar is the character being added |
bvirk | 9:d15f84b277f3 | 9 | * @param length of resulting string |
bvirk | 9:d15f84b277f3 | 10 | * @return string having length length |
bvirk | 9:d15f84b277f3 | 11 | */ |
bvirk | 7:7b225c565fe6 | 12 | string trailedWith(const string src, char trailChar, int length) { |
bvirk | 7:7b225c565fe6 | 13 | if (length <= src.length()) |
bvirk | 7:7b225c565fe6 | 14 | return src; |
bvirk | 7:7b225c565fe6 | 15 | char buf[length+1]; |
bvirk | 7:7b225c565fe6 | 16 | memcpy(buf,src.toCharArray(),src.length()); |
bvirk | 7:7b225c565fe6 | 17 | memset(buf+src.length(),trailChar, length-src.length()); |
bvirk | 7:7b225c565fe6 | 18 | buf[length]='\0'; |
bvirk | 7:7b225c565fe6 | 19 | return string(buf); |
bvirk | 7:7b225c565fe6 | 20 | } |