Juli Mallett
f63eec78e4
Instead of not using argc and doing other great evil, check for no arguments
...
in main() and print usage, or if there are too many arguments, handle that
there, too.
2002-06-27 21:01:32 +00:00
Juli Mallett
10b9342105
Update my name here, pointed out by grep(1).
2002-06-27 19:05:47 +00:00
Tim J. Robbins
126b0a6341
Indicate that the semicolon that terminates argument lists should be in
...
its own argument for -ok and -okdir.
2002-06-26 08:03:54 +00:00
Tim J. Robbins
cc81b6b0fb
Make it more obvious that the semicolon that terminates -exec and -execdir
...
argument lists must be in an argument by itself, not on the end of the
previous one.
2002-06-26 07:55:18 +00:00
Matthew Dillon
552116c927
Make limits(1) aware of the new vmemoryuse resource limit.
...
Submitted by: sheldonh
2002-06-26 03:43:25 +00:00
Sheldon Hearn
4ece3f34aa
Fix mdoc nits in preparation for RLIMIT_VMEM support:
...
* add missing Ar macro for one instance of limitflags
* fix indentation problem (not perfect, but then this is one _very_
awkward manpage mark up properly)
2002-06-26 01:40:15 +00:00
Matthew Dillon
b22ac97b33
This is Alexander Kabaev's patch to solve the signal problem with su
...
(see 'zsh exits upon ^C' thread). This may be temporary be he's been
running it for a year without incident so we should be golden with it.
Approved by: des
2002-06-26 00:42:40 +00:00
Matthew Dillon
6592cfde7a
Backout 1.51 on DES's request.
...
Approved by: des
2002-06-26 00:38:39 +00:00
Tim J. Robbins
42676968c6
Sort sections, and refer to sed as a utility, not a function.
2002-06-25 08:36:19 +00:00
Hye-Shik Chang
2a5454cd3d
Add ICBM coordinates and birthday reminder
...
Reviewed by: cjh (mentor)
Approved by: cjh (mentor)
2002-06-25 08:15:35 +00:00
Mike Heffner
0077673e56
Add support for the 'flipr' option per IEEE 1003.1-2001.
2002-06-25 05:34:27 +00:00
Mike Heffner
7d409b3221
Use strcasestr() instead of reimplementing it.
2002-06-25 05:28:32 +00:00
Mike Heffner
27c7d5ffd1
Make the 'searchheaders' option behave how it was supposed to. If
...
enabled, the string '/to:y' will match strings in the To, Cc, and Bcc
header fields. Whereas, '/To:y' will match only the To field. Edit the
manpage and a code comment to indicate the correct behavior.
2002-06-25 05:24:30 +00:00
Mike Heffner
d1821d3da2
Rearrange a little, specifically:
...
- removed "Option string values" section and divided up amongst mail
options and environment section
- expanded environment section
- rearranged mail options
- added default values to the mail options for clarification
Reviewed by: ru
2002-06-25 05:16:11 +00:00
Juli Mallett
90af6a724e
Remove deprecated register qualifier.
2002-06-24 17:40:27 +00:00
Mark Murray
a5a01740a0
Better warnings fixes. Use more sane argument types instead of bogus casts
...
Submitted by: bde
2002-06-24 16:35:19 +00:00
Christian Weisgerber
401717b20d
Fix unaligned access error.
...
Reviewed by: ticso
2002-06-24 12:40:11 +00:00
Tim J. Robbins
d1a1392d8f
Fix off by one in `y' (transliterate) command which caused the last character
...
of the pattern space not to be examined.
Noticed by: Motoyuki Konno <motoyuki@bsdclub.org>
2002-06-24 11:24:02 +00:00
Philippe Charnier
a228302fca
Make egetopt() return -1 not EOF, as getopt(3) do.
...
Reviewed by:markm
2002-06-23 20:42:30 +00:00
Tim J. Robbins
525b0bc8df
Document the fairly obvious effect of the PATH environment variable.
2002-06-23 11:49:08 +00:00
Tim J. Robbins
c8c46b4307
Make the Examples section consistent with the rest of the system manual
...
pages: description of command first, then command as typed (no shell prompt)
using Dl macro.
2002-06-23 11:21:20 +00:00
Philippe Charnier
dfe2d6470a
add DIAGNOSTICS section
2002-06-23 09:48:25 +00:00
David E. O'Brien
5386688cf3
Only got one of the Perl usages.
2002-06-23 00:57:17 +00:00
David E. O'Brien
2c4d8a870f
Replace a perl usage with an AWK one.
...
Submitted by: Bob Willcox <bob@immure.com>
2002-06-23 00:55:03 +00:00
Juli Mallett
1926d4aaad
Stylistic nit:
...
main()'s argv argument is char*[], and functions that may inherit that arg
should use char*[] as well.
2002-06-22 12:59:40 +00:00
Juli Mallett
5058dcb497
Check for results of repeated calls to strnsubst(), as well as for the
...
behaviour with NULL match string, as that has changed over time.
2002-06-22 12:58:42 +00:00
Juli Mallett
893305fe5e
When giving an example that relies on shell expansion/globbing, don't use a
...
replstr for -J that will be interpereted by the shell.
MFC after: 1 day
2002-06-22 12:47:56 +00:00
Tim J. Robbins
5953156dca
Now that the pattern space contains no trailing newline, modify the `l'
...
command's output so it's the same as what SUSv3 specifies.
2002-06-22 03:00:52 +00:00
Tim J. Robbins
ed92199d30
Don't store newlines at the end of each line in the hold/pattern spaces,
...
instead add the newline when the pattern space is printed. Make the `G' and
`H' commands add a newline to the space before the data, remove bogus
addition of newline from `x' command.
PR: 29790, 38195
2002-06-22 01:42:26 +00:00
Mark Murray
4c2fb88368
Better fix for style.
...
Suggested by: ru (but modified a bit by markm)
2002-06-21 11:06:11 +00:00
Mark Murray
796851bb71
Fix warnings generated elsewhere.
2002-06-21 10:22:39 +00:00
Mark Murray
09b904c8e5
Style tidy-up.
2002-06-21 10:21:21 +00:00
Mark Murray
e0761ab1e6
Modernise this code by rounding up the usual suspects: register keyword,
...
consts, ANSIfication of functions, proper use of __FBSDID() and so on.
This commit is non-functional from a code-execution perspective, but
pr(1) now compiles WARNS=6 clean.
2002-06-21 10:14:57 +00:00
Poul-Henning Kamp
0c33afd77a
#include <sys/time.h> before <sys/stat.h> to get timespec.
2002-06-21 09:23:12 +00:00
Tim J. Robbins
382ac430cd
Skip fields in the manner required by POSIX, and the way V7 did it.
...
MFC after: 1 week
2002-06-21 07:59:31 +00:00
Tim J. Robbins
4e774f7fbe
Newline characters should not participate in line comparisons. Only apparent
...
when -s is used or the last line of the file is missing a newline.
Noticed by the textutils test suite.
MFC after: 1 week
2002-06-21 07:08:34 +00:00
Ruslan Ermilov
ea2a88d9fb
Give a C rewriter the necessary credit.
...
Requested by: Daniel Papasian <dpapasia@andrew.cmu.edu>
2002-06-21 06:43:48 +00:00
Kirk McKusick
1c85e6a35d
This commit adds basic support for the UFS2 filesystem. The UFS2
...
filesystem expands the inode to 256 bytes to make space for 64-bit
block pointers. It also adds a file-creation time field, an ability
to use jumbo blocks per inode to allow extent like pointer density,
and space for extended attributes (up to twice the filesystem block
size worth of attributes, e.g., on a 16K filesystem, there is space
for 32K of attributes). UFS2 fully supports and runs existing UFS1
filesystems. New filesystems built using newfs can be built in either
UFS1 or UFS2 format using the -O option. In this commit UFS1 is
the default format, so if you want to build UFS2 format filesystems,
you must specify -O 2. This default will be changed to UFS2 when
UFS2 proves itself to be stable. In this commit the boot code for
reading UFS2 filesystems is not compiled (see /sys/boot/common/ufsread.c)
as there is insufficient space in the boot block. Once the size of the
boot block is increased, this code can be defined.
Things to note: the definition of SBSIZE has changed to SBLOCKSIZE.
The header file <ufs/ufs/dinode.h> must be included before
<ufs/ffs/fs.h> so as to get the definitions of ufs2_daddr_t and
ufs_lbn_t.
Still TODO:
Verify that the first level bootstraps work for all the architectures.
Convert the utility ffsinfo to understand UFS2 and test growfs.
Add support for the extended attribute storage. Update soft updates
to ensure integrity of extended attribute storage. Switch the
current extended attribute interfaces to use the extended attribute
storage. Add the extent like functionality (framework is there,
but is currently never used).
Sponsored by: DARPA & NAI Labs.
Reviewed by: Poul-Henning Kamp <phk@freebsd.org>
2002-06-21 06:18:05 +00:00
Juli Mallett
9f3d7bf758
Fix a bug fixed by NetBSD in revision 1.42 of parse.c by christos which caused
...
an example Makefile I was showing someone just last night to report a variable
as being recursive.
Obtained from: NetBSD
2002-06-20 19:51:13 +00:00
Juli Mallett
7fc2a9f90c
More unsigned char casts to isupper(3).
...
Obtained from: NetBSD
2002-06-20 19:45:44 +00:00
Juli Mallett
536dddacf1
Provide a heuristic for RCS conflicts.
...
Obtained from: NetBSD
2002-06-20 19:44:34 +00:00
Juli Mallett
2431da5c7e
Look for wildcards, and balanced meta-characters such as { and } like NetBSD
...
does.
Obtained from: NetBSD
2002-06-20 19:41:21 +00:00
Juli Mallett
a63d92ee89
Expand a buffer to reduce diffs to NetBSD.
...
Obtained from: NetBSD
2002-06-20 19:31:55 +00:00
Juli Mallett
83739a1077
Diff reduction for great justice against NetBSD, cast to unsigned char when
...
passing an argument to isspace(3).
2002-06-20 19:28:00 +00:00
Juli Mallett
701e9a0054
Whitespace fixes to line-up EOL escapes whose right-most extraints changed in
...
the previous revision due to the biggest line changing.
2002-06-20 11:17:46 +00:00
Juli Mallett
d40d348ceb
Cast sp to uintptr_t when doing a compare of it to STACKMAX which is a size_t.
...
This messes up some indentation in mdef.h for some macros.
2002-06-20 11:14:54 +00:00
Tim J. Robbins
d2979f5673
Style: put static qualifier on definition of static functions.
2002-06-20 07:36:22 +00:00
Tim J. Robbins
51ddbf586b
time(1) does not use the shell to execute the specified utility, remove
...
sentence stating it did.
2002-06-20 07:12:34 +00:00
Tim J. Robbins
3f6c6c912f
Make it obvious that command line arguments may be specified for the utility
...
that is to be invoked on the command line. Use "utility" instead of "command"
in manual page and usage message for consistency with POSIX.
2002-06-20 07:07:00 +00:00
Juli Mallett
d7b8563d55
A function which takes no arguments has an argument list spelled (void) in the
...
world of ANSI C.
2002-06-20 05:35:40 +00:00
Eivind Eklund
0f798c48ed
Make locate.updatedb tell about the security risk when it is run as root.
2002-06-19 19:22:18 +00:00
Juli Mallett
fe36b03b4c
Fix a memory leak from previous commit by freeing the possibly expanded
...
string at the first opportunity, being sure to now always allocate the
new string from VarPossiblyExpand. Oops.
2002-06-19 17:39:36 +00:00
Juli Mallett
0a9c401f9a
Possibly expand the variable name's embedded variables before using it, as
...
seen (somewhat) in NetBSD. This catches a few extra recursion cases that
could be hidden by expanding a NIL variable causing an existing variable to
be returned (which caused infinite looping and climbing memory usage in at
least one case).
Obtained from: NetBSD (in principle)
2002-06-19 17:23:08 +00:00
Tim J. Robbins
12e8db4067
Fix duplicate % in %b format introduced in rev 1.22.
2002-06-19 09:42:20 +00:00
Tim J. Robbins
98dd638658
Let printf(1) tell the difference between zero width/precision and
...
unspecified width/precision.
PR: 39116
Submitted by: Egil Brendsdal <egilb@ife.no>
MFC after: 1 week
2002-06-19 09:24:30 +00:00
Tim J. Robbins
5f19035b04
Allow format strings containing "%%" to be reused.
...
PR: 39116
Submitted by: Egil Brendsdal <egilb@ife.no>
MFC after: 1 week
2002-06-19 08:18:37 +00:00
Tim J. Robbins
37fd459046
Allow `%' to be written out with an octal escape (\45 or \045).
...
PR: 39116
Submitted by: Egil Brendsdal <egilb@ife.no>
MFC after: 1 week
2002-06-19 08:16:14 +00:00
Tim J. Robbins
7e949b63e4
Indicate that env(1) allows you to supply arguments to the utility it
...
executes in the usage() message and manual page. Use "utility" instead of
"command" in both places to emphasise that shell builtins etc. will not work,
and to be consistent with the terminology used by POSIX.
PR: 39210
Submitted by: Danny J. Zerkel <dzerkel@columbus.rr.com>
MFC after: 1 week
2002-06-19 07:09:44 +00:00
Tim J. Robbins
06b959916f
Don't convert a single space before a tab stop into a tab when the
...
-i option is used.
2002-06-19 01:45:03 +00:00
Juli Mallett
be2694ca0e
make(I) appeared in PWB UNIX.
2002-06-17 13:43:15 +00:00
Tim J. Robbins
7d09396dfa
Add Standards section.
2002-06-17 13:37:31 +00:00
Tim J. Robbins
1d600474b1
Sort sections, use Dl for the example so it stands out more.
2002-06-17 13:36:25 +00:00
Tim J. Robbins
b887806d7b
Only advance the column position for printable characters, update manual
...
page to emphasise that we count column positions, not characters.
2002-06-17 12:11:05 +00:00
Maxim Sobolev
33bad4f17d
Kill superfluous blank line.
2002-06-17 08:21:53 +00:00
Greg Lehey
5b40046150
Remove 17 June as German national holiday.
2002-06-16 22:59:21 +00:00
Tim J. Robbins
254fac850d
Correct the handling of (for example) the N command by only zeroing the
...
input space in mf_fgets() if we reach the end of all input files.
2002-06-16 08:44:39 +00:00
Tim J. Robbins
abd0c85dcd
When counting words, check the correct character variable to see whether it's
...
a space or not.
Noticed by: bde
2002-06-16 06:04:43 +00:00
Juli Mallett
9ed3737fca
Remove local prototype for main().
2002-06-15 11:28:09 +00:00
Juli Mallett
cf0def9349
Protoize. Remove un-needed cast to char in switch of getopt(3)'s return value.
...
FBSDID.
2002-06-15 11:26:25 +00:00
Juli Mallett
2c69ee9b45
Remove <sys/types> where we use <sys/param> already.
...
protoize.
2002-06-15 11:03:28 +00:00
Tim J. Robbins
e4bbbf073b
Remove obsolescent -tabstop option from Synopsis (it was already removed
...
from the usage() message). Document what the -t option does in a more
standard place. Add a standard Diagnostics section.
2002-06-15 10:52:20 +00:00
Tim J. Robbins
ec85e6a06c
Allow <blank>s to be used to separate tab stop positions with the -t
...
argument, not just ASCII space characters and commas. Don't count
non-printing characters when determining column position.
2002-06-15 10:16:39 +00:00
Mike Heffner
3ba0209ecf
Update for lukemftp-1.6-beta2.
2002-06-15 09:42:17 +00:00
Tim J. Robbins
fc3b416102
Sort sections.
2002-06-15 08:41:12 +00:00
Tim J. Robbins
a1a27143bd
fstat() returns information about the target of any symbolic link that
...
was opened, not the link itself. Remove dead code.
2002-06-15 08:31:19 +00:00
Tim J. Robbins
232a0ff51d
Improve parsing of character and equivalence classes:
...
[:*] and [=*] are parsed as `infinitely many repetitions of :' (or *)
instead of literal characters (SUSv3)
2002-06-15 07:38:27 +00:00
Tim J. Robbins
dc20d4b9d4
Move the #include and #define's to the top of the file.
2002-06-14 15:56:52 +00:00
Tim J. Robbins
4efc23dabf
Bump the size of the equivalence set to NCHARS; this file was left out
...
of a previous commit implementing equivalence classes.
2002-06-14 15:53:38 +00:00
Tim J. Robbins
2533f1e42a
Use the Cm macro for the clear, init, reset and longname operands.
2002-06-14 15:16:03 +00:00
Tim J. Robbins
e6da78f41d
Adjust the exit status to conform to SUSv3 and document the fact it takes
...
multiple `argument' operands.
2002-06-14 15:08:05 +00:00
Tim J. Robbins
6eb0710e98
Sort sections. Avoid using "The -? option" at the start of option descriptions.
2002-06-14 10:11:41 +00:00
Tim J. Robbins
e73c3d279c
Don't treat the trailing ']' of an equivalence class expression as a
...
character in the set. tr -d '[=a=]' was deleting ]'s as well as a's.
Noticed by the textutils test suite.
2002-06-14 09:53:11 +00:00
Tim J. Robbins
dfac4f3695
Add the P1003.1-2001 -C option which complements the set of characters
...
(not byte values) specified by the first string argument.
2002-06-14 08:58:30 +00:00
Tim J. Robbins
85f6c317ea
Implement support for equivalence classes ([=e=]) when the mapping is
...
one-to-one (SUSv3)
2002-06-14 07:37:08 +00:00
Tim J. Robbins
6689fb2bbc
Exit with non-zero status if an input file can not be opened. This was
...
broken by rev. 1.22.
2002-06-14 02:20:05 +00:00
Maxim Sobolev
8701af62ee
Fix one serious bug and one potential problem with in-place editing code:
...
- original version of code worked incorrectly when more than one
input files were specified - it was moving the last line from the 1st file
to be the first line of the 2nd, last line of the 2nd to be the first
line of the 3rd and so on;
- use mmap()->write() to create temporary file instead of
malloc()->read()->write(), which was not only slower, but also did not
bother to free allocated memory once backup file was created, potentially
leading to memory exhausting when regex is applied to a big file or a large
number of small ones.
2002-06-14 01:28:52 +00:00
Greg Lehey
9b838be73b
beforeinstall target:
...
- Remove superfluous ;
- create destination directories if they don't exist.
2002-06-13 21:21:59 +00:00
Greg Lehey
b20a21a6c1
Add two new options:
...
-W is like -A (number of days in the future to consider, but also
specifies that we don't want special treatment at weekends.
-F changes our notion of "Friday" (the day before the weekend).
Arguably, calendar(1) is broken to have special treatment of weekends
by default, but this method maintains POLA.
2002-06-13 21:20:56 +00:00
Tim J. Robbins
e785a241f2
Correct the Standards section: wc is a utility, not a function.
2002-06-13 13:18:57 +00:00
Tim J. Robbins
561a45cac3
Bump document date for previous commit.
2002-06-13 13:17:00 +00:00
Tim J. Robbins
ebb42aee31
Add the -m option, which counts characters (as opposed to -c, which
...
counts bytes). In locales that don't have multibyte characters, -m
is effectively an alias for -c.
This brings wc(1) up to P1003.1-2001 conformance.
2002-06-13 12:48:50 +00:00
Juli Mallett
a446b510a4
Avoid classy use of a variable one time with a constant value.
2002-06-13 08:57:53 +00:00
Juli Mallett
536ceed1fc
Use %p to print a pointer, not %lx and a cast to (unsigned long). Yuck.
2002-06-13 08:55:29 +00:00
Juli Mallett
bea86ac44d
Don't do stupid things to avoid unused parameters, mark them __unused.
2002-06-13 08:54:16 +00:00
Dag-Erling Smørgrav
6414f0b970
Reorder LDADD to fix static linking.
2002-06-12 12:46:50 +00:00
Juli Mallett
d2c462cec8
String lengths and sizeof()s are size_t not int. Mark an unused parameter
...
of ReadMakefile as __unused, it's there because this function is used by
the abstracted list interface which normally deals with item handlers which
take two arguments. Add a missing static prototype.
2002-06-12 04:18:31 +00:00
Juli Mallett
22c26d85e3
The error functions take constant pointers to strings for their format.
2002-06-12 04:11:01 +00:00
Robert Drehmel
ddd16e87d0
Use the constants from <limits.h> for the sizes of integral C types
...
rather than defining them ourselves.
2002-06-11 11:27:20 +00:00
Tim J. Robbins
30f8b6c182
paste(1) appeared at least as early as 32v.
2002-06-11 08:13:03 +00:00
Tim J. Robbins
84fb5a42d2
cut(1) appeared at least as early as System III.
2002-06-11 08:11:12 +00:00
Juli Mallett
6fc8ba94c6
Note that this appeared at least as early as PWB UNIX.
...
Use the literal string 'PWB UNIX', as we still have no .At macro for it.
2002-06-10 22:59:59 +00:00
Tim J. Robbins
3ebf2779b3
Remove -j from synopsis. The form given in the synopsis was incorrect,
...
and it should not have been there at all since it is a deprecated option.
2002-06-10 10:39:33 +00:00
Tim J. Robbins
2a84afe106
When stat(2) fails, put the name of the component it failed on in the
...
warning message as well as the path argument.
2002-06-10 10:03:46 +00:00
Juli Mallett
851623f449
Add another example for using paste(1) since tjr seemed to want more examples
...
on IRC. This one is to create a colon seperated list of directories from
find(1), suitable for use in the shell's PATH.
2002-06-10 09:03:49 +00:00
Tim J. Robbins
76d70052fb
Add an EXAMPLES section with three examples. Document the problem with
...
multibyte characters and the -d option in a BUGS section.
2002-06-10 08:50:56 +00:00
Tim J. Robbins
e7cc3a2191
Refer to environ(7) for description of COLUMNS instead of describing it
...
in-line. Document effects of locale environment variables in the same way.
2002-06-10 07:55:13 +00:00
Tim J. Robbins
1fa600e8fe
The 10 occurrence limit for the `s' command documented here has not existed
...
for a very long time (or never did exist).
2002-06-10 07:44:04 +00:00
Tim J. Robbins
2ef53777fd
Newlines are not escaped anymore.
2002-06-10 07:27:32 +00:00
Tim J. Robbins
e307a7a172
Don't write escape newlines with `l' command (SUSv3)
2002-06-10 07:25:35 +00:00
Tim J. Robbins
03fef72fe9
Correctly handle global substitutions where the pattern is only "$", the
...
EOL anchor, when the last input line does not end in a newline character.
Picked up by the GNU sed test suite.
2002-06-10 06:06:20 +00:00
Juli Mallett
a13d4e42c2
Note early appearence of some commands. These actually appeared in PWB, but
...
it seems we don't have a macro for that yet, so list them in the first UNIX
release since then that we have a .At for: v7.
2002-06-10 05:03:20 +00:00
Doug Barton
b075c273da
Per previous discussion, and with Mark's blessing, update the value
...
of this knob to reflect (-)current reality.
2002-06-09 09:28:02 +00:00
Tim J. Robbins
e8d0276426
Use the Tn macro for COBOL, FORTRAN, PL/1, SNOBOL.
2002-06-08 11:40:12 +00:00
Tim J. Robbins
cbffce5928
Support the "--" end-of-options marker.
2002-06-08 11:33:22 +00:00
Tim J. Robbins
21e502a74c
nroff and pr no longer try to disallow messages.
2002-06-08 10:19:07 +00:00
Tim J. Robbins
500b4b738d
Add an examples section. Avoid beginning a sentence with a lowercase letter.
2002-06-08 08:37:27 +00:00
Tim J. Robbins
e4d15ec387
Document cut(1)'s deficiencies in dealing with multibyte characters in the
...
BUGS section. These will be easy to fix when we have wide character stdio.
2002-06-08 08:08:47 +00:00
Tim J. Robbins
393cf5088e
Don't split multibyte characters when the -n option is specified.
2002-06-08 07:27:21 +00:00
David E. O'Brien
7c381b21ad
Install a "perl5.6.1" wrapper. I think this is going too far as now
...
/usr/src has to carefully watch the Perl port to keep this in sync.
But this is the only way I am allowed to fix the mozzila build
(and other USE_PERL5 ports).
2002-06-07 18:55:42 +00:00
Tim J. Robbins
93738f50e5
style(9): don't initialise variables in their declaration, remove space
...
after function name, use __unused on unused parameters instead of
initialising them to bogus values.
2002-06-07 09:13:43 +00:00
Tim J. Robbins
8cd4e21f0f
Contrary to what the comments said, rs -H did not recycle storage, it just
...
kept writing past the end of the buffer. Correct the code so that it
actually does recycle storage.
2002-06-07 07:08:06 +00:00
Tim J. Robbins
6e473901a3
No need to check for "-" explicitly in getopt() loop.
2002-06-07 02:35:21 +00:00
Tim J. Robbins
c87180589e
Exit >1 when an error occurs, regardless of whether -s is specified (SUSv3)
2002-06-07 02:30:56 +00:00
Juli Mallett
e8e649cc5d
ANSI style function declarations.
2002-06-07 01:41:54 +00:00
Tim J. Robbins
c9ca258430
Expand description of environment variables, refer to environ(7) where
...
appropriate.
2002-06-07 01:29:49 +00:00
Tim J. Robbins
fa7595824c
Style nit: group together optional flags under the one Fl macro.
2002-06-07 01:17:54 +00:00
Tim J. Robbins
9bd2f93ab4
Respect LC_CTYPE and LC_COLLATE environment variables, mainly for their
...
effects on regular expressions. The libc regex code does not handle
equivalence classes well (for example), but we do our best.
2002-06-07 01:04:24 +00:00
Giorgos Keramidas
c8f927b297
Use size_t or ino_t instead of int, and remove a few warnings.
...
The makewhatis utility is now ok with WARNS=3.
Reviewed by: bde
2002-06-07 01:01:08 +00:00
Tim J. Robbins
850a1deb0c
Refer to environ(7) for description of COLUMNS. Note the effects of LANG,
...
LC_ALL and LC_TIME upon the utility.
2002-06-07 00:50:22 +00:00
Dag-Erling Smørgrav
a5426997a3
debug.{numvnodes,freevnodes} moved to vfs.
2002-06-06 23:01:50 +00:00
Doug Barton
d4d239ae67
Hook stat into the build
...
Fix a trailing ws nit while I'm here
2002-06-06 19:36:51 +00:00
Doug Barton
dd3d071205
This commit was generated by cvs2svn to compensate for changes in r97952,
...
which included commits to RCS files with non-trunk default branches.
2002-06-06 19:27:17 +00:00
Doug Barton
06b6d7d8a8
Virgin import of NetBSD's stat(1)
2002-06-06 19:27:17 +00:00
Dag-Erling Smørgrav
1f910d6cae
Factor out some code in preparation for un-kmeming fstat(1).
...
Sponsored by: DARPA, NAI Labs
2002-06-06 18:39:53 +00:00
Ruslan Ermilov
4093807dd9
libfetch now depends on libcrypto and libssl.
2002-06-06 13:45:46 +00:00
Andrey A. Chernov
e12155c834
Back out rev 1.19 because
...
1) It breaks uniq for real life languages when "substitute" directive used in
the collating table.
2) It breaks uniq usage in tool chain with other localized utilities which
use collate.
3) To follow LC_COLLATE it is directly allowed for uniq
by POSIX P1003.1 Draft7 (7.3.2). It means that rev 1.19 gains no additional
POSIX conformance.
2002-06-06 13:44:14 +00:00
Dag-Erling Smørgrav
2b488685e3
Support suidperl as well.
2002-06-06 12:12:23 +00:00
Ruslan Ermilov
860a2bf505
Added missing DPADD detected by ``make checkdpadd''.
2002-06-06 11:30:57 +00:00
Tim J. Robbins
5935c07540
Compare lines with strcmp(), not strcoll(). We are interested only in
...
equality, not ordering.
2002-06-06 03:13:08 +00:00
Tim J. Robbins
6a8be5c4f2
Sync usage() with manual page synopsis.
2002-06-06 03:05:30 +00:00
Dag-Erling Smørgrav
1bf28f7e94
Figures they had to call it NOCRYPT instead of NOCRYPTO.
2002-06-05 21:28:47 +00:00
Dag-Erling Smørgrav
d9615d7da4
During buildworld, "regular" libraries are built before crypto stuff, so
...
libfetch can't depend on lib{crypto,ssl}. Move the dependency to fetch
until we can figure out how to fix this.
2002-06-05 21:25:33 +00:00
Kelly Yancey
ab67591303
Use calculated column widths for the routing table display when -W is
...
supplied rather than arbitrarily larger widths. This (almost) guarantees
that no columns will be truncated (routing table additions between the
width calculation and display passes may create a row with column widths
larger than those calculated).
Sponsored by: NTT Multimedia Communications Labs
2002-06-05 18:29:26 +00:00
Ruslan Ermilov
5af50a7c59
Start the (overdue) de-orbit sequence for the -d -C combo,
...
as was promised in revision 1.43.
MFC after: 1 month
2002-06-05 17:37:48 +00:00
David E. O'Brien
6332b52c26
Some things used "#!/usr/bin/perl5" (such as the /usr/local/bin/use.perl on
...
my system). So install a "perl5" wrapper too.
2002-06-05 15:32:26 +00:00
Dag-Erling Smørgrav
fc281c6159
Don't build perl if NO_PERL is defined.
2002-06-04 15:20:11 +00:00
Tim J. Robbins
d1ccc822a5
Wrap lines correctly for the `l' command.
2002-06-04 10:40:14 +00:00
Tim J. Robbins
30e9580eca
Document the fact that the `l' command uses the COLUMNS environment
...
variable (SUSv3)
2002-06-04 10:01:06 +00:00
Tim J. Robbins
3714ae1254
Ignore COLUMNS environment variable if it is empty (SUSv3)
2002-06-04 10:00:08 +00:00
Tim J. Robbins
8358edb6c7
Respect the setting of the COLUMNS environment variable, use it instead of
...
the TTY width obtained by ioctl() when set & non-null. (SUSv3)
2002-06-04 09:52:30 +00:00