summaryrefslogtreecommitdiffstats
path: root/lib/libc
Commit message (Collapse)AuthorAgeFilesLines
* Although it should be obvious that the 3-digit numeric values of thesheldonh2000-01-1912-12/+23
| | | | | characters shown are octal, state this explicitly for the easily misled.
* Make the quotes in the #include line visible.sheldonh2000-01-191-1/+1
|
* Make minor entry point changes to support libc_r.jasone2000-01-199-18/+18
|
* Fix bde'isms in acl/extattr syscall interface, renaming syscalls torwatson2000-01-196-14/+14
| | | | | | | | | prettier (?) names, adding some const's around here, et al. This is commit 4 out of 3, updating the userland library to reflect kernel interface changes. Reviewed by: bde
* Close PR#16028. Make the sanity check saner. The condition that wewpaul2000-01-191-1/+1
| | | | | | | | | check for on the server may arise legitimately on the client. The correct way to check for a zero record length is to check for it without the LAST_FRAG marker in it, since it's legal to send a LAST_FRAG marker with 0 bytes of data. PR: misc/16028
* Document KERN_QUANTUM under CTL_KERNchris2000-01-191-0/+6
| | | | | PR: 15637 Submitted by: jhs
* Document isnanf() for checking if a float is NaN (``Not-a-Number'') andchris2000-01-192-4/+9
| | | | | | create a link from isnanf.3 to isinf.3. PR: 13878
* This man page is not needed; it just gets jumped on later when libcryptmarkm2000-01-182-298/+1
| | | | | is installed. Submitted by: bde
* Add HISTORY.sheldonh2000-01-181-0/+2
| | | | Submitted by: obrien
* Fixed missing backslash in previous commit. Adding setresuid.2 has takenbde2000-01-181-1/+1
| | | | 4 commits and 2 world breakages so far.
* Fix line too long style bug in the previous commit (which, by thesheldonh2000-01-181-2/+2
| | | | way, unbroke world).
* add setresuid.2ache2000-01-181-1/+1
|
* acl_delete_default_file() changed to acl_delete_def_file()rwatson2000-01-171-1/+1
|
* Add manual pages for the newly added setres[ug]id system calls.sheldonh2000-01-172-0/+80
|
* We no longer care about the VAX and Tahoe compilers :-)kris2000-01-171-6/+1
|
* Oops, didn't commit the Makefile for libposix1e--this should fix buildrwatson2000-01-151-0/+15
| | | | | | problems. Reviewed by: eivind
* libposix1e provides userland library calls for the POSIX.1e securityrwatson2000-01-1511-0/+1468
| | | | | | | | interface. This commit introduces the library, as well as a modest subset of the ACL calls, with some modifications to support multiple ACL semantics. Reviewed by: eivind
* Fixed corrupted tabs in previous commit.bde2000-01-141-2/+2
|
* libc rcmd update for IPv6.shin2000-01-135-88/+295
| | | | | | | | A new function bindresvport2(), AF independent version of bindresvport() is also added. Reviewed by: sumikawa Obtained from: KAME project
* Correct placement of $FreeBSD$ CVS identifier.asmodai2000-01-131-1/+1
|
* Change ``from'' to ``to''.asmodai2000-01-131-1/+1
| | | | | PR: 15729 Submitted by: Kim Toms
* Fix unresolved _libc_*() references in libc by creating weak aliasesjasone2000-01-131-0/+2
| | | | to the respective system call entry points.
* added IPv6 unspecified addr check for getipnodebyaddr.shin2000-01-131-0/+2
|
* added IPv4 mapped IPv6 addr consideration for getaddrinfo() reverse lookup caseshin2000-01-131-1/+4
|
* Add three-tier symbol naming in support of POSIX thread cancellationjasone2000-01-1279-292/+452
| | | | | | points. For library functions, the pattern is __sleep() <-- _libc_sleep() <-- sleep(). The arrows represent weak aliases. For system calls, the pattern is _read() <-- _libc_read() <-- read().
* Remove the warning that this interface shouldn't be used yet. Fixjdp2000-01-091-8/+4
| | | | a typo. Clarify a sentence.
* Correct discrepancy between definition of argument to tempnam() andkris2000-01-091-2/+2
| | | | the name by which it is referenced in the text.
* Sync contents of struct nfsd_svrargskris2000-01-091-2/+2
|
* remove most of PF_INET6 description. add references only.itojun2000-01-061-138/+4
| | | | Suggested by: Ruslan Ermilov <ru@FreeBSD.org>
* bring in description for KAME IPv6 changes.itojun2000-01-061-4/+156
| | | | | | XXX it looks that sysctl.3 lacks most of PF_INET items. Reviewed by: shin Obtained from: KAME (netbsd-current)
* Make example for handling "-##" work and comply with style(9). Stillhoek2000-01-061-5/+12
| | | | | | doesn't handle nastier corner cases such as "-j3 -33" correctly. <shrug> PR: docs/12994 (James Howard <howardjp@wam.umd.edu>)
* Fixed the type of dllockinit() (const unpoisoning).bde2000-01-051-4/+1
| | | | | Use long lines instead of lines split with backslash-newline in synopsis. My synopsis checker doesn't understand backslash-newline.
* Fixed missing include in synopsis.bde2000-01-052-4/+4
| | | | | Use long lines instead of lines split with backslash-newline in synopsis. My synopsis checker doesn't understand backslash-newline.
* Fixed missing include in synopsis.bde2000-01-051-0/+1
|
* Unbreak profiling. bde says this is not the cleanest way to fix thejasone2000-01-044-8/+8
| | | | | | problem, but that it works. Submitted by: bde
* Grammar: "be even number" -> "be an even number"billf2000-01-031-1/+1
|
* Backout the prev. commit. It's a bad idea to make-up terms. I believehoek1999-12-312-3/+3
| | | | | | there is no good solution here. Set-on-the-straight-and-narrow by: bde
* Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL"peter1999-12-293-14/+19
| | | | | | is an application space macro and the applications are supposed to be free to use it as they please (but cannot). This is consistant with the other BSD's who made this change quite some time ago. More commits to come.
* Typo cops.hoek1999-12-281-1/+1
|
* Add history: The reallocf() function first appeared in FreeBSD-3.0.hoek1999-12-281-0/+5
| | | | | See imp's 199808201619.KAA20970@harmony.village.org in freebsd-hackers (the reallocf.c cvs history mistakenly refers to freebsd-current).
* Add ".Xref tolower 3" since its internal use is inferred in DESCRIPTION.hoek1999-12-281-1/+2
|
* Avoid the potentially confusing term "a null pointer" and say "the NULLhoek1999-12-282-3/+3
| | | | | | | pointer" instead. The potential confusion arises because the string/*.3 pages use the term "null-terminated string" (which is permissable). Moreover, this also makes these two manpages more consistent with the other string/*.3 manpages.
* Add .Xrefs to tolower.3 and toupper.3, respectively.hoek1999-12-282-0/+2
|
* Suppress vast quantities of unneeded warnings spewed by libc's gethostbydnsrwatson1999-12-281-3/+4
| | | | | | | on encountering a real-world SIG record during a lookup of another type. PR: bin/7352 Reviewed by: peter, eivind
* Small bug fix and improvementsshin1999-12-281-0/+7
| | | | | | | | (1)added error check of if_nameindex() return value at getaddrinfo(). (2)print out more detailed information when getaddrinfo() error value is EAI_SYSTEM.(in this case system error num is kept in errno) (1) is Discovered by: jinmei@kame.net in KAME environment.
* Work around an assert failure in the dynamic linker's default threadjdp1999-12-281-0/+4
| | | | | | | | | | | | | | | | locking functions. If an application loads a shared object with dlopen() and the shared object has an init function which requires lazy binding, then _rtld_bind is called when the thread is already inside the dynamic linker. This leads to a recursive acquisition of the lock, which I was not expecting -- hence the assert failure. This work-around makes the default locking functions handle recursive locking. It is NOT the correct fix -- that should be implemented at the generic locking level rather than in the default locking functions. I will implement the correct fix in a future commit. Since the dllockinit() interface will likely need to change, warn about that in both the man page and the header file.
* Getaddrinfo(), getnameinfo(), and etc support in libc/net.shin1999-12-288-4/+3657
| | | | | | | Several udp and raw apps IPv6 support. Reviewed by: freebsd-arch, cvs-committers Obtained from: KAME project
* Make this compile with -Wall -Werrorpeter1999-12-271-1/+2
|
* Add a new function dllockinit() for registering thread lockingjdp1999-12-273-1/+124
| | | | | | | | | | | | | | | | | | | functions to be used by the dynamic linker. This can be called by threads packages at start-up time. I will add the call to libc_r soon. Also add a default locking method that is used up until dllockinit() is called. The default method works by blocking SIGVTALRM, SIGPROF, and SIGALRM in critical sections. It is based on the observation that most user-space threads packages implement thread preemption with one of these signals (usually SIGVTALRM). The dynamic linker has never been reentrant, but it became less reentrant in revision 1.34 of "src/libexec/rtld-elf/rtld.c". Starting with that revision, multiple threads each doing lazy binding could interfere with each other. The usual symptom was that a symbol was falsely reported as undefined at start-up time. It was rare but not unseen. This commit fixes it.
* Creating weak symbols doesn't work correctly when building an aout libc.jasone1999-12-244-16/+8
| | | | | | | | | | | | Doing the "right thing" here is difficult, so create two ENTRY points for each function (for example, __setjmp and setjmp are equivalent). This isn't pretty, but it works for both aout and ELF. libc symbol naming needs an overhaul in order to properly support function wrapping, specifically in the case of a real libpthread, and these duplicate entry points should be fixed as part of that overhaul. Pointed out by: bde
OpenPOWER on IntegriCloud