freebsd-nq/include
David Schultz 6a66acb565 Replace our ancient dtoa/strtod implementation with the gdtoa
package, a more recent, generalized set of routines.  Among the
changes:
- Declare strtof() and strtold() in stdlib.h.
- Add glue to libc to support these routines for all kinds
  of ``long double''.
- Update printf() to reflect the fact that dtoa works slightly
  differently now.

As soon as I see that nothing has blown up, I will kill
src/lib/libc/stdlib/strtod.c.  Soon printf() will be able
to use the new routines to output long doubles without loss
of precision, but numerous bugs in the existing code must
be addressed first.

Reviewed by:	bde (briefly), mike (mentor), obrien
2003-03-12 20:30:00 +00:00
..
arpa MFCrypto: update RFC assigned telnet options (r1.9) 2003-01-18 06:13:57 +00:00
protocols Change utimes to set the file creation time (for filesystems that 2002-07-17 02:03:19 +00:00
rpc Clean up some signed/unsigned issues in the XDR code. 2003-03-07 13:19:40 +00:00
rpcsvc Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
_ctype.h Solve the <runetype.h> pollution problem by disabling inline 2002-09-09 05:38:05 +00:00
a.out.h
ar.h
assert.h Breath deep and take __P out of the system include files. 2002-03-23 17:24:55 +00:00
bitstring.h Cleanup of bitstring.h: 2000-10-09 12:34:51 +00:00
complex.h Breath deep and take __P out of the system include files. 2002-03-23 17:24:55 +00:00
cpio.h Implement the POSIX.1-2001 (XSI) header, <cpio.h>. 2002-08-01 07:18:38 +00:00
ctype.h Solve the <runetype.h> pollution problem by disabling inline 2002-09-09 05:38:05 +00:00
db.h Fixed some style bugs in the removal of __P(()). Some function parameter 2002-03-26 01:35:05 +00:00
dirent.h Fix namespace issues by using the relatively new visibility 2002-09-10 18:12:16 +00:00
dlfcn.h Implement dlinfo() function. 2003-02-13 17:47:44 +00:00
elf-hints.h * include/elf.h has been repo copied to include/elf-hints.h, and it no 2001-05-02 23:56:21 +00:00
elf.h This header is for Solaris compatibility only (according to David 2002-07-04 11:05:39 +00:00
err.h o Merge <machine/ansi.h> and <machine/types.h> into a new header 2002-08-21 16:20:02 +00:00
fmtmsg.h Fix some style bugs. 2002-08-05 16:37:05 +00:00
fnmatch.h Use the relatively new visibility primitives for conditionals. 2002-09-17 22:25:40 +00:00
fstab.h Breath deep and take __P out of the system include files. 2002-03-23 17:24:55 +00:00
fts.h Make the threatened fts(3) ABI fix. FTSENT now avoids the use of the struct 2002-09-21 01:28:41 +00:00
getopt.h Add getopt_long(3). 2002-09-29 04:14:37 +00:00
glob.h Update glob(3) to add all the POSIX required options, specifically: 2002-07-17 04:58:09 +00:00
grp.h Use relatively new visibility primitives for conditionals. Document 2002-09-18 02:07:08 +00:00
hesiod.h Breath deep and take __P out of the system include files. 2002-03-23 17:24:55 +00:00
histedit.h Restore local bits lost in recent merge from NetBSD. 2002-06-16 08:29:35 +00:00
ieeefp.h o Move the contents of <machine/floatingpoint.h> over to 2003-01-19 06:01:33 +00:00
ifaddrs.h Breath deep and take __P out of the system include files. 2002-03-23 17:24:55 +00:00
inttypes.h Add the remaining C99 wide character string to integer conversion functions. 2002-09-22 08:06:45 +00:00
iso646.h style(9): tab after #define. 2002-09-18 22:23:59 +00:00
kenv.h Rework the kernel environment subsystem. We now convert the static 2002-04-17 13:06:36 +00:00
langinfo.h o Don't include <nl_types.h>, instead provide a typedef for nl_item. 2002-09-18 05:54:25 +00:00
libgen.h Breath deep and take __P out of the system include files. 2002-03-23 17:24:55 +00:00
limits.h MB_LEN_MAX is not MD, move it to the MI limits.h. 2002-12-22 06:38:45 +00:00
link.h Initiate deorbit burn for the i386-only a.out related support. Moves are 2002-09-17 01:49:00 +00:00
locale.h Add support for the 6 new C99 struct lconv members dealing with formatting 2002-10-09 09:19:28 +00:00
Makefile Drop netns from include file installation 2003-03-05 19:21:02 +00:00
malloc.h Traditionally work in the -traditional case. 2001-11-07 23:14:31 +00:00
memory.h
monetary.h Fix an error which prevented ssize_t from becoming defined. Add 2002-09-20 08:22:48 +00:00
mpool.h Breath deep and take __P out of the system include files. 2002-03-23 17:24:55 +00:00
ndbm.h Breath deep and take __P out of the system include files. 2002-03-23 17:24:55 +00:00
netconfig.h Breath deep and take __P out of the system include files. 2002-03-23 17:24:55 +00:00
netdb.h o Merge <machine/ansi.h> and <machine/types.h> into a new header 2002-08-21 16:20:02 +00:00
nl_types.h Add forgotten <sys/_types.h> include. Fix some style bugs while I'm 2002-09-24 17:28:12 +00:00
nlist.h Use sys/nlist_aout.h for shared-with-kernel definitions. 2002-08-22 20:37:57 +00:00
nsswitch.h Breath deep and take __P out of the system include files. 2002-03-23 17:24:55 +00:00
objformat.h
paths.h Correct _PATH_RCP to be /bin/rcp, not /usr/bin/rcp. 2002-07-14 13:04:15 +00:00
pthread_np.h pthread_attr_get_np() now takes 'pthread_t' (not 'pthread_t *') 2003-01-07 21:43:30 +00:00
pthread.h Add pthread_attr_getstack() and pthread_attr_setstack(). 2003-02-10 08:48:04 +00:00
pwd.h o Merge <machine/ansi.h> and <machine/types.h> into a new header 2002-08-21 16:20:02 +00:00
ranlib.h
readpassphrase.h Synch with OpenBSD (style). 2002-03-08 20:52:52 +00:00
regex.h Cope with a GCC bug by using an alternative, but equivalent function 2002-10-03 18:12:03 +00:00
regexp.h Breath deep and take __P out of the system include files. 2002-03-23 17:24:55 +00:00
resolv.h Eliminate 19 warnings in libc (at level WARNS=2) of the 2003-02-27 13:40:01 +00:00
rune.h o Fix namespace scope issues in <ctype.h> by using the relatively new 2002-09-06 04:22:54 +00:00
runetype.h o Fix namespace scope issues in <ctype.h> by using the relatively new 2002-09-06 04:22:54 +00:00
search.h - Remove the lsearch() and lfind() functions and their manpage from 2002-10-16 14:29:23 +00:00
setjmp.h Fix namespace issues by using visibility conditionals from 2002-10-05 05:48:50 +00:00
sgtty.h
signal.h Fixed style bug near $FreeBSD$. VCS ids in copyrights should not be 2002-10-16 07:01:10 +00:00
stab.h
stdbool.h add a check for GNUC < 3 to typedef bool because gcc 3 always seems to 2002-08-16 07:33:14 +00:00
stddef.h Be more explicit about a namespace by using the relatively new 2002-09-01 17:57:20 +00:00
stdio.h Add prototypes for the non-standard _unlocked functions. 2003-01-13 08:41:47 +00:00
stdlib.h Replace our ancient dtoa/strtod implementation with the gdtoa 2003-03-12 20:30:00 +00:00
strhash.h
string.h Correct visibility conditionals for memccpy(), strdup(), and 2002-10-14 20:38:40 +00:00
stringlist.h Sync with NetBSD -- sl_add() now returns an int. 2003-01-19 01:16:01 +00:00
strings.h o Merge <machine/ansi.h> and <machine/types.h> into a new header 2002-08-21 16:20:02 +00:00
sysexits.h
tar.h
time.h Style: One space between "restrict" qualifier and "*". 2002-09-06 11:24:06 +00:00
timeconv.h o Merge <machine/ansi.h> and <machine/types.h> into a new header 2002-08-21 16:20:02 +00:00
timers.h
ttyent.h Breath deep and take __P out of the system include files. 2002-03-23 17:24:55 +00:00
ulimit.h No need to support UL_GETSIZE and UL_SETSIZE anymore; they are about to be 2003-01-08 01:18:13 +00:00
unistd.h o Add typedef for off_t, pid_t, and useconds_t. 2002-12-29 01:07:55 +00:00
utime.h Add time_t typedef for POSIX compatibility, move an include. 2002-08-24 00:11:52 +00:00
utmp.h ll_time and ut_time are int32_t on disk and have to remain that way 2001-10-27 20:40:54 +00:00
uuid.h Wrap function prototype declarations in __BEGIN_DECLS to do the right thing 2002-11-05 10:55:16 +00:00
vis.h o Merge <machine/ansi.h> and <machine/types.h> into a new header 2002-08-21 16:20:02 +00:00
wchar.h Correct visibility for v*wscanf(), wcstoll() and wcstoull(). These functions 2002-10-27 11:30:36 +00:00
wctype.h o Merge <machine/ansi.h> and <machine/types.h> into a new header 2002-08-21 16:20:02 +00:00
wordexp.h Describe WRDE_NOCMD in the same way that we describe the rest of the flags. 2003-01-03 12:03:38 +00:00