/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ #include char * strncpy(char *dst, const char *src, size_t n) { if (n != 0) { char *d = dst; const char *s = src; do { if ((*d++ = *s++) == 0) { while (--n != 0) *d++ = 0; break; } } while (--n != 0); } return dst; }