ftoastr: split into 3 modules ftoastr, dtoastr, ldtoastr
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 12 Jan 2011 00:36:12 +0000 (16:36 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 12 Jan 2011 00:37:14 +0000 (16:37 -0800)
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.

ChangeLog
MODULES.html.sh
modules/dtoastr [new file with mode: 0644]
modules/ftoastr
modules/ldtoastr [new file with mode: 0644]

index 31b8074..0a2d058 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2011-01-11  Paul Eggert  <eggert@cs.ucla.edu>
+
+       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  <meyering@redhat.com>
 
        save-cwd: remove #if-!HAVE_FCHDIR'd code; use the fchdir module
index c4d92b1..708f3cc 100755 (executable)
@@ -2281,8 +2281,11 @@ func_all_modules ()
   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 (file)
index 0000000..60b09b4
--- /dev/null
@@ -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
index 64d0a77..9010e94 100644 (file)
@@ -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 @@ configure.ac:
 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 (file)
index 0000000..50731a5
--- /dev/null
@@ -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