| 319 | } |
| 320 | |
| 321 | void String_DeleteAt(cc_string* str, int offset) { |
| 322 | int i; |
| 323 | |
| 324 | if (offset < 0 || offset >= str->length) { |
| 325 | Process_Abort("Offset for DeleteAt out of range"); |
| 326 | } |
| 327 | |
| 328 | for (i = offset; i < str->length - 1; i++) { |
| 329 | str->buffer[i] = str->buffer[i + 1]; |
| 330 | } |
| 331 | str->buffer[str->length - 1] = '\0'; |
| 332 | str->length--; |
| 333 | } |
| 334 | |
| 335 | void String_UNSAFE_TrimStart(cc_string* str) { |
| 336 | int i; |
no outgoing calls
no test coverage detected