aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorAndre Przywara <andre.przywara@arm.com>2015-07-17 17:02:16 +0100
committerWill Deacon <will.deacon@arm.com>2015-07-20 18:25:48 +0100
commit8f22adc4230f07980a318ad1662fba5af0c131c1 (patch)
tree5740e0942db90a7fbe0c1aa65480399460edef0a /include
parent52c22e6e64a94cc701d86587d32cd3822ac5c293 (diff)
downloadkvmtool-8f22adc4230f07980a318ad1662fba5af0c131c1.tar.gz
check for and use C library provided strlcpy and strlcat
The musl-libc library provides implementations of strlcpy and strlcat, so introduce a feature check for it and only use the kvmtool implementation if there is no library support for it. This avoids clashes with the public definition. Signed-off-by: Andre Przywara <andre.przywara@arm.com> Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'include')
-rw-r--r--include/kvm/strbuf.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/kvm/strbuf.h b/include/kvm/strbuf.h
index 2beefbc3..76573394 100644
--- a/include/kvm/strbuf.h
+++ b/include/kvm/strbuf.h
@@ -6,8 +6,10 @@
int prefixcmp(const char *str, const char *prefix);
+#ifndef HAVE_STRLCPY
extern size_t strlcat(char *dest, const char *src, size_t count);
extern size_t strlcpy(char *dest, const char *src, size_t size);
+#endif
/* some inline functions */