Bill Paul
c17942ca57
NIS+ compatibility kludge. A long time ago, I set up innetgr() so
...
that if searching through the special netgroup.byhost or netgroup.byuser
maps didn't work, we would roll over to the 'slow' method of grovelling
though the netgroup map and working out the dependencies on the fly.
But I left this option hidden inside an #ifdef CHARITABLE since I
didn't think I'd ever need it.
Well, the Sun rpc.nisd NIS+ server in YP compat mode doesn't support
the .byhost and .byuser reverse maps, so the failover is necessary
in order to be compatible. *sigh*
This closes PR #3891 , and should be merged into RELENG_2_2.
1997-10-11 00:03:25 +00:00
Peter Wemm
112dfe815d
Also install pcap-int.h so things can call pcap_compile on arbitary
...
expressions (eg: in pppd)
1997-10-10 11:55:42 +00:00
Philippe Charnier
8b76e1d7a8
Staticize usage(). Cosmetics.
1997-10-10 06:27:07 +00:00
John Dyson
44f203cb96
Add the AIO/LIO to libc. They aren't fully done yet, but have been in the
...
kernel for a few months.
1997-10-10 05:48:16 +00:00
Joerg Wunsch
cfeb4fd273
Remove the claim that UUCP locking were not atomic. It is since
...
revision 1.8 of uucplock.c.
1997-10-07 07:24:50 +00:00
David E. O'Brien
b90b0ce7ab
Add passwd(5) to "SEE ALSO".
...
ISSUES:
An example and better explansion on how to specify a user's login
class in /etc/master passwd is needed.
(As I don't seem to be specifiying it right, I can't do it).
1997-10-07 05:40:36 +00:00
Jordan K. Hubbard
97fe7f477f
Changes to support full make parallelism (-j<n>) in the world
...
target.
Reviewed by: <many different folks>
Submitted by: Nickolay N. Dudorov" <nnd@nnd.itfs.nsk.su>
1997-10-05 09:40:24 +00:00
Wolfgang Helbig
b9b51fb731
Merged in better support of ISO 8601 from elsie.nci.nih.gov.
...
Added the conversion specifiers %g and %G, that are replaced
by the year which contains the greater part of the week in question.
1997-10-03 19:06:57 +00:00
Bill Fenner
b1cb1b02f1
Teach ftpErrString to format UNIX errnos, since at least ftpLogin()
...
can return UNIX errnos. When UNIX errnos catch up with FTP status
codes (e.g. at 100) a new way will have to be found to tell which
is which.
This allows fetch to print errors like
fetch: ftp.fu-berlin.de: No route to host
instead of
fetch: ftp.fu-berlin.de: Unknown error
1997-10-02 23:26:03 +00:00
Søren Schmidt
b478da3630
Add rudimentary support for using the keyboard.
1997-10-01 20:53:41 +00:00
Poul-Henning Kamp
62a9dc968b
Update to tcl8.0 release version.
1997-10-01 13:37:27 +00:00
Andrey A. Chernov
b1769be32c
Move locks from /etc/opielocks to /var/run/opielocks to keep
...
/etc non-writeable as possible
1997-10-01 13:02:20 +00:00
Jordan K. Hubbard
dcb69d91c2
Correct an ancient bogon which involved trying to read() from a
...
nuked file descriptor. This is probably why sysinstall's ftp xfer
occasionally SEGV'd if you left things alone for a long time and
the timeout code got called. Whoops!
1997-10-01 07:21:41 +00:00
Andrey A. Chernov
7c92864437
Bump minor number
1997-09-29 21:40:17 +00:00
Wolfram Schneider
bf5cbf3551
Sort cross refereces in section SEE ALSO.
1997-09-29 19:11:55 +00:00
Wolfram Schneider
2af22b06a4
Endless loop.
...
$ vipw
[corrupt a line in editor, exit editor]
pwd_mkdb: corrupted entry
pwd_mkdb: at line #2
pwd_mkdb:
/etc/pw.012585: Inappropriate file type or format
re-edit the password file? [y]: n^D^D
[hang]
1997-09-29 13:13:51 +00:00
Andrey A. Chernov
5fb9db85bb
Add setutent.c
1997-09-29 11:38:36 +00:00
Andrey A. Chernov
bcd05664ce
EXT_KEYS gone, STD ommited
1997-09-29 10:55:46 +00:00
Andrey A. Chernov
3f3386c2a8
Add logwtmp.c
1997-09-29 10:49:21 +00:00
Andrey A. Chernov
e9fcc517e1
Merge
1997-09-29 10:33:14 +00:00
Mike Smith
af35b9ccb0
Revert the previous prototype un-typo. Add a brief comment warning that
...
"fixing" it is not a good idea.
1997-09-28 17:11:31 +00:00
Mark Murray
0e8089efef
Changes for KTH KerberosIV
1997-09-28 09:08:48 +00:00
Mark Murray
7f80a02080
Changes for KTH KerberosIV.
...
Also quieten -Wall a bit.
1997-09-28 08:57:24 +00:00
Mike Smith
378a2883fe
Typo fix
1997-09-28 03:28:34 +00:00
Mike Smith
27c729f066
Fix typo in signal() prototype
1997-09-28 03:28:09 +00:00
Andrey A. Chernov
46dba712f1
Use revived __maskrune for digittoint
...
Minor formatting
1997-09-27 04:34:35 +00:00
Andrey A. Chernov
08401510be
Add mskanji.c
1997-09-25 23:24:35 +00:00
Andrey A. Chernov
3f2fd98c12
Move it under XPG4 define
1997-09-25 23:20:26 +00:00
Andrey A. Chernov
bed2de7d4c
Move MSKanji under XPG4 define
1997-09-25 23:18:10 +00:00
Andrey A. Chernov
1284c1ad08
__maskrune --> __istype
1997-09-25 23:10:38 +00:00
Julian Elischer
16f76e6f06
Submitted by: Sin'ichiro MIYATANI / Phase One, Inc <siu@phaseone.co.jp>
...
Basic support for the Shift JIS encoding of japanese.
(and one tiny typo fixed in a comment)
1997-09-24 20:38:12 +00:00
Andrey A. Chernov
65fce1274e
This commit was generated by cvs2svn to compensate for changes in r29747,
...
which included commits to RCS files with non-trunk default branches.
1997-09-23 21:34:42 +00:00
Andrey A. Chernov
e97dbe1e30
Official patch from infozip
1997-09-23 21:34:42 +00:00
Peter Wemm
42396e05cf
Apply fts() fix from PR#4593
...
Submitted by: Dmitrij Tejblum <dima@tejblum.dnttm.rssi.ru>
1997-09-22 12:48:40 +00:00
Bill Paul
0e710e8f95
Make selection logic more strict. Only select AF_INET loopback interfaces
...
that are up on second (loopback only) pass, and only select non-loopback
AF_INET interfaces that are up on first pass.
1997-09-21 23:04:51 +00:00
Poul-Henning Kamp
d030d2d2ae
Many places in the code NULL is used in integer context, where
...
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>
1997-09-18 14:08:40 +00:00
Philippe Charnier
34384756cd
environmental -> environment.
1997-09-18 06:55:21 +00:00
Peter Wemm
9e06e6da51
Some adjustments for the resolver use of poll(). For some reason I thought
...
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.
1997-09-16 06:03:54 +00:00
Peter Wemm
b7ecb08afa
Put a system call not present checking wrapper around the call to
...
__getcwd(). I've got this libc code running on one of my machines
at the moment without the __getcwd() syscall being present.
1997-09-16 06:00:50 +00:00
Wolfram Schneider
211fed7e35
Fix yet a minor stylistic nit from Bruce.
...
(`cvs diff -ib' print one new char ;-).
1997-09-15 19:37:23 +00:00
Poul-Henning Kamp
36dff60096
Fix yet a minor stylistic nit from Bruce (Doesn't he have more
...
important things to do ?? :-)
Prepare for the likely case of a change in kernel algorithm.
1997-09-15 17:40:15 +00:00
Poul-Henning Kamp
9c2d6fcf05
Fix a buglet and a couple of stylistic nits from Bruce.
1997-09-15 08:25:14 +00:00
Wolfram Schneider
8be26e5d0f
Potential bufferflow in getpwent(), getpwnam() and getpwuid()
...
PR: bin/4134
Submitted by: nick@foobar.org
1997-09-14 18:16:11 +00:00
Poul-Henning Kamp
27262cac33
Add __getcwd() syscall, and have getcwd() take a shot at it.
...
If your kernel doesn't support __getcwd() or if __getcwd() cannot
deliver because of cache expiry, it does the canonical thing.
1997-09-14 16:57:27 +00:00
Peter Wemm
535db1806c
Call poll(2) from within the resolver but adapt to older kernels without it
...
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.
1997-09-14 09:44:34 +00:00
Peter Wemm
16115af153
A poll(2) manpage.
...
Obtained from: NetBSD
1997-09-14 05:44:35 +00:00
Peter Wemm
b52c91dd7e
Generate poll syscall stub
1997-09-14 03:29:55 +00:00
Joerg Wunsch
dbf4898f6c
Document SA_NOCLDWAIT.
...
Make all the SA_* flags go into a tagged list, to improve readability.
1997-09-13 19:43:24 +00:00
Bruce Evans
065bebee55
Removed superfluous quoting of function args.
1997-09-07 04:10:35 +00:00
Bruce Evans
f12d1f0bf6
Fixed style bug in pseudocode.
1997-09-07 04:01:27 +00:00
Brian Somers
59354a4e8d
Upgrade to 2.4 (Fix -PKT_ALIAS_UNREGISTERED_ONLY)
...
Submitted by: Charles Mott <cmott@srv.net>
Add __libalias_version so that ppp can derive the
correct library name for dlopen()
1997-09-06 11:11:43 +00:00
Peter Wemm
a9c87f32ee
When compiling under elf, use correct library naming conventions. Also
...
add the required extra symlink. Set the -soname to libcrypt.so so that
the symlink is used at runtime rather than resolved at compile time.
1997-09-05 12:12:35 +00:00
Peter Wemm
7bd6d5e7cf
If building under elf, have libskey.so depend on libmd and libcrypt.
1997-09-05 11:52:20 +00:00
Peter Wemm
1840bd1444
If not building a.out, still build a pic version of libmd. This allows
...
things like libskey.so to be dynamically self contained.
Things like md5(1) where speed is critical should still link with libmd.a,
but for things like login, where it's a once-off call if skey is used, it's
not worth the hassle.
1997-09-05 11:49:43 +00:00
Paul Traina
326df44ead
The parameters to logwtmp should be const char's
1997-09-04 22:38:59 +00:00
Bruce Evans
853aa1faf3
Fixed synopsis. The envp arg for execle() can't be given in the prototype.
...
Fortunately, the man page doesn't refer to "envp" so just deleting it is OK.
1997-09-03 03:25:35 +00:00
Andrey A. Chernov
738111e63b
Fix possible coredump on BW displays
1997-09-02 19:07:50 +00:00
Brian Somers
a367bd9e25
Add "options no_tld_query" to resolv.conf.
...
Mention the capability in resolver(5).
Mention that RES_OPTIONS can be used in resolver(5).
Discussed with: -hackers
1997-09-01 01:19:23 +00:00
Bruce Evans
6a9280be8c
Hide the declaration of `struct exception' from C++, since it conflicts
...
with the standard C++ `class exception'. This makes matherr() difficult
to use in C++. Small loss.
1997-08-31 22:12:19 +00:00
Bruce Evans
4447a79bf7
Fixed inclomplete function type in synopsis.
1997-08-31 21:54:10 +00:00
Brian Somers
ad1d4e56a2
Remove login_progok()
...
Suggested by: guido
1997-08-31 20:09:39 +00:00
Andrey A. Chernov
0d589df709
Restore back issetugid() usage and bump major number
1997-08-31 08:37:28 +00:00
Poul-Henning Kamp
188891873e
Another 32bits of 64bits conformance.
...
Reviewed by: phk
Submitted by: jdp
1997-08-31 05:59:39 +00:00
Peter Wemm
77909f5978
Initial elf nlist support, mostly stolen from OpenBSD (they use standard
...
#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)
1997-08-31 00:08:35 +00:00
KATO Takenori
01f770e87c
Added HW_MACHINE_ARCH.
1997-08-30 02:26:36 +00:00
Warner Losh
9a91f1cc25
Merge in the safe chdir changes from Todd Miller's mods to the OpenBSD
...
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
1997-08-29 22:56:41 +00:00
John Polstra
9295bb8d0d
Add a stub version of getpublickey(), in order to eliminate an
...
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.
1997-08-28 21:50:33 +00:00
Andrey A. Chernov
ef5ccd9e3c
Fix inspace handling I broke in rev 1.13
1997-08-28 08:13:21 +00:00
Brian Somers
fbbe016b64
Add full support for determining if a user
...
is restricted from running a given program.
1997-08-27 20:06:20 +00:00
Andrey A. Chernov
eb8eee5a55
Use getpwnam(getlogin()) before getpwuid(getuid())
1997-08-27 13:36:34 +00:00
Poul-Henning Kamp
263f4be35c
Improvement of type independency for the bitmap.
...
This makes 64bit operation more likely.
Reviewed by: phk
Submitted by: jdp
1997-08-27 12:04:33 +00:00
Poul-Henning Kamp
cd15afa3e8
Malloc option H is now default.
1997-08-27 06:40:34 +00:00
Warner Losh
3fa69daee8
Don't getenv(HOME) when set[ug]od. This can lead to a buffer overflow and
...
elevated privs.
Obtained from: OpenBSD
1997-08-27 05:27:53 +00:00
Brian Somers
889d7d1524
Add prog.deny as a list capability for
...
denying execution of certain programs.
1997-08-26 23:15:57 +00:00
Bruce Evans
30a72f72d5
-I${DESTDIR}/sys -> -I${.CURDIR}/../../sys.
1997-08-26 14:13:02 +00:00
Andrey A. Chernov
a139916b88
Temp restore of rev 1.9
1997-08-26 12:47:09 +00:00
Andrey A. Chernov
a05c4d30fd
Temporarily comment out issetugid() call until everyone installs libtermcap,
...
major number bumping will follows then
1997-08-25 16:42:22 +00:00
Andrey A. Chernov
0e7e6efe8f
Fix saving/restoring tty modes, allow initscr be called twice,
...
from ncurses 4.1
1997-08-25 07:41:15 +00:00
Joerg Wunsch
f778764443
Make the MD* header files C++-aware. Also, string arguments are supposed
...
to be of type `const char *'.
PR: 3291
Submitted by: dima@tejblum.dnttm.rssi.ru (Dmitrij Tejblum)
1997-08-25 05:24:31 +00:00
Andrey A. Chernov
32a7305976
Bump minor number due to issetugid()
1997-08-24 19:19:08 +00:00
Andrey A. Chernov
cefcce61a0
Add winnstr family and fake resizeterm from ncurses 4.1 for compatibility
...
with recent applications.
Bump minor number.
1997-08-24 19:09:45 +00:00
Joerg Wunsch
1818482d81
Cosmetic: distinguish in diag message between rebuilding and updating
...
the database.
PR: 3397
Submitted by: taob@risc.org (Brian Tao)
1997-08-24 18:23:21 +00:00
Steve Price
a89989b26f
Get rid of integer overflow warning.
...
PR: misc/3575
Submitted by: Bruce Evans <bde@zeta.org.au>
1997-08-23 23:51:12 +00:00
Steve Price
18de8a52e4
Remove extra definition of vwprintw.
...
PR: bin/3623
Submitted by: Stephen J. Roznowski <sjr1@flash.net>
1997-08-23 23:23:07 +00:00
Steve Price
da0a2ddec5
Reference the correct version of BSD at the bottom of the
...
manpage.
PR: docs/3735
1997-08-23 21:32:50 +00:00
Søren Schmidt
805af8409d
Activate libvgl
1997-08-22 13:20:03 +00:00
Andrey A. Chernov
7b759a7f68
Replace uids comparison by issetugid() call
1997-08-22 11:14:53 +00:00
Bruce Evans
1ae93414c3
Fixed off by 1 error.
1997-08-21 19:44:41 +00:00
Bruce Evans
8f45662223
Split beforeinstall target so that headers can be installed without
...
installing data files.
1997-08-21 16:14:34 +00:00
Peter Wemm
04b8783cda
Manpage for getsid(2).
1997-08-19 07:19:43 +00:00
Peter Wemm
4ff76833b4
Forgot to mention what getpgid(0) does.
1997-08-19 07:04:43 +00:00
Peter Wemm
ff31b5e404
Manpage for getpgid(2), wording taken from NetBSD.
1997-08-19 07:00:53 +00:00
Peter Wemm
38fed76f7f
Syscall stubs for getpgid()/getsid().
1997-08-19 06:23:45 +00:00
Søren Schmidt
9a57b7d230
First import of my little "video graphic library".
...
See the manpage vgl.3 for more info.
A little example will follow shortly.
1997-08-17 21:09:35 +00:00
Tor Egge
4afb0d5a5b
Copy code from gnu/usr.bin/gdb/gdb/kvm-fbsd.c to deal with 4 MB pages.
1997-08-17 17:42:59 +00:00
Steve Price
51cc902b40
Reflect reality of sticky bits and UFS-based filesystems.
...
PR: docs/4198
Submitted by: Ada T. Lim <ada@not-enough.bandwidth.org>
1997-08-17 00:19:28 +00:00
Steve Price
449a542231
Describe the QCMD macro and its parameters.
...
PR: docs/4261
1997-08-17 00:08:40 +00:00
Peter Wemm
fb1b994b4c
Regenerate..
1997-08-16 07:13:47 +00:00
David Greenman
f5f31fba12
Fixed file descriptor leak that occurs after certain types of failures.
...
PR: 3516
Submitted by: Matthew Flatt <mflatt@cs.rice.edu>
1997-08-15 05:21:16 +00:00
Andrey A. Chernov
422ff09040
Explicitly point that it_value == 0 disables timer regardles of
...
it_interval value. It is backward-compatible with previous usage
and SunOS-compatible now.
1997-08-14 08:26:25 +00:00
Andrey A. Chernov
3ece8e2b27
Describe itimerfix upper limit
1997-08-14 07:57:58 +00:00
Andrey A. Chernov
067fe639d7
Describe upper limit based on itimerfix restriction
1997-08-14 07:44:57 +00:00
Andrey A. Chernov
a85a54896e
Oops, fix logic for previous commit
1997-08-14 06:46:44 +00:00
Andrey A. Chernov
d1e224f2cc
Remove wrong machine-dependent phrase about maximum microseconds
...
limit. Small cleanup.
1997-08-14 06:32:25 +00:00
Andrey A. Chernov
3b3d0d1b49
Break loop if error != EINTR occurse or it can take forever with
...
time_remaining unchanged
1997-08-14 06:23:48 +00:00
Andrey A. Chernov
ee05c01758
Define NCURSES_VERSION publicly, some applications want it
...
Fix unctrl()
Merging from 4.1 used for this fixes.
1997-08-13 23:28:29 +00:00
Steve Price
673b794638
Protect the copyright comments from reformatting by
...
indent and make this compile -Wall clean like the
Makefile suggests that it should. :)
Pointed out by: Bruce Evans <bde@zeta.org.au>
1997-08-13 20:42:18 +00:00
Andrey A. Chernov
2e2d038677
Note that default behaviour (restarting signals) is only for signal(3)
1997-08-13 18:40:57 +00:00
Andrey A. Chernov
71936d097e
Handle syscalls error return slightly better
1997-08-13 18:22:41 +00:00
Andrey A. Chernov
3be4b5c3df
Back out itimerfix hack since nanosleep1 fixed now
...
Handle syscalls error return slightly better
1997-08-13 18:13:17 +00:00
Andrey A. Chernov
f38ea584f5
Add unsigned char cast to all ctype calls
1997-08-13 13:11:53 +00:00
Andrey A. Chernov
aaf9cb20c9
Fix longstanding bug with buffer pointer goes beyoud buffer start
...
Cause initscr (ncurses) fail in some cases
1997-08-13 01:21:36 +00:00
Andrey A. Chernov
3f121d0aa3
TRACE_VIRTPUT (we don't have it yet) -> TRACE_CHARPUT
1997-08-13 00:12:46 +00:00
Andrey A. Chernov
fc0cc5ad9b
Rearrange itimerfix loop doing it inside SIGALRM handling section
1997-08-12 19:54:31 +00:00
Andrey A. Chernov
b39d66c04a
Solve itimerfix() problem completely by using loop in 100000000 secs chunks
1997-08-12 19:47:01 +00:00
Andrey A. Chernov
6d4ff45427
Reflect blocked SIGALRM changes
1997-08-12 19:28:07 +00:00
Andrey A. Chernov
8d7bf613b2
Back out my installation of SIGALRM handler even if it is blocked
...
and return to previous Peter's variant.
POSIX says that this place is implementation defined and old variant allows
application block SIGALRM and sleep and not be killed by external SIGALRMs.
BTW, GNU sleep f.e. sleeps forever in blocked SIGALRM :-)
1997-08-12 19:14:54 +00:00
Peter Wemm
df023a8ef7
Run mkMakefile.sh to regenerate
1997-08-12 18:33:06 +00:00
Andrey A. Chernov
bc044b88dd
Reflect -current implementations
1997-08-12 17:53:00 +00:00
Andrey A. Chernov
1ddf325cda
1) Make usleep() terminateable by alarm (or ualarm) as supposed
...
historically
2) Fix end of time loop condition: && -> ||
1997-08-12 17:17:53 +00:00
Andrey A. Chernov
fa23b4efb8
Change to reflect -current sleep implementation reality
1997-08-12 16:46:05 +00:00
Andrey A. Chernov
d23cc31d85
Make itimerfix hack better: return the time we can't sleep at once
1997-08-12 15:46:05 +00:00
Brian Somers
4fe071a9f7
Fix file descriptor leak.
...
Submitted by: Charles Mott <cmott@srv.net>
Identified by: Gordon Burditt
1997-08-11 22:05:10 +00:00
Steve Price
312ecb009a
Default size for FD_SETSIZE is 1024 not 256.
...
PR: bin/4177
Submitted by: Wolfgang Helbig <helbig@MX-BA.Stuttgart.De>
1997-08-11 01:31:30 +00:00
Andrey A. Chernov
84dc22996d
Implement canonical locking protocol
...
Suggested by: joerg
1997-08-10 18:42:39 +00:00
Joerg Wunsch
ac77b4810d
Hack^H^H^H^Hworkaround for itimerfix(9) gratuitously limiting the
...
acceptable range for tv_sec to the magic number 100000000 (which at
least ought to be declared in a header file, and explained in the
non-existing man page, as well as in the existing man pages for
nanosleep(2) & Co.).
PR: bin/4259
1997-08-10 12:16:13 +00:00
Joerg Wunsch
37486f035f
Import strptime(3) into libc. We've got permission by Kevin Ruddy to
...
modify the original `no modifications' copyright message, and i've
included his mail into the source file.
The common localization functions between strptime(3) and strftime(3)
have been broken out into timelocal.[ch].
1997-08-09 15:43:59 +00:00
Joerg Wunsch
d76419833c
Clean import of strptime(3) onto a vendor branch.
...
Submitted by: Powerdog Industries <kevin.ruddy@powerdog.com>
1997-08-09 15:38:14 +00:00
Steve Price
febad2fcf4
Observe precedence set by Phillippe Charnier in adding an
...
rcsid.
1997-08-07 22:28:25 +00:00
Steve Price
d46c1a60d3
Remove #if(n)def BSD_4_4_LITE cruft and sccsid -> rcsid.
1997-08-07 15:33:50 +00:00
Andrey A. Chernov
e1a10354cb
Improve weak locking by using flock()
1997-08-05 12:58:02 +00:00
Brian Somers
3efa11bb71
Update to version 2.2. Only the PacketAlias*()
...
functions should now be used. The old 2.1 stuff is
there for backwards compatability.
Submitted by: Charles Mott <cmott@snake.srv.net>
1997-08-03 18:20:03 +00:00
Andrey A. Chernov
9fb4ef6227
Remove collate_range_cmp, was left for temp. backward compatibility
1997-08-03 18:04:39 +00:00
John Polstra
7e7344e2f4
Implement dlsym(RTLD_NEXT, symbol).
1997-08-02 04:56:44 +00:00
Poul-Henning Kamp
89b2f3fd90
Move tcl packages to libdata/pkg
1997-08-01 13:16:40 +00:00
Andrey A. Chernov
89047cedf5
Fix handling of mixed colors+attributes case by merging from ncurses 4.1
1997-07-30 19:04:08 +00:00
Andrey A. Chernov
c8a57a4fe5
Fix logical background handling by merging it from ncurses 4.1
...
No new user-visible functions added
1997-07-30 17:21:39 +00:00
Andrey A. Chernov
f1909e979c
ifdef out ttytype definition, mytinfo not have it and configure confused
1997-07-30 03:26:37 +00:00
Mike Smith
fb4289da2a
Improve dependancy behaviour a little more.
...
This is still pretty disgusting.
Submitted by: bde
1997-07-28 03:33:04 +00:00
Andrey A. Chernov
885bd2f608
Add getbkgd() macro
1997-07-27 21:01:16 +00:00
Poul-Henning Kamp
a3095f3a64
Remove a reference to /c/phk, this should be handled by the magic script
...
in src/tools.
1997-07-27 20:21:05 +00:00
Mike Smith
a39c8cb67d
List help.h a a dependancy for editline.c
...
Use 'beforedepend' instead of '.depend' to hang automatically-generated
headers off.
XXX the latter is bogus without a 'beforeall' target and explicit ordering
of dependancy generation for targets.
1997-07-27 10:47:49 +00:00
John Polstra
f9e41842fc
Fix a minor typo. It only affects the sparc version.
1997-07-26 03:43:14 +00:00
Peter da Silva
dc1f820ee5
Added bounds checking to the example after chasing down someone's
...
broken code where they'd copied the example basically verbatim and
blew an array. (engage brain before typing 'make')
1997-07-26 00:47:06 +00:00
Poul-Henning Kamp
d7df0533d5
Tada!, tcl is now at 8.0b2 I belive.
1997-07-25 19:51:45 +00:00
Mike Smith
194fb96e6a
Reorder decomposition of the filename argument for the '-h' flag to
...
avoid misprocessing in the case where the filename argument contains
more than one period.
Submitted by: micke@dynas.se (Mikael Hybsch)
1997-07-23 18:23:42 +00:00
Philippe Charnier
9c9cb2bffe
= -> ==, strcpy -> strncpy from OpenBSD.
...
update man page. Add usage().
Obtained from: OpenBSD
1997-07-22 07:39:43 +00:00
Bruce Evans
d437803036
Add to CLEANFILES instead of setting it absolutely. Cleaning of *.S and
...
tags was broken.
1997-07-21 16:02:09 +00:00
David Nugent
78e4c02479
sleep() after sending 'nologin' file to ensure output is drained before
...
disconnect.
1997-07-19 04:47:05 +00:00
Peter Wemm
925d069aa8
Make sleep() and usleep() "eat" any stray SIGALRM signals during the
...
lifetime of the call, just like the old implementation did. Previously,
we were only eating them if the application did not call sleep()/usleep()
with SIGALRM masked.
Submitted by: ache
1997-07-18 09:48:37 +00:00
Satoshi Asami
85cfd1244c
Add appropriate ${DESTDIR} in front of absolute paths.
1997-07-18 07:27:56 +00:00
Satoshi Asami
688034bb93
Add ${DESTDIR} in front of absolute path.
1997-07-18 06:32:39 +00:00
Poul-Henning Kamp
e53211ce4d
realpath() should break on looped symlinks.
...
PR: 3911
Reviewed by: phk
Submitted by: Shigio Yamaguchi <shigio@wafu.netgate.net>
1997-07-16 11:25:48 +00:00
John Polstra
c978fcda00
Kill this file really dead. The default branch was cleared, even
...
though the file was still on the vendor branch. I don't know why.
It doesn't look like the cvs-add-on-a-branch bug that we already
know about.
1997-07-15 16:45:50 +00:00
Mike Smith
db863ba00b
Fix vi-mode searching broken with the NetBSD changes update.
...
PR: bin/4064
Submitted by: Wolfgang Helbig <helbig@MX.BA-Stuttgart.De>
1997-07-14 13:21:08 +00:00
Bruce Evans
354fb38542
Fixed minor bugs related to the addition of gammaf.
...
The major bug, that gamma is documented as really being gamma, is
still unfixed.
1997-07-13 14:45:28 +00:00
Peter Wemm
65b3003d2d
kill the undead
1997-07-13 14:26:00 +00:00
Bruce Evans
f3acd8dc3c
Fixed quoting of backslash.
1997-07-13 07:28:06 +00:00
Peter Wemm
dd1d7d1fa0
Add a quick description of sysctlbyname() and link sysctl.3 to
...
sysctlbyname.3
1997-07-12 11:16:18 +00:00
Peter Wemm
16373facf6
Have sysctlbyname() take a const first arg (the ascii string)
1997-07-12 11:14:30 +00:00
Adam David
ccb277de1a
execve of interpreter files
...
reword for grammar/clarity
1997-07-08 18:27:38 +00:00
Peter Wemm
e48f3cfbfc
Rework previous commit.. I was confused by the number of diffs in the PR
...
and forgot what I was trying to do originally and accidently zapped
a feature. :-] The problem is that we are converting a counted buffer in
a malloc pool into a null terminated C-style string. I was calling realloc
originally to shrink the buffer to the desired size. If realloc failed, we
still returned the valid buffer - the only thing wrong was it was a tad
too large. The previous commit disabled this.
This commit now handles the three cases..
1: the buffer is exactly right for the null byte to terminate the
string (we don't call realloc).
2: it's got h.left = 0, so we must expand it to make room. If realloc
fails here, it's fatal.
3: if there's too much room, we realloc to shrink it - a failed realloc
is not fatal, we use the original buffer which is still valid.
1997-07-06 08:42:37 +00:00
Peter Wemm
3c55a3f243
Fix off-by-one error
...
PR: 3451
Submitted by: Tim Vanderhoek <ac199@hwcn.org>
1997-07-06 07:54:56 +00:00
Bruce Evans
27dceaf5ea
Kill histedit.h again. Importing Lite2 brought it back for some reason
...
(although it hasn't changed).
1997-07-03 04:15:01 +00:00
Bruce Evans
362c392f0b
This commit was generated by cvs2svn to compensate for changes in r27180,
...
which included commits to RCS files with non-trunk default branches.
1997-07-03 03:28:27 +00:00
Bruce Evans
5500fdcd4f
Import Lite2's src/lib, except for non-i386 machine-dependent directories,
...
libc/db, libc/gen/crypt.* and libtelnet. All affected files except 3
unimportant ones have already left the vendor branch.
1997-07-03 03:28:27 +00:00
Poul-Henning Kamp
25f5c3ba98
Have another go at the malloc-sysv initialization.
...
PR: 4002
Pointed out by: bde
1997-07-02 19:33:23 +00:00
Poul-Henning Kamp
db7f90903d
malloc_sysv used before initialized, reported in PR4002 by
...
Dmitrij Tejblum <dima@tejblum.dnttm.rssi.ru>
Various cleanup from Keith Bostic
Reinstate calloc() as a separate funtion, in its own source/object file.
leave the manpage integrated with malloc.3 and friends. Too many things
were broken in this respect.
PR: 4002
Reviewed by: phk
Submitted by: Dmitrij Tejblum <dima@tejblum.dnttm.rssi.ru>
Submitted by: Keith Bostic <bostic@bostic.com>
1997-07-01 18:39:38 +00:00
Jordan K. Hubbard
5e17038f01
Add 64 bit int support to scanf()
...
PR: 2080
Submitted by: David Dawes <dawes@rf900.physics.usyd.edu.au>
1997-07-01 17:46:39 +00:00
Jordan K. Hubbard
51e6986086
_err() -> err().
1997-06-29 00:33:17 +00:00
Peter Wemm
1e7aa4e938
replace the OpenBSD fd_set sizing code with something more efficient.
...
Only call malloc() if the fd is too big for the compiled in fd_set size,
and don't use calloc either. This should reduce the impact of conflicts
with private malloc implementations etc. When using the fd_set on the
stack, only zero what is needed rather than all 1024 bits like FD_ZERO did.
1997-06-28 04:19:52 +00:00
Peter Wemm
d2346017f0
Dynamically size fd_set in select rather than fail if too many files
...
are open.
Obtained from: OpenBSD; by deraadt and dm
1997-06-27 13:00:51 +00:00
Andrey A. Chernov
edfa832c6a
ctype: portability, sign extension and cleanup fixes
1997-06-27 11:50:56 +00:00
Andrey A. Chernov
f76efb86fb
Move editrc.5 from MAN3 to MAN5
1997-06-27 11:16:28 +00:00
Peter Wemm
fa0913efdb
compensate for res_send <-> __res_send changes
1997-06-27 08:35:13 +00:00
Peter Wemm
6c5aff806e
Merge in bind-4.9.6 resolver changes. Note that they resolve the
...
overflow problem differently.
1997-06-27 08:22:03 +00:00
Tor Egge
a58930d8a9
Fill in parent process id when reading process information from a
...
memory dump. This fixes one of the problems noted in PR kern/3581.
1997-06-25 20:56:48 +00:00
Mike Smith
e3144c3932
Pull histedit.h out, it lives in /usr/src/include, not here.
1997-06-25 09:49:06 +00:00
Mike Smith
38ec47c346
Add extra test functionality.
...
Obtained from: NetBSD
1997-06-25 08:14:45 +00:00
Mike Smith
bd5176cb38
Update libedit with changes from NetBSD. Includes history load/save,
...
some buffer overflow guards and some stylistic cleanups.
Also adds manpages.
Obtained from: NetBSD
1997-06-25 08:14:24 +00:00
Mike Smith
4ce2d5b5b5
Add stringlist functions from NetBSD. (required for the new ftp(1)
...
Obtained from: NetBSD
1997-06-25 08:05:03 +00:00
John Hay
127feebec1
Add tickadj to struct clockinfo, like NetBSD and OpenBSD.
1997-06-24 18:22:44 +00:00
Steve Price
681e5e7a09
Show the real revision date and not the date that this
...
manpage is being viewed.
1997-06-23 04:03:49 +00:00
Poul-Henning Kamp
e3553c0365
Integrate calloc with the rest of the gang.
...
Various portability and stylistic cleanups.
Kill MALLOC_STATS & the 'D' option.
Fix the 'V' option.
Major overhaul of the man-page.
You milage should not vary.
Reviewed by: Keith Bostic <bostic@bostic.com>
Submitted by: Keith Bostic <bostic@bostic.com>
1997-06-22 17:54:27 +00:00
Bill Paul
b1d8279802
Hm... wonder how long this has been here.
...
The logic in get_myaddress() is broken: it always returns the loopback
address due to the following rule:
if ((ifreq.ifr_flags & IFF_UP) &&
ifr->ifr_addr.sa_family == AF_INET &&
(loopback == 1 && (ifreq.ifr_flags & IFF_LOOPBACK))) {
The idea is that we want to select the interface address only if it's
up and it's in the AF_INET family. If it turns uout we don't have
such an interface available, we make a second pass through the loop,
this time settling for the loopback interface. But the logic inadvertently
locks out all cases when loopback == 0, so nothing is ever selected until
the second pass (when loopback == 1).
This is changed to:
if (((ifreq.ifr_flags & IFF_UP) &&
ifr->ifr_addr.sa_family == AF_INET) ||
(loopback == 1 && (ifreq.ifr_flags & IFF_LOOPBACK))) {
which I think does the right thing.
This is yet another bogon I discovered during NIS+ testing; I need
get_myaddress() to work correctly so that the callback code in the
client library will work.
1997-06-20 17:54:11 +00:00
Philippe Charnier
577b61c645
Typo.
1997-06-18 06:26:13 +00:00
David Nugent
0edf29640b
Fix infinite loop.
...
PR: 3878
Submitted by: roman@rpd.univ.kiev.ua
1997-06-16 23:38:01 +00:00
Bill Paul
c88fdb1d1d
Remember to zero sockaddr_in struct before calling uaddr_to_sockaddr() to
...
populate it. Not doing this can result in a garbage sockaddr_in, which
will cause connect() to block inside clnttcp_create().
1997-06-15 21:03:32 +00:00
Andrey A. Chernov
f2305d469b
srandomdev: use stack junk value in the fallback code too
1997-06-15 18:23:19 +00:00
Andrey A. Chernov
e9c3c2bc0b
Change u_char which require special include to unsigned char
1997-06-14 01:28:59 +00:00
Andrey A. Chernov
83a03b388f
Add arc4random() functions from OpenBSD. They are almost same as our
...
srandomdev(), but can be used inside libraries. random() can't be used
inside libraries because it breaks its possible predictable sequence.
arc4random() is true random as designed, so its usage is library-safe.
Obtained from: OpenBSD
1997-06-14 01:15:41 +00:00
Andrey A. Chernov
96c31b2618
Instead of copying fallback code over and over in each program,
...
implement (better) falback code inside srandomdev() itself.
Change return type from int to void (binary compatibility surprisely
achieved). Userland code will be changed soon.
1997-06-14 00:14:29 +00:00
David Nugent
c2043f40bb
Add "break" inadvertently removed in previous update.
...
PR: 3820
Submitted by: Joseph Stein <joes@spiritone.com>
1997-06-13 22:26:41 +00:00
Andrey A. Chernov
a14d48e67b
Add MAXHOSTNAMELEN check
...
Obtained from: OpenBSD
1997-06-13 19:21:54 +00:00
Bill Paul
f7cf1c1d14
getnetid() crashes if no /etc/netid file is present (it tries to fclose()
...
a FILE * handle that wasn't really open).
1997-06-12 18:42:43 +00:00
Poul-Henning Kamp
7c5232c617
Add yet an option, this time on how to deal with malloc(0) and realloc(ptr.0)
...
Prompted by: X11 & XFree86
1997-06-12 12:45:45 +00:00
Andrey A. Chernov
e728d480d2
Style optimization in newly added POSIX range []] conformance, redo
...
'for' loop as do...while and remove variable unneded now
1997-06-07 01:33:10 +00:00
Andrey A. Chernov
05a068e60e
Add missing FNM_PERIOD check for '[' range
...
Don't treat !^ as first characters in the range, just as negate sign
[/] never match if FNM_PATHNAME
1997-06-06 22:33:28 +00:00
Andrey A. Chernov
e2dbbd9eea
1) Now conforms POSIX.2 2.8.3.2 requirements about []] pattern
...
2) Treat unclosed [ range in pattern as regular characters (bash style)
1997-06-06 21:48:55 +00:00
John Birrell
f4084c0544
Bring back nanosleep from the cold.
...
The addition of the nanosleep syscall was correctly added to
libc/sys/Makefile so that it is renamed as _thread_sys_nanosleep().
This syscall is one of those that libc_r has to re-implement because
the only behaviour is to block the process. So libc_r just ignores the
fact that a nanosleep syscall exists and goes its own way - as it has
done all along .... and now it does again. And now a simple program
can sleep again. Phew.
1997-06-04 13:03:12 +00:00