| 56 | } |
| 57 | |
| 58 | char *strncpy(char *to, const char *from, size_t count) |
| 59 | { |
| 60 | char *ret = to; |
| 61 | char data; |
| 62 | |
| 63 | while (count > 0) { |
| 64 | count--; |
| 65 | data = *from++; |
| 66 | *to++ = data; |
| 67 | if (data == '\0') |
| 68 | break; |
| 69 | } |
| 70 | |
| 71 | while (count > 0) { |
| 72 | count--; |
| 73 | *to++ = '\0'; |
| 74 | } |
| 75 | return ret; |
| 76 | } |
| 77 | |
| 78 | char *strcpy(char *dst, const char *src) |
| 79 | { |
no outgoing calls