mycroft
d53a63dfff
Use a lower threshold for rebuilding hash tables.
2000-06-11 07:54:32 +00:00
mycroft
796fb2ec8c
Readd optimization last night. Problems earlier were partially due to the
...
arguments names on one function being swapped (by a previous author).
Do not do any duplicate suppression when a source list is created. Instead:
* OP_MADE protects against trying to make the source multiple times.
* A new OP_MARK flag is introduced to suppress duplicates while expanding
the .ALLSRC variable and .USE targets.
This turns the O(n^2) insertion into O(n) in most cases.
This is tested with a `make build' and some special test cases.
2000-06-11 07:39:52 +00:00
thorpej
d041b74cf4
Sprinkle in a little const.
2000-06-11 03:38:29 +00:00
mycroft
1c44e76f57
Initialize this->hits.
2000-06-11 03:36:40 +00:00
lukem
f48d57e2d2
portability fixes for lukemftp:
...
* initconn(): use in_addr_t instead of u_int32_t when manipulating IPv6
addresses (and assume anything with ipv6 has in_addr_t; if not, i'll
add an autoconf test for it)
* ai_unmapped(): not all systems have sin_len; so only set #ifdef BSD4_4
* fix some lint
2000-06-11 02:12:05 +00:00
mycroft
83660a50d9
Back out last night's optimization for now.
2000-06-10 22:28:33 +00:00
mycroft
04af209e45
Don't use OP_MARK when attaching suffix transformations.
2000-06-10 22:24:21 +00:00
mycroft
edfd0106e2
Introduce an OP_MARK bit, and use it to suppress duplicates during .ALLSRC
...
and .USE expansion. Also, remove some more Lst_Member() checks that are now
redundant.
2000-06-10 21:44:08 +00:00
mycroft
f11e179e71
Fix another off-by-one error, attempting to output a non-existant field.
2000-06-10 19:21:05 +00:00
mycroft
a02b2cb6d8
Small bug fixes:
...
* Allow , as a separator in the output field list.
* If we try to compare two fields that are not present in *either* file,
consider it a match.
2000-06-10 19:15:15 +00:00
mycroft
5c886053bc
Don't step off into space after a realloc(). (Get rid of `lastlp'.)
...
Also, allocate more data in powers of 2.
2000-06-10 19:03:22 +00:00
mycroft
83f22c12ea
Nuke an `optimization' that made source list creation O(n^2). This may cause
...
more memory to be used with stupid Makefiles, but it saves a fair amount of
time (~13% just for libc) with sane ones.
2000-06-10 13:48:48 +00:00
sjg
70fc6bfcaf
no need for v->name-- on JUNK vars anymore
2000-06-10 05:54:29 +00:00
mycroft
b0d51d4783
For VAR_JUNK variables, defer freeing of the name string until the bottom of
...
Var_Parse(), as it may be used (strdup()ed) by some modifiers.
2000-06-10 04:51:00 +00:00
sjg
5d93c6ecfd
Don't free v until after the last use.
2000-06-10 04:17:58 +00:00
enami
2eee9d6e1d
Use u_int64_t to avoid an integer overflow when converting total number
...
of swap blocks into kilo bytes.
2000-06-09 07:09:28 +00:00
tsubai
290cb2c943
Recognize NetBSD/powerpc core file.
2000-06-08 13:57:41 +00:00
enami
4dc07f088a
Pass the size of struct kinfo_proc2 instead of kinfo_proc to kvm_getproc2
...
so that w(1) displays what commands are running as before.
2000-06-08 02:37:28 +00:00
explorer
e32bc6b6c4
Use
...
const char *yyname[] = {...};
const char *yyrule[] = {...};
rather than
char *yyname[] = {...};
char *yyrule[] = {...};
to prevent warnings about
initialization discards `const' from pointer target type
when the output of yacc is compiled with a picky warning level.
2000-06-07 23:54:17 +00:00
thorpej
c57ef7446d
check_pager() was using an uninitialized variable; fix it.
2000-06-07 18:52:31 +00:00
lukem
d70c2ff830
fix the function prototypes in the generated header file (the second
...
arg should have been a pointer); without this you'd get a complaint
about a mismatch between the prototype in the header file and the
function declaration in foo_xdr.c.
fix by Vltteri Vuorikoski@datafellows.com <altteri.Vuorikoski@datafellows.com>
in [bin/6788], with some cosmetic mods by me.
2000-06-07 13:53:07 +00:00
simonb
b267c1fb26
If there is no "set column" capability, don't try to use the "cursor
...
set" capability - just use the last-resort of using spaces. Fixes the
``problem'' where "tset -Q" would move the cursor to the 24th line of an
xterm irrespective of where the cursor was before tset was run.
2000-06-07 13:21:43 +00:00
simonb
d06abde2e6
Set "lines" and "columns" if ioctl(TIOCGWINSZ) returns something useful.
2000-06-07 13:18:36 +00:00
mycroft
6bf47769cb
Do some evil with VAR_KEEP to make it happier. This seems... wrong.
2000-06-06 09:00:49 +00:00
mycroft
39bf056eb6
Allow further patterns after a :D or :U, as in ODE make. (Copied some code
...
from VarGetPattern. It should become more flexible instead.)
2000-06-06 08:44:57 +00:00
mycroft
123757193a
Roll back my for-expansion changes. Doing this right is just too hard to be
...
worth it.
2000-06-06 04:56:52 +00:00
sjg
3d93bb57a6
Check_Cwd_av: Ensure that word after a '(', '{' etc is considered a command,
...
so that we spot the cd/chdir and don't put one in.
2000-06-06 03:00:11 +00:00
mycroft
4e87b9d4f5
Fix bogons in command parsing for >1 arg.
2000-06-05 21:48:25 +00:00
mycroft
2f240403c3
Display disk busy statistics as `%busy', as it's less confusing.
2000-06-05 21:36:34 +00:00
lukem
71c4464e3e
- fix ai_unmapped() to be a no-op in the !def INET6 case
...
- display `(-INET6)' at the end of the version string if !def INET6
- clarify in the man page that IPv6 support may not be present (for lukemftp :)
2000-06-05 09:22:52 +00:00
simonb
7f7c61365d
Now that the CPUSTATES info is in <sys/sched.h>, we don't need to include
...
<sys/dkstat.h> anymore.
2000-06-05 05:24:07 +00:00
cgd
cffb580806
Implement the more flexiable `evcnt' interface as discussed (briefly) on
...
tech-kern and now documented in evcnt(9).
2000-06-04 19:14:14 +00:00
mycroft
981f9b7d7b
Use hline() and variants in a bunch of places.
2000-06-04 18:29:13 +00:00
mycroft
796e1a63fa
Fix a check so that holding down the space bar doesn't cause systat to lose.
2000-06-04 18:14:45 +00:00
mycroft
3ddc3c22b9
Fix the CPU usage bar graph.
2000-06-04 18:10:40 +00:00
thorpej
13ba787e60
Use kern.cp_time to fetch cp_time[]. Don't support fetching it from
...
crash dumps yet, as that requires determining which CPU we should fetch
it from, etc.
2000-06-04 16:06:25 +00:00
itojun
872ae35bf5
cp_time is no longer available in the kernel.
...
remove it from namelist[] to make vmstat work.
2000-06-04 08:07:36 +00:00
perry
0da76771e9
include sys/sched.h to get definition of CPUSTATES
2000-06-04 02:25:40 +00:00
perry
a3d66afde6
include sys/sched.h to get definition of CPUSTATES
2000-06-04 02:11:11 +00:00
perry
bd70b1984f
include sys/sched.h to get definition of CPUSTATES
2000-06-04 01:53:51 +00:00
thorpej
ae67003975
Need to include <sys/sched.h> to get cp_time-related constants.
2000-06-03 21:00:42 +00:00
fvdl
f99c32bacc
Complete ANSIfication.
2000-06-03 19:32:34 +00:00
fvdl
147850f99c
Adapt to TI-RPC, enable IPv6.
2000-06-03 19:30:03 +00:00
fvdl
6ae2cb140a
Fixup field with a bit.
2000-06-03 15:34:44 +00:00
fvdl
02cf1ccebe
Correct last argument to clnt_broadcast.
2000-06-03 14:05:29 +00:00
simonb
01f089f91b
Include system info command line options [-MQST] in usage message.
...
Bomb out with usage message if extra command line arguments are present.
2000-06-03 04:12:48 +00:00
simonb
7474436532
Finished an unfinished sentence.
2000-06-03 04:05:35 +00:00
simonb
cc24eb4a14
Big makeover:
...
- Use new SysV IPC sysctl interface if no core file or system name
list supplied.
- Break up into functions instead of a 398 line main (necessary for
code re-use in kvm vs. sysctl case anyway).
- Remove "#define _KERNEL" before including some kernel files!
- Remove setgid bit.
2000-06-03 03:58:44 +00:00
fvdl
21a52aab9e
Enable the TI-RPC switch by default. Add a kludge that Sun appears to
...
use for the names of the XDR functions to take care of rpc*_t.
2000-06-02 23:30:17 +00:00
fvdl
5531feb1a7
USe new RPC interface.
2000-06-02 23:20:49 +00:00
fvdl
b992cb1db9
Update rpcinfo to handle rpcbind version 3 and 4. Taken from Sun TI-RPC
...
distribution.
2000-06-02 23:19:38 +00:00
thorpej
97b236dc90
Make this compile again.
2000-06-02 22:22:55 +00:00
thorpej
38c3726a7b
Handle SONPROC state.
2000-06-02 04:32:07 +00:00
aidan
dbb0b2f74d
Backout login_get_kconf function, because it breaks crypto-intl builds.
...
Keep the variables for setting default behaviour with krb4 and krb5
compiled in, even though they act like constants, to facilitate adding
another preference mechanism later.
2000-06-02 03:01:22 +00:00
sjg
2293fdd17b
Make ::= work again with the VAR_FOR context changes.
2000-06-01 09:39:02 +00:00
itojun
b347bd9b87
updated comment on IPv4 mapped address. sync with kame.
2000-06-01 04:26:38 +00:00
mycroft
ea218bb6e9
Create a `for' context, and substitute iteration variable from it using the
...
normal Var_Parse() path. This allows :R, etc. to work on iteration variables.
2000-06-01 04:16:39 +00:00
sjg
cd8908a299
Rats! ${FOO:=bar} is a common usage of the SysV = modifier.
...
To avoid that, we now do ::[+?!]*= but the SysV = modifier can
conflict with any new modifier. At there are currently no Makefiles
in our tree that use ${FOO::=bar}
2000-06-01 02:29:21 +00:00
jdc
4a3a422fde
Handle xterm's alternate screen when entering or leaving ex mode, e.g.
...
":!ls", so that the screen is not changed before the "Press any key"
message. Taken from v1.79.
2000-05-31 19:49:23 +00:00
lukem
413a4004df
Add support for 'ftp -u url file ...', to upload a list of files to given url.
...
Mostly based on [bin/10019] by Scott Aaron Bamford <sab@ansic.net>
2000-05-31 14:23:57 +00:00
lukem
04b8305c9e
Fix examples on using pipes in local filenames. AFAICT, ftp has always
...
required `dir . |more' not as `dir |more' treats `|more' as the remote
filename. Resolves [bin/9922] by Geoff Wing <mason@primenet.com.au>
2000-05-31 10:25:15 +00:00
blymn
8500b4e751
Make emitting the full termcap entry an option otherwise csh breaks.
2000-05-31 05:50:05 +00:00
matt
dcdb0fd9c8
size_t != int on alpha.
2000-05-31 05:08:55 +00:00
sjg
023a2d6df4
Allow the LPD font to be selected at runtime rather than compile time.
...
Also added -f fg and -b bg switches to control the fore/back ground
"colors". One can now do inverse :-)
2000-05-30 12:03:31 +00:00
blymn
ca6d43bec7
Change vi to use new termcap interface, prevents buffer overflow in
...
termcap handling.
2000-05-30 11:50:47 +00:00
aidan
39d1e5b7fd
Allow krb5 and krb4 to be compiled in to the same login binary at once,
...
krb5 can request a forwardable TGT,
can get both krb4 and krb5 tickets, if explicitely configured to do so
by the krb5.conf.
2000-05-30 06:56:16 +00:00
itojun
6fc49112e9
document IPv4 mapped address twists.
...
- ftp(1): treats IPv4 mapped destination as IPv4 peer, not native IPv6 peer.
this does not support network with SIIT translator.
- rshd(8)/rlogind(8): rejects accesses from IPv4 mapped peer, to avoid
possible abuse of IPv4 mapped addr (rshd/rlogind use source address-based
auth so it is important to check the condition).
2000-05-30 05:21:46 +00:00
sjg
339f702f71
Implemented a set of assignment modifiers. These solve obscure
...
problems such as using modifiers on .for loop iterators derived from
local variables (eg .TARGET).
Unless the variable already exists in a global context, these assignments are
local to the current context (this is usually what is wanted).
2000-05-30 02:32:21 +00:00
itojun
b8cb7f6356
more comment on IPv4 mapped address handling.
2000-05-30 02:11:42 +00:00
jdolecek
ebd1202e64
g/c removelist()/renamelist(), the only user (catman(8)) was modified to not use them
2000-05-29 21:10:42 +00:00
bjh21
628bc101f2
Fix missing space
2000-05-29 19:49:48 +00:00
itojun
288fc74e2e
convert IPv4 mapped address (::ffff:10.1.1.1) into real IPv4 address
...
before touching it. IPv4 mapped address complicates too many things
in FTP protocol handling.
2000-05-29 14:57:27 +00:00
simonb
60e2ae70e5
Another cp_time size fix - also, there are 5 CPUSTATES now not four...
2000-05-29 12:54:31 +00:00
simonb
a25a6ad644
Move the compare_*() function declarations to m_netbsd15.c and make them
...
static - they aren't used anywhere else and now there should be no changes
with the top distributed version of m_netbsd15.c.
2000-05-29 11:52:36 +00:00
simonb
ebdd9810cb
cp_time[] is now an array of u_int64_t's. Add a percentages64() function
...
that deals with u_int64_t's instead of long's.
2000-05-29 11:38:33 +00:00
simonb
cc0dc305fc
cp_time[] and the terminal chars in/out counters are u_int64_t's now.
2000-05-29 11:36:43 +00:00
sommerfeld
54de2bfd70
Rip out semconfig, since it's now a NOOP
2000-05-29 03:29:50 +00:00
dante
9c7cc2f669
Add a comment to note that removelist() and renamelist() are used by catman(8)
2000-05-28 19:30:19 +00:00
he
e1e867b2a6
Well, the removelist and renamelist functions were not unused;
...
they are still used by catman. Add them back.
2000-05-28 16:23:55 +00:00
blymn
717e8dad36
Use new termcap interface.
2000-05-28 10:27:13 +00:00
lukem
bd22f3362b
Change `ls' to use the `LIST' and not `NLST' FTP protocol command.
...
Now that after many years on not caring we find certain popular
ftp servers are starting to obey RFC959 to the letter of the law
and will only return a list of filenames (not directories or
other filetypes) in the output of `NLST', then `LIST' is more useful
in this case. (Note that the aforementioned pedanticness means that
filename completion isn't as useful as it could be...)
Fixes [bin/8937] by David A. Gatwood <dgatwood@deepspace.mklinux.org>
2000-05-28 07:53:30 +00:00
jdolecek
c1f28b097c
allow to specify relative paths for sections in man.conf - they are used
...
similarily to _subdir, but only when appropriate
fix -m handling, so that e.g. "man -m . 3 printf" works as it should
add new -S flag, to specify a string the result path has to contain
g/c some unused stuff
Written by Chuck Cranor, with only cosmetic changes & const poisoning by me.
2000-05-27 21:33:26 +00:00
sommerfeld
080fdae8fc
Bring into line with recent ktrace changes
2000-05-27 15:02:04 +00:00
sommerfeld
d4ddc11a83
Two tweaks:
...
- For cleaner subprocess traces, malloc something before
spawning, so the syscalls malloc does while initializing don't gunk up
the trace.
- Increase pipe buffer sizes.
2000-05-27 00:45:37 +00:00
simonb
d4032a270c
Sync a comment with the version of this file sent to the top-spinners
...
list.
2000-05-26 04:22:01 +00:00
simonb
a9d3ad7bbb
New module for top based on the old m_netbsd13.c module.
...
Uses new sysctl/kvm interfaces and removes setgid bit.
2000-05-26 04:01:13 +00:00
simonb
ea74487218
Use new sysctl/kvm interfaces and remove sgid bit.
2000-05-26 03:10:31 +00:00
thorpej
1f7468bded
Handle SONPROC state, and fix buglets in state sorting weight.
2000-05-26 00:44:58 +00:00
thorpej
06b81d67f4
Handle SONPROC state.
2000-05-26 00:42:34 +00:00
itojun
72a8fb4a4b
add missing #ifdef INET6, to compile without -DINET6.
...
From: Mason Loring Bliss <mason@acheron.middleboro.ma.us>
2000-05-25 23:02:53 +00:00
itojun
b4f15c3bf0
do not pass scoped IPv6 address notation on Host: directive, since
...
scope identifier is local to the originating node.
do not allow scoped IPv6 address notation in URL, if it is via proxy.
2000-05-25 15:35:51 +00:00
blymn
3aa87ff1a0
Make tset export the entire termcap entry.
2000-05-25 12:53:55 +00:00
blymn
7b14c86600
Convert telnet and top to the new termcap interface. This stops some
...
buffer overflows in top from ever happening.
2000-05-25 12:25:14 +00:00
jdc
53a2fa3d50
We no longer meet nvi's interpretation of 'HAVE_BSD_CURSES', so comment this.
2000-05-25 06:47:53 +00:00
is
ef7b92db6a
Build on m68k and powerpc: needed for amigappc kernel with old boot loader.
2000-05-21 06:48:08 +00:00
itojun
92e7c0931d
s/icmp/icmp6/ in message
2000-05-17 11:54:48 +00:00
fair
69de15b2b2
Remove documentation of bogus "-t" option, per PR 10036.
2000-05-17 09:49:32 +00:00
soren
0abc97dcd7
Comment out RCS ID.
2000-05-14 23:28:43 +00:00
christos
5d9fa0390d
Resolve conflicts
2000-05-14 22:53:37 +00:00
christos
0bb263b436
new file 3.31
2000-05-14 22:44:21 +00:00