summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdlib
Commit message (Collapse)AuthorAgeFilesLines
* de-__P()alfred2002-10-161-3/+3
|
* - Remove the lsearch() and lfind() functions and their manpage fromrobert2002-10-163-2/+165
| | | | | | | | | the compatibility library libcompat. - Add new implementations of lsearch() and lfind() which conform to IEEE Std 1003.1-2001 to libc. Add a new manual page for them and add them to the makefile. - Add function prototypes for lsearch() and lfind() to the search.h header.
* Remove unneeded $FreeBSD$ tags.robert2002-10-162-4/+0
|
* - Remove the old insque() and remque() functions and their manualrobert2002-10-164-5/+144
| | | | | | | | | page from the compatibility library. - Add new implementations of insque() and remque() which conform to IEEE Std 1003.1-2001 to libc. Add a new manual page for them and connect them to the build. - Add the prototypes of insque() and remque() to the search.h header.
* Fix a typo causing incorrect formatting for negative values in some localestjr2002-10-121-3/+5
| | | | | | (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.
* Save errno around calls to free(); at least some code paths clobber ittjr2002-10-111-0/+3
| | | | and we are not interested in any errors it may report.
* Document the kind of format string strfmon() expects. Sync the Errorstjr2002-10-111-5/+74
| | | | section with reality.
* Use the new struct lconv members to determine how to format internationaltjr2002-10-111-1/+12
| | | | monetary values.
* Non-negative amounts should not have an extra space in front of themtjr2002-10-111-6/+2
| | | | when the `(' flag is used.
* "Left precision" and "right precision" are not flags, but separate partstjr2002-10-111-13/+15
| | | | of the format string that appear after the field width.
* Add cross-references to wide character versions of these functions.tjr2002-10-103-3/+6
|
* Add missing const qualifier in tfind().mike2002-10-032-2/+2
|
* Add getopt_long(3).eric2002-09-293-2/+771
| | | | | Obtained from: NetBSD Sponsored by: Apple
* Add restrict type-qualifier.mike2002-09-202-2/+3
|
* Implement C99's _Exit() interface.wollman2002-09-106-55/+158
| | | | | | Implement a version of qsort that provides a thunk to the comparison function. Update manual pages.
* Include some verbage about not calling exit() from functions registeredwollman2002-09-062-2/+24
| | | | by atexit().
* Style: One space between "restrict" qualifier and "*".tjr2002-09-0612-17/+17
|
* 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
|
OpenPOWER on IntegriCloud