diff options
| author | Michael R Sweet <michael.r.sweet@gmail.com> | 2002-11-08 19:50:35 +0000 |
|---|---|---|
| committer | Michael R Sweet <michael.r.sweet@gmail.com> | 2002-11-08 19:50:35 +0000 |
| commit | 6a4c701e8f9f1f5f70983921c251da1119da37ec (patch) | |
| tree | 916d80146f1036430c82f8760fbb39312c330567 | |
| parent | f095d5e3f7f2a56a28ca47d05bdbd1b549617d85 (diff) | |
Don't use built-in snprintf/vsnprintf functions on Tru64 4.0, since there
are no prototypes and not all patch levels provide them.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@2832 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
| -rw-r--r-- | CHANGES | 3 | ||||
| -rw-r--r-- | configure.in | 60 |
2 files changed, 49 insertions, 14 deletions
@@ -1,5 +1,8 @@ CHANGES IN FLTK 1.1.2 + - Some versions of Tru64 4.0 have snprintf and + vnsprintf, but don't have the prototypes for those + functions. - FLTK had trouble doing character composition with some keyboard layouts under X11 (in particular, Belgian). - Fl_Text_Editor would cause a segfault if the user diff --git a/configure.in b/configure.in index 0798872fa..5ddf6b6d2 100644 --- a/configure.in +++ b/configure.in @@ -1,7 +1,7 @@ dnl -*- sh -*- dnl the "configure" script is made from this by running GNU "autoconf" dnl -dnl "$Id: configure.in,v 1.33.2.31.2.91 2002/10/24 12:53:40 easysw Exp $" +dnl "$Id: configure.in,v 1.33.2.31.2.92 2002/11/08 19:50:35 easysw Exp $" dnl dnl Configuration script for the Fast Light Tool Kit (FLTK). dnl @@ -308,18 +308,50 @@ AC_CHECK_FUNC(scandir, else AC_DEFINE(HAVE_SCANDIR) fi) -AC_CHECK_FUNC(vsnprintf, - if test "$uname" = "HP-UX" -a "$uversion" = "1020"; then - AC_MSG_WARN(Not using built-in vsnprintf function because you are running HP-UX 10.20.) - else - AC_DEFINE(HAVE_VSNPRINTF) - fi) -AC_CHECK_FUNC(snprintf, - if test "$uname" = "HP-UX" -a "$uversion" = "1020"; then - AC_MSG_WARN(Not using built-in snprintf function because you are running HP-UX 10.20.) - else - AC_DEFINE(HAVE_SNPRINTF) - fi) +AC_CHECK_FUNC(vsnprintf,[ + case $uname in + HP-UX*) + if test "$uversion" = "1020"; then + AC_MSG_WARN(Not using built-in vsnprintf function because you are running HP-UX 10.20.) + else + AC_DEFINE(HAVE_VSNPRINTF) + fi + ;; + + OSF1*) + if test "$uversion" = "40"; then + AC_MSG_WARN(Not using built-in vsnprintf function because you are running Tru64 4.0.) + else + AC_DEFINE(HAVE_VSNPRINTF) + fi + ;; + + *) + AC_DEFINE(HAVE_VSNPRINTF) + ;; + esac]) +AC_CHECK_FUNC(snprintf,[ + case $uname in + HP-UX*) + if test "$uversion" = "1020"; then + AC_MSG_WARN(Not using built-in snprintf function because you are running HP-UX 10.20.) + else + AC_DEFINE(HAVE_SNPRINTF) + fi + ;; + + OSF1*) + if test "$uversion" = "40"; then + AC_MSG_WARN(Not using built-in snprintf function because you are running Tru64 4.0.) + else + AC_DEFINE(HAVE_SNPRINTF) + fi + ;; + + *) + AC_DEFINE(HAVE_SNPRINTF) + ;; + esac]) AC_CHECK_HEADER(strings.h, AC_DEFINE(HAVE_STRINGS_H)) AC_CHECK_FUNCS(strcasecmp strlcat strlcpy) @@ -805,5 +837,5 @@ dnl Make sure the fltk-config script is executable... chmod +x fltk-config dnl -dnl End of "$Id: configure.in,v 1.33.2.31.2.91 2002/10/24 12:53:40 easysw Exp $". +dnl End of "$Id: configure.in,v 1.33.2.31.2.92 2002/11/08 19:50:35 easysw Exp $". dnl |
