mycroft
e638979d5c
Use FD_CLOEXEC.
2005-01-19 00:59:48 +00:00
mycroft
ffa0d5e7ac
Also set FD_CLOEXEC in the union re-open case.
2005-01-19 00:53:33 +00:00
mycroft
ffcb3c5a45
Use FD_CLOEXEC.
2005-01-19 00:52:37 +00:00
mycroft
b7e6351cc4
hash already uses FD_CLOEXEC -- pay attention to the return value and make it
...
a hard failure.
Also make btree and recno uses FD_CLOEXEC.
2005-01-19 00:23:44 +00:00
lukem
58804647b6
Reference RFC1738 instead of RFC1808 for '%xx' encoding.
2005-01-15 21:02:51 +00:00
christos
163d05f57d
PR/28792: FUKAUMI Naoki: passwd: Couldn't generate salt: Invalid argument
...
I broke the case where /etc/passwd.conf was empty.
2005-01-15 03:07:56 +00:00
dyoung
4d24861fc9
For consistency of sockaddr_snprintf(3) with snprintf(3) and
...
snprintb(3), do not count the terminating NUL in the return value.
Update the regression tests to match. Approved by christos@.
2005-01-13 00:44:25 +00:00
wiz
379e07e3ac
Use \*[Am] and \*[Gt], like before the previous revision; use .In; minor other changes.
2005-01-12 14:44:11 +00:00
wiz
c3005f5671
Use .In for including header files, remove some unnecessary quotes.
2005-01-12 14:35:55 +00:00
christos
d1ac9947b2
fix compile issue.
2005-01-12 05:27:48 +00:00
christos
d205f30a4b
fix compile issue and de-lint
2005-01-12 05:27:35 +00:00
christos
c9cb0c3bbd
adapt to pw_gensalt() change.
2005-01-12 03:36:12 +00:00
christos
4c3e77eff3
add pw_getpwconf(), bump.
2005-01-12 03:34:33 +00:00
christos
3131ddcccc
- change the gensalt functions to take an optional string instead of
...
the number of rounds.
- make pw_gensalt() more generic, so that it does not depend in libutil.
2005-01-12 03:32:52 +00:00
christos
1a791fa81d
eliminate the third copy of pwd_gensalt.
2005-01-11 23:23:33 +00:00
christos
6252af1a9f
sprinkle ARGSUSED and include "crypt.h"
2005-01-11 23:21:31 +00:00
christos
b181dae89f
only get the rounds if we have them.
2005-01-11 23:02:30 +00:00
christos
7724b89cd5
add local prototype for old salt function
2005-01-11 23:02:16 +00:00
christos
8cfd209e8e
Add pw_gensalt, which was taken from pwd_gensalt. This now is used in 3
...
places, so it might as well be part of libcrypt.
2005-01-11 22:41:07 +00:00
christos
21356b2c66
use the standard __UNCONST
2005-01-11 22:40:22 +00:00
christos
0fc4f2b291
- remove local UNCONST
...
- add new __gensalt functions
2005-01-11 22:40:00 +00:00
christos
2c53ed1484
Write __gensalt_blowfish function that does not use static storage and
...
can return an error. Make the old bcrypt_gensalt() function use that.
XXX: should gc bcrypt_gensalt(). What uses it?
2005-01-11 22:39:21 +00:00
itojun
f6b6f2cd66
written-from-scratch manpage (fixes ISOC copyright violation)
2005-01-11 07:26:57 +00:00
itojun
2537b08b16
replace with written-from-scratch manpage. (fixes ISOC copyright issue)
2005-01-11 06:01:41 +00:00
lukem
1e281ed227
Only #define HAVE_IPV6 if ${USE_INET6} != "no".
2005-01-10 03:11:17 +00:00
lukem
7157011597
Only compile in IPv6 support if ${USE_INET6} != "no"
...
MKINET6 is for providing IPv6 infrastructure.
USE_INET6 is for compiling IPv6 support into the programs (needs MKINET6).
2005-01-10 02:58:58 +00:00
lukem
9505ced464
minor whitespace consistency
2005-01-10 02:32:46 +00:00
he
67d66c86bb
Don't build libpam and associated bits if the target platform doesn't
...
support shared libraries (sun2 and evbsh5 at it would seem), or if the
user has specified MKPIC=no. Also introduce a new tag to the set lists
("pam"), so that the non-shlib ports can once again complete a release
build.
Discussed with christos and lukem.
2005-01-10 00:20:21 +00:00
christos
8ef68a6575
document PT_DUMPCORE.
2005-01-09 17:41:19 +00:00
dyoung
81e590905d
Bump minor version for libpcap 0.8.3 import.
...
Thanks Julian Coleman for pointing out my oversight.
2005-01-09 11:57:34 +00:00
christos
b725a0a1fa
add a cast and remove another.
2005-01-09 05:04:02 +00:00
nathanw
efffd0e96a
pthread_rwlock_timedrdlock() and pthread_rwlock_timedwrlock():
...
After exiting the try-again loop, make one more test of the lock
conditions, in case it was released while a signal handler kept the
thread busy past the alarm expiration.
2005-01-09 01:57:38 +00:00
nathanw
6a562a3a84
pthread_rwlock_timedrdlock() and pthread_rwlock_timedwrlock():
...
Expand the test for valid values of abs_timeout to check for negative
values of tv_sec and tv_nsec.
2005-01-09 01:47:20 +00:00
manu
d26d1599e6
Missing man page: login.access(5)
2005-01-08 22:56:21 +00:00
lukem
b91c938d5f
delint -UINET6
2005-01-08 22:48:42 +00:00
lukem
6463b925a7
Build librpcsvc as a shared library, since pam_unix.so needs it.
2005-01-08 10:02:36 +00:00
christos
a72527f7ce
add -DDEBUG to the build for now
2005-01-08 08:39:48 +00:00
christos
ca7489bf5c
Avoid spinning if writing to a pty returns 0. This happened to me when
...
I had a pty with a suspended sshd (why?).
2005-01-08 06:43:16 +00:00
mycroft
f38bfebb8e
Throw in mutex stubs to serialize access to the legacy global structures.
2005-01-07 22:22:49 +00:00
simonb
f2cd0bb8b0
Remove the old userland version of getcwd(): it's been #ifdef'd out
...
since 1999 when we switched to a (faster) system call based getcwd(),
and as shown recently has had some buffer size problems anyway (although
they have since been fixed).
2005-01-06 23:43:32 +00:00
jmmv
3b31a140fa
Fix a typo and add a missing blank line.
2005-01-06 20:31:12 +00:00
mycroft
6951dd53b1
Fix a pasto.
2005-01-06 17:42:31 +00:00
mycroft
077972bfb2
Replace the even-odd test for incrementing unblockgen with a simple
...
blockgen!=unblockgen. I'm not sure this is 100% correct, but it partly
alleviates a problem with multiple unblocks for the same thread getting
stacked up.
2005-01-06 17:40:22 +00:00
mycroft
75a9478818
Add some additional assertions and debugging printf()s.
2005-01-06 17:38:29 +00:00
mycroft
e890aef258
Use TIMER_RELTIME rather than the constant 0 in one place.
2005-01-06 17:34:52 +00:00
mycroft
8fa85b4a65
gettimeofday();TIMEVAL_TO_TIMESPEC(); is exactly equivalent to
...
clock_gettime(CLOCK_REALTIME), except the latter may have more preicison
some day. So, use that.
2005-01-06 17:33:36 +00:00
ginsbach
9d30c15dda
Add EPERM to fchmod() failure list.
2005-01-06 16:30:52 +00:00
lukem
b351350a6f
document getgroupmembership(3)
2005-01-06 15:29:35 +00:00
lukem
a3665ef9cf
Implement getgroupmembership(3). This is similar to getgrouplist(3), except
...
that the "int maxgroups" and "int *ngroups" parameters are separated into
two separate parameters which makes it possible to call multiple nsswitch
back-ends and have the results correctly merged.
getgrouplist(3) is now implemented using getgroupmembership(3).
Proposed on tech-userlevel on December 1, 2004.
2005-01-06 15:10:45 +00:00
lukem
337d8d731d
Rename various "internal" variables and functions and make non-static so other
...
internal libc source files can use these (including getgroupmembership(3)).
Be more consistent in the API that the __grscan_<source>() methods use.
In __grscan_compat() support an optional custom 'search' function used when a
"+" lookup is required. Normally this will be getgrent() from group_compat,
but getgroupmembership(3) will use a tailored compat search routine for
efficiency.
2005-01-06 15:00:45 +00:00
christos
59f1050586
Fix handling of memory allocation. From OpenBSD.
2005-01-06 00:07:41 +00:00
bouyer
2acdd6193e
Translate messages 86 -> 93. Thanks to Marc Baudoin for review.
2005-01-03 22:00:37 +00:00
salo
f1b6ac43ff
Add ENOATTR translation.
2005-01-03 19:52:35 +00:00
peter
4e256ea1c5
Translate errors 80 to 93 in set 1. Fix typo's and improve some messages.
...
Reviewed by daniel.
2005-01-03 15:21:48 +00:00
lukem
27313362b5
Build & install pam_ssh.so.0 now that libssh is available for use.
2005-01-03 06:15:42 +00:00
lukem
157353df26
Set NOxxx before including <bsd.own.mk>; we can't rely upon ../mod.mk
...
in this situation.
2005-01-03 06:15:02 +00:00
lukem
98a04f5390
Implement libssh as a public library, as pam_ssh needs it.
2005-01-03 06:00:12 +00:00
lukem
474dd6daf5
s/ifndef/ifdef/ for __FreeBSD__
2005-01-03 03:08:40 +00:00
jmmv
8f037de0f8
Remove a trailing dot to match all other items in the same list.
2005-01-02 19:39:43 +00:00
jmmv
0d9171e5fe
Add ETIME and ENOATTR translations.
2005-01-02 19:38:49 +00:00
wiz
f95f6051ed
Add German ENOATTR translation.
2005-01-02 19:08:35 +00:00
jdolecek
be801db792
add czech ENOATTR translation
2005-01-02 19:03:41 +00:00
thorpej
6593d72e33
Add ENOATTR ("Attribute not found"). From FreeBSD.
2005-01-02 18:54:51 +00:00
wiz
f5c79d74cd
Sort sections and SEE ALSO. Remove superfluous comma.
2005-01-02 18:28:48 +00:00
wiz
4e8eec4d14
Sort SEE ALSO.
2005-01-02 18:25:09 +00:00
wiz
7d9d90dc9d
Fix date string.
2005-01-02 18:23:25 +00:00
thorpej
4cc9b402ea
Remove VOP_*() references.
2005-01-02 16:48:18 +00:00
thorpej
c165c2b31d
System calls and support routines for file system extended attributes. Libc
...
version is bumped to 12.125.
From FreeBSD.
2005-01-02 16:43:26 +00:00
christos
1466914ff3
add size_t casts.
2004-12-30 05:11:50 +00:00
christos
bd66ab4a14
cast to size_t
...
remove unneeded casts.
2004-12-30 05:08:37 +00:00
christos
1c5c5f5ad5
cast to size_t/socklen_t
2004-12-30 05:07:43 +00:00
christos
1b235e3efc
cast to socklen_t/size_t
2004-12-30 05:06:33 +00:00
christos
3fd676b16c
cast to size_t
2004-12-30 05:01:50 +00:00
christos
1f3a2bf23d
sz should be size_t
2004-12-30 05:01:19 +00:00
christos
70c807f499
- cast to size_t
...
- sz should be size_t
2004-12-30 05:00:42 +00:00
lukem
884b4146ae
re-add inclusion of <bsd.lib.mk> for LIBDPLIBS optimization, with an
...
empty libinstall rule so Things Work.
2004-12-30 00:11:50 +00:00
simonb
54e42386be
Remove the inclusion of <bsd.lib.mk>. There are no libraries in this
...
directory, only its subdirectories.
2004-12-29 22:35:35 +00:00
nathanw
74718675cc
Avoid passing zero-valued timespecs to timer_settime() when we want to set
...
a timer, as that will clear the timer instead. Pass in a safely in-the-past
value instead.
Addresses PR lib/28700.
(XXX passing in values between 0 and 1000 nanoseconds will still fail, but
that bug needs to be fixed in timer_settime(), not here)
2004-12-29 20:47:39 +00:00
lukem
fddd5ca989
Move libpam until after everything that it depends upon.
...
Fixes build that starts with empty OBJ and DEST dirs.
2004-12-29 15:49:42 +00:00
lukem
178fb7b023
Use LIBDPLIBS to provide the list of libraries for the modules to depend
...
upon, because:
* it's MUCH quicker; no need to calculate the OBJDIRS of every library
we might require in every subdir.
(make obj drops from 21s to 3s on my system.)
* it's more robust when building to a fresh DESTDIR.
2004-12-29 15:04:06 +00:00
christos
bc6fc4a390
Build libpam last because the modules need to access other libraries.
2004-12-29 04:16:46 +00:00
christos
bfc0dd3a06
Link with libraries from the source build directory.
2004-12-29 04:16:17 +00:00
nathanw
fae5965c52
Implement pthread_attr_{set,get}schedpolicy() at the same level as the other
...
scheduling stuff: only handle SCHED_OTHER. Like the rest of the scheduling
stuff, this is for the benefit of code that can't be bothered to test against
_POSIX_THREAD_PRIORITY_SCHEDULING.
2004-12-29 00:59:57 +00:00
thorpej
0c386f944e
Back out previous, now that make is fixed.
2004-12-29 00:47:56 +00:00
thorpej
05b129326d
Descend into libpam.
2004-12-29 00:11:27 +00:00
thorpej
62953ecba5
Install modules into /usr/lib/security
2004-12-29 00:08:14 +00:00
thorpej
4e24c365b9
Work around a suffix search problem with .MADE. Work-around suggested
...
by Christos.
2004-12-28 23:37:50 +00:00
thorpej
8fca42fd9c
More ELF_ST_BIND()/ELF_ST_TYPE() cleanup.
2004-12-28 00:08:08 +00:00
thorpej
fe14527c00
Use ELF_ST_BIND() and ELF_ST_TYPE().
2004-12-27 20:07:09 +00:00
christos
12fc8404b0
RTC_OFFSET is writable; sync with sysctl.8
2004-12-27 13:35:47 +00:00
wiz
6362e2f527
Add CAVEATS section similar to is*(3) ones. Bump date.
...
Fix typo in toascii.3 while here.
kleink says "ok".
2004-12-24 02:47:16 +00:00
yamt
5b3d234201
constify.
2004-12-21 11:25:43 +00:00
yamt
acdc3d1e0f
constify.
2004-12-21 09:29:04 +00:00
yamt
824b77d67e
_citrus_find_getops: use _C_LABEL_STRING.
2004-12-21 09:00:01 +00:00
yamt
8a0e62d02d
open_shared: correct a buffer size.
2004-12-21 08:07:41 +00:00
christos
f1a325d103
Unbreak setuserpath(); from Nick Hudson.
2004-12-20 18:42:03 +00:00
christos
da6f1ded1d
revert previous change while discussion is in progress.
2004-12-20 18:30:26 +00:00
itojun
2fdfeb359f
RFC cannot be used as manpage regarding to the ISOC copyright boilerplate.
...
remove it until someone writes it up from scratch/freely-redistributable
text is found.
2004-12-20 03:50:04 +00:00
wiz
c54f10d8b4
Use more markup. Sort sections.
2004-12-16 17:29:55 +00:00
kleink
9508efa066
Internally rename getdevmajor(); noted by Geoff Wing.
2004-12-16 12:30:04 +00:00
atatat
817b002242
Fix a whitespace nit and make this compile again. So there.
2004-12-16 04:37:25 +00:00
atatat
d91a4a5990
Put caching back on the pts major number. It's worth the code
...
overhead not to go look it up a zillion times when running fstat or ps
on a machine with a billion people logged in. fstat mostly.
2004-12-16 04:33:03 +00:00
atatat
4e04a6f62d
Get rid of the private getptsname() function and use getdevmajor()
...
instead. It's really much better that way, you'll see.
2004-12-16 04:15:19 +00:00
christos
29fb313de0
document properly the return value and the errno settings.
2004-12-16 04:07:22 +00:00
christos
d15ecb98a9
knf fixes.
2004-12-16 04:07:01 +00:00
atatat
fe13117c07
Bump to minor 124 since getdevmajor(3) was added
2004-12-16 04:05:51 +00:00
atatat
2803cf768c
Add a function called getdevmajor().
...
It tells you the major device number for whatever character or block
device you ask it. This is sort of the inverse of devname(3) but not
quite, since it's backed by the kernel (sysctl's kern.drivers
information) and not a database cobbled together from the contents of
the filesystem.
2004-12-16 03:54:56 +00:00
wiz
c53d75fdd8
Grammar improvements.
2004-12-15 16:37:58 +00:00
wiz
dd4b29f9a3
Fix typo in comment.
2004-12-15 16:29:53 +00:00
simonb
43cfce7a27
Remove trailing blank lines.
2004-12-14 11:14:45 +00:00
atatat
1cb09b336b
Properly return the constructed name for ptyfs nodes. Otherwise we
...
accidentally return NULL on the first call and find it in the cache on
all subsequent calls.
2004-12-14 03:08:01 +00:00
yamt
e19f3f9976
document sched_yield.
2004-12-14 01:47:13 +00:00
nathanw
5229c9f993
Nuke threadlib.h. Library defensive threading is now provided through the
...
normal pthread.h interface.
Move stubs for libc back into a libc-internal header.
2004-12-14 00:23:19 +00:00
nathanw
9ae878eb94
Fix the __libc_thr_yield_stub() signature.
2004-12-14 00:21:40 +00:00
yamt
98a0fd8d54
fix mvgetch prototype.
2004-12-13 23:51:11 +00:00
nathanw
50df45f4e5
The __libc_thr_yield_stub() for scched_yield() should return int (and
...
a 0), not void.
2004-12-13 16:07:13 +00:00
nathanw
480a2816f2
Add #defines to make use of libc stubs for pthread_cond_wait() and
...
pthread_cond_timedwait().
XXX as noted in the comments, in the situations where these are
useful, they should never be called in a single-threaded
process. Perhaps they should die rather than return 0.
Addresses xsrc/28630.
2004-12-13 03:10:52 +00:00
christos
980de1e92d
s/__function__/__func__/
2004-12-12 08:29:56 +00:00
christos
e7d22a2e64
- NetBSD build glue
...
- Warning fixes
- RCSID's
2004-12-12 08:18:42 +00:00
christos
bb62ec41f1
- NetBSD specific fixes.
...
- Changes from Jason to use our YP stuff.
2004-12-12 08:17:56 +00:00
christos
6f11bdf15c
- Import freebsd's version of libpam as of today (20041212).
...
- Did not import opie, passwdqc, tacplus. We need to decide what to do
with them.
- Imported radius and ssh, although they will not work until we
import libradius and re-structure our tree to install libssh.
2004-12-12 06:45:21 +00:00
snj
316a956c56
Bump date for last.
2004-12-12 05:56:45 +00:00
yamt
ebf187e60c
document correct return value. PR/28571 from ITOH Yasufumi.
2004-12-12 01:09:44 +00:00
wiz
ff7ab08a15
Mmm, API changes without date bumps... bump date for constification.
2004-12-11 16:50:56 +00:00
christos
7462bd3e7c
fix cast-qual issue.
2004-12-11 06:41:40 +00:00
christos
a5c1a01ed9
WARNS=3; fix cast-qual issues.
2004-12-11 06:41:15 +00:00
christos
70756f97e8
Constify; the api was completely broken before.
2004-12-11 06:40:42 +00:00
nathanw
cb9ebec1e2
Correctly return ETIMEDOUT when the absolute time is in the past, in
...
the nonthreaded case. Fixes, and fix from, PR lib/25961.
2004-12-10 17:11:53 +00:00
nathanw
0eaa8971b7
Use CPP macros to cause many libpthread functions used by applications
...
to be transformed into the do-nothing-when-libpthread-isn't-linked libc
stub names. This will permit library code that uses <pthread.h> and pthread
functions "defensively" to not need to link against libpthread and not need
to be patched to the threadlib.h API.
2004-12-10 16:40:40 +00:00
simonb
23a85fb5b0
libgcc has __fixunsdfsi and __fixunssfsi, so don't build
...
the softfloat versions of these.
Fixes PR toolchain/24509 from Masao Uebayashi.
2004-12-09 00:39:41 +00:00
martin
528e949b20
Replace the stack unwinding by a much simpler solution taken from
...
../../arch/sparc/gen/_setjmp.S rev. 1.6. This ended up to be ~identical
to the OpenBSD change triggered by the same sparc change.
Thanks to Stoned Elipot for pointing out the problem.
2004-12-07 08:20:07 +00:00
nathanw
08c663a3c0
Implement __libc_thr_sigsetmask_stub() in terms of sigprocmask(),
...
instead of having a dummy function.
2004-12-06 18:58:12 +00:00
wiz
d768695880
Add RCS Id.
2004-12-06 13:16:36 +00:00
christos
8d79e1b130
Use /dev/bpf.
2004-12-02 00:05:02 +00:00
dsl
4eaada98f4
Change a returned value of -1 (NO_PGID) to (uint)(pid_t)~0u >> 1 (0x7fffffff)
...
to satisfy the SuSv3/POSIX-2004/etc requirement that "If there is no
foreground process group, tcgetpgrp() shall return a value greater than 1
that does not match the process group ID of any existing process group."
Should fix PR standards/28493 and zsh.
2004-12-01 21:37:15 +00:00
skrll
32069ca6a3
pt_sleepuc was removed a long time ago.
2004-12-01 14:27:01 +00:00
ws
4aa5370862
Use correct stack offsets after pushing values onto it.
2004-12-01 01:08:18 +00:00
peter
192aae95b5
Add missing LIBRARY section.
...
ok wiz@
2004-12-01 00:06:46 +00:00
nathanw
45204d9ceb
Punt to setcontext() system call if the PSL_T bit (single-step trap)
...
is set, so that the single-step trap happens in the thread's context
and not in the middle of _setcontext_u.
XXX might be able to do something here with iret, too, but it needs
more testing.
2004-11-30 21:05:01 +00:00
ginsbach
e9042901ff
rresvport_af() should return -1 when the address family is unsupported
...
and set errno accordingly.
2004-11-29 17:00:06 +00:00
jmc
9da9dc64b7
Add heapsort to libnbcompat
2004-11-28 06:57:14 +00:00
christos
3bca82ec33
PR/26785: Jess Thrysoee: libedit - H_NEXT and H_PREV shifts cursor on failure
2004-11-27 18:31:45 +00:00
christos
5a55e0c902
Don't give write privileges at all if the tty group is missing.
2004-11-25 02:49:46 +00:00
christos
db5d4e2d6a
I really want to kill the hard-coding of _TTY_GID. Set the group to the
...
primary group of the user if the group tty does not exist.
2004-11-24 22:17:19 +00:00
wiz
b86a72cb8b
Improve RETURN VALUES section.
2004-11-24 12:47:20 +00:00
wiz
20a78941e4
Mark up TRUE and FALSE.
2004-11-24 12:42:51 +00:00
wiz
f039f78c3f
\-1, not -1.
2004-11-24 12:40:54 +00:00
wiz
f91573afd7
Mark up NULL.
2004-11-24 12:26:23 +00:00
wiz
7b09170529
Use Aq instead of \*[Lt]\*[Gt].
2004-11-24 12:12:19 +00:00
wiz
a7804596c1
Bump date for previous; mark up defined values with Dv;
...
use Aq instead of \*[Lt]\*[Gt].
2004-11-24 12:09:13 +00:00
blymn
19f07fb20a
* Rewrote internal handling of multiline field line data to fix a bug
...
where a newly opened line would immediately get wrapped out of existence.
The old method of handling lines in a multiline field did not cope with
this elegantly.
* Added new field flag O_REFORMAT which, when set, returns the field
buffer with newlines inserted where the line wrapped. Previously, there
was no way of preserving the on screen format of a multiline field.
* Added new file gdbinit which contains a macro to verify and print
the multiline field line data structure.
* Bumped libform major number due to changes in the _form_field structure.
2004-11-24 11:57:09 +00:00
kleink
504ab89f25
Remove references to the header SIG_* are located in altogether;
...
<sys/signal.h> exposed too much implementation detail, and <signal.h>
remains the sole header referenced by this page.
2004-11-23 09:38:45 +00:00
lukem
53d1c6b12e
document which #include file to use
2004-11-23 04:38:19 +00:00
lukem
98a47ed075
Fix gethostent(3) (which was reenabled in rev 1.63) so that it actually
...
works by allowing _gethtent() to treat host.h_addrtype==0 && host.h_length==0
as "any address family" when parsing.
2004-11-23 03:42:13 +00:00
jmmv
86ebfff7b8
Minor grammar fixes.
2004-11-21 10:45:08 +00:00
christos
6845cdfbb8
fix the header.
2004-11-21 03:04:14 +00:00
wiz
7a3b0ef281
Formatting fixes, and a typo fix.
2004-11-20 23:29:33 +00:00
christos
1fe49f768f
Add a manual page.
2004-11-20 03:06:09 +00:00
christos
09ad64e21f
check for getnameinfo error correctly; thanks to Peter Postma.
2004-11-19 22:05:23 +00:00
christos
eb6484700a
Add sockaddr_snprintf; XXX: Needs a man page.
2004-11-19 21:37:19 +00:00
kent
b285c03873
getdevinfo():
...
If a mixer item does not match with AudioNsomething, check whether
it ends with '.' + AudioNsomething. PR#15441
2004-11-18 14:02:42 +00:00
itojun
da88342476
NI_WITHSCOPEID was not picked up by IETF standardization process
2004-11-16 06:04:12 +00:00
christos
13c63648cb
PR/28324: Takayoshi Kochi: localtime_r(3) returns GMT
...
Add missing tzset_unlocked(); as suggested.
2004-11-16 04:15:28 +00:00
jmmv
8740cbe236
Add a conditional for proper m68k softfloat operation. It looks like I
...
forgot to commit this file back when this functionality was added.
Noted by Bruce O'Neel (the original author) in port-mac68k@.
2004-11-13 20:29:47 +00:00
christos
d8edf257eb
Don't create the lastlogx file with 0 mode.
2004-11-11 22:14:20 +00:00
dsl
ece723d1ec
Add if_media.c, functions for converting media to/from strings.
...
(from ifconfig.c)
2004-11-11 20:36:28 +00:00
christos
5120bd8da8
More error checking.
2004-11-11 04:03:23 +00:00
christos
a2a8a7d6ce
Recognize ptyfs ptys.
2004-11-11 03:22:30 +00:00
wiz
74e1eaa411
Fix some nits, and bump date for previous.
2004-11-11 00:57:57 +00:00
christos
3c3eb5801d
It is silly to have to enumerate all the ptys in /etc/ttys in order to
...
get a valid ttyslot for them. Instead if and entry is not found and we
are a pty, allocate the n + 1 + minor(pty) slot.
2004-11-11 00:01:38 +00:00
christos
a8f3eacf76
Use ioctl to find the pty name directly instead of looking it up in
...
the database; it is much faster, and the common case these days.
2004-11-11 00:00:15 +00:00
christos
ba98473568
PR/28183: Brian Marcotte: Getty eats the last character of the last field.
...
As Brian reports the bug is in skip(). The logic on end of line is broken.
- fix the bug which can cause buf[-1] to be written.
- don't leave the line buffer allocated on end of file.
- KNF
- use __func__ instead of hard-coding the function name.
- don't use needlessly global variables
2004-11-10 23:59:06 +00:00
christos
d07f9e79e8
- don't complain if the pty is of the form pts/n
...
- fix off by one error in iovlen bounds checking
- print the function name in the error message and make the
error messages consistent
- knf
2004-11-10 17:00:41 +00:00
wiz
894084c6c3
Correct ngettext arguments; bump date.
...
From Christian Biere in PR 28144.
2004-11-10 13:46:14 +00:00
lukem
c873ad0d2e
Use the common __nsdefaultFOO rather than private defaultFOO duplicates.
2004-11-10 12:57:32 +00:00
lukem
5994f053ec
* Improve the comments in <nsswitch.h>
...
* Provide some more useful default ns_src arrays.
2004-11-10 07:23:32 +00:00
lukem
2ffe6b72ba
Use _GETGR_R_SIZE_MAX from <limits.h> rather than defining a private version.
2004-11-10 06:10:03 +00:00
lukem
cdfecd6b76
whitespace cleanup
2004-11-10 04:57:17 +00:00
lukem
9c82800a69
Add: getgrgid_r(3) getgrnam_r(3) getpwnam_r(3) getpwuid_r(3)
2004-11-10 04:52:30 +00:00
lukem
364ede827b
need <limits.h> for _SC_GET{GR,PW}_SIZE_MAX
2004-11-10 04:46:01 +00:00
lukem
97dddd4f3a
Document _SC_GETGR_R_SIZE_MAX and _SC_GETPW_R_SIZE_MAX
2004-11-10 04:21:25 +00:00
lukem
663b3e58e0
Use _GETPW_R_SIZE_MAX from <limits.h> rather than defining a private version.
2004-11-10 04:11:34 +00:00
lukem
246f6fd919
Implement sysconf(3) _SC_GETGR_R_SIZE_MAX and _SC_GETPW_R_SIZE_MAX for
...
the 1003.1-2001 Thread Safe Functions (TSF) getgrnam_r(3) and getpwnam_r(3).
These are not implemented in sysctl(3) "user.*", since that adds a lot
of complexity in the implementation for no real benefit.
2004-11-10 04:02:52 +00:00
kent
63a8cde231
save&restore %fs and %gs registers for USER_LDT applications.
...
PR#26900
2004-11-10 01:12:57 +00:00
wiz
3f1cd2faeb
Bump date for FIONWRITE and FIONSPACE.
2004-11-08 16:15:42 +00:00
christos
0766545fc7
resolve conflicts.
2004-11-07 02:25:01 +00:00
christos
cd4012e9b2
Merge conflicts
2004-11-07 02:19:49 +00:00
wrstuden
16029d56b5
Add support for FIONWRITE and FIONSPACE ioctls. FIONWRITE reports
...
the number of bytes in the send queue, and FIONSPACE reports the
number of free bytes in the send queue. These ioctls permit applications
to monitor file descriptor transmission dynamics.
In examining prior art, FIONWRITE exists with the semantics given
here. FIONSPACE is provided so that programs may easily determine how
much space is left in the send queue; they do not need to know the
send queue size.
The fact that a write may block even if there is enough space in the
send queue for it is noted in the documentation.
FIONWRITE functionality may be used to implement TIOCOUTQ for Linux
emulation - Linux extended this ioctl to sockets, even though they are
not ttys.
2004-11-06 02:03:20 +00:00
christos
defca69e1a
Make EM_DELETE_PREV_CHAR behave like ED_DELETE_PREV_CHAR in incremental
...
search. From Gerry Swislow.
2004-11-04 01:16:03 +00:00
jmmv
fda2840eea
Add missing colon symbol after sentence.
2004-11-03 13:11:41 +00:00
lukem
103626c6a0
default to "compat" not "files"
2004-11-01 08:21:34 +00:00
lukem
c49e808721
#include "reentrant.h" instead of <threadlib.h>
2004-10-29 06:32:08 +00:00
dsl
1793b7dd69
Use (unsigned char) cast to sanitise arguments to ctype functions.
2004-10-28 21:14:52 +00:00
dsl
d349cd6749
Fix a load of international alphabet problems with isxxx() and toupper()
...
Change isspace(*char_ptr) to isspace(*char_ptr & 0xff) so that the correct
piece of memory is looked at for the bit mask.
gcc optimises out the '& 0xff' (on i386 at least).
Fixes problems found by gcc when the splurious (int) cast is removed
from the #defines in ctype.h
2004-10-27 19:59:24 +00:00
dsl
d6329c55cd
Implement strtok() in terms of strtok_r()
2004-10-27 19:12:31 +00:00
lukem
feb92219d9
Protect access to all public functions via a mutex as some of the backends are
...
not reentrant (such as compat getgr*_r, because it uses the non reentrant
_{dns,nis}_getgrent() backends to implement `+group').
2004-10-24 14:52:46 +00:00
lukem
a48f586379
Protect access to all public functions via a mutex as some of the backends are
...
not reentrant (such as compat, because it uses the non reentrant getnetgrent(3)
to implement `+@netgrp' & `-@netgrp').
2004-10-24 14:46:23 +00:00
jmc
693535a5d9
Spelling errors 'dependant' vs 'dependent' from PR#27345
2004-10-22 18:35:41 +00:00
fvdl
5febc5eef5
Fix thread context switching to take the stack ABI into account.
...
From Wolfgang Solfrank.
2004-10-21 16:49:47 +00:00
lukem
893983131b
minor KNF, making it easier to find where fork() is implemented
2004-10-21 06:46:36 +00:00
christos
366176888a
PR/27283: Onno van der Linden: incorrect check for mmap return value
...
While I am here, clean up the error path, KNF and use the proper stat
macro.
2004-10-17 22:21:43 +00:00
enami
461001f32f
Fix some typos.
2004-10-15 15:19:02 +00:00
enami
b07577d748
Don't break line at the space since it is not a word separator but
...
an example of space character.
2004-10-15 15:07:54 +00:00
daniel
84a34aedec
Add vm.bufcache, vm.bufmem, vm.bufmem_lowater, m.bufmem_hiwater (PR misc/27247, misc/27233).
2004-10-15 08:47:16 +00:00
abs
ea19f3b80d
I'm not sure what the comment is trying to say, but it can say it with
...
'making' at least as well as 'makeing'.
2004-10-13 23:46:46 +00:00
drochner
b774d2ae7d
add licenses
2004-10-13 15:18:31 +00:00
mycroft
2b4ccae3e9
Remove pt_blockuc. If the debugger attempts to muck with the state of a
...
blocked thread, return an error; this should be done through ptrace(2).
2004-10-12 22:17:56 +00:00
dsl
04e7fe1971
Remove sentence about the inability to simultaenously tokenise multiple
...
strings - should have been removes then strtok_r() was added.
2004-10-11 14:22:04 +00:00
lukem
b7fcf76aa6
Fix MKYP=no MKHESIOD=no build.
...
Rename an internal function to a more appropriate name.
2004-10-11 09:42:06 +00:00
lukem
dd9512e81e
Ensure that _nis_start(&state) has been called before using PASSWD_BYNAME()
...
or PASSWD_BYUID(), otherwise state.maptype won't be correct and the wrong
map may be selected (e.g., "passwd.by*" instead of "master.passwd.by*").
Set _PASSWORD_NOWARN in flags to __pw_scan(), so libc won't display parse
errors to stderr. (This was the behaviour before my recent rototill.)
Fixes PR 27168 from Markus W Kilbinger.
2004-10-07 06:11:24 +00:00
snj
7f9afb684d
Bring over the changes from revision 1.7 of
...
lib/libarch/x86_64/x86_64_get_mtrr.2 (grammar fixes). Requested by
Nicolas Joly in PR lib/27172.
2004-10-07 01:47:11 +00:00
wiz
f74a3e4c4e
Add missing function types for getpwnam_r and getpwuid_r.
2004-10-05 13:52:09 +00:00
lukem
0a87664e7c
Use PASSWD_BYxxx(state) macros instead of "passwd.byxxx" to refer to
...
the NIS "passwd.by*" maps.
Fixes problem with "passwd_compat: nis" noted by Matthias Scheler.
2004-10-05 12:09:23 +00:00
lukem
45a7a69275
Overhaul the use of nsdispatch(3) by public APIs so that the back-end
...
methods use va_list in a manner that is directly related to the public API.
This makes it much easier to write dynamic nsswitch backends for getpwent(3).
Per my proposal on tech-userlevel.
Implement getpwgid_r() and getpwnam_r() APIs per the POSIX 1003.1, 2004 Ed.
These aren't fully reentrant or threadsafe yet, because the compat stuff
currently uses non-reentrant data sources (getnetgrent(3), getpwent(3)),
and there is probably some locking to be improved in the backends.
This will be fixed in the near future.
We also need to add _SC_GETPW_R_SIZE_MAX to sysconf(3).
Fix the compat `+' prototype override so getpwnam(3) and getpwuid(3) DTRT.
Improve the description of pw_class and pw_gecos.
2004-10-05 04:45:54 +00:00
lukem
a18b46b6e9
Correct order of description of getgr{nam,gid}{,_r}() functions.
2004-10-05 03:03:24 +00:00
perry
653de456c5
Note that MAP_ANON memory is zero filled.
2004-10-04 18:14:48 +00:00
lukem
71532e5cb8
crank copyright
2004-10-04 04:16:26 +00:00
lukem
c54f283e46
Overhaul the use of nsdispatch(3) by public APIs so that the back-end
...
methods use va_list in a manner that is directly related to the public API.
This makes it much easier to write dynamic nsswitch backends for getgrent(3).
Per my proposal on tech-userlevel.
Implement getgrgid_r() and getgrnam_r() APIs per the POSIX 1003.1, 2004 Ed.
These aren't fully reentrant or threadsafe yet, because the compat stuff
currently uses non-reentrant data sources (getnetgrent(3), getgrent(3)),
and there is probably some locking to be improved in the backends.
This will be fixed in the near future.
We also need to add _SC_GETGR_R_SIZE_MAX to sysconf(3).
2004-10-04 04:11:33 +00:00
lukem
25d91a60fb
* Re-number NS_FORCEALL from 1<<7 to 1<<8, moving it out of the "public"
...
bitrange for nsdispatch(3) return values.
* Tweak documentation comments in nsswitch.h
* Ensure the result from the back-end method is masked with
NS_STATUSMASK before nsdispatch(3) returns it.
2004-10-04 04:02:27 +00:00
he
1aba91b7c0
Move the conditional definition of offsetof() till after all the
...
headers have been included. Fixes compile problem for vax.
2004-10-01 20:46:15 +00:00
wiz
29ac95abc3
Fix a typo, fix an xref, an drop a space at EOL.
2004-09-29 09:20:19 +00:00
lukem
e775b9e35a
Implement NS_FORCEALL, which may be set in defaults[0].flags by a caller of
...
nsdispatch(3) to indicate that all available database methods for a source
will be invoked. This is useful for functions such as endgrent(3).
2004-09-29 02:47:32 +00:00
lukem
22e72f089d
slight formatting tweaks
2004-09-28 14:44:05 +00:00
wiz
b772ed97cf
Drop space at EOL and dot at end of SEE ALSO.
2004-09-28 13:59:48 +00:00
lukem
3d2c2adc4d
also ensure defaults != NULL
2004-09-28 11:51:42 +00:00
lukem
adea87aed9
s/foe/for/
2004-09-28 11:37:26 +00:00
lukem
159aa790f6
Expand description of return value.
...
Remove bug about incorrect sizing calculation; it seems to DTRT for me.
Also reference group(5).
2004-09-28 10:49:22 +00:00
lukem
3608f5c3e9
'gid_t *groups' may be NULL if we're just sizing the list by calling
...
getgrouplist(3) with *grpcnt==0, so don't _DIAGASSERT(groups != NULL).
Tweak API used between getgrouplist(3) and the back-end nsswitch methods;
move the public return value to the start of the va_list and reserve the
'void *retval' for "internal use" (e.g, errno passing or some other need).
2004-09-28 10:46:19 +00:00
wiz
ab8bec093c
Another formatting fix.
2004-09-28 09:36:14 +00:00
wiz
4f07b22d09
Some formatting fixes, and s/OpenBSD/.Ox/ s/FreeBSD/.Fx/.
2004-09-28 09:33:53 +00:00
wiz
867837f34d
Remove trailing whitespace.
2004-09-28 09:31:13 +00:00
dyoung
4776f99384
Make newchunk() prototype match definition.
2004-09-28 06:35:38 +00:00
dyoung
9a9445f102
Commit stragglers.
2004-09-27 23:03:15 +00:00
dyoung
c14b894413
Resolve conflicts in libpcap-0.8.3 import.
...
Remove some extraneous files.
2004-09-27 23:02:53 +00:00
he
9ac3a85e48
Only compile the floatx80-using functions if the arch in question
...
defines the FLOATX80 macro. Fixes build problem for arm ports.
2004-09-27 10:16:24 +00:00
yamt
f659b39d81
correct a function prototype.
2004-09-27 07:07:04 +00:00
lukem
115b984fd6
correct the va_list arg for nss_method
2004-09-27 07:00:52 +00:00
jmmv
8a1eb34d66
Add support to build the mac68k port with soft-float enabled (i.e., setting
...
MKSOFTFLOAT=yes). The main purpose of this feature is to let NetBSD work
in machines with the 68040LC chip (those that have the FPU bug).
All the work has been done by Bruce O'Neel <edoneel AT sdf.lonestar.org>,
with some very minor changes by me; the patches were being posted to the
port-mac68k mailing list. It has been tested for a long time by several
users, including me.
I have just verified that regular releases, as well as soft-float ones,
continue to build.
There have been no objections to this patch since I asked for them in July
in the port-mac68k list.
2004-09-26 21:13:27 +00:00
yamt
d94faebdc7
wctomb isn't supposed to set errno.
2004-09-26 00:51:39 +00:00
soda
89d5b6ffb2
forgot to replace #else with #endif, thanks yamt again.
2004-09-26 00:35:51 +00:00
yamt
8eaa138d56
_FUNCNAME(ctype_wcrtomb):
...
set *nresult on error rather than using stack garbage.
2004-09-26 00:17:15 +00:00
soda
63504487d1
oops, forgot to add "else"
2004-09-25 23:56:44 +00:00
soda
879ba02666
corrent an error in previous commit:
...
don't corrupt return value on error case, pointed out by yamt
2004-09-25 23:51:31 +00:00
soda
bb8f03e106
correct the return values of wcrtomb(3) and wctomb(3).
...
These return values should include the length of shift sequence
to restore the initial shift state.
2004-09-25 22:53:46 +00:00
lukem
7184648d82
Try nsdispatch "getgrouplist" before iterating the getgrent() list.
...
Implement a dns (hesiod) backend which tries a grplist hesiod lookup.
Convert back to using getgrent() similar to rev 1.15, instead of
using the private _getgrent_user() from getgrent.c.
2004-09-25 12:27:35 +00:00
christos
f42653853a
Put back issetugid() check for hostaliases.
...
XXX: this is suboptimal, It would be better if we propelry checked
for access.
2004-09-25 05:33:01 +00:00
lukem
0b757c12fd
ANSI KNF
2004-09-25 02:55:25 +00:00
tshiozak
922c0d0065
add system dependent strings support.
...
this hopefully allows to use .mo files generated by gettext-0.12 or later.
2004-09-23 21:35:27 +00:00
tshiozak
29be49b448
- add hash table support.
...
- make use of __UNCONST() instead of LINTED.
2004-09-23 16:44:26 +00:00
dyoung
6c7d5c9634
Process the new files in libpcap 0.8.3.
...
Match the end-of-line after file extensions, so that *.[ch] files
with version numbers in their pathnames (e.g., libpcap-0.8.3/gencode.c)
do not match the manual-page regular expression.
2004-09-22 19:35:47 +00:00
dyoung
5c852952b0
Import libpcap 0.8.3 from tcpdump.org---getting it right this time, I hope.
2004-09-19 21:57:48 +00:00
dyoung
7e3909436f
Import libpcap 0.8.3 from tcpdump.org
2004-09-19 21:31:39 +00:00
christos
2611d5a68f
KNF; Simplify some logic, so that lines don't wrap. Explain why we
...
break, continue, or return from the tty scanning loops.
2004-09-18 20:14:22 +00:00
yamt
2936303c19
openpty: just check errors of syscalls,
...
instead of checking permission beforehand in userland.
2004-09-18 16:44:38 +00:00
jdolecek
62b15febd3
make othercase() return int rather than char, to avoid sign extension
...
bug with character codes >= 128
fixes PR lib/26986 by Alexander Becher
2004-09-18 11:47:37 +00:00
hubertf
2fa09966de
Change copyright to 2-clause BSD-copyright.
...
Changed with explicit permission of Thorsten Lockert (tholo sigmasoft com)
2004-09-15 19:45:17 +00:00
thorpej
60fd0955b1
Un-comment-out Xr to uuidgen(1).
2004-09-13 23:36:25 +00:00
thorpej
523777c603
Add HISTORY section.
2004-09-13 23:24:15 +00:00
wiz
a1c60f9187
New sentence, new line. -1 needs a backslash. Fix a typo.
...
Fix an article. Comment out Xr to uuidgen(1), since we do not have that.
2004-09-13 22:52:39 +00:00
thorpej
de1dfb1250
DCE 1.1 RPC compatible UUID routines for libc, adapted from FreeBSD.
...
Encode/decode to big/little endian binary blob routines adapted from
kernel.
PR 23470.
2004-09-13 21:44:54 +00:00
christos
0d0ad08914
cut out the middle-man and use el_insertstr() directly.
2004-09-08 18:15:57 +00:00
christos
742c0a6b61
make rl_inhibit_completion visible.
2004-09-08 18:15:37 +00:00
simonb
965b11f656
Fix non-ELF case in _nsloadmod().
2004-09-08 10:52:56 +00:00
jrf
190b2e4c51
Replaced strncpy with strlcpy. Thanks to Peter Postma who
...
pointed them our in PR #25762 . Approved by christos@NetBSD.org .
2004-09-07 13:20:39 +00:00
jmmv
eb6866861c
s/password databases/group databases/
2004-09-02 11:43:18 +00:00
uwe
e8d7ac57c1
Add missing .Ed reported by new mdoc.
2004-08-31 17:11:33 +00:00
thorpej
70638a64cb
Error out if we try to build with GCC 3.3 or later; we should be using
...
the GCC-supplied crtbegin / crtend in the GCC 3.3 or later case.
2004-08-28 00:19:22 +00:00
thorpej
8d13a4aafe
Switch to using GCC's supplied crtbegin / crtend files.
2004-08-28 00:18:38 +00:00
wiz
484705032c
Bump date for removal of net.key.random_int.
2004-08-27 14:35:11 +00:00
itojun
8ba8c58e74
remove net.key.random_int
2004-08-27 04:58:10 +00:00
thorpej
cf21167821
pdtpaddr -> pdppaddr
2004-08-27 01:13:31 +00:00
thorpej
08456b0802
Use ANSI function decls.
2004-08-26 21:23:06 +00:00
thorpej
5c50ce218e
Remove the "allows linking without crtbegin / crtend" hack.
2004-08-26 21:21:33 +00:00
thorpej
b979dc154e
Use ANSI function decls.
2004-08-26 21:21:05 +00:00
thorpej
54fe33a634
Use ANSI function decls.
2004-08-26 21:09:52 +00:00
thorpej
a41fd2dbc8
- Use ANSI function decls.
...
- Use __used__, not __unused__ attribute for ___start().
2004-08-26 21:07:14 +00:00
thorpej
68e26dcdb6
_strrchr()'s second argument is actually an int.
2004-08-26 21:01:12 +00:00
thorpej
352bb3a6aa
Use ANSI function decls.
2004-08-26 20:57:47 +00:00
thorpej
11b5ec27b8
Remove sysident.h-related comment; that stuff is handled by crti.c these
...
days.
2004-08-26 20:51:27 +00:00
pooka
f213e15f84
The values for the parameter "how" are defined in sys/signal.h, not signal.h
2004-08-25 11:56:50 +00:00
christos
9b6268f92e
make sure that we round up to 1K.
2004-08-24 12:41:06 +00:00
nathanw
7c7a36f21d
In nanosleep(), loop until the timer fires or a signal is taken; other
...
spurious wakeups (such as those caused by gdb) should not cause
nanosleep to return prematurely.
2004-08-24 02:08:08 +00:00
nathanw
f83d3766b4
Mark when a thread has taken a signal.
2004-08-24 01:46:30 +00:00
nathanw
3f53b40ca7
Local whitespace police.
2004-08-24 01:45:54 +00:00
nathanw
15c2d9148c
Add a flag that indicates that a thread took a signal.
2004-08-24 01:44:08 +00:00
ginsbach
3cb63a0abe
Add MLINK for gethostent as suggested by Matthias Drochner.
2004-08-24 01:41:51 +00:00
rearnsha
54f20047f5
Add missing new line.
2004-08-21 13:08:29 +00:00
rearnsha
29efdff284
Temporary hack to work around ld problems when linking Thumb
...
applications where the linker does not correctly insert an
interworking veneer.
2004-08-21 12:12:28 +00:00
rearnsha
cd8021f51e
Use RET macro for returning.
2004-08-21 11:31:44 +00:00
rearnsha
ed6e0e9e42
Use RET and RETc for returning.
2004-08-21 11:30:17 +00:00
rearnsha
145b31af81
Use RETc for returning. When v4T or later use BX for calling the target.
2004-08-21 11:29:51 +00:00
rearnsha
017d1fb251
Use RET and RETc for returning.
2004-08-21 11:25:17 +00:00
rearnsha
84104f4511
Use RET to return.
...
If ARMv5 or later then use CLZ rather than long-winded tale-lookup.
2004-08-21 11:24:28 +00:00
rearnsha
d4072e3a7c
Always use bx for returning (this code is always ARMv5TE.
2004-08-21 11:22:33 +00:00
rearnsha
d6621260dc
Use RET and RETc macros for returning.
2004-08-21 11:20:10 +00:00
rearnsha
85647ccc31
Use RET macro for returning from PSEUDO & PSEUDO_NOERROR
2004-08-21 11:18:40 +00:00
christos
848a98512e
PR/26725: Sergey S. Kostyliov: Typo in libedit, possible buffer overflow in src/lib/libedit/history.c:history_save()
2004-08-20 12:54:05 +00:00
dogcow
96178d4078
insert a missing quotation mark.
2004-08-20 04:44:11 +00:00
christos
ea369b9669
Deal with RESCUEDIR
2004-08-19 22:25:49 +00:00
chs
c6736a59b3
redo the fix for PR 26392 differently: instead of changing the stack bounds
...
for the initial stack, just change the initial thread's pt_uc to point to
the opposite end of the stack (away from the argv, environment, etc).
2004-08-17 14:16:00 +00:00
ginsbach
f56858739a
namespace protection for gethostent()
2004-08-17 14:10:06 +00:00
wiz
11a3ae1c04
Add commas in enumerations; drop trailing whitespace; bump date for previous.
2004-08-17 13:45:14 +00:00
ginsbach
ab52fcd2c6
endhostent() and sethostent() should actaully do something now that
...
gethostent() has been restored to libc. Reviewed by <christos>.
2004-08-17 02:40:05 +00:00
ginsbach
30ef75e3f4
Restore gethostent() as a supported interface. Yes, it maybe obsolete
...
but it is specified by IEEE Std 1003.1, 2004 Edition (POSIX) and
the X/Open standards (Issue 6 and XNS 5.2).
* revert change removing gethostent() from gethostbyname(3) man page
* delete kruft from gethnamaddr.c leaving only gethostent() as a
wrapper around _gethtent().
* revert recent changes to <netdb.h>
+ restore gethostent() prototype
+ restore freehostent() prototype; handle similar to non-shipped
getipnodby*() prototypes
+ use correct XOPEN_SOURCE version (520 not 500) for freeaddrinfo()
prototype; interface specified by XNS5.2 not XNS5
Reviewd by <christos> and <drochner>.
2004-08-17 02:29:56 +00:00
wiz
8a066267fb
Bump date for const change.
2004-08-16 10:18:27 +00:00
ginsbach
ebcc92c100
* add const qualifier making getrpcbyname() and getrpcbyname_r()
...
prototypes match those used in latest Sun RPC code (TI-RPC 2.3)
* modify function getrpcbyname() definition as appropriate
2004-08-16 02:47:54 +00:00
wiz
5bf3687024
Add an article.
2004-08-14 11:04:29 +00:00
jdolecek
64fbdbbf78
document timeradd() and timersub() too, as e.g. select(2) points
...
to getitimer(2) for timersub() description
use .Fn rather than .Fa for the macro names
bump date
2004-08-14 10:03:30 +00:00
mycroft
6360c4b0f8
Delete-previous-char and delete-next-char without an argument are not supposed
...
to modify the yank buffer in Emacs. Make it so.
2004-08-13 12:10:38 +00:00
yamt
6b2b9c625f
- fix pthread_detach with an already exit'ed thread.
...
namely, put the thread to deadqueue rather than just leaking it.
- fix a race between pthread_detach/join and pthread_exit,
which also causes dead thread leaks.
2004-08-12 10:54:13 +00:00
wiz
55fbd8d415
Remove some unnecessary double quotes, and fix some macro usage.
2004-08-08 14:48:47 +00:00
chs
ddc1ca7bcb
map the data segment with PROT_EXEC since the PLT lives there.
2004-08-07 21:33:04 +00:00
provos
e128f30ca9
support for bufferevents; fix signal race; faster timeout insertion;
...
update man page and regression tests - this is a sync to libevent 0.9
2004-08-07 21:09:47 +00:00
ginsbach
ca4f974ad7
Use ANSI function decls.
2004-08-05 03:06:37 +00:00
lukem
0632d7cdd0
Need to prefix relative directories with `${.CURDIR}/' so that
...
objdir builds in the src tree (i.e, without MAKEOBJDIR{,PREFIX}) work.
Fixes problem noted by Hisashi T Fujinaka.
2004-08-05 01:24:02 +00:00
yamt
91ee88d04d
actually add _Exit.
2004-08-05 00:17:02 +00:00
wiz
245c7e5202
New sentence, new line.
2004-08-04 15:07:37 +00:00
lukem
cd54219242
Convert from the src/lib -specific DEPLIBS to using LIBDPLIBS from <bsd.lib.mk>
2004-08-04 08:04:25 +00:00
thorpej
7c161da819
- Rename pw_copy() to pw_copyx(), make it return a success/failure code,
...
and add "errbuf" and "errbufsz" parameters so that errors can be handled
gracefully, rather than simply exiting the process.
- Add a pw_copy() wrapper around pw_copyx() to preserve old behavior for
apps that use it.
- Bump shlib version to 7.4.
2004-08-03 23:29:04 +00:00
yamt
129567b88f
pthread_rwlock_timedrdlock/pthread_rwlock_timedwrlock:
...
fix lock/unlock inversions in ERRORCHECK.
2004-08-03 11:50:45 +00:00
yamt
5fc4e57d71
pthread_rwlock_timedwrlock: return ETIMEDOUT appropriately.
2004-08-03 11:40:24 +00:00
mycroft
42a0ee466b
Modify prototype for pci_findvendor() and add pci_findproduct().
2004-08-03 03:32:43 +00:00
ginsbach
9af61ddeaf
Fix getrpcbyname() alias lookups. Closes PR lib/23294; reviewed by <christos>.
2004-08-02 18:59:09 +00:00
dsl
75c6c76be7
Fix (I hope) the bounding checks against the source window.
2004-08-02 18:47:52 +00:00
tshiozak
f7d656a488
revert the last all changes related to iconv(3).
2004-08-02 13:38:21 +00:00
yamt
dc8be105a2
follow the recent iconv(3) prototype change.
2004-08-02 03:15:33 +00:00
thorpej
a2bbd45143
Prevent a deadlock that could occur if we try to update the configuration
...
data structures during a recursive call to nsdispatch() by keeping a record
of which threads are inside nsdispatch() at any given time.
2004-08-02 00:19:34 +00:00
dsl
9214d0d9c1
overwrite() wasn't copying enough lines or columns.
...
copywin() couldn't seem to decide whether it should work in window or
screen coordinates - and managed to do neither.
Change copywin() to use window relative coords (as ncurses and solaris do),
and change overwrite() and overlay() to use the modified interface.
It is now possible to use overwrite() to save part of curscr while a
temporary window is drawn.
Fixes PR/26506
2004-08-01 21:48:24 +00:00
wiz
50779db1e3
Bump date for previous.
2004-08-01 19:24:47 +00:00
tshiozak
2edebf3ee0
sync with the current iconv() prototype.
2004-08-01 17:07:15 +00:00
tshiozak
ab8d4be7c6
make sure that the iconv(3) follows the POSIX specification;
...
change the 2nd argument from "const char ** restrict" to "char ** restrict".
2004-08-01 16:40:58 +00:00
lukem
934fa4ac14
support MAKEVERBOSE in tags:
2004-07-31 14:13:05 +00:00
lukem
124613b27e
Implement DEPLIBS (in Makefile.inc for now), which adds all the listed
...
libraries to LDADD & DPADD for the current library, using -L OBJDIR-of-DEPLIB
so that the current library can link with the DEPLIB library built but
not installed.
Set DEPLIBS appropriately, rather than explictly adding LDADD/DPADD
for various libraries.
Reorder library build order so that libraries that depend upon any
other library are built at the end.
Whilst this change could be done in a more generic manner (and I
intend to work on that), it does remove the need to implement
top-level build targets such as "do-lib-des" (etc).
2004-07-30 07:02:53 +00:00
lukem
e1d3cfe331
LDADD libcrypto libasn1 libcom_err libroken
2004-07-30 06:13:00 +00:00
lukem
ebad1d2bfc
LDADD libcurses
2004-07-30 04:44:54 +00:00
lukem
005a51cac0
LDADD libcrypto
2004-07-30 04:22:33 +00:00
nathanw
8bf7374bcf
In cond_wait() and cond_timedwait(), do the ERRORCHECK testing of the
...
waiters list in all cases, not just on cancellation; there are other
sources of spurious wakeups, such as single-stepping in the debugger.
regress/lib/libpthread/conddestroy1 now passes.
2004-07-27 21:44:48 +00:00
wiz
e9abe80526
Use \*[Lt]\*[Gt] or Aq instead of <>; sort SEE ALSO.
2004-07-27 14:35:56 +00:00
enami
0520e17087
- Honor the HN_NOSPACE flag (i.e., don't put a space if specified,
...
and put space if not specified).
- There was a test which didn't count the suffixlen. Fix it.
- Make the code a bit easier to read.
2004-07-27 01:56:24 +00:00
drochner
0ca4ad479d
fix alignment check for source
...
should fix PR port-amd64/26416 by Nicolas Joly
2004-07-26 18:51:21 +00:00
chs
503ca60040
in pthread__initmain(), don't reuse the part of the initial stack that
...
is occupied by the argv and environment (and MD stuff like the page-table
mapping on x86). fixes PR 26392.
2004-07-25 23:22:43 +00:00
chs
95a63d48f2
add missing FP functions, from openbsd.
2004-07-24 19:09:29 +00:00
thorpej
43d6d8d887
Add support for dynamically loading nsswitch modules on ELF platforms.
...
Adapted from FreeBSD. Maintains full backward API / ABI compatbility
with built-in-only nsdispatch().
While here, also make nsdispatch() itself thread-safe.
2004-07-24 18:42:51 +00:00
blymn
6b3a44ef27
Remove _cursesi_genbuf, it was not being set and caused a SIGSEGV
...
in getcap(). Fixed getcap() to use screen->cursesi_genbuf.
Thanks to Peter Bex for spotting this. This closes pr lib/26404.
2004-07-24 13:10:47 +00:00
wiz
a24a61f205
getcurx, getcury, getparx, and getpary also seem to be extensions.
2004-07-23 13:42:16 +00:00
wiz
f849435424
Note that getbegx, getbegy, getmaxx, and getmaxy are extensions
...
to X/Open Curses. From Peter Bex in PR 26352.
2004-07-23 13:38:48 +00:00
drochner
458288a626
pull in an accuracy fix for corner cases from FDLIBM 5.3
...
(affects large arguments which are close to N*Pi+Pi/2):
2. k_tan.c error was > 1 ulp target for FDLIBM
5.2: Worst error at least 1.45 ulp at
tan(1.7765241907548024E+269) = 1.7733884462610958E+16
5.3: Worst error 0.96 ulp
2004-07-22 18:24:09 +00:00
tshiozak
09e09c2c2c
make sure CITRUS=no to work.
2004-07-21 20:27:46 +00:00
tshiozak
f1849eeaba
- add support for "/force" symbol on locale.alias.
...
- a bit clean-up.
2004-07-21 18:51:30 +00:00
tshiozak
7b7f96b642
add prototype for load_locale_sub().
2004-07-21 17:49:49 +00:00