| 42 | } |
| 43 | |
| 44 | char *strncat(char *dst, const char *src, size_t n) |
| 45 | { |
| 46 | char *ptr = dst + strlen(dst); |
| 47 | |
| 48 | /* Not using strncpy() because '\0' may not be appended. */ |
| 49 | while (n-- > 0 && *src) |
| 50 | *ptr++ = *src++; |
| 51 | |
| 52 | *ptr = '\0'; |
| 53 | return dst; |
| 54 | } |
| 55 | |
| 56 | unsigned int skip_atoi(char **ptr) |
| 57 | { |