Garrett Wollman
600c04ff93
Add STANDARDS section.
...
s/bytes/characters/g to be consistent with Standard C terminology.
Update date and add RCS Id.
1999-01-03 01:07:41 +00:00
Garrett Wollman
5b9e6e493e
Fix grammar in the description of timegm() by totally rewriting it. Remove
...
a potentally inflammatory comment from BUGS, and add a more useful comment
about the lack of reentrancy in the timezone-setting interface.
1999-01-03 00:35:31 +00:00
Bruce Evans
2e4513990b
Ignore the fs_spec entry for "/" in /etc/fstab if the device which
...
is actually mounted on "/" can be determined using statfs() and is
in /dev. This fixes fsck operating on the wrong device when the
fs_spec entry is only an alias. The aliased case became more
dangerous when the ROOTSLICE_HUNT hack was committed in mount(8).
ROOTSLICE_HUNT may be unnecessary now.
1999-01-01 14:14:44 +00:00
Bruce Evans
d82478ba84
Updated type of ss_size in struct sigaltstack.
...
Removed bogus prerequisite <sys/types.h>.
1999-01-01 12:22:11 +00:00
Doug Rabson
6b387220be
[This is a null commit to supply the correct log entry]
...
Rename 'cerror' to '.cerror' so that programs which have a function or
global variable named 'cerror' don't completely break the syscall error
reporting mechanism.
1998-12-23 11:55:42 +00:00
Doug Rabson
b7f762137a
Implement fpsetmask() and other fp*() functions. Programs should use
...
#include <ieeefp.h>
to access these functions instead of the i386 specific
#include <machine/floatingpoint.h>
Submitted by: Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
1998-12-23 11:50:52 +00:00
Wes Peters
a8e94191e8
Added documenation for the existing implementation of asctime_r,
...
ctime_r, gmtime_r, and localtime_r.
1998-12-20 06:22:06 +00:00
Julian Elischer
6626c6045c
Reviewed by: Luoqi Chen, Jordan Hubbard
...
Submitted by: "Richard Seaman, Jr." <lists@tar.com>
Obtained from: linux :-)
Code to allow Linux Threads to run under FreeBSD.
By default not enabled
This code is dependent on the conditional
COMPAT_LINUX_THREADS (suggested by Garret)
This is not yet a 'real' option but will be within some number of hours.
1998-12-19 02:55:34 +00:00
Eivind Eklund
70efdda93d
Note that dying on NULL is an implementation detail.
1998-12-17 17:13:47 +00:00
Eivind Eklund
630dc76f4e
Restore old semantics (broken in rev 1.47's buffer overflow fix).
1998-12-17 16:31:02 +00:00
Bruce Evans
d529713846
Adjust for kern.ps_strings and PS_STRINGS not being a pointer. This is
...
an unimprovement here. I thought it would be an improvement, as in libkvm,
but here we can access the strings directly.
Use sysctlbyname() instead of sysctl() and trust it to give a nonzero
address if it succeeds.
1998-12-16 17:34:05 +00:00
Warner Losh
81e4e6a2d6
Add reminder to return memory allocated by this call.
...
Obtained from: OpenBSD
1998-12-16 04:39:23 +00:00
Wes Peters
b1e12513fa
Reviewed by: JKH
...
Submitted by: Wes Peters
Added strtok_r (reentrant) function and man page.
1998-12-14 05:11:26 +00:00
Steve Price
4c1a815f94
Commit out caveat about hardlinks to directories since they are
...
no longer possible.
PR: 8337
1998-12-13 23:35:01 +00:00
Matthew Dillon
9a0d08d599
PR: docs/9050
...
Add reference to required include file #include <stdlib.h> for
getloadavg(3) function call.
1998-12-13 02:34:56 +00:00
John Birrell
b6776b7488
CALL -> PCALL for sigaltstack for libc_r.
1998-12-10 20:36:24 +00:00
Bruce Evans
0fe8d9f3dd
Removed unused include of <kvm.h>. It was alarming for libc to apparently
...
depend on libkvm.
Removed obsolete `#define _NEW_VFSCONF'.
1998-12-07 11:26:28 +00:00
Nate Williams
738006fa2c
- Fix modulo bug that was masked by the correct code in libgcc.a which is
...
used in almost all programs unless a shared library specifically
ignores libgcc.a.
1998-11-30 20:25:37 +00:00
Joseph Koshy
2d08e623c1
Enable aio_read(2).
1998-11-24 08:15:08 +00:00
Joseph Koshy
5f67a9c8a1
Don't mention exit(3) in explanation; _exit(2) is a better choice.
1998-11-23 03:23:14 +00:00
Joseph Koshy
cbffe59841
Man page for aio_read(2).
...
Submitted by: Terry Lambert <terry@whistle.com> on the -doc lists.
1998-11-19 04:07:55 +00:00
Jacques Vidrine
90d1ac3b67
Update to reflect reality.
...
PR: kern/8629
1998-11-16 03:49:39 +00:00
Joseph Koshy
bee0365a4a
Fix a .Nm -> .Fn fix that was missed in the previous commit.
...
Pointed-out-by: Bruce Evans
1998-11-09 06:52:46 +00:00
David Greenman
adcac26551
Added info about non-blocking support.
1998-11-06 19:35:58 +00:00
Joseph Koshy
41a3e3b022
Update manual page to reflect changes in rev 1.12 of
...
"src/lib/libc/gen/popen.c" --- popen() in the child
now closes any copies of popen()'ed descriptors in the parent.
1998-11-06 07:09:22 +00:00
David Greenman
eff8678df3
Added a manual page for sendfile(2).
1998-11-05 14:43:29 +00:00
Robert Nordier
8d2c3c32bd
Include mergesort() in description of errors.
1998-11-04 09:27:03 +00:00
Robert Nordier
df5a1b840e
Drop unused labels.
1998-11-04 09:22:07 +00:00
Robert Nordier
7fb5f2bae4
Handle a zero elements argument.
...
PR: 8566
Submitted by: Archie Cobbs <archie@whistle.com>
1998-11-04 08:55:34 +00:00
Peter Wemm
86854f0360
A feeble attempt at kld compatability. The mount_* programs assume that
...
they cannot mount a filesystem that they cannot see in getvfsbyname().
Part 1 of this is a hack, make vfsisloadable() always return true - the
ultimate decider of whether it's loadable or not is kldload() or mount().
Part 2 of this is to have vfsload() call kldload(2) and return success if
it works. This means that we will use a viable kld module in preference
to an LKM!
Ultimately, the thing to do is remove the hacks to do a vfsload in all the
mount_* commands and let the kernel do it by itself in mount(2).
1998-11-03 15:02:29 +00:00
Jean-Marc Zucconi
65f14a74bd
Typo.
1998-10-30 23:50:48 +00:00
Mike Smith
ebed2088fe
Prevent buffer overflow in getpwnam()
...
PR: bin/8176
Submitted by: Archie Cobbs <archie@whistle.com>
1998-10-29 23:16:24 +00:00
Robert Nordier
30af884929
Clarify processing of the string argument by psignal().
1998-10-29 22:17:46 +00:00
Robert Nordier
4a3bc52a9c
(Whoops: make it better instead of worse this time). Clarify
...
processing of the string argument by perror().
1998-10-29 22:08:59 +00:00
Robert Nordier
94cc971811
Clarify processing of the string argument by perror().
1998-10-29 21:59:38 +00:00
Robert Nordier
e524a581b1
Check for a zero-length as well as a NULL string argument.
1998-10-29 14:40:20 +00:00
Robert Nordier
d223b5868e
The man page implies that the string argument to psignal() may be
...
NULL, in line with perror(3). However, the code presently checks only
for a zero-length string. Check for both.
1998-10-29 11:39:39 +00:00
John Polstra
76a2643efb
Handle ELF symbols better. This fixes "vmstat -i" for the case
...
where "/var/db/kvm_kernel.db" doesn't exist.
1998-10-28 06:37:49 +00:00
Bill Fenner
551677729e
('): and (
'); -> (:') and (
;')
1998-10-26 19:36:38 +00:00
David E. O'Brien
2100aed918
Slight style police.
...
Add some content from objformat(1).
1998-10-25 13:29:57 +00:00
Andrey A. Chernov
a4beee718b
fix unsigned overflow
...
PR: 8437
1998-10-25 05:06:42 +00:00
Dima Ruban
964b832929
Fix types.
1998-10-21 09:48:35 +00:00
Peter Wemm
ed1bbda829
Revert last change. mkstemp() wasn't to blame, it's nvi. However,
...
mkstemp() is not behaving as documented.
1998-10-20 15:33:21 +00:00
Peter Wemm
eb356f9af0
Stop mk*temp() from being pathologically stupid in the face of a umask(0);
...
There are other ways to fix this than wrapping _gettemp(), but this was
the most convenient.
Discovered by: bde
1998-10-20 12:36:36 +00:00
Dag-Erling Smørgrav
af806462dc
Fix style issues in execl(), and make execle() vfork()-safe.
...
Reviewed by: bde
Approved by: jkh
1998-10-15 17:14:15 +00:00
Mike Smith
26c51fb453
Conform to POSIX and close any copies of popen() descriptors inherited by a
...
popen()ed child.
PR: misc/7810
Submitted by: Wayne Scott <wscott@ichips.intel.com>
1998-10-15 01:47:40 +00:00
Dag-Erling Smørgrav
7ea577e550
Correct braino in previous commit. I get the pointy hat again.
1998-10-14 20:23:40 +00:00
Dag-Erling Smørgrav
dea625c872
Make execl() vfork()-safe. This should fix potential bugs in rcp,
...
telnet and tip, and probably a few other apps.
Reviewed by: bde
Approved by: jkh
1998-10-14 18:53:36 +00:00
Peter Wemm
0c372549f6
Avoid the need for calling functions that malloc after a vfork().
1998-10-11 14:11:51 +00:00
Bruce Evans
0890dc6f44
vfork -> fork. The child calls execl() which calls malloc(), so
...
vfork() can't be used. We could use alloca() in execl() so that
it can be called between vfork() and execve(), but a "portable"
popen() shouldn't depend on this. Calling execle() instead of
execl() should be fairly safe, since execle() is supposed to be
callable from signal handlers and signal handlers can't call
malloc(). However, execle() is broken.
1998-10-10 19:30:45 +00:00