# HG changeset patch # User masneyb # Date 1070817913 0 # Node ID 51bb530a100c4f8504ac8d18bdd106baa65b50b2 # Parent 98487556a0588792e5678c895bf5d2a277ee465d 2003-12-7 Brian Masney * configure.in acinclude.m4 lib/misc.c - added AC_INTL_PRINTF macro. If the printf family of functions supports %'ld, then HAVE_INTL_PRINTF will be defined. The appropriate version of insert_commas() can be used. diff -r 98487556a058 -r 51bb530a100c ChangeLog --- a/ChangeLog Fri Dec 05 00:22:06 2003 +0000 +++ b/ChangeLog Sun Dec 07 17:25:13 2003 +0000 @@ -1,3 +1,9 @@ +2003-12-7 Brian Masney + * configure.in acinclude.m4 lib/misc.c - added AC_INTL_PRINTF macro. + If the printf family of functions supports %'ld, then HAVE_INTL_PRINTF + will be defined. The appropriate version of insert_commas() can be + used. + 2003-12-4 Brian Masney * src/gftp.in - check for the bin_dir for the binary location @@ -1801,7 +1807,7 @@ * cvsclean - added this script - * *.[ch] - added $Id: ChangeLog,v 1.178 2003/12/05 00:21:14 masneyb Exp $ tags + * *.[ch] - added $Id: ChangeLog,v 1.179 2003/12/07 17:25:13 masneyb Exp $ tags * debian/* - updated files from Debian maintainer diff -r 98487556a058 -r 51bb530a100c acinclude.m4 --- a/acinclude.m4 Fri Dec 05 00:22:06 2003 +0000 +++ b/acinclude.m4 Sun Dec 07 17:25:13 2003 +0000 @@ -116,8 +116,8 @@ # serial 1 -# This function is derived from -# http://savannah.gnu.org/cgi-bin/viewcvs/gcc/gcc/libjava/configure.in?rev=1.142.2.7&content-type=text/vnd.viewcvs-markup +dnl This function is derived from +dnl http://savannah.gnu.org/cgi-bin/viewcvs/gcc/gcc/libjava/configure.in?rev=1.142.2.7&content-type=text/vnd.viewcvs-markup AC_DEFUN(AC_TYPE_SOCKLEN_T, [AC_MSG_CHECKING([for socklen_t in sys/socket.h]) @@ -129,3 +129,28 @@ AC_MSG_RESULT(no)]) ]) +# serial 1 + +dnl This macro checks to see if the printf family of functions supports the +dnl %'ld format. + +dnl Brian Masney + +dnl +AC_DEFUN(AC_INTL_PRINTF, + [AC_MSG_CHECKING([whether the printf family of functions supports %'ld]) + AC_TRY_RUN([#include + #include + + int main(void) { + char buf[20]; + sprintf (buf, "%'ld", (long) 1); + if (strchr ('1', buf) == NULL) + return (1); + return (0); + }], + [AC_DEFINE(HAVE_INTL_PRINTF,1,Define if printf supports %'ld) + AC_MSG_RESULT(yes)], + [AC_MSG_RESULT(no)]) + ]) + diff -r 98487556a058 -r 51bb530a100c configure.in --- a/configure.in Fri Dec 05 00:22:06 2003 +0000 +++ b/configure.in Sun Dec 07 17:25:13 2003 +0000 @@ -41,6 +41,7 @@ AM_C_PROTOTYPES AC_C_CONST AC_C_INLINE +AC_INTL_PRINTF AM_MAINTAINER_MODE @@ -283,4 +284,4 @@ AC_CHECK_PROG(DB2HTML, db2html, true, false) AM_CONDITIONAL(HAVE_DOCBOOK, $DB2HTML) -AC_OUTPUT(Makefile docs/Makefile docs/sample.gftp/Makefile lib/Makefile src/gftp src/Makefile src/gtk/Makefile src/text/Makefile gftp.spec intl/Makefile po/Makefile.in ) +AC_OUTPUT(Makefile docs/Makefile docs/sample.gftp/Makefile lib/Makefile src/gftp src/Makefile src/gtk/Makefile src/text/Makefile gftp.spec intl/Makefile po/Makefile.in) diff -r 98487556a058 -r 51bb530a100c lib/misc.c --- a/lib/misc.c Fri Dec 05 00:22:06 2003 +0000 +++ b/lib/misc.c Sun Dec 07 17:25:13 2003 +0000 @@ -22,7 +22,7 @@ #include "gftp.h" #include "options.h" -#ifdef _GNU_SOURCE +#ifdef HAVE_INTL_PRINTF char * insert_commas (off_t number, char *dest_str, size_t dest_len) @@ -359,6 +359,10 @@ printf ("#define HAVE_GETTEXT\n"); #endif +#ifdef HAVE_INTL_PRINTF + printf ("#define HAVE_INTL_PRINTF\n"); +#endif + printf ("glib version: %d.%d.%d\n", GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION);