On another list I am on, a discussion about the history and purpose of strncpy has arisen.  The only reference I have found to it is <http://lwn.net/Articles/507432/>:

The original reason for strncpy() was when directory names were limited to 14 chars. The other two bytes contained the inode number. For that particular case, strncpy() worked quite well.

Is that really the reason it came into being?

Just a bit curious,
--
 Nevin ":-)" Liber  <mailto:nevin@eviloverlord.com>  (847) 691-1404