# HG changeset patch # User Paul Eggert # Date 1294792572 28800 # Node ID d5718604e475bf901f16d0bd0b96ed3132dc48c5 # Parent 07d9a8f738815e5aa81883d7da567922e1d73add ftoastr: split into 3 modules ftoastr, dtoastr, ldtoastr This is so that a program like Emacs, which needs only dtoastr, does not have to bother with distributing and compiling ftoastr and ldtoastr. * MODULES.html.sh: Document these modules (ftoastr wasn't documented). * modules/dtoastr, modules/ldtoastr: New files. * modules/ftoastr: Now works just for 'float'. (Files): Remove lib/dtoastr.c, lib/ldtoastr.c. (Makefile.am): Remove ftoastr.h (not needed and no effect), dtoastr.c, ldtoastr.c. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,16 @@ +2011-01-11 Paul Eggert + + ftoastr: split into 3 modules ftoastr, dtoastr, ldtoastr + This is so that a program like Emacs, which needs only dtoastr, + does not have to bother with distributing and compiling ftoastr + and ldtoastr. + * MODULES.html.sh: Document these modules (ftoastr wasn't documented). + * modules/dtoastr, modules/ldtoastr: New files. + * modules/ftoastr: Now works just for 'float'. + (Files): Remove lib/dtoastr.c, lib/ldtoastr.c. + (Makefile.am): Remove ftoastr.h (not needed and no effect), + dtoastr.c, ldtoastr.c. + 2011-01-11 Jim Meyering save-cwd: remove #if-!HAVE_FCHDIR'd code; use the fchdir module diff --git a/MODULES.html.sh b/MODULES.html.sh --- a/MODULES.html.sh +++ b/MODULES.html.sh @@ -2281,8 +2281,11 @@ func_echo "$element" func_begin_table + func_module dtoastr + func_module ftoastr func_module intprops func_module inttostr + func_module ldtoastr func_module xstrtoimax func_module xstrtoumax func_end_table diff --git a/modules/dtoastr b/modules/dtoastr new file mode 100644 --- /dev/null +++ b/modules/dtoastr @@ -0,0 +1,26 @@ +Description: +Convert double to accurate string. + +Files: +lib/ftoastr.h +lib/ftoastr.c +lib/dtoastr.c +m4/c-strtod.m4 + +Depends-on: +intprops + +configure.ac: +AC_REQUIRE([gl_C99_STRTOLD]) + +Makefile.am: +lib_SOURCES += dtoastr.c + +Include: +"ftoastr.h" + +License: +GPL + +Maintainer: +Paul Eggert diff --git a/modules/ftoastr b/modules/ftoastr --- a/modules/ftoastr +++ b/modules/ftoastr @@ -1,11 +1,9 @@ Description: -Convert floating point to accurate string +Convert float to accurate string. Files: lib/ftoastr.h lib/ftoastr.c -lib/dtoastr.c -lib/ldtoastr.c m4/c-strtod.m4 Depends-on: @@ -15,7 +13,7 @@ AC_REQUIRE([gl_C99_STRTOLD]) Makefile.am: -lib_SOURCES += ftoastr.h ftoastr.c dtoastr.c ldtoastr.c +lib_SOURCES += ftoastr.c Include: "ftoastr.h" diff --git a/modules/ldtoastr b/modules/ldtoastr new file mode 100644 --- /dev/null +++ b/modules/ldtoastr @@ -0,0 +1,26 @@ +Description: +Convert long double to accurate string. + +Files: +lib/ftoastr.h +lib/ftoastr.c +lib/ldtoastr.c +m4/c-strtod.m4 + +Depends-on: +intprops + +configure.ac: +AC_REQUIRE([gl_C99_STRTOLD]) + +Makefile.am: +lib_SOURCES += ldtoastr.c + +Include: +"ftoastr.h" + +License: +GPL + +Maintainer: +Paul Eggert