ref: 9eddf61979d8dbc0029c85b400f2488bdcabf25c
dir: /libc/strncpy.c/
#include <u.h> char* strncpy(char *dst, const char *src, size_t num) { char *dst_p; dst_p = dst; while(*src != '\0' && num > 0) { *dst++ = *src++; num--; } if(*src != '\0') *dst = '\0'; return (dst_p); }