diff options
author | Greg Hudson <ghudson@mit.edu> | 2008-10-24 17:12:00 +0000 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2008-10-24 17:12:00 +0000 |
commit | 246f30acb1f0e47216bcd89b2b8309845846adfb (patch) | |
tree | 431badcc2dea115c1023f2044bc7b84706d01431 /src/configure.in | |
parent | daf33d4ee65c82db2f5a800e590aff28c9a49fab (diff) | |
download | krb5-246f30acb1f0e47216bcd89b2b8309845846adfb.tar.gz krb5-246f30acb1f0e47216bcd89b2b8309845846adfb.tar.xz krb5-246f30acb1f0e47216bcd89b2b8309845846adfb.zip |
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/configure.in')
-rw-r--r-- | src/configure.in | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/configure.in b/src/configure.in index 7a434cbf39..174f7d97c2 100644 --- a/src/configure.in +++ b/src/configure.in @@ -90,7 +90,16 @@ AC_SUBST(LIBUTIL) dnl for kdc AC_CHECK_HEADERS(syslog.h stdarg.h sys/select.h sys/sockio.h ifaddrs.h unistd.h) AC_CHECK_FUNCS(openlog syslog closelog strftime vsprintf vasprintf vsnprintf) +AC_CHECK_FUNCS(strlcpy) EXTRA_SUPPORT_SYMS= +AC_CHECK_FUNC(strlcpy, +[STRLCPY_ST_OBJ= +STRLCPY_OBJ=], +[STRLCPY_ST_OBJ=strlcpy.o +STRLCPY_OBJ='$(OUTPRE)strlcpy.$(OBJEXT)' +EXTRA_SUPPORT_SYMS="$EXTRA_SUPPORT_SYMS krb5int_strlcpy krb5int_strlcat"]) +AC_SUBST(STRLCPY_OBJ) +AC_SUBST(STRLCPY_ST_OBJ) AC_CHECK_FUNC(vasprintf, [PRINTF_ST_OBJ= PRINTF_OBJ=], |