strlcpy/strlcat api for portability's sake.
those functions differently than the strn* ones as they do not pad with zero to remaining bytes but guarantees a null terminator.
those functions differently than the strn* ones as they do not pad with zero to remaining bytes but guarantees a null terminator.