5 /* strncpy( char *, const char *, size_t )
7 This file is part of the Public Domain C Library (PDCLib).
8 Permission is granted to use, modify, and / or redistribute at will.
13 char * strncpy( char * _PDCLIB_restrict s1, const char * _PDCLIB_restrict s2, size_t n )
16 while ( ( n > 0 ) && ( *s1++ = *s2++ ) )
18 /* Cannot do "n--" in the conditional as size_t is unsigned and we have
19 to check it again for >0 in the next loop.