diff options
author | Andre Przywara <andre.przywara@arm.com> | 2015-07-17 17:02:16 +0100 |
---|---|---|
committer | Will Deacon <will.deacon@arm.com> | 2015-07-20 18:25:48 +0100 |
commit | 8f22adc4230f07980a318ad1662fba5af0c131c1 (patch) | |
tree | 5740e0942db90a7fbe0c1aa65480399460edef0a /include | |
parent | 52c22e6e64a94cc701d86587d32cd3822ac5c293 (diff) | |
download | kvmtool-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.h | 2 |
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 */ |