summaryrefslogtreecommitdiff
path: root/lib/libc/stdlib
Commit message (Collapse)AuthorAgeFilesLines
* Add srandomdev.3 linkAndrey A. Chernov1997-03-231-1/+2
| | | | Notes: svn path=/head/; revision=24155
* Fix urandom reference in the commentAndrey A. Chernov1997-03-231-1/+1
| | | | Notes: svn path=/head/; revision=24154
* Add srandomdev() descriptionAndrey A. Chernov1997-03-231-1/+24
| | | | Notes: svn path=/head/; revision=24153
* Add srandomdev() function (use "/dev/urandom" now)Andrey A. Chernov1997-03-231-0/+40
| | | | | | | Submitted by: wollman & me (add type casts and remove unneded loop) Notes: svn path=/head/; revision=24151
* Remove an extra comma.Mike Pritchard1997-03-221-2/+2
| | | | Notes: svn path=/head/; revision=24125
* Use the .Tn macro for generic FreeBSD references. Other minor cleanup.Mike Pritchard1997-03-211-3/+3
| | | | Notes: svn path=/head/; revision=24094
* Check for overflow in size argument.Poul-Henning Kamp1997-03-181-2/+4
| | | | | | | | Tested by: Joel Maslak <j@pobox.com> Closes: PR kern/2964 Notes: svn path=/head/; revision=23981
* Fix arg types to match Lite2Andrey A. Chernov1997-03-171-2/+2
| | | | Notes: svn path=/head/; revision=23969
* Part 2 of a failed commit (cvs broke). Original message:Peter Wemm1997-03-132-0/+283
| | | | | | | | | | | | | | | | | | | Back out a dubious Lite2 change to "optimise" getcwd() to look at $PWD because it's potentially dangerous (think: symlink races). Move realpath() back to it's original location, and remove getcwd_physical() by renaming it back to getcwd() and zapping the original getcwd wrapper. Noticed by: bde The following commits already happened but the log message got lost: Modified Files: gen/Makefile.inc gen/getcwd.c stdlib/Makefile.inc Removed Files: gen/realpath.3 Notes: svn path=/head/; revision=23833
* Back out a dubious Lite2 change to "optimise" getcwd() to look at $PWDPeter Wemm1997-03-131-2/+2
| | | | | | | | | | | because it's potentially dangerous (think: symlink races). Move realpath() back to it's original location, and remove getcwd_physical() by renaming it back to getcwd() and zapping the original getcwd wrapper. Noticed by: bde Notes: svn path=/head/; revision=23832
* Merge Lite2 changesPeter Wemm1997-03-115-50/+98
| | | | Notes: svn path=/head/; revision=23662
* merge from Lite2 - realpath() now shares a lot of code with getcwd()Peter Wemm1997-03-112-283/+0
| | | | | | | and is now in the same file. Notes: svn path=/head/; revision=23661
* This commit was generated by cvs2svn to compensate for changes in r23658,Peter Wemm1997-03-112-7/+7
|\ | | | | | | | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=23659
| * Import CSRG 4.4BSD-Lite2 lib/libc onto vendor branchPeter Wemm1997-03-117-0/+1233
| | | | Notes: svn path=/vendor/CSRG/dist/; revision=23658
* Revert $FreeBSD$ to $Id$Peter Wemm1997-02-226-6/+6
| | | | Notes: svn path=/head/; revision=22993
* Sort cross references.Wolfram Schneider1997-01-204-6/+6
| | | | Notes: svn path=/head/; revision=21907
* Make the long-awaited change from $Id$ to $FreeBSD$Jordan K. Hubbard1997-01-146-6/+6
| | | | | | | | | | | This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long. Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise. Notes: svn path=/head/; revision=21673
* _thread_kern_sig_unblock takes an integer, not a reference.Alexander Langer1996-12-291-2/+2
| | | | | | | Submitted by: John Birrell <jb@cimlogic.com.au> Notes: svn path=/head/; revision=21000
* comma typosWolfram Schneider1996-12-232-4/+6
| | | | Notes: svn path=/head/; revision=20888
* If you run with option Z and malloc fails, memset gets calledPoul-Henning Kamp1996-10-291-4/+6
| | | | | | | | | | with a NULL pointer (archie) Explain that minsize is also the smallest alignment. Submitted by: Archie Cobbs <archie@whistle.com> Notes: svn path=/head/; revision=19257
* Note that streams are now flushed on abort.Alexander Langer1996-10-261-2/+2
| | | | | | | Change standards section to reflect POSIX 1003.1-1990 conformance. Notes: svn path=/head/; revision=19196
* Various cosmeticsPoul-Henning Kamp1996-10-261-48/+28
| | | | | | | | | Improve chances of troublefree 64bit operation. [imp] Noticed by: Warner Losh <imp@village.org> Notes: svn path=/head/; revision=19191
* POSIX requires stdio buffers be flushed on abort.Alexander Langer1996-10-261-0/+8
| | | | | | | Obtained from: OpenBSD, Thorsten Lockert <tholo@OpenBSD.ORG> Notes: svn path=/head/; revision=19189
* malloc_pages should be static.Poul-Henning Kamp1996-10-201-187/+103
| | | | | | | | | | | | | | | | | | | Add progname to warning/error message layout. (joerg) Remove inline assembler, no speed impact, not need for the obfuscation (bde) Remove on the fly calculation of parameters, no longer critical. Make D & U flags valid even if we don't support them. Don't call imalloc until we're done initializing. Zap contents on free() if we have "Junk" set. [*] Various nitpicking. [*] As a sideeffect of this change, if you are worried about sensitive data lingering in memory, you can use the 'Junk' option now to make sure phkmalloc zaps memory when it is returned. add char * malloc_options = "J"; to your source. Obviously there is a performance impact. Notes: svn path=/head/; revision=19057
* Improve seeding, the random sequence did not vary matchAndrey A. Chernov1996-10-092-14/+75
| | | | | | | with the seed. Old variant will be available via libcompat soon. Notes: svn path=/head/; revision=18832
* Don't use malloc, pessimize to use sbrk.Poul-Henning Kamp1996-09-271-1/+2
| | | | | | | fix sbrk manpage while we're at it. Notes: svn path=/head/; revision=18516
* Fix a typo.Søren Schmidt1996-09-251-2/+2
| | | | | | | Reviewed by: phk Notes: svn path=/head/; revision=18495
* A number of minor bogons and portability things from jdp.Poul-Henning Kamp1996-09-251-28/+37
| | | | | | | Submitted by: jdp Notes: svn path=/head/; revision=18493
* add missing comma(s) in .Xr macrosWolfram Schneider1996-09-231-3/+4
| | | | Notes: svn path=/head/; revision=18480
* phkmalloc/3Poul-Henning Kamp1996-09-232-196/+342
| | | | | | | | | | | Various neat features added. More documentation in the manpage. If your machine has very little RAM, I guess that would be < 16M these days :-(, you may want to try this: ln -fs 'H<' /etc/malloc.conf check the manpage. Notes: svn path=/head/; revision=18479
* Fix a very rare error condition: The code to free VM back to the kernelPoul-Henning Kamp1996-09-171-3/+4
| | | | | | | | | | as done after a quasi-recursive call to free() had modified what we thought we knew about the last chunk of pages. This bug manifested itself when I did a "make obj" from src/usr.sbin/lpr, then make would coredump in the lpd directory. Notes: svn path=/head/; revision=18333
* Don't depend in the kernel on the gcc feature of doing arithmetic onBruce Evans1996-08-311-10/+10
| | | | | | | pointers of type `void *'. Warn about this in future. Notes: svn path=/head/; revision=17971
* Correctly use .Fn instead of .Nm to reference function namesMike Pritchard1996-08-222-2/+4
| | | | | | | | | | | in a bunch of man pages. Use the correct .Bx (BSD UNIX) or .At (AT&T UNIX) macros instead of explicitly specifying the version in the text in a bunch of man pages. Notes: svn path=/head/; revision=17782
* Update a bunch of man pages to use .Fn insteadMike Pritchard1996-08-221-1/+1
| | | | | | | of .Nm when referencing funciton names. Notes: svn path=/head/; revision=17780
* Correctly document when getopt returns EOF and '?', and some otherMike Pritchard1996-08-211-5/+7
| | | | | | | minor cleanup. Notes: svn path=/head/; revision=17748
* General -Wall warning cleanup, part I.Jordan K. Hubbard1996-07-1211-40/+43
| | | | | | | Submitted-By: Kent Vander Velden <graphix@iastate.edu> Notes: svn path=/head/; revision=17141
* Isolated all the crap for thread-safe so I can see what goes on again...Poul-Henning Kamp1996-07-031-61/+48
| | | | Notes: svn path=/head/; revision=16941
* Oops, replace a rather important line that was lost in transit 8-(James Raynard1996-06-081-1/+2
| | | | Notes: svn path=/head/; revision=16228
* Submitted by: (based on code in "Advanced Programming in the Unix Environment"James Raynard1996-06-052-18/+36
| | | | | | | | | | | | | | | | | | | by W.Richard Ste vens. EINTR handling suggested by bde@freebsd.org). Code cleanup: 1. Add missing return type. 2. Replace 'union wait' by int. 3. Use Posix-style signal handling instead of signal(). 4. Use fork() instead of deprecated vfork(). 5. Block signals before fork()'ing, instead of after. 6. Return -1 if fork() fails, instead of 0. 7. Add EINTR handling for waitpid() call. Also add claim of Posix conformance to man page. Notes: svn path=/head/; revision=16117
* Fixed various problems: typos, grammer, missing include filesMike Pritchard1996-05-231-1/+1
| | | | | | | | wrong function type declarations, and wrong argument type declarations. Notes: svn path=/head/; revision=15874
* Don't include <sys/types.h> when it isn't used.Bruce Evans1996-04-192-4/+2
| | | | | | | | This commit covers most of the ANSI library functions. Many others only need <sys/types.h> because they use u_xxx. Notes: svn path=/head/; revision=15312
* Xref sysexits(3).Joerg Wunsch1996-03-311-1/+7
| | | | Notes: svn path=/head/; revision=14964
* Added missing section numbers to a bunch of .Xr macros, orMike Pritchard1996-03-271-4/+9
| | | | | | | | converted them into .Fn macros where appropriate. Also fixed up some minor formatting problems. Notes: svn path=/head/; revision=14855
* Fixed a bunch of man page cross references that wereMike Pritchard1996-02-151-1/+1
| | | | | | | | | | | in the main text of various man pages. Thanks to Warner Losh for adding an option to manck to allow it to scan the entire man page looking for bogus xrefs, instead of just checking the SEE ALSO section. Notes: svn path=/head/; revision=14101
* Correct a bunch of man page cross references and generallyMike Pritchard1996-02-113-5/+5
| | | | | | | | | try and silence "manck". ncurses, rpc, and some of the gnu stuff are still a big mess, however. Notes: svn path=/head/; revision=14038
* Fix even more spelling errors in some more man pages.Mike Pritchard1996-01-302-6/+6
| | | | Notes: svn path=/head/; revision=13750
* Reviewed by: julian and (hsu?)Julian Elischer1996-01-222-3/+79
| | | | | | | | | Submitted by: John Birrel(L?) changes for threadsafe operations Notes: svn path=/head/; revision=13545
* Return pointer to new hash node when search inserts it (e.g. thereJordan K. Hubbard1996-01-131-1/+5
| | | | | | | was some datum given). Notes: svn path=/head/; revision=13413
* Fix a fencepost error.Poul-Henning Kamp1996-01-051-4/+4
| | | | | | | Found by: Lars Fredriksen <fredriks@mcs.com> Notes: svn path=/head/; revision=13268
* This commit was generated by cvs2svn to compensate for changes in r13122,Peter Wemm1995-12-302-180/+0
| | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=13123