gmcgarry
28272e6493
Explain why you would use this. Reword a little and add some history.
2002-06-26 06:50:14 +00:00
kleink
7595143319
Note that -T is to be used with -l; synced with FreeBSD via Michal
...
Pasternak on current-users.
2002-06-24 20:14:35 +00:00
agc
1e4714b470
Slight changes to the English.
2002-06-20 10:07:42 +00:00
jdolecek
fc257046b9
g/c procfs fallback code, it's redundant now that we use sysctl to get
...
process info
2002-06-19 08:11:55 +00:00
thorpej
2265b1ff78
Fix warnings on Alpha: Cast to intptr_t to extract ints stored in void *'s,
...
and pull in proper prototypes.
2002-06-18 21:22:45 +00:00
thorpej
44e317ae3d
Do the previous slightly differently.
2002-06-18 21:21:17 +00:00
thorpej
2623bb99b9
Add an extra cast to size_t when extracting an int stored in a void *.
...
(XXX Gross.)
2002-06-18 21:19:59 +00:00
itojun
3196ec98ba
need ${.CURDIR} for linux_syscalls.c include
2002-06-18 09:52:04 +00:00
thorpej
4192e0aa5a
Fix an include snafu pointed out by Matt Thomas.
2002-06-18 02:55:19 +00:00
thorpej
873bb550a0
Some const poisoning.
2002-06-18 02:49:08 +00:00
thorpej
0e0062e921
* Use CPPFLAGS for preprocessor flags, not CFLAGS.
...
* Don't -I/sys -- that breaks cross-building. Instead, use relative
pathnames in netbsd-syscalls.c, similar to what kdump does.
* No need to explicitly CLEANFILES the generated lex/yacc results.
* No need to link against libl and liby.
2002-06-18 01:37:12 +00:00
thorpej
5a040ec813
The SYSTR_CLONE ioctl is gone, so don't use it. (The kernel clones
...
the systrace communication channel as needed.)
2002-06-18 01:25:04 +00:00
wiz
b70e67425c
No .Pp before .Sh, drop trailing space, sort sections.
2002-06-17 17:06:08 +00:00
wiz
c8c3c3fd5f
Sort SEE ALSO.
2002-06-17 16:55:05 +00:00
christos
d09016d45a
Document some missing flags and add systrace(1) 'x' flag.
2002-06-17 16:48:44 +00:00
christos
5039a9e5ee
Add userland portion of systrace.
2002-06-17 16:29:07 +00:00
bjh21
4a9e799f0d
Rather than (ab)using the standard error message for EFTYPE, print our own
...
message when "cat -f" is used on a non-regular file. This is necessary to
make cat(1) portable to systems that don't have EFTYPE (like Linux).
2002-06-11 22:05:07 +00:00
bjh21
06cc08da90
Only use __RCSID() and __COPYRIGHT() if they're defined.
2002-06-11 22:01:30 +00:00
itojun
0f62c3f25a
no need for \n on errx
2002-06-11 05:33:51 +00:00
mason
aa8bdf5f50
Add wrapper around bsd.prog.mk include in preparation for this becoming a
...
host tool.
2002-06-10 18:31:12 +00:00
mason
ec4fb122bd
Add -l option to cat(1), as discussed on tech-userlevel. This option
...
causes cat(1) to use fcntl(2) to set an exclusive advisory lock on stdout.
While being useful in its own right, this will shortly be used to
guarantee orderly writing to METALOG in the case of unprivileged builds
with NBUILDJOBS > 1.
2002-06-10 07:43:33 +00:00
matt
acc63b5fea
Add LL to 1099511627776 since it won't fit in a long on ILP32 systems.
2002-06-09 19:38:00 +00:00
bjh21
28ac946ca2
Fix a comment: POSIX doesn't specify -h.
2002-05-31 18:54:01 +00:00
christos
82886e162e
deal with char c; c != -129 warning. Hi jason!
2002-05-31 16:18:48 +00:00
wiz
1da7ff99f7
Since we have rlim_t, use it.
...
Approved by kleink.
2002-05-28 22:12:25 +00:00
wiz
1815854042
__STDC__ is always defined on NetBSD.
2002-05-25 23:29:16 +00:00
wiz
10610e5a31
__STDC__ is always defined on NetBSD.
2002-05-25 23:12:16 +00:00
wiz
0b398b282c
__STDC__ is always defined on NetBSD, so remove #ifdef __STDC__ (and
...
unnecessary #else cases).
2002-05-25 23:09:06 +00:00
bjh21
84c006d0f8
The printf builtin has been "temporarily" disabled for eight years. Remove
...
its directory from .PATH to avoid confusion.
2002-05-15 20:45:17 +00:00
bjh21
6f786375c4
Implement sh -a (allexport). Code (all two lines of it) from FreeBSD
...
(FreeBSD var.c 1.13, sh.1 1.27).
2002-05-15 19:43:29 +00:00
christos
f629aa28d9
implement noclobber. From Ben Harris, with minor tweaks from me. Two
...
unimplemented comments to go. Go Ben!
2002-05-15 16:33:35 +00:00
christos
eac955176d
Implement unset variable error messages from Ben Harris.
2002-05-15 14:59:21 +00:00
kleink
31f7fb4902
Consistent wording: `regular' files, not `plain' ones; from Giorgos
...
Keramidas in PR bin/16824.
2002-05-15 06:52:54 +00:00
simonb
f1a6122c11
Simplify previous - sbuf.st_blksize is a uint32_t, so just use
...
bsize = MAX(sbuf.st_blksize, BUFSIZ);
and skip playing with SSIZE_MAX altogether.
2002-05-09 02:19:42 +00:00
thorpej
f8b11571bb
Fix oversight in last.
2002-05-09 02:13:10 +00:00
thorpej
2ee7baad55
Skip a check that is always true if _LP64 is defined.
2002-05-09 02:07:38 +00:00
enami
b0d6c27ed1
- Use four space to indent continuation line.
...
- Put a space after the C language keyword ``switch''.
- Put an empty line if a function doesn't have local variable.
- Use do { } while (/*CONSTCOND*/ 0) instead of { } to protect a multi
statement macro
2002-05-02 13:25:09 +00:00
enami
9ca32dd36a
A default .Ar arugment is sufficient.
2002-05-02 13:14:23 +00:00
enami
cda5eec6df
- Don't put space before function call operator.
...
- Remove trailing whitespace.
- Put an empty line if function doesn't have local variables.
- Use tab instead of spaces.
2002-05-02 13:07:01 +00:00
kleink
5f23bdba58
Add missing -p to synopsis; from Ryan Younce in PR misc/16555.
2002-04-29 19:47:01 +00:00
nathanw
43634bc5ba
Since kinfo_proc2 has many values that are 64-bit, ps needs to know
...
that they're 64-bit, and grab them out of memory appropriately. Otherwise,
big-endian systems get the wrong end of the 64-bit value and lose.
Keywords affected: inblk, majflt, minflt, msgrcv, msgsnd, nivcsw, nsigs,
nswap, nvcsw, and oublk.
2002-04-24 21:41:22 +00:00
wiz
66a3e61375
"a, b, c, and d", not "a, b, c and d".
2002-04-24 08:58:33 +00:00
wiz
46f7269fa1
End sentence with a dot.
2002-04-21 00:10:09 +00:00
lukem
94f2b78379
- Directories marked `optional' won't be stored, even though their
...
contents will be.
- Document that `optional' faked-up entries won't be created.
2002-04-20 23:36:48 +00:00
lukem
a879a977d2
If an entry is in the specfile but not in the underlying file system, and it's
...
marked "optional", don't add it.
2002-04-12 04:44:08 +00:00
christos
de525ac6ca
Try harder to find a tty.
2002-04-10 15:52:07 +00:00
thorpej
3ea17f6cff
Move the declaration of digit[] into the #ifdef'd code block that
...
uses it. Prevents a warning from gcc 3.2.
2002-04-09 00:52:05 +00:00
christos
e6ab6d48dc
PR/16174: Matthias Buelow: Job control fails on jobs that fd == 2 does not
...
point to a tty.
Unfortunately the shell assumed that it could do all process group
handling ioctls to fd=2, but this is not correct. Jobs that redirected
fd=2 would be unable to perform the ioctls and silently fail since
the error reporting channel is fd=2... Instead open /dev/tty set
it to close on exec, and use that instead (like all other shells
do). We don't handle the case where the OS does not provide FD_CLOEXEC
or FIOCLEX, because I am lazy.
While I am there:
- Simplify the code by defining functions for tc{g,s}pgrp when OLD_TTY_DRIVER
is defined.
- make sure that 'sh &' works by stopping itself. Don't kill the shell's
process group, kill the shell itself.
2002-04-03 14:30:44 +00:00
christos
c910c75b83
PR/16010: Andreas Gustafsson: wait is not interruptible.
2002-03-22 19:50:42 +00:00
thorpej
9c33b55e7c
Split the notion of building Hesiod, Kerberos, S/key, and YP
...
infrastructure and using that infrastructure in programs.
* MKHESIOD, MKKERBEROS, MKSKEY, and MKYP control building
of the infratsructure (libraries, support programs, etc.)
* USE_HESIOD, USE_KERBEROS, USE_SKEY, and USE_YP control
building of support for using the corresponding API
in various libraries/programs that can use it.
As discussed on tech-toolchain.
2002-03-22 18:10:19 +00:00
simonb
668ba50fa3
In forkshell() don't free the current job. Fixes problem with previous
...
commit where pipeline commands didn't inherit the correct process group.
Reviewed by Christos.
Change a trace format string arg to use %p instead of %x and a long cast.
2002-03-12 03:45:02 +00:00
christos
bac9369a06
PR/15877: Ed Ravin: make sure that we cleanup enough of the job structure,
...
in jobfree() so that we don't fail when we use a malloc where free() trashes
freed memory.
2002-03-12 00:44:16 +00:00
christos
ccbeeb7cba
get rid of sp completely, we were free-ing a bogus pointer; found by simonb.
2002-03-12 00:14:31 +00:00
wiz
af646eef11
Remove a __P().
2002-03-09 19:32:03 +00:00
christos
971f33821d
% set verbose echo
...
% echo foo >& bar
% cat bar
guess what you get:
echo foo
foo
2002-03-08 17:15:30 +00:00
christos
5d5763b4f5
Fix:
...
% set N2=`echo 1; echo 2; \
? echo 3`
% echo $N2
1 2
so that
% echo $N2
1 2 3
2002-03-08 16:37:45 +00:00
wiz
10d6eb080d
Drop duplicate .Pp.
2002-03-05 15:09:26 +00:00
wiz
1932d50001
Drop trailing space.
2002-03-04 13:19:33 +00:00
ad
5a6b9d89df
Xref pkill/pgrep.
2002-03-04 13:02:32 +00:00
lukem
b799ed2973
first variable argument to "read" is not optional
2002-02-24 21:41:52 +00:00
martin
f95cd5a968
Use int32_t for temporary variables (instead of long), that is the same
...
type as we get the data passed from the kernel. This avoids (missing)
sign extension bugs on LP64 systems and partly takes care of PR 15677.
We now print this values as negative seconds - still wrong, but that
probably is due to the simple way this values are acumulated in the
scheduler, causing negative times when ntpd steps time backwards.
2002-02-21 19:31:03 +00:00
christos
8b449b1ee8
enami convinced me that it is a good idea to use the first word of
...
the allocated area.
2002-02-20 21:42:35 +00:00
pooka
2b1fe1903a
rewritten in NetBSD 1.6 -> rewritten for NetBSD 1.6
2002-02-19 21:14:45 +00:00
enami
3579a42285
Cosmetic changes.
2002-02-19 06:30:12 +00:00
christos
06ea4006cb
PR/11542: Back-out previous change that caused
...
set -e
for x in a; do
BAR="foo"
false && echo true
echo mumble
done
not to echo mumble...
2002-02-14 21:51:41 +00:00
enami
b127ec2616
Just use return value of strvis instead of calling strlen.
2002-02-14 06:57:19 +00:00
enami
4c30ea4ac5
Don't define variable as static unnecessarily.
2002-02-14 06:54:41 +00:00
christos
6c02afd8c4
Since we should be able to handle nested double quotes, don't use
...
the syntax maps to determine the beginning and end quotes (kill
CENDQUOTE). Handle single quotes opening and closing via checking
the current syntax map. Keep a bitmap of doublequote state one bit
per variable nesting level. For the first 32 nested double quotes,
we don't need any additional memory, but for more we allocate
dynamically.
2002-02-12 20:32:35 +00:00
ross
79f9ab6771
back this directory up a day, systems won't even boot (rc.subr splodes)
...
suggested back-to-the-drawing-board test: $ echo "${PWD:-notlikely}"
2002-02-12 06:39:10 +00:00
christos
f63e9a1ed6
PR/15579: Alan Barrett: }'s inside variable specs were taken into account
...
even if quoted:
foo=${foo:-"'{}'"}; echo $foo
would display '{'} instead of '{}'.
2002-02-11 18:57:19 +00:00
christos
39d26b8867
Add a commented out -DDEBUG in CPPFLAGS.
2002-02-11 18:55:10 +00:00
christos
4398551708
Fix off by one in the display of var trees.
2002-02-11 18:54:30 +00:00
wiz
9baadd8ee5
"doesn't" should have an 's'.
2002-02-11 11:19:26 +00:00
wiz
f78eb76cbe
achive is not a good word.
2002-02-11 10:57:57 +00:00
ross
dc5571b22e
Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
2002-02-08 01:21:55 +00:00
lukem
9c2af9970a
.ifdef SMALLPROG, -DSMALL
2002-02-07 06:25:07 +00:00
ross
0271045b3e
type in ^ directly, instead of \(ua which isn't in all the fonts
2002-02-06 12:51:13 +00:00
fair
4d71b1538f
Add explanation of directory sizes, and a reference to dir(5),
...
per PR 14291.
2002-02-03 08:00:05 +00:00
lukem
1242cb95f9
.ifdef SMALLPROG, compile with -DNO_CONV and don't compile in conv_tab.o
2002-02-02 13:03:21 +00:00
lukem
c22ef7801b
make smaller if SMALLPROG is defined, not CRUNCHEDPROG; it's feasible
...
that a crunchgen(3)ed version of pax wants -USMALL ...
2002-02-02 12:41:14 +00:00
lukem
6ee4925cf5
- don't compile in support for -M (mtree specfile input) or -N dbdir
...
(alternate directory for id info) if SMALL is defined
- enable -DSMALL and remove unused objects if CRUNCHEDPROG is defined
- minor cleanup in next_file() (preparation for future work)
2002-02-02 12:34:39 +00:00
tv
9fbd88883c
Roll in fixes to permit cross-compiling from non-NetBSD hosts. This
...
round has been tested on Solaris/x86 and Linux hosts.
* Add host tools cap_mkdb, ctags, m4, uudecode.
* Protect __RCSID() and __COPYRIGHT() better.
* Reduce the number of places that need to include "config.h", to keep
sources closer to their "vanilla" versions.
* Add more compat #defines and autoconf-checked functions.
2002-01-31 22:43:33 +00:00
tv
47b0d14e39
Protect __RCSID and __COPYRIGHT from being invoked if not defined.
2002-01-31 19:27:53 +00:00
christos
d1fe293a6b
stderror does not return.
2002-01-30 20:53:33 +00:00
itohy
6ba4cdcf16
Fix problem where
...
% echo $20000000000
Segmentation fault (core dumped)
2002-01-30 07:02:01 +00:00
wiz
a57e2bc28e
Fix bin/5205 (weird interaction between tbl and man macros).
2002-01-29 15:12:54 +00:00
tv
6660e8d99e
Blah, oversight. Revert previous; clean up to proper syntax, and add
...
conditional for <err.h>.
2002-01-29 10:53:39 +00:00
tv
4fe0f9e35e
This doesn't appear to be used in src/tools any longer; remove the config.h
...
glue bits.
2002-01-29 10:51:45 +00:00
tv
a328e34106
Make almost all tools compile and run properly on non-NetBSD hosts. (In
...
particular, most tools now run correctly on Solaris 7.)
2002-01-29 10:20:28 +00:00
tv
fcae5f73b7
Add hooks to make mtree compilable from src/tools.
2002-01-29 00:07:27 +00:00
lukem
1a63c49a4f
provide meaningful warning if -N is called with a dodgy dbdir
2002-01-26 02:22:54 +00:00
sjg
84412e9292
Fix some aspects of globbing - in emacs mode at least.
...
echo ~<ESC><ESC> and $HOME<ESC><ESC> as well as ~/b<ESC><ESC> all
now expand correctly.
2002-01-25 23:40:51 +00:00
martin
5bb1b47a42
Do not .include <bsd.prog.mk> if building as a host tool.
2002-01-25 22:11:11 +00:00
lukem
ae5120dc49
Add '-N dbdir', to specify that user & group lookups (via pwcache(3)) are to
...
be done from dbdir/master.passwd and dbdir/group, using simple text file
parsing routines from ../../usr.sbin/mtree/getid.c.
This does not affect the -G and -U options, which always use the
system databases.
2002-01-24 07:45:33 +00:00
atatat
c25d406046
Add a -E flag to ed(1) and sed(1) so that they can use extended
...
regular expressions instead of just basic regular expressions.
2002-01-23 19:07:33 +00:00
is
ef3617499c
add config.h when compiled as host tool.
2002-01-22 13:03:57 +00:00
jdolecek
ef1ec2419d
started(): don't assume that the field width is correct and recompute
...
it as needed
This fixes bogus output for cases like `ps -ao start=xx`, as reported by
Martin Macok of Undeground.cz on current-users@netbsd.org .
2002-01-21 23:01:55 +00:00
wiz
ad76045c6e
Use mdoc macros instead of man ones.
2002-01-21 18:08:53 +00:00
wiz
0e1f9af4f9
We don't want trailing dots in .Nd.
2002-01-15 09:14:15 +00:00
lukem
466f245289
Convert some variables that were signed ints before my update to 64 bit sizes
...
from uint64_t to int64_t. Fixes [bin/15187]
2002-01-10 03:25:12 +00:00
wiz
0042317848
Fix a typo, and improve grammar.
2002-01-03 16:58:04 +00:00
soren
3dfa483ad3
Oops, pasto.
2001-12-20 20:17:29 +00:00
soren
dc53bf3cba
Sync getopt() / man page with actual getopt options.
2001-12-20 20:10:33 +00:00
wiz
598b3724c2
Punctuation nits, use Bd -literal instead of .nf, drop unnecessary .Pps.
2001-12-20 20:08:25 +00:00
wiz
5739c48f68
Punctuation nits, drop unnecessary .Pps, sort sections.
2001-12-20 20:07:40 +00:00
wiz
9f4702dcef
Punctuation nit.
2001-12-20 20:06:45 +00:00
wiz
088f57c5f1
Punctuation nit, sort SEE ALSO.
2001-12-20 20:06:32 +00:00
wiz
8ee888f96f
Properly quote punctuation.
2001-12-20 20:06:15 +00:00
wiz
8adaff33d3
Use standard headers.
2001-12-20 20:05:25 +00:00
wiz
e0ab876efe
Use standard headers, sort sections.
2001-12-20 20:05:12 +00:00
wiz
6fa1adea30
Use standard headers, sort SEE ALSO.
2001-12-20 20:04:46 +00:00
wiz
22f1ac50a6
Sort sections.
2001-12-20 20:04:19 +00:00
wiz
bc5b87e7e0
Sort SEE ALSO.
2001-12-20 20:03:29 +00:00
wiz
0444d75ada
Sort sections, drop unnecessary .Pps, use standard headers.
2001-12-20 20:02:47 +00:00
wiz
bd4e745f5b
Drop unnecessary .Pps.
2001-12-20 20:01:55 +00:00
wiz
94eea247e1
Sort sections, drop unnecessary .Pps.
2001-12-20 20:01:15 +00:00
wiz
3ebcdc5e43
Whitespace nits.
2001-12-20 19:31:48 +00:00
kleink
6dc4210b48
Deocument the meaning of a pid value of 0 and remove the BUGS section;
...
mostly from Jonathan Perkin in resolution of PR bin/15008.
2001-12-20 15:13:08 +00:00
christos
8c43d5ed6d
make sure that rlim_cur >= rlim_max in all the setrlimit(2) cases.
2001-12-17 16:38:12 +00:00
wiz
3fc2bda98b
Document set time variables, and the format strings recognized.
...
Based on the patch provided by Jonathan Perkins in PR 14465.
2001-12-12 13:10:44 +00:00
tv
a2291b79c0
MKfoo=no -> NOfoo=
2001-12-12 00:07:45 +00:00
wiz
b4371d47f5
Replace some misuses of "then" with "than".
2001-12-04 17:56:30 +00:00
thorpej
eaf8d9021b
Deal with LP64 printf format issues.
2001-11-30 00:12:04 +00:00
enami
cd5b60066b
a bit more cosmetic changes.
2001-11-26 00:56:33 +00:00
lukem
301fb81a16
Replace {u_,}longlong_t usage with {u,}int64_t, as the former has
...
"issues" and really shouldn't be used outside of the Sun XDR stuff.
Thanks again to Chuck Silvers for reminding me.
2001-11-26 00:13:23 +00:00
wiz
0c148f3ac9
Drop a space and an unnecessary .Pp.
2001-11-25 18:08:29 +00:00
lukem
5605d92740
fix conv= description
2001-11-25 10:54:47 +00:00
lukem
b6ce735c04
- Use u_longlong_t instead of u_quad_t, u_long, or int for various buffer sizes
...
- Add strsuftoull(), which parses a number into a u_longlong_t, with
multiplication support, and support for 'g' (GB) and 't' (TB) suffices.
If an error occurs, print to stderr and exit.
Based on get_blk() from args.c and strsufto*() (in other programs)
- Add strsuftoullx(), which acts as per strsuftoull() but returns the
error in the supplied buffer instead (if the returned buffer != "", an
error occurred)
- Replace get_bsz() use with strsuftoull()
- Remove (now) unnecessary argument validation
- Remove unused {f,p,s,t}_stats fields in struct IO
2001-11-25 10:50:06 +00:00
lukem
6848de8fe5
fix WARNS=2 for -DNO_CONV
2001-11-25 06:57:55 +00:00
lukem
8605a1aa68
- ANSI KNF
...
- WARNS=2 (mainly converting some "char *" -> "const char *")
2001-11-25 06:53:48 +00:00
jmc
440e119ba5
Patch from mycroft to fix case of rm -rf nonexistant on a r/o fs would still
...
report errors. Checking the fts_errno for ENOENT before attempting removal
fixes this.
2001-11-22 00:16:07 +00:00
he
ed00fe0aee
Plug a memory leak when setting PWD -- don't mark the variable with
...
VTEXTFIXED because the value is dynamically allocated. Fix from
Tor Egge, FreeBSD PR#31533.
2001-11-14 18:04:36 +00:00
christos
182abdd796
PR/14558: Tero Kivinen: Check the return value of nanosleep and don't fail
...
silently.
2001-11-12 14:55:53 +00:00
jwise
8ce003bad4
Fix a cross reference in man page. This should probably be mandoc-ified
...
if we are not going to use reachover makefiles for ksh (and given that
pdksh does not update very frequently (at all? any more? at the moment?),
it is probably reasonable not to).
2001-11-11 21:09:34 +00:00
hubertf
dc9f52db45
Add a second example for copying directory trees, this time as root
...
(using -pe, which also preserves ownership).
Proof-read by Perry.
2001-11-08 00:02:10 +00:00
hubertf
ab7c58c99d
* Fix example on how to copy a tree.
...
Noted in PR 14486 by Hiramatsu Yoshifumi <hiramatu@boreas.dti.ne.jp>
* In the same example, add flags to preserve permissions (-pp)
2001-11-07 03:17:24 +00:00
jdolecek
a76b375c0f
put -l explanation before -m, so that the options are in alphabet order
...
Fixes misc/14471 by Hiramatsu Yoshifumi.
2001-11-05 17:51:56 +00:00
lukem
678a800f83
change from WARNS?=1 to WARNS?=2 for bin/
2001-11-03 13:40:30 +00:00
lukem
94f08e9869
default to WARNS=1 if not set
2001-11-03 13:39:25 +00:00
lukem
537f55c6b7
fix WARNS=2
2001-11-03 13:35:39 +00:00
lukem
b8a6769184
fix minor WARNS=2
2001-11-03 13:21:09 +00:00
lukem
cc76cf8530
fix WARNS=2
2001-11-03 13:08:16 +00:00
lukem
33b90eebfd
fix WARNS=2
2001-11-03 12:49:31 +00:00
christos
0598afe4d0
Fix switch alias handling. Inspired from FreeBSD, but corrected to handle
...
alias expansion inside the switch as appropriate. This is achieved by a
flag noalias which is turned on and off in as we parse. In the following
example [1] and [0] indicate the value of noalias.
[0] case <expr> in
[1] <lit> ) [0] <expr> ;;
[1] <lit> ) [0] <expr> ;;
...
[1] esac [0]
FreeBSD does:
[0] case <expr> in [1]
<lit> ) <expr> ;;
<lit> ) <expr> ;;
...
esac [0]
This handles the following shell script:
alias a=ls
case $1 in
a) echo a;
a;;
f) echo f;;
*) echo default;;
esac
2001-11-02 23:49:14 +00:00
wiz
ee03b26cd0
Whitespace nits, sort sections, fix Dv usage (doesn't like macro argument).
2001-10-28 19:03:12 +00:00
lukem
9ee82d317a
s/u_longlong_t/unsigned long long/ to shut up the parc port
2001-10-28 13:06:43 +00:00
lukem
158048edab
improve previous; use %lu and (u_long) to print size_t
2001-10-26 16:03:24 +00:00
lukem
5e919e1699
Cast size_t's to (int) when printing as %d; appeases the sparc port.
...
Found by Rob Windsor in [bin/14362].
2001-10-26 15:58:43 +00:00
lukem
a7febe9ca0
minor improvements in wording and flag testing
2001-10-25 13:54:54 +00:00
lukem
55026d5454
Implement -M flag: During a write or copy operation, treat the list of
...
files on standard input as an mtree(8) `specfile' specification, and
write or copy only those items in the specfile.
If the file exists in the underlying file system, its permissions and
modification time will be used unless specifically overridden by the
specfile. An error will be raised if the type of entry in the specfile
conflicts with that of an existing file.
Otherwise, it is necessary to specify at least the following parameters
in the specfile: type, mode, gname or gid, and uname or uid, device
(in the case of block or character devices), and link (in the case of
symbolic links). If time isn't provided, the current time will be used.
2001-10-25 08:51:50 +00:00
lukem
c1bd745ccb
- ansi KNF (just remove all the #ifndef __STDC__ prototype junk,
...
leaving the ansi stuff)
- use longlong_t instead of quad_t (etc), and rename *uqd*() -> *ull*()
- clean up the NET2_STAT stuff similar to ftpd; provide #defines and
macros which select which cast to use, etc
- clean up the NET2_FTS and NET2_REGEX #define use
2001-10-25 05:33:32 +00:00
lukem
655fadf63c
fix typo
2001-10-24 11:28:55 +00:00
lukem
a596720367
enable WARNS?= 2
2001-10-19 00:59:07 +00:00
wiz
880b4d21b9
Quote `:' correctly.
2001-10-18 11:00:03 +00:00
lukem
353bb37176
fix strlcpy length in previous...
2001-10-18 08:03:46 +00:00
lukem
b720dda403
make this WARNS=2 safe
2001-10-18 03:54:18 +00:00
lukem
0d74a5dc03
flags_to_strings() changes:
...
- fix bug where the 'clear' flag was set outside of main loop, so
"dump,uchg,arch" on a file with flags would clear all the bits
(because "dump" sets 'clear'). noted in FreeBSD PR 10071, and fix
obtained from FreeBSD.
- enforce right-most priority on arguments by clearing the appropriate
bit in the opposite set; if a string of "nouchg,uchg" is given,
chflags(8) would clear uchg because it applies the "set" bits before
clearing the "clear" bits. now, "uchg" sets UF_IMMUTABLE in setp
and also resets it in clrp, solving this problem
- constify second arg (the `default' arg)
2001-10-18 03:16:20 +00:00
wiz
98af901532
Whitespace, punctuation fixes. Sort sections.
2001-10-17 21:50:57 +00:00
wiz
4b238d257d
Properly quote `[' as macro argument.
2001-10-17 21:14:45 +00:00
christos
bebeebd8aa
if -a is not given, we need to walk the filesystem list to check the
...
flags in order to get the correct count (from enami)
2001-10-11 16:31:33 +00:00
enami
802d6b10df
KNF.
2001-10-11 09:23:31 +00:00
wiz
5893dbb3e5
Fix typo.
2001-10-07 16:28:39 +00:00
wiz
3eaf37c5c9
Bring in pdksh-5.2.14-patches.2.
...
ChangeLog entry:
Mon Jan 29 10:12:31 NST 2001 Michael Rendell (michael@garfield.cs.mun.ca )
* c_exec.c(execute): added rv_prop flag to prevent if/while/for/...
in the presence of "set -e" from causing the shell to exit.
Example:
set -e
(false && echo hi)
[exits shell though it shouldn't]
ChangeLog and example provided by pdksh maintainer, Michael Rendell.
2001-09-29 15:05:47 +00:00
wiz
4c99916337
va_{start,end} audit:
...
Make sure that each va_start has one and only one matching va_end,
especially in error cases.
If the va_list is used multiple times, do multiple va_starts/va_ends.
If a function gets va_list as argument, don't let it use va_end (since
it's the callers responsibility).
Improved by comments from enami and christos -- thanks!
Heimdal/krb4/KAME changes already fed back, rest to follow.
Inspired by, but not not based on, OpenBSD.
2001-09-24 13:22:25 +00:00
itojun
31952d578f
make sure we do not truncate arith expresssion > 10 digits.
...
freebsd bin/sh/expand.c revision 1.15. NetBSD PR 13943.
2001-09-19 06:38:19 +00:00
wiz
f64af5cae0
ANSIfy, KNF, by Petri Koistinen.
2001-09-16 22:14:40 +00:00
wiz
3684e0c468
ANSIfy, KNF, use [gs]etprogname. By Petri Koistinen.
2001-09-16 22:07:14 +00:00
wiz
12fd1274d8
ANSIfy, KNF, use [gs]etprogname. Patch by Petri Koistinen.
2001-09-16 21:57:34 +00:00
wiz
263be60d13
ANSIfy, KNF, use [gs]etprogname. By Petri Koistinen, slightly modified by me.
2001-09-16 21:53:55 +00:00
wiz
0b11ad4584
ANSIfy, KNF, [gs]etprogname, by Petri Koistinen.
2001-09-16 21:24:54 +00:00
wiz
244247f8ff
ANSIfy, KNF, [gs]etprogname. By Petri Koistinen.
2001-09-16 21:21:14 +00:00
wiz
240b5f82de
ANSIfy and KNF by Petri Koistinen.
2001-09-16 21:18:33 +00:00
wiz
d3d81c4e84
Some KNF fixes by Petri Koistinen and me.
2001-09-16 19:03:26 +00:00
wiz
f80fec075d
ANSIfy, use setprogname. Patch by Petri Koistinen.
2001-09-16 18:57:45 +00:00
wiz
456dff6cb8
Spell 'occurred' with two 'r's.
2001-09-16 16:34:23 +00:00
wiz
ed7b508e36
Use {g,s}etprogname. Patch by Petri Koistinen.
2001-09-16 13:55:09 +00:00
wiz
354d883bd4
ANSIfy and KNF fixes, use {g,s}etprogname. Patch by Petri Koistinen.
2001-09-16 13:48:35 +00:00
wiz
7a64806dbc
Use {g,s}etprogname, and some other KNF stuff. Patch by Petri Koistinen.
2001-09-16 13:42:10 +00:00
wiz
bb88f10d3d
Use setprogname. Patch by Petri Koistinen.
2001-09-16 13:35:52 +00:00
wiz
8e36d79b4f
Use setprogname. Patch by Petri Koistinen.
2001-09-16 12:20:33 +00:00
wiz
516b44de0a
ANSIfy, use {s,g}etprogname and other KNF. Patch by Petri Koistinen.
2001-09-16 12:16:20 +00:00
wiz
48366c095a
Add setprogname call. Patch from Petri Koistinen.
2001-09-16 12:13:33 +00:00
wiz
bb2c669165
Some KNF, via patch by Petri Koistinen in private mail.
2001-09-16 12:12:13 +00:00
wiz
b771e65ba1
ANSIfication and KNF improvements by Petri Koistinen in bin/13689,
...
with some fixes by me.
2001-09-14 14:03:59 +00:00
assar
50ed29b359
(waitproc): handle jp == NULL, it happens
2001-09-13 21:33:05 +00:00
wiz
a824cb6a27
ANSIfication and KNF fixes by Petri Koistinen in bin/13691.
2001-09-13 10:06:40 +00:00
wiz
793d1a41f0
ANSIfication and KNF fixes by Petri Koistinen via bin/13690.
2001-09-13 10:00:44 +00:00
wiz
633b06fe1e
ANSIfication and some KNF fixes by Petri Koistinen from bin/13681.
2001-09-13 09:53:59 +00:00
christos
a7560f06ec
Don't wait with UNTRACED for jobs that have not been started with job control
...
(i.e. processes started from shell scripts). Fixes problem where kill -STOP'ing
a subprocess of a shell script would cause the shell to proceed to the next
command.
2001-09-10 15:47:03 +00:00
wiz
2b3a9dde88
Fix typo (specifc instead of specific).
2001-09-04 21:47:31 +00:00
chs
ec039eb93d
enable use of mmap(), falling back to read()/write() if mmap() fails.
2001-08-30 04:45:56 +00:00
lukem
725b21190a
fix comment: "[]" are [square] brackets, "<>" are angle brackets
2001-08-24 06:37:03 +00:00
enami
48661b973f
Print commands within angled brackets only if they are system processes.
...
Print other commands, like cc, cpp and as, within parentheres.
2001-08-24 01:48:22 +00:00
wiz
c52d355d71
"wierd" is weird.
2001-08-20 12:20:01 +00:00
wiz
1e378c4c12
precede, not preceed.
2001-08-20 12:00:46 +00:00
christos
c91b59d1de
Print system processes/kernel threads as [kprocname] as top(1) does.
2001-08-07 14:46:09 +00:00
wiz
8c6310c4a3
Remove duplicate `if'. Noted by Geoff C. Wing in bin/13551.
2001-07-30 16:22:49 +00:00
wiz
8cfb973b8e
ANSIfy and slight KNF. Mostly #13594 by Petri Koistinen.
2001-07-30 10:17:41 +00:00
wiz
e54efb953b
ANSIfy, some style improvements. Some parts from #13593 by Petri Koistinen.
2001-07-29 22:46:36 +00:00
wiz
aaec222d9c
Some style improvements. [Nearly] #13592 by Petri Koistinen.
2001-07-29 22:40:57 +00:00