implemnetations of strlcpy strlcat for linux