John Polstra
63b7c21cc3
Move ftok() from libcompat to libc, so that it can be closer to its
...
friend shmget().
PR: closes misc/6763
1998-06-10 16:20:21 +00:00
John Polstra
363e8996d7
This is a null commit to log the fact that I have done a repository
...
copy to bring these files into libc from libcompat. I will enable
them and kill off the libcompat versions on the main branch soon.
PR: step one toward closing misc/6763
1998-06-10 04:24:21 +00:00
John Birrell
86af3ff9b0
Implement compile time debug mode for thread locks.
1998-06-09 08:32:23 +00:00
Steve Price
e110cb41dd
Fix this so that it compiles in the !__STDC__ case.
...
Also be consistent about usage of #if ...
Pointed out by: bde
1998-06-06 18:52:43 +00:00
Joseph Koshy
5239c0a5dd
Mention that tftpd(8) also uses syslog(3).
1998-06-05 09:20:19 +00:00
Joseph Koshy
70e8940332
Correct wrong claim about `telldir()' cookie lifetimes.
...
PR: 4043
Submitted by: Joe Orthoefer <j_orthoefer@tia.net>
1998-06-03 06:54:24 +00:00
Mike Smith
d4a7e4ca5d
Add a trivial mechanism for returning a useful default value if one is
...
available and the kernel MIB setting is zero.
Return the result from getpagesize() if the p1003_1b.pagesize MIB
value is zero.
Suggested by: Joerg Schilling <schilling@fokus.gmd.de>
1998-06-01 20:58:03 +00:00
Steve Price
3f58cad638
Several sources including Unix98 say that semctl's fourth
...
parameter is optional except where:
cmd == {IPC_SET || IPC_STAT || GETALL || SETVAL || SETALL}
PR: 2448
Reviewed by: bde
Submitted by: Tim Singletary <tsingle@sunland.gsfc.nasa.gov>
Minor tweaks by: steve
1998-05-31 04:09:09 +00:00
Steve Price
5b32180784
Remove references to getvfsbytype. Also remove getvfsbyname
...
as it has its own manpage.
Discussed with: bde
1998-05-30 18:20:37 +00:00
Steve Price
14d8151513
Remove a couple style bugs from the code snippet that
...
slipped in on the previous commit.
Submitted by: bde
1998-05-26 02:53:06 +00:00
Steve Price
de285a13cc
Update code example to reflect current practice.
1998-05-25 21:42:51 +00:00
John Birrell
efda37108b
NetBSD doesn't have a __getcwd syscall, so set have__getcwd to `no'
...
when building libc with NetBSD syscalls.
1998-05-15 11:59:00 +00:00
John Birrell
e659da100d
Remove extern int errno and #include <errno.h> to get the proper definition.
1998-05-05 22:04:13 +00:00
Brian Somers
8d41a9efa3
Go back to version 1.16 - it was correct the way it was.
...
Pointed out by: bde
1998-05-01 19:41:12 +00:00
Brian Somers
e79dc52bbf
connect() returns -1 on error - not 0.
1998-05-01 01:16:39 +00:00
John Birrell
f0f62729ee
Stubs are required in libc so that it can be used with libpthread
...
(and kernel threads), but weak symbols and non-weak symbols of the
same name built into libc_r result in unpredictable linking.
1998-04-29 09:02:16 +00:00
David Greenman
ec3a3b4594
Oops, revert part of a diff that wasn't supposed to have been committed.
1998-04-28 07:02:33 +00:00
David Greenman
214bed53a2
Cache the results of the ps_strings sysctl so that it doesn't have to be
...
redone for every call of setproctitle().
1998-04-28 06:59:14 +00:00
Robert Nordier
ac51e2822d
Improve description.
...
Submitted by: Arne Henrik Juul <arnej@imf.unit.no>
1998-04-22 19:59:55 +00:00
Brian Somers
5c570787fc
Typo police
1998-04-17 00:59:15 +00:00
John Birrell
5a2f1fed77
Change in name of the static initializer define.
1998-04-04 11:03:07 +00:00
Peter Dufault
8a6472b723
Finish _POSIX_PRIORITY_SCHEDULING. Needs P1003_1B and
...
_KPOSIX_PRIORITY_SCHEDULING options to work. Changes:
Change all "posix4" to "p1003_1b". Misnamed files are left
as "posix4" until I'm told if I can simply delete them and add
new ones;
Add _POSIX_PRIORITY_SCHEDULING system calls for FreeBSD and Linux;
Add man pages for _POSIX_PRIORITY_SCHEDULING system calls;
Add options to LINT;
Minor fixes to P1003_1B code during testing.
1998-03-28 11:51:01 +00:00
Bruce Evans
73de262e04
Fixed bitrot in synopsis. Didn't fix bitrot elsewhere.
1998-03-23 13:02:37 +00:00
Philippe Charnier
a5941fc2aa
.Sh AUTHOR -> .Sh AUTHORS. Use .An/.Aq
1998-03-19 07:34:22 +00:00
John Birrell
196c0ee373
Change MACHINE to MACHINE_ARCH.
...
Add _spinlock.c (stubs) to sources.
Nuke tahoe and vax.
1998-03-09 06:48:25 +00:00
John Birrell
1b5fef40c7
Stub functions for thread locking with weak symbols so that they are
...
only linked when not linking an application against libc_r or libpthread.
1998-03-09 06:46:21 +00:00
John Birrell
e91bce7ac7
NetBSD implements semctl using a __semctl syscall instead of the
...
semsys syscall that FreeBSD kernels use. Grumble. So make the call
dependent on if __NETBSD_SYSCALLS is defined.
1998-03-09 04:39:13 +00:00
John Birrell
ee51c92b78
getvfsbyname() doesn't existing NetBSD, so return ENOSYS if compiled
...
into a library with __NETBSD_SYSCALLS defined.
1998-03-09 04:36:07 +00:00
John Birrell
59fe2e5fd0
Change a variable to type size_t to suit the sysctl prototype.
...
Add #include <string.h> to get prototypes.
1998-03-09 04:34:16 +00:00
John Birrell
84d6500535
Cast pointer to a long instead of an int to keep a 64-bit compiler
...
happy. The code works either way, but I like a clean compile.
1998-03-09 04:29:00 +00:00
Peter Dufault
aac4ad2c99
Reviewed by: bde
...
Changes to support building with _POSIX_SOURCE set to 199309L:
1. Add sys/_posix.h to handle those preprocessor defs that POSIX
says have effects when defined before including any header files;
2. Change POSIX4_VISIBLE back to _POSIX4_VISIBLE
3. Add _POSIX4_VISIBLE_HISTORICALLY for pre-existing BSD features now
defined in POSIX. These show up when:
_POSIX_SOURCE and _POSIX_C_SOURCE are not set or
_POSIX_C_SOURCE is set >= 199309L
and vanish when:
_POSIX_SOURCE is set or _POSIX_C_SOURCE is < 199309L.
4. Explain these in man 9 posix4;
5. Include _posix.h and conditionalize on new feature test.
1998-03-08 17:25:38 +00:00
John Polstra
1ab7c6cc77
Add support for ELF.
...
Switch to ANSI-style function definitions.
1998-03-07 19:57:05 +00:00
Brian Somers
0b3b961e55
We don't need to NUL terminate our sun_path.
...
Pointed out by: Garrett Wollman <wollman@khavrinen.lcs.mit.edu>
1998-03-06 03:10:49 +00:00
Brian Somers
0d41e7b820
Nul terminate sockaddr_un::sun_path
...
Suggested by: Theo de Raadt <deraadt@openbsd.org>
1998-03-06 02:12:02 +00:00
Brian Somers
d584948ecd
Make SyslogAddr a sockaddr_un rather than a sockaddr.
...
This wasn't a problem in practice as PATH_LOG and PATH_OLDLOG
are both < sizeof sockaddr::sa_data.
1998-03-05 22:17:59 +00:00
Peter Dufault
917e476dad
Reviewed by: msmith, bde long ago
...
POSIX.4 headers and sysctl variables. Nothing should change
unless POSIX4 is defined or _POSIX_VERSION is set to 199309.
1998-03-04 10:27:00 +00:00
Steve Price
f48bc66239
Replace previous commit with a check disallowing ptr from running
...
off the end of the list variable.
PR: 5345, 5610
Submitted by: nagao@cs.titech.ac.jp
1998-03-01 18:49:37 +00:00
James Raynard
df37b71c14
Strings are terminated by NUL, not NULL.
1998-02-28 18:05:42 +00:00
Steve Price
f2328ab40a
Remove the config_* routines with permission from Poul-Henning Kamp,
...
the original author.
PR: 5834
Discussed with: phk, jkh
1998-02-28 03:57:05 +00:00
John Birrell
dc2c8572e9
The NetBSD getlogin syscall has a different name.
1998-02-20 08:07:40 +00:00
John Birrell
6abbaf17ac
Fix a bogus cast for a bogus pointer check. This only checks if the
...
pointer is 4-byte aligned. On a 64-bit machine it probably should
check that the pointer is 8-byte aligned (eh, Bruce?) 8-)
1998-02-20 08:00:01 +00:00
John Birrell
9fcbcd0217
NetBSD kernels don't have issetugid(), so #ifdef this out when
...
building FreeBSD's libc to run with a NetBSD kernel. We'll get to
the alpha kernel later, I promise. 8-)
1998-02-20 07:54:56 +00:00
Steve Price
1cd25b46da
Need to #include <unistd.h> for nice(3).
...
PR: 5782
Submitted by: David Malone <dwmalone@maths.tcd.ie>
1998-02-18 18:34:17 +00:00
Julian Elischer
39a9295edc
Submitted by: Jeremy Allison (jallison@whistle.com)
...
fix a slight confusion about which draft of threads we are supporting.
this allows something as big and ugly as samba to be compiled with libc_r
and still work! our user-level pthreads seems amazingly robust!
1998-02-18 01:20:33 +00:00
Jordan K. Hubbard
a414d6056c
Mention when bidirectional features first appeared.
1998-02-17 16:36:48 +00:00
John Birrell
c86afb6bc0
signal() returns SIG_ERR, not just -1. The sys/signal.h header file
...
provides the cast from -1 to the signal() return type, so no further
casting by programmers should be required.
Pointed out by: bde (of course).
1998-02-15 00:46:47 +00:00
Bruce Evans
768950348d
Describe signal handling. Don't describe the old implementation. Don't
...
define `microsecond'. Cleaned up English.
Obtained from: mostly from sleep.3
1998-02-13 04:44:49 +00:00
Bruce Evans
fb364c6d7d
Describe signal handling. Don't describe the old implementation. Cleaned
...
up English.
Obtained from: mostly from NetBSD
1998-02-13 03:34:11 +00:00
Bruce Evans
237ca38d86
Fixed disordering of MLINKS in previous commit. Fixed old disorder in
...
MLINKS.
1998-02-12 23:52:23 +00:00
Bill Paul
12228287c1
Fix _listmatch() again so that it works with group lists containing only
...
one group. Thanks to Dirk Froemberg for supplying a patch for this. I will
be closing out the PR and moving this to the 2.2.5 branch later: my login
sessions to freefall from Columbia are ridiculously spotty today.
PR: 5610
Submitted by: Dirk Froemberg <ibex@physik.TU-Berlin.DE>
1998-02-12 19:29:05 +00:00