Return to cinfo.c CVS log | Up to [local] / src / usr.bin / mg |
version 1.8, 2002/03/11 13:02:56 | version 1.9, 2002/05/06 19:22:38 | ||
---|---|---|---|
|
|
||
keyname(char *cp, size_t len, int k) | keyname(char *cp, size_t len, int k) | ||
{ | { | ||
const char *np; | const char *np; | ||
size_t copied; | |||
if (k < 0) | if (k < 0) | ||
k = CHARMASK(k);/* sign extended char */ | k = CHARMASK(k);/* sign extended char */ | ||
|
|
||
*cp = '\0'; | *cp = '\0'; | ||
return cp; | return cp; | ||
} | } | ||
return cp + strlcpy(cp, np, len); | copied = strlcpy(cp, np, len); | ||
if (copied >= len) | |||
copied = len - 1; | |||
return cp + copied; | |||
} | } |