summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdlib
Commit message (Collapse)AuthorAgeFilesLines
* s/EDOFUS/EDOOFUS/phk2002-08-211-3/+3
| | | | Persuaded by: Google
* - Add the 'restrict' qualifier to the function prototypes androbert2002-08-1512-41/+17
| | | | | | | | 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.
* - Add the 'restrict' qualifier to match the IEEE Std 1003.1-2001robert2002-08-142-7/+11
| | | | | | | prototype of the tdelete(3) function. - Remove duplicated space. - Use an ANSI-C function definition for tdelete(3). - Update the manual page.
* Use a union to access the words of a double as this is less likelydwmalone2002-08-131-4/+8
| | | | | | | | | | | | 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
* Make sure we set errno sensibly in case of failure.phk2002-08-091-0/+7
| | | | Spotted by: ache
* Nonexistent SIZE_MAX -> SIZE_T_MAXache2002-08-041-1/+1
|
* Signal an error instead of giving the caller less memory than they askedtjr2002-08-041-0/+7
| | | | | | for when num * size would cause integer overflow. MFC after: 1 week
* Fix some comments.wollman2002-07-101-4/+6
|
* Remove improper use of <namespace.h>deischen2002-06-271-1/+0
|
* Clarify the bit about realloc() and its `ptr' argument a bit.keramida2002-06-061-2/+3
| | | | | | | | 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>
* Const poison.phk2002-05-301-3/+5
| | | | Partially submitted by: wollman
* mdoc(7) police: nit.ru2002-05-291-1/+1
|
* Assume __STDC__, remove non-__STDC__ code.alfred2002-05-282-28/+0
| | | | Submitted by: keramida
* Remove spurious period.dd2002-05-271-1/+1
|
* Let this code know about PowerPC.benno2002-05-211-1/+1
|
* Avoid casting a different sized integer to a pointer on LP64 systems.peter2002-05-101-1/+1
|
* Constify _malloc_options.phk2002-04-242-3/+3
|
* Do not use __progname directly (except in [gs]etprogname(3)).markm2002-03-292-8/+9
| | | | | | 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.
* Fix the style of the SCM ID's.obrien2002-03-221-0/+1
| | | | I believe have made all of libc .h's as consistent as possible.
* Fix the style of the SCM ID's.obrien2002-03-2237-66/+83
| | | | I believe have made all of libc .c's as consistent as possible.
* Remove multi-line __P() usage.obrien2002-03-222-4/+4
|
* Remove __P() usage.obrien2002-03-2113-21/+21
|
* Remove 'register' keyword.obrien2002-03-2114-61/+75
|
* When multiple threads call atexit at the same time, some operations musttegge2002-03-051-2/+28
| | | | | | | | | | 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
* Add ifdefs for sparc64.jake2002-02-232-1/+6
|
* Minor typo fix: uquad_t -> u_quad_t.yar2002-01-201-1/+1
|
* mdoc(7) police: add missing markup bits for ``errno''.ru2002-01-093-3/+9
|
* Back out errno preservingache2001-12-307-47/+12
|
* Add "except the handling of errors" into "equivalent to" paragraph.ache2001-12-253-0/+8
| | | | | Pointed by: bde Inspired by: POSIX
* Preserve errno.ache2001-12-255-9/+44
| | | | | | | | 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."
* * cleanup comments and definesphantom2001-12-141-8/+1
| | | | Reviewed by: bde
* mdoc(7) police: fix markup, bump document date.ru2001-12-122-30/+38
|
* mdoc(7) police: kill HSBs, add missing comma.ru2001-12-121-8/+13
|
* mdoc(7) police: fix markup.ru2001-12-121-13/+17
|
* Add my e-mail to copyrightsphantom2001-12-111-1/+1
|
* Get rid of unused anymore file! Alpha works fine with our strtod() now.phantom2001-12-071-2496/+0
|
* Return 'c' back to signed due to potential comparison problemsache2001-12-076-60/+72
| | | | | | Use simpler test for valid ranges Submitted by: bde
* Use the merged strtod.c everywhere. This has been tested on alpha andpeter2001-12-021-10/+1
| | | | ia64.
* Make it works for non ASCII compatible encodings too.ache2001-12-026-42/+42
| | | | The only assumption left is that 'A'..'Z' 'a'..'z' both are contiguous
* Merge NetBSD's changes from netbsd_strtod.c in preparation ofphantom2001-11-301-47/+54
| | | | | | | | | removing it from our source tree in order to have one version of strtod() for all arches. netbsd_strtod.c still left in source tree until alpha folks make sure that our native strtod() works as well as NetBSD's one. Reviewed by: peter, bde (some time ago)
* Back out national digits support, POSIX explicetely disallows it:ache2001-11-297-30/+30
| | | | | | | | | | | The definition of character class digit requires that only ten characters -the ones defining digits- can be specified; alternate digits (for example, Hindi or Kanji) cannot be specified here. However, the encoding may vary if an implementation supports more than one encoding. The definition of character class xdigit requires that the characters included in character class digit are included here also and allows for different symbols for the hexadecimal digits 10 through 15.
* Don't ever assume that isdigit() is always subset of isxdigit()ache2001-11-286-6/+6
|
* Fix typoache2001-11-281-1/+1
|
* Use stricter tests to disallow national digits > 9ache2001-11-281-14/+14
| | | | Optimize national digits code a bit
* Allow national (non-ASCII) digitsache2001-11-281-23/+23
|
* Implement strtoimax() and strtoumax()fenner2001-11-285-42/+337
|
* Also mention "long long" in synopsis.fenner2001-11-281-1/+1
|
* Base 36 is allowed.fenner2001-11-284-4/+4
|
* Put back base > 35 check. If someone dislike it, plese discuss it withache2001-11-284-4/+4
| | | | standards group first.
* Add atoll(3) to conform POSIX and C99ache2001-11-283-2/+69
|
OpenPOWER on IntegriCloud