SAFE tokcpy() WHICH GUARANTEES A C STRING. WILL TRUNCATE TOKEN IF * NECESSARY. */
| 380 | /* SAFE tokcpy() WHICH GUARANTEES A C STRING. WILL TRUNCATE TOKEN IF |
| 381 | * NECESSARY. */ |
| 382 | char *tokcpy0(const char *tok, size_t ltok, char *dest, size_t ldest) |
| 383 | { |
| 384 | if (ldest == 0 || !dest || !tok) |
| 385 | return NULL; |
| 386 | if (ltok >= ldest) |
| 387 | ltok = ldest - 1; |
| 388 | memcpy(dest, tok, ltok); |
| 389 | dest[ltok] = 0; |
| 390 | return dest; |
| 391 | } |
| 392 | |
| 393 | #ifdef SEGSTRING_TESTDRIVER |
| 394 |
no outgoing calls
no test coverage detected