/* Append the source string to the end of destination string  */
void sl_strcat_s(char *dst, size_t dst_size, const char *src)
/* Append the source string to the end of destination string  */
void sl_strcat_s(char *dst, size_t dst_size, const char *src)
{
  size_t ofs;
  if (dst == NULL) {
    return;
  }
  if (src == NULL) {
    return;
  }
  if (dst_size == 0) {
    return;
  }
  ofs = sl_strlen(dst);
  if (ofs < dst_size) {
    sl_strcpy_s(&dst[ofs], dst_size - ofs, src);
  }
}