From 75ea20675d012e692996bc6beae9149b0deb08b0 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Fri, 5 Nov 2021 18:52:11 +0100 Subject: initial commit --- stecpe.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 stecpe.c (limited to 'stecpe.c') diff --git a/stecpe.c b/stecpe.c new file mode 100644 index 0000000..0cfbaad --- /dev/null +++ b/stecpe.c @@ -0,0 +1,21 @@ +#include +#include + +char * +stecpe(char *dst, const char *end, const char *src, const char *srcend) +{ + if (dst >= end) + return dst; + + size_t l = end - dst - 1; + size_t t = 1; + if (srcend - src < l) { + l = srcend - src; + t = 0; + } + + memcpy(dst, src, l); + dst[l] = 0; + + return dst + l + t; +} -- cgit 1.4.1