return amount;
}
+static size_t cdecl__strlcpy(char *dst, const char *src, size_t dstlen)
+{
+ if (dst)
+ snprintf(dst, dstlen, "%s", src);
+ return strlen(src);
+}
+
size_t cdecl__emit(struct output_state *dst, const char *src)
{
- size_t rc = snprintf(dst->dst, dst->dstlen, "%s", src);
+ size_t rc = cdecl__strlcpy(dst->dst, src, dst->dstlen);
return cdecl__advance(dst, rc);
}