Tim J. Robbins
bd26dcd103
Fix a typo causing incorrect formatting for negative values in some locales
...
(at least the French ones), a memory leak upon successful termination, a
pointer arithmetic error causing heap corruption, and an off-by-one bug
causing incorrect amounts of padding at the right of the value.
2002-10-12 04:38:35 +00:00
Tim J. Robbins
2e9212d966
Save errno around calls to free(); at least some code paths clobber it
...
and we are not interested in any errors it may report.
2002-10-11 23:31:50 +00:00
Tim J. Robbins
d0d87283e9
Document the kind of format string strfmon() expects. Sync the Errors
...
section with reality.
2002-10-11 23:17:17 +00:00
Tim J. Robbins
2621915fa7
Use the new struct lconv members to determine how to format international
...
monetary values.
2002-10-11 23:08:03 +00:00
Tim J. Robbins
40a48101d3
Non-negative amounts should not have an extra space in front of them
...
when the `(' flag is used.
2002-10-11 23:04:59 +00:00
Tim J. Robbins
284d56227c
"Left precision" and "right precision" are not flags, but separate parts
...
of the format string that appear after the field width.
2002-10-11 22:59:22 +00:00
Tim J. Robbins
ecab372b7e
Add cross-references to wide character versions of these functions.
2002-10-10 04:31:57 +00:00
Mike Barcroft
553c116dad
Add missing const qualifier in tfind().
2002-10-03 06:33:33 +00:00
Eric Melville
a35a7e761a
Add getopt_long(3).
...
Obtained from: NetBSD
Sponsored by: Apple
2002-09-29 04:14:37 +00:00
Mike Barcroft
883738f287
Add restrict type-qualifier.
2002-09-20 08:24:01 +00:00
Garrett Wollman
eca67d5104
Implement C99's _Exit() interface.
...
Implement a version of qsort that provides a thunk to the comparison function.
Update manual pages.
2002-09-10 02:04:49 +00:00
Garrett Wollman
2c5db8c62d
Include some verbage about not calling exit() from functions registered
...
by atexit().
2002-09-06 19:23:28 +00:00
Tim J. Robbins
58d38e2520
Style: One space between "restrict" qualifier and "*".
2002-09-06 11:24:06 +00:00
Poul-Henning Kamp
bb7d71b99f
s/EDOFUS/EDOOFUS/
...
Persuaded by: Google
2002-08-21 17:11:00 +00:00
Robert Drehmel
5618f72405
- Add the 'restrict' qualifier to the function prototypes and
...
definitions of the functions that convert strings to numbers
and are defined by IEEE Std 1003-1.2001.
- Use ANSI-C function definitions for all of the functions
mentioned above plus strtouq and strtoq.
- Update the prototypes in the manual pages.
2002-08-15 09:25:04 +00:00
Robert Drehmel
840b798c83
- Add the 'restrict' qualifier to match the IEEE Std 1003.1-2001
...
prototype of the tdelete(3) function.
- Remove duplicated space.
- Use an ANSI-C function definition for tdelete(3).
- Update the manual page.
2002-08-14 21:16:41 +00:00
David Malone
ea33013bc4
Use a union to access the words of a double as this is less likely
...
to cause bugs when gcc is more aggressively optimising things.
There are still problems with dtoa mentioned in the PR - maybe
Dan could suggest a patch.
PR: 40209
Submitted by: Dan Lukes <dan@obluda.cz>
Approved by: bde
MFC after: 2 weeks
2002-08-13 14:17:39 +00:00
Poul-Henning Kamp
f42f7c54c8
Make sure we set errno sensibly in case of failure.
...
Spotted by: ache
2002-08-09 10:16:24 +00:00
Andrey A. Chernov
27ebcacbb0
Nonexistent SIZE_MAX -> SIZE_T_MAX
2002-08-04 04:11:48 +00:00
Tim J. Robbins
d4ba1c2249
Signal an error instead of giving the caller less memory than they asked
...
for when num * size would cause integer overflow.
MFC after: 1 week
2002-08-04 02:52:11 +00:00
Garrett Wollman
f646fac5e0
Fix some comments.
2002-07-10 16:35:02 +00:00
Daniel Eischen
c40995b36a
Remove improper use of <namespace.h>
2002-06-27 13:18:27 +00:00
Giorgos Keramidas
f2572d955f
Clarify the bit about realloc() and its `ptr' argument a bit.
...
Hopefully, now it is more clear that the memory referenced by the
ptr argument of realloc(ptr,size) is freed and only the return value
of realloc() points to a valid memory area upon successful completion.
Submitted by: Martin Faxer <gmh003532@brfmasthugget.se>
2002-06-06 22:11:19 +00:00
Poul-Henning Kamp
ff84d98ac2
Const poison.
...
Partially submitted by: wollman
2002-05-30 21:59:16 +00:00
Ruslan Ermilov
74784e8141
mdoc(7) police: nit.
2002-05-29 15:44:34 +00:00
Alfred Perlstein
a82bbc730e
Assume __STDC__, remove non-__STDC__ code.
...
Submitted by: keramida
2002-05-28 17:03:12 +00:00
Dima Dorfman
f500ce59aa
Remove spurious period.
2002-05-27 03:45:27 +00:00
Benno Rice
56c18ed0ed
Let this code know about PowerPC.
2002-05-21 03:40:42 +00:00
Peter Wemm
9269daa2fb
Avoid casting a different sized integer to a pointer on LP64 systems.
2002-05-10 12:50:59 +00:00
Poul-Henning Kamp
9908ed2b1e
Constify _malloc_options.
2002-04-24 16:49:36 +00:00
Mark Murray
4cd0119367
Do not use __progname directly (except in [gs]etprogname(3)).
...
Also, make an internal _getprogname() that is used only inside
libc. For libc, getprogname(3) is a weak symbol in case a
function of the same name is defined in userland.
2002-03-29 22:43:43 +00:00
David E. O'Brien
1114a754ed
Fix the style of the SCM ID's.
...
I believe have made all of libc .h's as consistent as possible.
2002-03-22 23:42:05 +00:00
David E. O'Brien
333fc21e3c
Fix the style of the SCM ID's.
...
I believe have made all of libc .c's as consistent as possible.
2002-03-22 21:53:29 +00:00
David E. O'Brien
1372519b15
Remove multi-line __P() usage.
2002-03-22 09:22:15 +00:00
David E. O'Brien
c05ac53b8b
Remove __P() usage.
2002-03-21 22:49:10 +00:00
David E. O'Brien
8fb3f3f682
Remove 'register' keyword.
2002-03-21 18:49:23 +00:00
Tor Egge
df140f7277
When multiple threads call atexit at the same time, some operations must
...
be serialized. A mutex is used to protect the critical regions.
sbrk() and brk() are not thread safe. Replace use of sbrk() with
a call to malloc to avoid race when one thread calls atexit
while another thread calls malloc.
Reviewed by: deischen
2002-03-05 17:34:37 +00:00
Jake Burkholder
dfca860bfc
Add ifdefs for sparc64.
2002-02-23 19:05:26 +00:00
Yaroslav Tykhiy
b454be098e
Minor typo fix: uquad_t -> u_quad_t.
2002-01-20 16:50:29 +00:00
Ruslan Ermilov
58c0fdd850
mdoc(7) police: add missing markup bits for ``errno''.
2002-01-09 14:03:54 +00:00
Andrey A. Chernov
f7388e0d38
Back out errno preserving
2001-12-30 03:34:46 +00:00
Andrey A. Chernov
98b870fa7b
Add "except the handling of errors" into "equivalent to" paragraph.
...
Pointed by: bde
Inspired by: POSIX
2001-12-25 08:43:35 +00:00
Andrey A. Chernov
b12990ca58
Preserve errno.
...
According to C99:
"The functions atof, atoi, atol, and atoll need not
affect the value of the integer expression errno on an
error. If the value of the result cannot be represented,
the behavior is undefined."
2001-12-25 04:10:50 +00:00
Alexey Zelkin
e578c6f17c
* cleanup comments and defines
...
Reviewed by: bde
2001-12-14 11:36:37 +00:00
Ruslan Ermilov
f7475de715
mdoc(7) police: fix markup, bump document date.
2001-12-12 14:53:51 +00:00
Ruslan Ermilov
f0cc88ffed
mdoc(7) police: kill HSBs, add missing comma.
2001-12-12 14:41:53 +00:00
Ruslan Ermilov
9a05e59078
mdoc(7) police: fix markup.
2001-12-12 14:40:09 +00:00
Alexey Zelkin
52d6b43026
Add my e-mail to copyrights
2001-12-11 16:00:47 +00:00
Alexey Zelkin
a94da0a9f3
Get rid of unused anymore file! Alpha works fine with our strtod() now.
2001-12-07 17:19:09 +00:00
Andrey A. Chernov
f34b139cda
Return 'c' back to signed due to potential comparison problems
...
Use simpler test for valid ranges
Submitted by: bde
2001-12-07 16:33:47 +00:00