summaryrefslogtreecommitdiffstats
path: root/lib/libc
Commit message (Collapse)AuthorAgeFilesLines
* Sort cross refereces in section SEE ALSO.wosch1997-09-299-16/+16
|
* Revert the previous prototype un-typo. Add a brief comment warning thatmsmith1997-09-281-1/+3
| | | | "fixing" it is not a good idea.
* Typo fixmsmith1997-09-281-1/+1
|
* Fix typo in signal() prototypemsmith1997-09-281-1/+1
|
* Use revived __maskrune for digittointache1997-09-271-2/+2
| | | | Minor formatting
* Move it under XPG4 defineache1997-09-251-0/+2
|
* Move MSKanji under XPG4 defineache1997-09-251-8/+8
|
* __maskrune --> __istypeache1997-09-251-1/+1
|
* Submitted by: Sin'ichiro MIYATANI / Phase One, Inc <siu@phaseone.co.jp>julian1997-09-245-3/+119
| | | | | Basic support for the Shift JIS encoding of japanese. (and one tiny typo fixed in a comment)
* Apply fts() fix from PR#4593peter1997-09-222-2/+2
| | | | Submitted by: Dmitrij Tejblum <dima@tejblum.dnttm.rssi.ru>
* Make selection logic more strict. Only select AF_INET loopback interfaceswpaul1997-09-211-3/+6
| | | | | that are up on second (loopback only) pass, and only select non-loopback AF_INET interfaces that are up on first pass.
* Many places in the code NULL is used in integer context, wherephk1997-09-183-4/+4
| | | | | | | | | plain 0 should be used. This happens to work because we #define NULL to 0, but is stylistically wrong and can cause problems for people trying to port bits of code to other environments. PR: 2752 Submitted by: Arne Henrik Juul <arnej@imf.unit.no>
* environmental -> environment.charnier1997-09-182-3/+3
|
* Some adjustments for the resolver use of poll(). For some reason I thoughtpeter1997-09-161-7/+8
| | | | | | | an unimplemented syscall returned ENOSYS, rather than EINVAL. I have run statically linked code with this wrapper and it does appear to work fine on 2.2-stable which doesn't have poll(). ktrace shows the poll syscall fail once and the fallback to select() working.
* Put a system call not present checking wrapper around the call topeter1997-09-161-9/+35
| | | | | __getcwd(). I've got this libc code running on one of my machines at the moment without the __getcwd() syscall being present.
* Fix yet a minor stylistic nit from Bruce.wosch1997-09-151-4/+4
| | | | (`cvs diff -ib' print one new char ;-).
* Fix yet a minor stylistic nit from Bruce (Doesn't he have morephk1997-09-151-7/+9
| | | | | | important things to do ?? :-) Prepare for the likely case of a change in kernel algorithm.
* Fix a buglet and a couple of stylistic nits from Bruce.phk1997-09-151-3/+2
|
* Potential bufferflow in getpwent(), getpwnam() and getpwuid()wosch1997-09-141-2/+7
| | | | | PR: bin/4134 Submitted by: nick@foobar.org
* Add __getcwd() syscall, and have getcwd() take a shot at it.phk1997-09-142-2/+13
| | | | | If your kernel doesn't support __getcwd() or if __getcwd() cannot deliver because of cache expiry, it does the canonical thing.
* Call poll(2) from within the resolver but adapt to older kernels without itpeter1997-09-141-26/+68
| | | | | | | | | | | | | if necessary. This removes the need to malloc large fd_set's for selecting on high fd's (larger than FD_SETSIZE at libc compile time). The syscall adaptive stuff only happens on the very first call. SIGSYS is masked, and if the call to poll fails with ENOSYS, then we use select for the life of the program. If poll does not fail with ENOSYS, then we always use poll and skip the once-off signal masking gunk. This may be overkill, but it saved my neck a few times while working on multiple different sets of kernel sources, some with poll, some without.
* A poll(2) manpage.peter1997-09-142-2/+190
| | | | Obtained from: NetBSD
* Generate poll syscall stubpeter1997-09-141-2/+2
|
* Document SA_NOCLDWAIT.joerg1997-09-131-17/+38
| | | | Make all the SA_* flags go into a tagged list, to improve readability.
* Removed superfluous quoting of function args.bde1997-09-074-6/+6
|
* Fixed style bug in pseudocode.bde1997-09-071-1/+1
|
* Fixed synopsis. The envp arg for execle() can't be given in the prototype.bde1997-09-031-2/+2
| | | | Fortunately, the man page doesn't refer to "envp" so just deleting it is OK.
* Add "options no_tld_query" to resolv.conf.brian1997-09-012-4/+6
| | | | | | Mention the capability in resolver(5). Mention that RES_OPTIONS can be used in resolver(5). Discussed with: -hackers
* Fixed inclomplete function type in synopsis.bde1997-08-311-1/+1
|
* Another 32bits of 64bits conformance.phk1997-08-311-2/+2
| | | | | Reviewed by: phk Submitted by: jdp
* Initial elf nlist support, mostly stolen from OpenBSD (they use standardpeter1997-08-312-3/+228
| | | | | | | | | | | #defines that are compatable with ours). I made some some minor tweaks to the leading '_' tests. Again, this is off by default for the moment. This probably should be split into seperate files (like some of our other libc files that could do with some splitting). Obtained from: OpenBSD (plus some minor tweaks)
* Added HW_MACHINE_ARCH.kato1997-08-301-0/+3
|
* Merge in the safe chdir changes from Todd Miller's mods to the OpenBSDimp1997-08-292-40/+128
| | | | | | | | | | | tree. Also merge in fix to NetBSD PR #1495. These represent 1.3-1.9 in the OpenBSD tree. Make minor KNF changes to new code (which is in the OpenBSD as 1.10). This avoids the symlink race problems. These patches should go into 2.2.5 before the ship if they don't break anything in -current. Reviewed by: Bruce Evans Obtained from: OpenBSD
* Add a stub version of getpublickey(), in order to eliminate anjdp1997-08-282-1/+47
| | | | | | | | | | undefined symbol referenced from libc. Without the stub, it is impossible to execute any program using the shared library if LD_BIND_NOW=1 is in the environment. The stub always returns failure, but it can be overridden outside the library when necessary. I don't know whether this is the "correct" fix, but it is intolerable to have any undefined symbols referenced from libc.
* Use getpwnam(getlogin()) before getpwuid(getuid())ache1997-08-271-3/+5
|
* Improvement of type independency for the bitmap.phk1997-08-271-3/+4
| | | | | | | This makes 64bit operation more likely. Reviewed by: phk Submitted by: jdp
* Malloc option H is now default.phk1997-08-272-4/+5
|
* Don't getenv(HOME) when set[ug]od. This can lead to a buffer overflow andimp1997-08-271-3/+4
| | | | | elevated privs. Obtained from: OpenBSD
* Get rid of integer overflow warning.steve1997-08-232-2/+2
| | | | | PR: misc/3575 Submitted by: Bruce Evans <bde@zeta.org.au>
* Reference the correct version of BSD at the bottom of thesteve1997-08-231-1/+1
| | | | | | manpage. PR: docs/3735
* Fixed off by 1 error.bde1997-08-211-2/+3
|
* Manpage for getsid(2).peter1997-08-192-2/+80
|
* Forgot to mention what getpgid(0) does.peter1997-08-191-0/+5
|
* Manpage for getpgid(2), wording taken from NetBSD.peter1997-08-192-3/+17
|
* Syscall stubs for getpgid()/getsid().peter1997-08-191-3/+3
|
* Reflect reality of sticky bits and UFS-based filesystems.steve1997-08-171-3/+10
| | | | | PR: docs/4198 Submitted by: Ada T. Lim <ada@not-enough.bandwidth.org>
* Describe the QCMD macro and its parameters.steve1997-08-171-5/+9
| | | | PR: docs/4261
* Fixed file descriptor leak that occurs after certain types of failures.dg1997-08-151-2/+5
| | | | | PR: 3516 Submitted by: Matthew Flatt <mflatt@cs.rice.edu>
* Explicitly point that it_value == 0 disables timer regardles ofache1997-08-141-1/+3
| | | | | it_interval value. It is backward-compatible with previous usage and SunOS-compatible now.
* Describe itimerfix upper limitache1997-08-141-0/+8
|
OpenPOWER on IntegriCloud