thorpej
8c879edd2b
Nuke extra RCS ID, rearrange some includes.
1999-08-25 05:13:06 +00:00
thorpej
6d16244386
Update for new semctl() footprint.
1999-08-25 05:12:15 +00:00
thorpej
345cb51c05
Update for changes to SVID IPC data structures.
1999-08-25 05:11:51 +00:00
mrg
ec70388809
add a comment
1999-08-24 09:16:36 +00:00
lukem
6d532c26d3
fetch_url() fixes:
...
- just display the hostname:port of the proxy url, rather than the full url.
this prevents someone `shoulder surfing' a proxy username/password
in $http_proxy. [suggested by perry]
- compact verbose notes for http fetchs; now displays
(via host:port, with authorization, with proxy authorization)
with each component being optional.
(and a couple introduced with the ipv6 mods...)
- don't override host with the canonical name; this prevented fetches from
http/1.1 virtual hosts from working if the virtual host was a CNAME.
[noted by bernd]
- call freeaddrinfo() if res was built with getaddrinfo()
1999-08-22 12:49:00 +00:00
enami
07f35abba9
Replace TAB in message printed by file command with SPACE.
1999-08-21 16:05:56 +00:00
matt
a5b92e89e1
Add knowledge of the VAX ELF magic number
1999-08-21 00:28:09 +00:00
ross
cf4d2683a8
Classical Unix guaranteed that nice +19 would not compete with base priority
...
process execution. As this is true once again: say so.
1999-08-20 20:03:21 +00:00
ross
be6dde2c3c
Note that nice +20 only guarantees exclusion w.r.t. the base priority,
...
and not w.r.t. intermediate nice-levels. Correct english and formatting.
1999-08-20 18:09:48 +00:00
cgd
f33ac29caa
not all kvm_getfiles() errors are "out of memory." for instance,
...
some of them are caused by the kvm_getfiles() implementation being
TOTALLY BROKEN for dead kernels. Print out the KVM descriptor's
error so that error causes are more easily diagnosed.
1999-08-19 06:13:09 +00:00
mycroft
b6fad0e324
Make the group list format consistent between id' and
id userid'. Also make
...
it look like what Solaris and Linux use (comma but no space between items).
1999-08-17 17:37:32 +00:00
enami
d8ad2663a8
In name section, use .Dq macro rather than writing double quote directly.
1999-08-17 03:36:35 +00:00
simonb
299578ebd5
Spell "privilege" correctly (correct spelling from Jonathan Stone).
1999-08-16 02:59:22 +00:00
enami
f6e5e6544e
Always unlink the temporary file created by mkstemp(3).
1999-08-16 02:49:20 +00:00
sjg
84a0eb9650
Add support for multiple locate databases via $LOCATE_PATH and/or
...
command line switch.
Also exit(0) only if a match is found.
1999-08-16 01:41:16 +00:00
proff
209c8a802a
ctrl-g is beep(), not "^G", damnit. strictly for the attention deprived.
1999-08-13 13:52:59 +00:00
tron
c8b0d04949
Fix wrong array size calculation in call to memset() and avoid a possible
...
segmentation fault in memmove(). Patches supplied by Stephan Thesing in
PR bin/8184.
1999-08-10 20:09:02 +00:00
aidan
58f27ba58c
Added .PARSEDIR and .PARSEFILE variables to make(1).
1999-08-09 21:06:28 +00:00
thorpej
2d720e5ff0
Don't truncate syscall return values on LP64 platforms.
1999-08-06 00:11:02 +00:00
ross
7886a593e3
Back out part of previous, only the parse.c mod was intended.
1999-08-04 16:44:07 +00:00
ross
0728723c31
Trivial speed hack.
1999-08-04 02:54:56 +00:00
jdolecek
88a653ac21
add support for ntfs
1999-08-02 17:39:13 +00:00
ad
aa707bd962
Add 'inet.' prefix to 'tcp', 'ip', 'tcpsyn' and 'icmp' displays.
...
Fixes PR: bin/8130 (Geoff C. Wing)
1999-08-02 17:27:27 +00:00
hubertf
5674691260
Save the walls, use fly swatters instead of machine guns!
...
(s/sscanf/strtol/, per Christos)
1999-08-02 17:23:58 +00:00
hubertf
a38c426e1c
Detect invalid arguments to -j and -L by using sscanf() instead of atoi().
...
Fixes PR 6743 by Assar Westerlund <assar@sics.se>
1999-08-02 15:23:11 +00:00
sommerfeld
cb8819d25b
Serious fix for the silly and flippant PR7875 which preserves the
...
original silly spirit of the man page.
1999-08-02 12:41:20 +00:00
sommerfeld
728f40d730
Fix from PR7655: translation of keyboard command in systat is Wrong.
...
(breaks netstat's :ignore command for upper-case service names)
1999-08-02 02:01:57 +00:00
kleink
1cc052ce00
Rearrange the shared library search path precedences to LD_LIBRARY_PATH >
...
runpath > built-in default; this is the behaviour of the SVR4 shared loader,
and gives users the opportunity to override the runpath. (Addresses a report
on current-users by John Kohl.)
1999-08-01 19:47:07 +00:00
lukem
8e17c17112
fix problem with www authentication: len passed to snprintf() for
...
auth_url() strings was 1 too small. noted by veego@
1999-08-01 12:22:23 +00:00
sommerfeld
0c41be440f
Add `-U' flag (for "unprivileged"). Currently just skips the
...
chown/chgrp stages which would otherwise blow out if not running as
root. A future version may log the owner/group to allow correction by
a later privileged cleanup pass.
Just warn about madvise failure; it's not something to blow up about.
Document new option, and clean up option grouping for -d (install
directory) option.
1999-08-01 05:02:06 +00:00
christos
022cc95f70
Document kernel behaviour: flags on block and character devices cannot
...
be changed except by the superuser. [Commit by cjs.]
1999-07-31 03:24:46 +00:00
ad
5cd8715136
Formatting nits.
1999-07-30 16:08:59 +00:00
darrenr
c1f203f8b5
Change behaviour from running the command as the parent and ktrace/ktruss as
...
the child to be ktruss/ktrace is the parent. This fixes a problem with ktruss
where the prompt would be returned in the middle of output.
1999-07-30 14:03:55 +00:00
hubertf
693fcfea31
s/uname -p/uname -m/ of course. Noted by Simon Burge.
1999-07-30 11:44:57 +00:00
itojun
5413fa8362
do not include netinet/in6_systm.h, which has been empty for a while.
1999-07-30 10:31:22 +00:00
mycroft
a18e0fb5ab
Use exec.
1999-07-30 02:42:32 +00:00
hubertf
7efd5195db
Shell script implementation of "machine" by me.
...
I hereby place this into the public domain, the script contains
no copyright header to make it small. Replacing the binary
implementation saves 8k on /usr.
See also PRs 6614 and 361.
1999-07-30 02:07:15 +00:00
mycroft
ee0dfce003
Make this compile again in an ELF world.
1999-07-30 01:56:49 +00:00
hubertf
4b53c6d85d
If printing of a host's time is requested via the -d switch, condense
...
output so it doesn't exceed 80 columns.
Patch submitted in PR 5933 by Tim Rightnour <root@garbled.net>
1999-07-30 01:29:30 +00:00
hubertf
d5df2197fb
sprite.h is private to make, so #include it with "sprite.h",
...
not <sprite.h>.
Problem reported in PR 4381 bye Soren S. Jorvang <soren@t.dk>
1999-07-29 19:45:32 +00:00
enami
095b98a6ab
call clearerr for the right file pointer.
1999-07-29 01:53:26 +00:00
darrenr
57c66d8b8b
fix an error where we attempt to bcopy to a long's value rather than address
1999-07-28 15:38:46 +00:00
abs
8714299f16
Add -N option (numeric host address) - idea taken from FreeBSD.
...
Fix bug where -E8 would still pick up 0xFF as escape (again from FreeBSD)
1999-07-28 06:35:15 +00:00
enami
4191a1e6d4
- remove duplicated setting for LDSTATIC in ktruss/Makefile.
...
- fix command name in SYNOPSIS section of man page.
- link ktrace man page to ktruss man page.
- add executable and man page for ktruss in distrib sets.
1999-07-28 01:56:03 +00:00
christos
3b943b9c88
declare EXITSTRING
1999-07-26 06:19:01 +00:00
itohy
2b46b2b820
Eliminate illegal cast from function pointer (sig_t) to object pointer (void *).
1999-07-26 01:49:09 +00:00
christos
edac4bd44f
fix SDEAD problems.
1999-07-23 18:40:27 +00:00
veego
bb1198e9ee
According to the previous commit the new process state should be SDEAD and
...
not SDYING, so s/SDYING/SDEAD/.
And add the new element "dying" to the state_abbrev array.
XXX Is is correct to have two elements with the number 3 in sorted_state?
1999-07-23 09:01:09 +00:00
veego
03fd106af5
According to the previous commit the new process state should be SDEAD and
...
not SDYING, so s/SDYING/SDEAD/.
1999-07-23 08:56:13 +00:00
itohy
17cd5b4ec1
Fix memory-related problems.
...
Other problems remain, though....
1999-07-23 03:12:31 +00:00
itohy
99624b0b6d
Fix fowllowing problems:
...
1. If fork()ing, the program is executed twice.
2. If the ktruss(1) output is bufferd, the final output is not flushed
(because it is executing).
% ktrace -f - rm >/dev/null
usage: rm [-dfiPRrW] file ...
usage: rm [-dfiPRrW] file ...
% ktruss date | cat
Fri Jul 23 12:09:45 JST 1999
Fri Jul 23 12:09:46 JST 1999
%
1999-07-23 03:10:49 +00:00
thorpej
3586621927
Update for SDEAD.
1999-07-22 18:16:05 +00:00
kleink
6546b1feed
Try $TMPDIR first, then fall back to _PATH_TMP.
1999-07-22 15:09:45 +00:00
itohy
b70a1b7220
A caught signal is blocked in the handler and
...
must be unblocked to do the default action.
The old code may generate weird exit status
on signals.
1999-07-22 03:02:36 +00:00
kleink
fbfc6d0d28
Rather than hardcoding _PATH_TMP (and relying on const string concatenation),
...
try TMPDIR (if set in the environment).
1999-07-21 15:20:55 +00:00
jtk
be9d0297fd
fix handling of port number preceded by minus sign to restore documented behavior
1999-07-21 13:24:56 +00:00
cgd
b02d81404c
avoid repeated error messages by making bytes(), lines() and rlines() return
...
meaningful values, which can then be checked to avoid another error message.
1999-07-21 06:38:49 +00:00
itojun
31055e9319
cleanup EPSV return code checking part.
...
remove debug fputs() left by mistake.
1999-07-20 17:52:03 +00:00
mrg
ba255f8a34
optionally include CRYPTOPATH Makefile.frag files.
1999-07-20 09:47:07 +00:00
mrg
51a96a002f
optionally include CRYPTOPATH Makefile.frag files.
1999-07-20 09:35:18 +00:00
kleink
13ca730983
Mention -iregex and -regex primaries being non-standard extensions.
1999-07-20 09:02:24 +00:00
cgd
91ff0a1b87
add -regex and -iregex primaries which, like GNU find's primaries of the
...
same name, match files' entire paths against regular expressions.
-regex is case sensitive, -iregex is case-insensitive. Note that these
primaries are _not_ entirely compatible with the GNU find primaries,
because their BREs appear to support alternation with \| whereas our BREs
do not. Also note there are no primaries which provide extended regular
expressions matching, though if they are desired they would be trivial
to implement.
1999-07-20 01:28:41 +00:00
itojun
a382c0c34d
avoid false warnings on 22x reply code checks. previous code was too picky.
...
From: Wolfgang Rupprecht <wolfgang@wsrcc.com>
1999-07-17 22:39:18 +00:00
christos
6653fa8b3c
How did this bug survive for so long? 'who am i' was busted because
...
it checked for valid utmp entries with usr.ut_name != NULL which can
never happen ofcourse, instead of usr.ut_name[0] != '\0'
1999-07-17 16:41:44 +00:00
ad
77895f938d
- cdplay(1) first appeared in 1.5.
...
- correct date on manpage.
1999-07-16 14:15:49 +00:00
christos
10e7b7f04d
Fix extreme brokeness with job control that appeared when we set USE_PGRP.
1999-07-16 05:38:20 +00:00
wrstuden
f61cc70c2c
Make these files use bsd.hostprog.mk so you can cross-compile tn3270!
1999-07-14 21:36:36 +00:00
itojun
6ae77d03dc
clarify socket-connect trial loop. fix freeaddrinfo().
...
adjust indentation (commands.c uses sw=4 ts=8).
1999-07-14 20:47:41 +00:00
itojun
1e44889b75
implement more fallback case for EPSV. BSDI ftpd is very broken
...
that it returns status 228 against EPSV, where it must return status
of 229.
separate PASV and LPSV processing.
PR: 7976
1999-07-13 21:43:31 +00:00
kleink
8731671861
If not specified on the command line, attempt to fall back to the environment
...
variables AUDIODEVICE (for -d) and AUDIOCTLDEVICE (for -C, already used in
audioctl(1)) before falling back to _PATH_* constants.
1999-07-13 14:02:33 +00:00
thorpej
9630ed475e
Use bsd.crypto.mk.
1999-07-12 22:11:37 +00:00
thorpej
7550139fd7
Whitespace cleanup.
1999-07-12 22:10:52 +00:00
thorpej
1c912b351f
Nuke this from orbit. We don't have placeholders for any of the other
...
only-in-crypto-us programs, so why should this be any different?
1999-07-12 22:07:22 +00:00
aidan
3a4abbe0d1
Kerberos5 changes to login -- now supports forwarded TGTs.
1999-07-12 21:36:10 +00:00
itojun
9b9f995d4b
call freeaddrinfo() after getaddrinfo() to reclaim results.
1999-07-12 20:50:54 +00:00
itojun
a40e2f2822
IPv6 support.
...
clarify a bit (specifically, routines in tftp.c now does not
modify "peeraddr")
1999-07-12 20:19:20 +00:00
thorpej
70b6975a7e
Fix a typo.
1999-07-12 18:22:49 +00:00
thorpej
00fb13f649
Revert previous, as it merely worked around a recent bug in make(1) which
...
is now fixed.
1999-07-12 18:17:56 +00:00
itojun
e56c252759
make sure to use files in ${.CURDIR} before ${.CURDIR}/../../sys/netiso.
...
(namely iso.c)
1999-07-12 17:53:42 +00:00
itojun
5d56439d90
merge SRCS into one.
1999-07-12 17:48:45 +00:00
thorpej
484fe86089
Correct an inverse initialization of a variable, which caused all .PATHs
...
to be treated as .DOTLAST.
1999-07-12 17:29:32 +00:00
lukem
375a0efb60
* change fetch_ftp() to be fully rfc 1738 compliant; if the URL contains
...
the an empty directory (e.g, between `some' and `path' in
`ftp://host/some//path'), then execute `CWD ' (without a path).
This command will probably fail on rfc 959 compliant servers, so
issue a warning in this case and bail. [noted by cgd].
(i wonder if the people who wrote rfc 1738 actually realised that this
requirement appears to contravene the spec for `cwd' in rfc 959 ?)
* replace isurl() with isipv6addr(), and use appropriately. fixes
auto-login with `classic ftp URLs' (e.g, `ftp somehost:')
* cleanup and rework some of the ipv6 stuff in parse_url()
* prevent potential coredump in fetch_ftp() when parsing `;type=X'
* KNF a few lines
* fix a couple of comments
* cleanup the man page a bit
1999-07-12 13:20:34 +00:00
mrg
9abab6de8b
- build with obj dirs.
...
- use .PATH not broken links
- share the make fragment to build "ioctl.c"
- general clean up, RCSID, etc.
this is all happy now AFAICT.
1999-07-12 04:13:34 +00:00
darrenr
b7eb8dab03
include comments for ktruss
1999-07-12 03:24:58 +00:00
darrenr
43fc13da12
build ktruss
1999-07-12 03:21:50 +00:00
darrenr
c0090d81bf
import Makefile and dump.c required for building ktruss.
1999-07-12 03:20:17 +00:00
kim
bfb603392a
Allow people in group wheel to use the ROOTAUTH group.
...
Pick up SUROOTAUTH (presumably from /etc/mk.conf).
1999-07-11 23:41:10 +00:00
itojun
940276557f
add epsv4 command, which enable/disable the use of EPSV/EPRT.
...
this is mainly for (hypothetical) ftp server which disconnect clients
that use EPSV/EPRT. I've never seen any ftp server like this, but
epsv4 command may be of use when such an ftp server is found.
1999-07-11 20:37:39 +00:00
thorpej
3e29511219
Simply a construct in usage().
1999-07-11 19:30:39 +00:00
thorpej
0157452a1b
Clean up some warnings in the Kerberos section.
1999-07-11 18:21:18 +00:00
thorpej
5a0addc0ef
Add a mechanism for specifying that ${.CURDIR} will be searched last
...
in the presence of .PATH directives by specifying:
.PATH: .DOTLAST
This will be used to fixup the build system to work with both crypto-us
and crypto-intl sub-trees.
Make(1) changes by Christos Zoulas, after much badgering by me :-)
1999-07-11 02:06:57 +00:00
christos
17e6e111b9
oops, need to declare tos.
1999-07-11 00:41:59 +00:00
christos
5d5741e3ba
Kludge around non 4.4BSD systems that don't have a length field in struct
...
sockaddr*.
1999-07-10 20:46:42 +00:00
christos
7e3d65379b
isurl does not return a pointer!
1999-07-10 19:41:15 +00:00
christos
2107d6d2da
remove unused variable
1999-07-10 19:41:01 +00:00
christos
c2a03912bb
don't do unnecessary const castaways
1999-07-10 19:40:36 +00:00
tron
52f4fd7993
Define "_LKM" before including kernel includes with "_KERNEL" defined
...
so that "opt_ffs.h" gets skipped.
1999-07-08 12:07:56 +00:00
dean
448aa67f43
Fix for PR 5108 - vi gets SEGV after SIGHUP.
1999-07-08 06:09:04 +00:00
tron
9e48344ed0
Make FTP downloads via HTTP proxy servers work again.
1999-07-06 22:11:37 +00:00
christos
4bcc4c73c4
pacify gcc-2.8 uninitialized variable warnings, and only use timespecs in
...
struct stat on BSD4_4 systems.
1999-07-06 14:45:31 +00:00
christos
80d9d7d175
Regular bourne shells don't have the -q option (from Chuck Cranor)
1999-07-06 14:02:56 +00:00
itojun
26c3d764fd
add NetBSD RCS ID.
1999-07-06 13:14:54 +00:00
thorpej
0ecdd58add
Define _RTLD_SOURCE so this builds again. PR 7927, itojun@itojun.org.
1999-07-06 08:04:31 +00:00
hubertf
057479d6da
Add sidplay information, submitted in PR 7918 by Antti Kantee <pooka@iki.fi>
1999-07-05 21:38:21 +00:00
cgd
4515ccfe3e
nuke msg_printf() and msg_printf_add().
1999-07-04 22:55:48 +00:00
itojun
1a53711865
fix 'junk pointer free' issue.
1999-07-04 22:46:20 +00:00
cgd
a70b70f98d
const-ify strings as appropriate, and convert message 'numbers' from
...
ints to 'msg's. 'msg' is currently typedef'd as 'const char *', but it'll
become more complex eventually.
1999-07-04 21:30:14 +00:00
cgd
efb4e0892c
oops, forgot an _
1999-07-04 10:39:40 +00:00
cgd
8b6866fc0b
privatize msg_beep
1999-07-04 10:35:19 +00:00
cgd
4443f1b7ab
nuke msg_{,no}echo, add msg_prompt_noecho
1999-07-04 10:29:30 +00:00
cgd
ed2a9c9df9
nuke msg_prompt_str, msg_prompt_addstr, and msg_table (unused), and make
...
msg_vprintf private.
1999-07-04 10:13:12 +00:00
cgd
e7861bf936
turn on automatic text layout for the printf and display fns
1999-07-04 09:37:18 +00:00
cgd
e8b59e21bb
provide APIs (currently mostly undocumented) to print pre-formatted
...
(table) text.
1999-07-04 07:40:51 +00:00
itojun
2091d363f0
free dynamically allocated storage on error.
1999-07-03 05:49:57 +00:00
itojun
81ed739f62
clearify socket/connect loop.
1999-07-03 05:44:11 +00:00
itojun
e1b3627397
bark if mismatched address families are found on source route.
1999-07-02 15:11:53 +00:00
itojun
9bee021415
IPv6-ready telnet.
...
source route (telnet @localhost@localhost) works for IPv6 as well.
1999-07-02 15:09:10 +00:00
itojun
d1a8e792f7
add dual-stack (IPv4/v6) support. hope I broke no other part...
1999-07-02 08:07:40 +00:00
itojun
5536a65571
IPv6 support.
1999-07-02 07:59:56 +00:00
itojun
98a141cc3f
dual-stack finger.
...
% finger itojun@::1
% finger itojun@127.0.0.1
% finger itojun@localhost
tries all addresses listed on DNS, uses first one with successful
connect(2).
1999-07-02 06:01:22 +00:00
lukem
a3f3aa25fd
make a pointers static again (that were made automatic as part of the
...
xfer rate stuff, but i never completed the changes that didn't need it
set).
fixes a coredump noticed on current-users@ by Chan Yiu Wah <c5666305@hkstar.com>
1999-07-02 05:41:45 +00:00
itojun
414ee1ddfb
make netstat IPv6-ready.
1999-07-01 18:40:35 +00:00
mjl
d278ba3869
Enlarge disk names in labels from 3 to 7 to cater for things like raid0.
1999-06-29 18:14:15 +00:00
lukem
d8df707b58
s/xfer/transfer/
1999-06-29 12:41:22 +00:00
lukem
e25749a582
[fear this; more ftp hacking from lukem :-]
...
features:
---------
* transfer rate throttling with the new `rate' command. syntax:
rate direction [max [incr]]
where direction is `all', `get' or `put'.
if max is not supplied, the current settings are displayed.
if max is supplied, then transfers in the given direction will
be throttled to this value.
if incr is supplied, the increment for the `on-the-fly' scaling
will be set to that, otherwise `1024' is used.
currently implemented for binary get, binary put, and url fetches.
not yet supported for ascii get or put, or local file copies.
* on-the-fly scaling of the throttle based on signals:
- SIGUSR1 raises the throttle rate by the increment for that direction
- SIGUSR2 lowers the throttle rate by the increment for that direction
* -T dir,max[,incr] option to set rate from the command line
* `k', `m', `g' suffix support for bytecounts in the `hash', `rate',
`rcvbuf' and `sndbuf' commands)
bug fixes and code mods:
------------------------
* fix up ftp_login() so that ruserpass() is always called, even for
command-line url fetches.
* implement strsuftoi(), which parses a given number into a int with
suffix support. replaces getsockbufsize()
* implement parserate(), which does the argv parsing for -T and rate
* save and restore errno in signal handlers (may not be necessary, but
it doesn't hurt)
notes:
------
the rate command has had reasonable testing, but I'd like feedback
if it doesn't do the right thing, especially from people on slower
(i.e, modem) links.
I haven't tested the rate throttle against a http server which does
`transfer-encoding: chunked' because I couldn't find a server to
test against.
1999-06-29 10:43:16 +00:00
christos
516292d398
apply solaris fixes
1999-06-29 07:44:21 +00:00
tron
9fecbd5273
Avoid duplicate free() while reading system information.
...
Fixes PR bin/7873 by Mason Loring Bliss.
1999-06-28 22:13:04 +00:00
tron
9a312a997e
Add new option "-n" to disable lock timeout. Patch supplied by "The Man"
...
in PR bin/7816.
1999-06-27 10:00:36 +00:00
simonb
a1997f6cbe
Add -b and -l options to generate big- or little-endian databases
...
regardless of host byte order.
1999-06-27 05:49:02 +00:00
lukem
3ba4ce083e
don't search for trailing `;type=' in a NULL path...
...
fixes [bin/7800] by Mason Loring Bliss <mason@acheron.middleboro.ma.us>
1999-06-27 01:17:19 +00:00
hannken
3ca44ccb68
Handle variable page size on sparc. See libexec/ld.elf_so/rtld.h rev 1.13.
1999-06-26 11:28:26 +00:00
thorpej
61296f9b4d
If we choose the mmap() method of copying the file, advise the VM
...
system that we'll be doing sequential access of the file.
1999-06-26 00:41:39 +00:00
lukem
9ab227cabb
always compile in ptransfer() (and bits of progressmeter()), so that
...
transfer stats are printed when verbose is enabled even if ftp is compiled
with -DNO_PROGRESS/-DSMALL. this adds back some feedback that existed
in traditional ftp that was lost when i added the progress meter. (noticed
when ftp-ing from the -DSMALL version of ftp that's on the 1.4 boot floppy)
1999-06-26 00:17:02 +00:00
christos
102c680023
Avoid free'ing junk. It pisses off gnumalloc.
1999-06-24 23:21:02 +00:00
tls
5cd98547a7
cast change needed to make gcc -Wall quiet down with new libdes
1999-06-24 22:43:35 +00:00
christos
7d1f6b3ac3
include <signal.h> explicitly! we use sig_t extern.h, and we cannot
...
depend on other headers fetching it on other OS's.
1999-06-24 14:54:28 +00:00
christos
35bc148b21
rework empty() to work with both select and poll and abstract it better.
1999-06-24 14:50:56 +00:00
christos
bf00d14ab4
include time.h explicitly, don't depend on other include side-effects
1999-06-24 14:48:35 +00:00
christos
af43552363
remove declaration for empty; it is only used in one file and hide
...
it's implementation.
1999-06-24 14:46:59 +00:00
kleink
7b67bca335
Add compile-time and run-time feature test knobs for the 1003.1 Mapped Files,
...
Process Memory Locking, Range Memory Locking and Memory Protection options.
1999-06-24 14:18:10 +00:00
tv
01a5ecacd3
Implement the very useful `-P' option from GNU's m4 (causes all builtin
...
macros to be prefixed with the string `m4_').
1999-06-23 19:09:35 +00:00
cgd
b9b5f1fc26
implement word kill with control-W
1999-06-23 17:42:11 +00:00
cgd
3788a37507
add code to do dynamic message text layout, currently completely disabled.
1999-06-23 17:32:32 +00:00
cgd
beba4bb3e5
replace lots of wclear()/wmove() calls with calls to msg_clear(). wmove()
...
to 0,0 was unnecessary because wclear() is documented to do that. also,
the immediate wrefresh() done by msg_clear() means that if we can take
advantage of full screen clear sequence, we will.
1999-06-23 09:19:33 +00:00
cgd
82ecc5c4d7
don't bother calculated up MAXSTR, especially since the value calculated
...
is _bogus_ in the face of printf-like message formatting! Instead,
calcuate the max size to format when the message window is set. We know
that we'll never want to format more characters than can fit in the window.
1999-06-22 15:00:37 +00:00
cgd
7c91150061
put temporary file in /tmp, and cd into src dirs and make w/ "Makefile"
...
(rather than making w/ "srcdir/Makefile") so that relative path specs in
srcdirs work out correctly.
1999-06-21 05:57:10 +00:00
cgd
d78b6bd31e
split the "SMALL" #ifdefs into ones for NO_ABOUT, NO_EDITCOMPLETE, and
...
NO_PROGRESS. -DSMALL still implies all of those. progress meter support
isn't necessary for the smallest possible ftp client, but it adds very
little space and makes users' lives much better. Therefore, it should
be enabled for installation media if at all possible.
1999-06-20 22:07:28 +00:00
cgd
da4d528c80
need to provide an exit string for dynamic menus. hardcodes "Exit".
...
not pretty, but no worse than what the code did before.
1999-06-20 20:21:03 +00:00
cgd
8c3bc73ea2
provide the ability to do horizontal centering of menus, and make that
...
the default. XXX: currently can't be turned back on for individual menus
if overridden by the menu definition's default setting.
1999-06-20 05:41:45 +00:00
cgd
b12d2926fa
provide a way to set the string used for the 'Exit' menu item.
1999-06-20 02:07:18 +00:00
cgd
27ddbc286a
size menus without titles correctly. also, correctly position titles so
...
that they don't have to be coded to include leading spaces.
1999-06-20 01:20:14 +00:00
cgd
4b1c7617ba
the skeleton now also needs stdlib.h
1999-06-19 19:25:10 +00:00
cgd
96c4c464ea
* be more descriptive with the windor/screen too small for menu messages
...
(say width or height).
* work harder to make menu fit width-wise. (if necessary, move the menu
further left, and if that's not good enough exit with an error.)
* move menu system initialization out of process_menu() so that it can
be called earlier (e.g. by the sysinst main()), since it initializes
curses and other code might want to access the curses data structures
before process_menu() is invoked.
1999-06-19 06:38:49 +00:00
itohy
5bebc476c6
Fix CPU percentage of "systat ps".
...
Yes, the name of the member "pt_pctcpu" is confusing :-).
Use double instead of float.
1999-06-19 05:35:14 +00:00
itohy
0953ea242f
Remove temp file on SIGPIPE (such as "man sh | head").
1999-06-19 05:25:31 +00:00
itohy
3d900be131
Fix -C behavior.
1999-06-19 05:20:17 +00:00
cgd
49aa92dfc0
don't dereference NULL when thinking about copying the default
1999-06-19 00:40:29 +00:00
cgd
5fa829d0bd
teach the message prompting code to use control-U as line kill character.
...
(not really the right thing, but it already hard-codes backspace and
delete rather than using the terminal settings...)
1999-06-19 00:13:19 +00:00
cgd
a8d01c6140
fix an off-by-one error (it would put up to max_chars plus NUL into the string,
...
which is one too many). Also, msgc manual page says that 'def' and 'val'
can be the same string, but the way input was done (characters typed
went directly into val) meant that the contents of 'def' would be corrupted.
If the user backspaced to the beginning of the line and hit return (to accept
the default), they'd get a combination of the old default string and the
new characters they typed. alloca() a buffer an put new input there to
avoid this problem.
1999-06-19 00:00:48 +00:00
christos
1501054824
make this compile again... since size_t is unsigned long now, %*d's with
...
the size arg size_t make gcc bitch.
1999-06-15 15:04:40 +00:00
christos
9966d744f2
Don't declare login here. It is declared in <util.h>
1999-06-15 14:19:53 +00:00
kleink
6d111978e7
Elaborate a bit on PAGER.
1999-06-13 20:00:03 +00:00
kleink
ad4023c857
Fall back to more(1) if PAGER is set but null.
1999-06-13 19:38:04 +00:00
briggs
042ade9674
Get pedantic about Pioneer's achievements. It was Pioneer 10
...
in 1983 that past Neptune's orbit. That does not, however, mean that it
left the solar system since the solar system is defined by the heliosphere.
1999-06-13 18:52:28 +00:00
christos
41c6b0167f
oops reversed the test.
1999-06-12 18:19:53 +00:00
christos
c0c4d18130
Make this compile on linux [zoularis on linux works]
1999-06-12 18:07:34 +00:00
lukem
9bfd0a7cb6
use default pager if $PAGER=""
1999-06-11 14:12:19 +00:00
tron
dd5cffce70
"/var/run/syslog.pid" was renamed to "/var/run/syslogd.pid" recently.
1999-06-09 11:39:46 +00:00
simonb
a9c0bfe9a4
Always descend into the elf2aout and elf2ecoff directories, now that
...
they check at that level whether or not to build binaries.
A reference to telnet was also here (protected by .if make(obj)...,
but since A) it's already referenced in the main SUBDIR list and b)
the telnet Makefile does this checking as well, it's gone too.
1999-06-09 02:58:57 +00:00
simonb
01291c0840
Only build binaries on mipse? systems, but build man pages on everything.
1999-06-09 02:54:17 +00:00
tron
e2f743a091
Add "%option yylineno" so that error handling code can use "yylineno".
1999-06-08 12:45:47 +00:00
tron
11e3a9c086
Include "err.h" to get prototypes for err() and warn().
1999-06-08 12:38:20 +00:00
mrg
dc611e3e7f
be a bit more consistent with errors (needs more work). minor KNFification.
1999-06-07 05:08:25 +00:00
thorpej
1cfcfaddc7
Treat crypto-us like domestic.
1999-06-07 00:53:09 +00:00
mrg
42806f4887
deal with 32 vs. 64 bit pointers, from joda@pdc.kth.se as part of PR#6149
1999-06-07 00:24:16 +00:00
christos
eee5bfa70d
Revert previous change. I am a bonehead.
1999-06-06 21:16:23 +00:00
christos
9081585e9b
remove accidentally left debugging code
1999-06-06 20:41:04 +00:00
christos
4d93254198
Allow junk variable to work in non dynamic contexts. Allows as to say things
...
like:
.if defined(COPTS) && !empty(COPTS:M*-g*)
1999-06-06 20:24:02 +00:00
kleink
04a965c2d7
* Require an `utility' argument to be specified and fail otherwise.
...
* I18n of decimal point used in time formatting.
* Don't hardcode an assumption of 100 clock ticks per second.
* Various minor cleanups.
1999-06-05 19:19:19 +00:00
ross
480375c12c
Don't recognize `int (*f)();' as a function. The false match caused the
...
next real function to be eaten and skipped during the forward scan for `{'.
Restores about 35 lost functions to the kernel tags file.
1999-06-05 19:04:23 +00:00
ad
424d2bb005
KNF
1999-06-05 14:03:32 +00:00
ad
dff6953739
'cdplay', a simple utility for playing compact disks with both a command line
...
and an interactive mode.
1999-06-05 13:21:59 +00:00
jwise
b12fc4c318
Use new .St -xcu5 macro, instead of spelling it out
1999-06-03 21:42:50 +00:00
christos
f15f83610f
Fix awful bug where:
...
V := $V foo
V := $V bar
would report that variable V is recursive...
1999-06-02 18:47:11 +00:00
lukem
f7540e6f75
* fix gate mode to login as `user@realhost' rather than using PASSERVE;
...
the latter only seemed to work for TIS Gauntlet and not TIS fwtk.
thanks to simonb@netbsd.org for testing this. fixes [bin/5556].
* if EOF (e.g, ^D) is entered at a username/password/account prompt which
happens to use fgets(), exit the login rather than treating EOF as CR.
* don't use the comma operator where separate statements are valid
* always use snprintf to copy stuff into malloced buffers, just in case
typos creep in and mean that the buffer ends up being overflowed
1999-06-02 02:03:57 +00:00
kleink
34e8af912a
Remove a comment copied directly from ld.elf_so that really shouldn't be here.
1999-05-31 14:56:00 +00:00
kim
fd771a9c66
Fix bug pointed out by Jerry Peek <jpeek@jpeek.com> in PR bin/7674.
...
If hold space null when doing an 'G', make sure it contains a newline.
Fix copied from revision 1.17 where cgd applied a fix for 'x'.
1999-05-31 04:46:33 +00:00
ad
00116cf582
Add 4 new modes: ip, icmp, tcp, tcpsyn. XXX still some work to be done
...
on aesthetics and update modes.
1999-05-30 20:26:20 +00:00
christos
dd3520c061
PR/7664: David Holand: bogus check for mkstemp() return code.
1999-05-29 21:10:43 +00:00
ross
b4ed975631
Now understands white space between # and define.
1999-05-26 08:43:30 +00:00
jwise
a974606cce
Add a flag -r' synonymous to
-d' for compatibility with X/OPEN at.
1999-05-22 05:05:11 +00:00
jwise
880d4cd6bf
Note that asa(1) conforms to X/Open Commands and Utilities, Issue 5,
...
in addition to POSIX.2
1999-05-22 04:54:40 +00:00
matthias
3f1104fb18
ftp_login would only return success for proxy connections after the last
...
change. Fix this by setting rval at the right place.
1999-05-20 14:08:12 +00:00
mrg
681f17b9d0
fix my fix for PR 227. fixes PR 7444.
1999-05-19 12:39:10 +00:00
tron
6dac1f6a24
- Resolve conflicts from import.
...
- Fix compilation problems.
- Use "whois.internic.net" as default server for backward compatibility.
- Reformat manual page.
1999-05-18 22:36:36 +00:00
lukem
dedd2f772c
only enable editing by default if stdin is a tty.
...
noticed by Onno van der Linden <onno@simplex.nl>
1999-05-17 04:26:45 +00:00
jtk
51eba84c2c
fix defect where specifying channels would also specify the same string
...
as the control device (missing 'break')
1999-05-17 02:03:36 +00:00
augustss
ff6d760db9
GC an unused #define.
1999-05-16 19:42:03 +00:00
christos
32d3ded9b3
Fix serious bug with string overruns that caused error to coredump randomly
...
on NetBSD, and each time on other OS's. Also 0 -> NULL or 0 -> '\0' where
appropriate.
1999-05-15 19:05:13 +00:00
sommerfeld
fcfb860733
Don't assume isspace(0) == 1
1999-05-15 18:46:27 +00:00
lukem
4494ebf448
parse http:// urls (and the $http_proxy variable) for [user:[pass]@]
...
elements, which are used for the initial authentication attempt (if
requested by the server). in the case of $http_proxy, use the values
for proxy authentication.
1999-05-12 11:16:43 +00:00
lukem
566466ff97
update copyright
1999-05-12 11:06:00 +00:00
augustss
63541a8c9d
Sync with libusb.
1999-05-12 00:38:20 +00:00
augustss
d2db1be09a
Update for new libusb.
1999-05-12 00:05:11 +00:00
augustss
9e0a31a316
Xref usb(3).
1999-05-11 21:03:58 +00:00
augustss
18f11488db
Make USB HID processing into a library.
1999-05-11 21:02:24 +00:00
augustss
f0956be346
Updates from Soren S. Jorvang <soren@t.dk>
1999-05-08 14:56:21 +00:00
wrstuden
ad4097b67b
Generate a makefile which is cross-crunching compatabile:
...
1) Include bsd.sys.mk so we pick up DESTDIR changes to fine .h files.
2) Only set STRIP if it's unset.
3) Generate .cro files rather than .lo files. .lo now is used for "local
objects" - obj's for the host machine not the target machine.
1999-05-06 18:40:39 +00:00
mycroft
8a57f79533
+hupcl -clocal in windows.
1999-05-06 07:28:51 +00:00
lukem
eef2152360
* fix ftp_login() so that -a always logs in anonymously, even if a
...
.netrc entry exists for the host with a valid user. noted by
Frederick Bruckman <fb@enteract.com> in [bin/7477]
* fix a minor memory leak associated with calling ruserpass() with
an empty user, password, or account.
1999-05-05 16:04:58 +00:00
lukem
f3e5b2a6c6
clarify what uses gate-ftp mode. suggested by simonb
1999-05-04 14:16:15 +00:00
lukem
25bacdd4ea
print the "xxx bare linefeeds" message after the progressmeter. noted by dan@
1999-05-04 14:12:37 +00:00
christos
f53f008dfb
More cosmetics in the usage message...
1999-05-03 15:45:01 +00:00
christos
5cb75fd417
Now that we use cc -E, -U__GNUC__ to avoid gnu extensions. Nuke the
...
__attribute__ and __extension__ workarounds.
Our invariant is: No gcc extensions if __GNUC__ is not defined, so lint
should not be playing around trying to pretend it is gcc.
1999-05-03 15:23:27 +00:00
christos
94df9ca047
Define USE_PGRP so that we send signals to our job's process group instead
...
of only pid.
1999-05-03 12:01:14 +00:00
christos
130a3bae01
killpg(pgrp, sig) == kill(-pgrp, sig) in the sysv case.
1999-05-03 09:49:55 +00:00
thorpej
4c03a95577
Adjust for cwdinfo changes.
1999-05-02 22:50:19 +00:00
kleink
5c1e52ca24
Fix spelling of Gauss' fist name.
1999-05-02 18:41:41 +00:00
kleink
3ea864fcc0
Bring $PATH information in sync with _PATH_DEFPATH.
1999-05-02 18:35:30 +00:00
christos
6cb04bb5a3
dest_realm is used uninitialized! How did this ever work?
1999-04-30 15:44:21 +00:00
simonb
bf92a11622
Add '-h' to synopsis - from Nathan Williams.
1999-04-30 00:52:58 +00:00
lukem
3d538e05b6
also install as `sysstat'.
...
rationale: `nfsstat' is not `nfstat', and
other systems have a `sysstat' but not a `systat'.
1999-04-29 15:00:21 +00:00
christos
e782f12df1
Deal with gcc __extension__({ }). We assume that it returns a value 0, and
...
we prepend a /*NOSTRICT*/ comment to avoid constant in conditional context
warning.
1999-04-29 12:40:39 +00:00
thorpej
c11fe1ae79
Print SYN,ACK retransmission statistics.
1999-04-29 03:58:27 +00:00
simonb
d8b807ed6d
Add 'h' to optstring. Fixes PR 7492 from Tom Trebisky.
1999-04-29 02:23:58 +00:00
lukem
f55d4712e3
* make parsing of ftp:// urls more RFC 1738 compliant;
...
- the path is split on `/', and each directory is CWD-ed into separately.
(from [standards/7484] by Alan Barrett <apb@iafrica.com>)
- support a trailing `;type=X' suffix, where X is a,i, or d. (d isn't
implemented, but it is recognised)
- the only non-compliant behaviour is that empty directories sections
(e.g `//') aren't run as `CWD ' - as a lot of ftpds don't like that.
Instead, treat this as a no-op.
* don't support globbing for ftp urls, since that's technically not
RFC compliant.
* fix a couple of man-page nits
1999-04-28 13:35:40 +00:00
veego
635cf4e57c
It was a bad idea to call a function 'beep'.
...
Rename it to msg_beep to avoid conflicts with the new curses.h.
1999-04-25 09:10:07 +00:00
ross
c28735c5a8
Kill incorrect const in previous.
1999-04-24 23:54:56 +00:00
ross
ef4ee3d458
Functional LP64 and type sanity fixes.
1999-04-24 23:36:36 +00:00
kleink
6bfc84fa5c
Harmless signed/unsigned botch.
1999-04-23 14:43:05 +00:00
mrg
b30d0fe7ba
use "cc -E" not cpp directly. this allows lint(1) to be unaware of any
...
machine-dependant defines that cc(1) may normally define, and also
means that the mips ports work again.
1999-04-22 04:40:58 +00:00
simonb
8ac2197100
Add an __RCSID.
1999-04-22 03:40:46 +00:00
augustss
dc975a385b
Dump more HID info.
1999-04-21 17:41:08 +00:00
augustss
f52e3c039b
Handle devices with a report id correctly.
1999-04-21 16:23:14 +00:00
mrg
d18c4ee21d
use mkstemp
1999-04-20 13:53:53 +00:00
mrg
eb6ee238a9
use mkdtemp not mktemp/mkdir.
1999-04-20 13:52:36 +00:00
mrg
7ef0b55f16
use mkstemp.
1999-04-20 08:05:51 +00:00
mrg
c08b0cf381
check some more syscall return values. use mkstemp.
1999-04-20 07:53:02 +00:00
mrg
525cc80c04
use mkstemp
1999-04-20 07:24:49 +00:00
simonb
9bdbe15263
Don't frob the interals of a WINDOW*, use the getmaxy() macro.
1999-04-18 03:29:18 +00:00
drochner
a9f5848448
our curses has some more functions now
1999-04-17 17:48:23 +00:00
lukem
6b9a96fb35
revert previous (creation of /usr/bin/pftp link);
...
* $FTPMODE is the documented way in ftp(1) to force passive, active,
gate-ftp, or autodetect.
* AFAIK, we haven't shipped any previous release with pftp in /usr/bin
* no link was made for gate-ftp (and i don't think that makes sense in
/usr/bin either)
* even though the link isn't made, the support for pftp, gate-ftp, and
the `-p' flag should remain since people may depend on having their
own link (e.g, ~/bin/pftp -> /usr/bin/ftp) or aliases which use
these things. it doesn't hurt to leave argv[0] checking in ftp's main().
1999-04-16 23:01:55 +00:00
mcr
67411e1a0a
added LINKS= to make /usr/bin/pftp
1999-04-15 20:48:49 +00:00
matthias
f251445b74
make eval() recognize hexadecimal constant as specified in the man page.
1999-04-14 09:38:37 +00:00
mrg
491f8a4815
reword description to not be audioplay, as noted by pr#7379.
1999-04-14 09:03:41 +00:00
augustss
caf9aabb3e
Make opyrights conform.
1999-04-13 20:50:48 +00:00
mrg
dcd2624f5e
try using normal read/write is mmap() fails. tell the VM system we are going to be doing sequential access via madvise().
1999-04-13 07:21:45 +00:00
ross
6db2f53d21
If we absolutely must have this program in the tree, it needs to have
...
rcs id keywords.
1999-04-12 06:02:25 +00:00
ross
6844116ae2
LP64 fix. Kills bug that caused random output "sorting" on alpha.
1999-04-12 01:53:06 +00:00
hwr
3be15b9a38
Remove duplicated entry.
1999-04-11 12:56:15 +00:00