| 477 | } |
| 478 | |
| 479 | static void mi_strlcat(char* dest, const char* src, size_t dest_size) { |
| 480 | if (dest==NULL || src==NULL || dest_size == 0) return; |
| 481 | // find end of string in the dest buffer |
| 482 | while (*dest != 0 && dest_size > 1) { |
| 483 | dest++; |
| 484 | dest_size--; |
| 485 | } |
| 486 | // and catenate |
| 487 | mi_strlcpy(dest, src, dest_size); |
| 488 | } |
| 489 | |
| 490 | #ifdef MI_NO_GETENV |
| 491 | static bool mi_getenv(const char* name, char* result, size_t result_size) { |
no test coverage detected