sm_strlcat2
sm_strlcat2 __P((char *, const char *, const char *, ssize_t));
(void) sm_strlcat2(buf, " ", txt, len);
(void) sm_strlcat2(buf, "\r\n", repl, len);
(void) sm_strlcat2(keybuf, keyprop, "=", sizeof keybuf);
SM_TEST(sm_strlcat2(s3, r, s2, MAXL) == 7);
SM_TEST(sm_strlcat2(s3, r, s2, 6) == 7);
SM_TEST(sm_strlcat2(s3, r, s2, 2) == 7);
SM_TEST(sm_strlcat2(s3, r, s2, 4) == 7);
SM_TEST(sm_strlcat2(s3, r, s2, 5) == 7);
SM_TEST(sm_strlcat2(s3, r, s2, 6) == 7);
(void) sm_strlcat2(buf, "...", s + l - m, sizeof buf);
(void) sm_strlcat2(hostbuf, ".", domainname, size);
strsize += sm_strlcat2(tobuf + strsize, ",",
(void) sm_strlcat2(dtype,
(void) sm_strlcat2(host, ".", d,
(void) sm_strlcat2(host, ".", nis_domain, hbsize);
j += sm_strlcat2(lsplits + j,
j += sm_strlcat2(lsplits + j, "; ",
(void) sm_strlcat2(newcmdbuf, CMDDIR, "/", sizeof newcmdbuf);