aboutsummaryrefslogtreecommitdiff
path: root/src/include/k5-platform.h
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2008-10-24 17:12:00 +0000
committerGreg Hudson <ghudson@mit.edu>2008-10-24 17:12:00 +0000
commit246f30acb1f0e47216bcd89b2b8309845846adfb (patch)
tree431badcc2dea115c1023f2044bc7b84706d01431 /src/include/k5-platform.h
parentdaf33d4ee65c82db2f5a800e590aff28c9a49fab (diff)
downloadkrb5-246f30acb1f0e47216bcd89b2b8309845846adfb.zip
krb5-246f30acb1f0e47216bcd89b2b8309845846adfb.tar.gz
krb5-246f30acb1f0e47216bcd89b2b8309845846adfb.tar.bz2
Add build system support for strlcpy and strlcat on platforms which do
not provide it natively. ticket: 6200 status: open git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20916 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include/k5-platform.h')
-rw-r--r--src/include/k5-platform.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/include/k5-platform.h b/src/include/k5-platform.h
index 279d6fd..f451127 100644
--- a/src/include/k5-platform.h
+++ b/src/include/k5-platform.h
@@ -860,6 +860,14 @@ set_cloexec_file(FILE *f)
#define va_copy(dest, src) memcmp(dest, src, sizeof(va_list))
#endif
+/* Provide strlcpy/strlcat interfaces. */
+#ifndef HAVE_STRLCPY
+#define strlcpy krb5int_strlcpy
+#define strlcat krb5int_strlcat
+extern size_t krb5int_strlcpy(char *dst, const char *src, size_t siz);
+extern size_t krb5int_strlcat(char *dst, const char *src, size_t siz);
+#endif
+
/* Provide [v]asprintf interfaces. */
#ifndef HAVE_VSNPRINTF
#ifdef _WIN32