johan
2e9ef09d73
Change to NetBSDs version of whereis.
...
Approved by: sheldonh (mentor)
Obtained from: NetBSD
2002-07-03 19:16:31 +00:00
johan
f6c6d3c4f3
Disconnect whereis while importing version from NetBSD
...
Approved by: sheldonh (mentor)
2002-07-03 19:05:15 +00:00
tjr
f3c503c6ca
Note that two carriage returns aren't required after entering the
...
initial setup anymore (since process.c rev. 1.25). Add $FreeBSD$.
MFC after: 2 weeks
2002-07-03 14:42:53 +00:00
tjr
110c2de07c
Avoid checking whether each line is the last line of the file when we don't
...
need to know. Instead, check when we are trying to match a "$" address.
This does not change the way sed processes regular files, but makes it behave
more sensibly when used interactively.
PR: 40101
MFC after: 2 weeks
2002-07-03 14:38:27 +00:00
tjr
f71af381af
Don't let the pattern space become null if the `x' command is used when the
...
hold space is null; some functions assume it's never null.
MFC after: 3 days
2002-07-03 14:32:43 +00:00
ru
352eaf673d
mdoc(7) police: added missing markup bits, lowercased argument names.
2002-07-03 12:24:11 +00:00
suz
bf33ab99c5
fixed typo.
...
obtained from: KAME
MFC after: 3 days
2002-07-03 06:48:12 +00:00
trhodes
bba5eae362
Fix grammar in 1 sentence
...
Reword 'Usually faster in most cases' to 'and is faster in most cases'
PR: 40024 (partly)
2002-07-02 21:13:15 +00:00
ru
5179f05e33
Reimplemented bsd.nls.mk using bsd.files.mk and bsd.links.mk.
...
Provided the (previously missing) dependency on source files
for intermediate .msg files.
Provided the default for NLSSRCDIR (defaults to .CURDIR).
Slightly changed the API: NLS should now list plain locale
names, without the .msg suffix.
When included from bsd.prog.mk, NLSNAME defaults to PROG.
2002-07-02 12:37:09 +00:00
mini
712f956e9e
Add -g option, which restricts printing of the gecos fields to just the user's
...
real name.
PR: bin/39462
Submitted by: Mike Makonnen <makonnen@pacbell.net>
Obtained from: NetBSD
MFC after: 1 week
2002-07-02 08:00:20 +00:00
jmallett
617eb0d7c2
Back out my minorly disputed and possibly not well thought out changes to how
...
arguments are processed, at least temporarily.
2002-07-01 18:03:30 +00:00
markm
ebb4feef4b
Modernise; ISOify, use __FBSDID(), use headers instead of hand-declaring.
...
Fix easy warnings.
2002-07-01 16:40:33 +00:00
johan
ff24be4b5a
Add my DoB
...
Approved by: sheldonh (mentor)
2002-07-01 16:02:05 +00:00
tjr
e9cb3033af
Declare environ as char **environ like in environ(7), not char *environ[].
...
This corrects a problem whereby xargs could not walk the environment table
to count the amount of space it used, and treated it as if it were empty.
This problem was introduced in rev 1.15.
MFC after: 2 days
2002-07-01 03:21:05 +00:00
jmallett
a1210c52bd
Nuke src/usr.bin/help in favor of projects/sccs/help (repo copied).
2002-06-30 23:31:21 +00:00
jmallett
66c1bdebae
Minor cleanup: ANSI C function declarations, use argc after getopt(3) to check
...
for remaining arguments, rather than checking for *argv being a boolean truth.
Instead of using an empty case to check for -f- to mean "read stdin", and have
stdin reopned otherwise, use a FILE* for the mbox, and assign it to stdin when
we mean to use stdin, otherwise fopen(3). Kill `register' qualifier.
2002-06-30 17:36:54 +00:00
jmallett
dc7f65410f
Make it possible to have this (basename(1)) perform basename(3) on multiple
...
files. The traditional behaviour, 'basename string .suffix', is preserved,
however a suffix may now also be specified via a getopt(3) option, -s, such
that if it is specified in that way, all string arguments follow. There is
also a new flag, -a, which allows a user to say "yes, please basename(3) on
all arguments". Update manual to reflect this unobtrusively.
Reviewed by: obrien
2002-06-30 13:40:35 +00:00
obrien
9102510301
Consistently wrap CSRG SCM ID.
...
Requested by: bde
2002-06-30 09:24:25 +00:00
tjr
5edd8af490
Handle relative and absolute pathnames (anything with a `/' in it) in the same
...
way as execve(2), and the old perl which(1).
PR: 35718
2002-06-30 06:02:39 +00:00
tjr
825f2f17f4
Treat empty PATH elements as "." for tradition and consistency with the
...
old Perl which(1) script.
PR: 35719
2002-06-30 05:48:50 +00:00
obrien
29b5b637c7
Consistently use FBSDID
2002-06-30 05:34:21 +00:00
obrien
bc61fc95d8
Consistently use FBSDID
2002-06-30 05:25:07 +00:00
jmallett
886a05312e
Untie help and sccs from the build. sccs has been repo copied into
...
projects/sccs/sccs/, to accompany projects/sccs/sccscmds, and help will
be dying shortly.
These programs will not be a part of 5.0-RELEASE, at least not in their
current form. They'll either end up in src/contrib or ports.
Submitted by: obrien
2002-06-29 22:45:44 +00:00
tjr
ad903dff1e
Avoid truncating filenames with snprintf().
2002-06-29 05:31:26 +00:00
ache
80e95acffc
Simplify TERM handling since now libutil not overwrites existen TERM for "term"
2002-06-28 22:56:31 +00:00
tjr
9daefc7817
Refer to utilities, not commands, for consistency with env(1), nice(1), etc.
2002-06-28 09:34:46 +00:00
tjr
e8db289f87
Document the fairly obvious effects of the PATH environment variable.
2002-06-28 09:31:03 +00:00
tjr
c4f791d939
Discourage use of env(1)'s "-" flag by moving its description to the
...
Compatibility section of the manual page.
2002-06-28 09:23:39 +00:00
ache
c59db05ae8
Overwrite "term" from login.conf(5) for any known TERM
2002-06-28 04:59:39 +00:00
dillon
11a7ab99fc
Add my entry to the mojo file.
2002-06-28 04:26:07 +00:00
cjh
06474efa96
add my entry.
2002-06-28 01:42:45 +00:00
jmallett
fd8dc1333d
Increment morefiles, balance braces. This should really be using getopt(3).
2002-06-27 21:11:19 +00:00
jmallett
3e36f9e3d9
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
jmallett
4fd45e815b
Update my name here, pointed out by grep(1).
2002-06-27 19:05:47 +00:00
tjr
167db86ab5
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
tjr
d17331343a
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
dillon
d5a8426078
Make limits(1) aware of the new vmemoryuse resource limit.
...
Submitted by: sheldonh
2002-06-26 03:43:25 +00:00
sheldonh
5c5005fcd6
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
dillon
ccc122e85a
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
dillon
ed0d76e1e4
Backout 1.51 on DES's request.
...
Approved by: des
2002-06-26 00:38:39 +00:00
tjr
4922dd1ddf
Sort sections, and refer to sed as a utility, not a function.
2002-06-25 08:36:19 +00:00
perky
cab193430d
Add ICBM coordinates and birthday reminder
...
Reviewed by: cjh (mentor)
Approved by: cjh (mentor)
2002-06-25 08:15:35 +00:00
mikeh
034b3aea2d
Add support for the 'flipr' option per IEEE 1003.1-2001.
2002-06-25 05:34:27 +00:00
mikeh
94e2e299e4
Use strcasestr() instead of reimplementing it.
2002-06-25 05:28:32 +00:00
mikeh
92912abb16
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
mikeh
289920516b
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
jmallett
a7ebe6f544
Remove deprecated register qualifier.
2002-06-24 17:40:27 +00:00
markm
1f92859c5f
Better warnings fixes. Use more sane argument types instead of bogus casts
...
Submitted by: bde
2002-06-24 16:35:19 +00:00
naddy
0f0f563b6e
Fix unaligned access error.
...
Reviewed by: ticso
2002-06-24 12:40:11 +00:00
tjr
32bee004db
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
charnier
136d95b38a
Make egetopt() return -1 not EOF, as getopt(3) do.
...
Reviewed by:markm
2002-06-23 20:42:30 +00:00
tjr
b41f907587
Document the fairly obvious effect of the PATH environment variable.
2002-06-23 11:49:08 +00:00
tjr
d36a7f3bfc
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
charnier
d608c7db78
add DIAGNOSTICS section
2002-06-23 09:48:25 +00:00
obrien
5af10eaf96
Only got one of the Perl usages.
2002-06-23 00:57:17 +00:00
obrien
68e7c19af4
Replace a perl usage with an AWK one.
...
Submitted by: Bob Willcox <bob@immure.com>
2002-06-23 00:55:03 +00:00
jmallett
a286d0d172
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
jmallett
70dd16c278
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
jmallett
5d43ad8ce6
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
tjr
98aa149b31
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
tjr
2db3395cea
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
markm
cea30675de
Better fix for style.
...
Suggested by: ru (but modified a bit by markm)
2002-06-21 11:06:11 +00:00
markm
82d0974113
Fix warnings generated elsewhere.
2002-06-21 10:22:39 +00:00
markm
7b6b6eb48b
Style tidy-up.
2002-06-21 10:21:21 +00:00
markm
fc82eac8d1
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
phk
730980f361
#include <sys/time.h> before <sys/stat.h> to get timespec.
2002-06-21 09:23:12 +00:00
tjr
37c7624aa9
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
tjr
61c21ff1cf
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
ru
637500863c
Give a C rewriter the necessary credit.
...
Requested by: Daniel Papasian <dpapasia@andrew.cmu.edu>
2002-06-21 06:43:48 +00:00
mckusick
88d85c15ef
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
jmallett
3c86151887
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
jmallett
2b6583821c
More unsigned char casts to isupper(3).
...
Obtained from: NetBSD
2002-06-20 19:45:44 +00:00
jmallett
6fa0c764dc
Provide a heuristic for RCS conflicts.
...
Obtained from: NetBSD
2002-06-20 19:44:34 +00:00
jmallett
cf5af427a0
Look for wildcards, and balanced meta-characters such as { and } like NetBSD
...
does.
Obtained from: NetBSD
2002-06-20 19:41:21 +00:00
jmallett
f59ce1b70d
Expand a buffer to reduce diffs to NetBSD.
...
Obtained from: NetBSD
2002-06-20 19:31:55 +00:00
jmallett
7ae269b640
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
jmallett
e62709f86b
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
jmallett
9942f1e160
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
tjr
b36022fd55
Style: put static qualifier on definition of static functions.
2002-06-20 07:36:22 +00:00
tjr
17afca478e
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
tjr
6fd22c72af
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
jmallett
218c435dac
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
77309736ae
Make locate.updatedb tell about the security risk when it is run as root.
2002-06-19 19:22:18 +00:00
jmallett
f27248e5ba
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
jmallett
4586b0f323
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
tjr
aff5678b6e
Fix duplicate % in %b format introduced in rev 1.22.
2002-06-19 09:42:20 +00:00
tjr
80af7bc382
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
tjr
2b21f1a948
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
tjr
95dac58041
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
tjr
e03fb12529
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
tjr
eb084e4397
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
jmallett
1d6e66be9f
make(I) appeared in PWB UNIX.
2002-06-17 13:43:15 +00:00
tjr
07e6e2c6f3
Add Standards section.
2002-06-17 13:37:31 +00:00
tjr
a763475fb1
Sort sections, use Dl for the example so it stands out more.
2002-06-17 13:36:25 +00:00
tjr
430283afe9
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
sobomax
9bb33f87d3
Kill superfluous blank line.
2002-06-17 08:21:53 +00:00
grog
47e1ed8bb9
Remove 17 June as German national holiday.
2002-06-16 22:59:21 +00:00
tjr
0588706f27
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
tjr
73014ec07e
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
jmallett
04a334b0ce
Remove local prototype for main().
2002-06-15 11:28:09 +00:00
jmallett
fe733a8c21
Protoize. Remove un-needed cast to char in switch of getopt(3)'s return value.
...
FBSDID.
2002-06-15 11:26:25 +00:00
jmallett
c492727786
Remove <sys/types> where we use <sys/param> already.
...
protoize.
2002-06-15 11:03:28 +00:00
tjr
b09484b4f3
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
tjr
7853af48f5
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
mikeh
379207e179
Update for lukemftp-1.6-beta2.
2002-06-15 09:42:17 +00:00
tjr
97dbe1e674
Sort sections.
2002-06-15 08:41:12 +00:00
tjr
7abf4fbe29
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
tjr
361d0dd8a7
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
tjr
1fa61e7038
Move the #include and #define's to the top of the file.
2002-06-14 15:56:52 +00:00
tjr
38575dbfdf
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
tjr
6e2af6c134
Use the Cm macro for the clear, init, reset and longname operands.
2002-06-14 15:16:03 +00:00
tjr
99e93d002e
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
tjr
f8e6c7f292
Sort sections. Avoid using "The -? option" at the start of option descriptions.
2002-06-14 10:11:41 +00:00
tjr
5a8b5dcfa4
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
tjr
29924b60f3
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
tjr
0c8a9db6f9
Implement support for equivalence classes ([=e=]) when the mapping is
...
one-to-one (SUSv3)
2002-06-14 07:37:08 +00:00
tjr
b7f83f53f9
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
sobomax
0c8f30b575
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
grog
e930b35ecd
beforeinstall target:
...
- Remove superfluous ;
- create destination directories if they don't exist.
2002-06-13 21:21:59 +00:00
grog
fb4608bacb
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
tjr
16f907d030
Correct the Standards section: wc is a utility, not a function.
2002-06-13 13:18:57 +00:00
tjr
3d069b8f73
Bump document date for previous commit.
2002-06-13 13:17:00 +00:00
tjr
1e238aa8c3
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
jmallett
63759e6467
Avoid classy use of a variable one time with a constant value.
2002-06-13 08:57:53 +00:00
jmallett
0ca350a1fa
Use %p to print a pointer, not %lx and a cast to (unsigned long). Yuck.
2002-06-13 08:55:29 +00:00
jmallett
a41b038bb5
Don't do stupid things to avoid unused parameters, mark them __unused.
2002-06-13 08:54:16 +00:00
des
5a55cbe1eb
Reorder LDADD to fix static linking.
2002-06-12 12:46:50 +00:00
jmallett
c3b688425d
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
jmallett
7114af77d0
The error functions take constant pointers to strings for their format.
2002-06-12 04:11:01 +00:00
robert
f85d0f0060
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
tjr
fca980a9e4
paste(1) appeared at least as early as 32v.
2002-06-11 08:13:03 +00:00
tjr
3409f7ad48
cut(1) appeared at least as early as System III.
2002-06-11 08:11:12 +00:00
jmallett
241a475e6f
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
tjr
8ebea63ae6
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
tjr
64fa162345
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
jmallett
758a4d89c6
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
tjr
7448c351c8
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
tjr
de5809df72
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
tjr
f8ee1d2d03
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
tjr
b72fd54413
Newlines are not escaped anymore.
2002-06-10 07:27:32 +00:00
tjr
aebd48afab
Don't write escape newlines with `l' command (SUSv3)
2002-06-10 07:25:35 +00:00
tjr
77f74738b6
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
jmallett
dcf74a7fe1
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
dougb
e8ef99c274
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
tjr
82e04d4006
Use the Tn macro for COBOL, FORTRAN, PL/1, SNOBOL.
2002-06-08 11:40:12 +00:00
tjr
477a608328
Support the "--" end-of-options marker.
2002-06-08 11:33:22 +00:00
tjr
79b0657126
nroff and pr no longer try to disallow messages.
2002-06-08 10:19:07 +00:00
tjr
59f0a60015
Add an examples section. Avoid beginning a sentence with a lowercase letter.
2002-06-08 08:37:27 +00:00
tjr
eca9ac0d2f
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
tjr
3874025041
Don't split multibyte characters when the -n option is specified.
2002-06-08 07:27:21 +00:00
obrien
10c9ec1d2f
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
tjr
ef796a5f35
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
tjr
a98a42559d
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
tjr
586068906c
No need to check for "-" explicitly in getopt() loop.
2002-06-07 02:35:21 +00:00
tjr
c4d587cfbc
Exit >1 when an error occurs, regardless of whether -s is specified (SUSv3)
2002-06-07 02:30:56 +00:00
jmallett
ecd7ab07f9
ANSI style function declarations.
2002-06-07 01:41:54 +00:00
tjr
8a3a920fbc
Expand description of environment variables, refer to environ(7) where
...
appropriate.
2002-06-07 01:29:49 +00:00
tjr
336b5c6bdc
Style nit: group together optional flags under the one Fl macro.
2002-06-07 01:17:54 +00:00
tjr
e20227aeb2
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
keramida
c1a85efa3a
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
tjr
385a534007
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
des
b858776460
debug.{numvnodes,freevnodes} moved to vfs.
2002-06-06 23:01:50 +00:00
dougb
a251620880
Hook stat into the build
...
Fix a trailing ws nit while I'm here
2002-06-06 19:36:51 +00:00
dougb
4bbb3471b5
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
dougb
b1ea4d6a24
Virgin import of NetBSD's stat(1)
2002-06-06 19:27:17 +00:00
des
5c7a83ed1d
Factor out some code in preparation for un-kmeming fstat(1).
...
Sponsored by: DARPA, NAI Labs
2002-06-06 18:39:53 +00:00
ru
876652376e
libfetch now depends on libcrypto and libssl.
2002-06-06 13:45:46 +00:00
ache
37d7c3a7df
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
des
3be5f8e901
Support suidperl as well.
2002-06-06 12:12:23 +00:00
ru
affb92279e
Added missing DPADD detected by ``make checkdpadd''.
2002-06-06 11:30:57 +00:00
tjr
264da240fc
Compare lines with strcmp(), not strcoll(). We are interested only in
...
equality, not ordering.
2002-06-06 03:13:08 +00:00
tjr
050d703846
Sync usage() with manual page synopsis.
2002-06-06 03:05:30 +00:00
des
88a7e46829
Figures they had to call it NOCRYPT instead of NOCRYPTO.
2002-06-05 21:28:47 +00:00
des
694ae4fc45
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
kbyanc
09c2c0c59d
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
ru
e11700e21e
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
obrien
9a2766b7f3
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
des
db9524cde5
Don't build perl if NO_PERL is defined.
2002-06-04 15:20:11 +00:00
tjr
1162c6ee51
Wrap lines correctly for the `l' command.
2002-06-04 10:40:14 +00:00
tjr
096096d1a2
Document the fact that the `l' command uses the COLUMNS environment
...
variable (SUSv3)
2002-06-04 10:01:06 +00:00
tjr
86435d3331
Ignore COLUMNS environment variable if it is empty (SUSv3)
2002-06-04 10:00:08 +00:00
tjr
f91c8f40be
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
tjr
f577e81d49
Sort options in Description section.
2002-06-04 09:17:30 +00:00
tjr
158e03bdd1
Note SUSv2 conformance.
2002-06-04 09:16:09 +00:00
tjr
92fc7ca036
confstr() returns (size_t)-1 on failure. Check for this explicitly instead
...
of trying to see if an unsigned number is less than zero.
2002-06-04 08:45:38 +00:00
jmallett
a6a057aabb
Add support for non-numeric key lookup via the 'cmds' file, by using the key
...
base as the key number.
2002-06-04 06:14:11 +00:00
jmallett
e117a91706
Err, duh, free(3) doesn't set its argument to NULL... Fix realloc of a freed
...
chunk.
2002-06-04 04:08:18 +00:00
mike
9b39ed7b94
Use POSIX macros for wait(2)-style status information instead of the
...
deprecated 4.2/4.3BSD wait union. Fix some nearby pid_t/int
confusion.
2002-06-03 23:13:11 +00:00
jmallett
cc031d1bb1
Make the manpage consistent with the code on the subject of comments, as to
...
not change the code to always do the "GNU" thing, as it's possible people
rely on BSD m4(1) traditionally resetting comment characters in case of no
arguments to the changecom function.
PR: bin/17480 (I think this satisfies the problem report)
2002-06-03 20:35:35 +00:00
tjr
485e62a544
Correct History: cal(1) appeared in V5, not V6.
2002-06-03 15:02:02 +00:00
tjr
a935329b0a
Correct History: nice(1) appeared in V4.
2002-06-03 14:56:57 +00:00
tjr
b7d1507d7b
Correct History: time(1) appeared at least as early as V3.
2002-06-03 14:54:04 +00:00
tjr
287490dff8
Sort sections.
2002-06-03 14:42:28 +00:00
tjr
1a15fcee23
Correct HISTORY section - split(1) appeared at least as early as V3.
2002-06-03 14:41:32 +00:00
iedowse
19859b2689
Call getmntinfo with MNT_NOWAIT to avoid hanging if any NFS servers
...
are down. Avoid trying to send RPCs to the pidXXX@machine names
used in the special amd(8) mounts.
PR: bin/6183
Submitted by: Petr Lampa <lampa@fee.vutbr.cz>
2002-06-03 12:06:49 +00:00
ache
c76b7b05b9
Skip %pN comes from ncurses
...
PR: 15418
2002-06-03 10:44:39 +00:00
des
70bffa5c27
Connect perl to the build.
2002-06-02 22:43:17 +00:00
schweikh
28bcbfe85d
Fix typo in the BSD copyright: s/withough/without/
...
Spotted and suggested by: des
MFC after: 3 weeks
2002-06-02 20:05:59 +00:00
tjr
b93a81cb4e
Support the SysV-style -exec utility args.. {} + function, required by
...
SUSv3. This is similar to find foo -print0 | xargs -0 utility args.
2002-06-02 12:57:41 +00:00
green
20552d4d83
Fix a bug in sed(1)'s "s" command wherein if an escape ("\" character)
...
was initiated at the last character of the line buffer, the Wrong
Thing was done and sed barfed by interpreting the following NUL byte
as a digit. Instead, pull up the next buffer and record that the "\"
was last seen.
2002-06-01 13:25:47 +00:00
jmallett
2e73795c55
We have a version of help(SCCS) in /usr/bin now.
2002-06-01 01:07:50 +00:00
jmallett
020c0b0669
Remove a stray asterisk in a comment.
2002-06-01 00:52:28 +00:00
silby
322fd076fe
Use %lu instead of %ld when printing rt_use (aka rt_rmx.rmx_pksent)
...
Submitted by: Andre Oppermann <oppermann@pipeline.ch>
MFC after: 5 days
2002-05-31 04:36:55 +00:00
keramida
2040c65feb
Typo: characer -> character
2002-05-31 00:33:40 +00:00
wollman
0e6b4b2400
Fix preprocessor directive syntax (text after #endif).
...
The style of this program is still atrocious (not fixed).
2002-05-30 21:18:01 +00:00
jmallett
d0bc9fa06e
Restructure sanity checks so that -I and -J just override eachother, rather
...
than triggering a usage(). Allow -R and -I to be specified in any order, and
thus change how -R checks for -I not being given and triggering a usage().
Partially requested by: gad
2002-05-30 19:34:31 +00:00
jmallett
a2f7c4e9ca
Allow the input line to be NULL, and teach strnsubst() that NULL means to use
...
a nil-string.
2002-05-30 19:24:08 +00:00
ru
e57f94d9c9
mdoc(7) police: kill hard sentence breaks.
2002-05-30 14:10:44 +00:00
ru
9d2bfa757a
mdoc(7) police: pedantry.
2002-05-30 14:07:05 +00:00
ru
b9e8cb66c9
mdoc(7) police: tidy up the markup.
2002-05-30 14:02:23 +00:00
ru
4c0a89a17e
mdoc(7) police: one minor change that was not probably worth a commit.
2002-05-30 13:57:35 +00:00
ru
2ea5b96e91
mdoc(7) police: fixed typo, minor markup nits.
2002-05-30 13:52:18 +00:00
ru
acd70ef916
mdoc(7) police: markup polishing.
2002-05-30 13:48:06 +00:00
ru
cd4e93f6df
mdoc(7) police: tidy up.
2002-05-30 13:39:43 +00:00
ru
a54f2810df
mdoc(7) police: minor markup nits.
2002-05-30 13:33:59 +00:00
tjr
b36c9190bb
Document conformance to IEEE Std 1003.1-2001.
2002-05-30 12:13:18 +00:00
tjr
076eac46ef
Sort sections according to mdoc(7).
2002-05-30 12:02:55 +00:00
tjr
076fcd4805
Sort entries by locale collating order when -x is specified.
2002-05-30 11:43:20 +00:00
fanf
68f8c604ee
Character 0 is nul not null.
2002-05-30 11:42:44 +00:00
tjr
b8ff33afe9
Create tags for typedefs, structs, unions and enums by default (imply the
...
-t option). Make a new option, -T, to revert to the old behaviour.
2002-05-30 11:36:12 +00:00
ru
810a072466
mdoc(7) police: tidy up.
2002-05-30 11:29:25 +00:00
ru
1446786a98
mdoc(7) police: tidy up the markup.
2002-05-30 11:12:34 +00:00
tjr
672525700b
Avoid buffer overrun when identifies or filenames are extremely long.
...
OpenBSD revisions: C.c 1.4-1.5, ctags.c 1.5, fortran.c 1.3, lisp.c 1.3,
tree.c 1.2
Obtained from: OpenBSD
2002-05-30 10:54:53 +00:00
ru
c9868243fa
which(1) was once a Perl script.
2002-05-30 08:33:13 +00:00
alfred
f0facdc5dd
Check for defined(__i386__) instead of just defined(i386) since the compiler
...
will be updated to only define(__i386__) for ANSI cleanliness.
2002-05-30 07:00:42 +00:00
ru
67d93076d6
mdoc(7) police: tidy up the markup.
2002-05-30 06:56:43 +00:00
ru
642d85cb2e
mdoc(7) police: punctuation, miscellaneous.
2002-05-30 06:50:52 +00:00
ru
8c5e6481e1
mdoc(7) police: lint.
2002-05-30 06:44:27 +00:00
ru
4898ea0542
mdoc(7) police: markup nits.
2002-05-30 06:18:53 +00:00
ru
7cc3531206
mdoc(7) police: use .Fl to denote stdin.
2002-05-30 06:07:29 +00:00
ru
d654861f5c
mdoc(7) police: typo in .Dd.
2002-05-30 06:05:42 +00:00
ru
f8e987f066
mdoc(7) police: untangle SYNOPSIS's markup.
2002-05-30 06:03:08 +00:00
ru
4334e7515f
mdoc(7) police: lint.
2002-05-30 05:59:25 +00:00
ru
aa9fde6b91
mdoc(7) police: removed unnecessary .Ns.
2002-05-30 05:52:19 +00:00
ru
297515d525
mdoc(7) police: removed unnecessary .Ns's.
2002-05-30 05:47:50 +00:00
tjr
f0cf811c24
Move exit status info into Diagnostics section.
2002-05-30 00:46:00 +00:00
tjr
60d1ab01d7
Accept an input file name of "-" to mean standard input, as required by
...
P1003.2.
2002-05-30 00:07:14 +00:00
tjr
2d9a2285ef
Fields should be separated by <blank>s, not <space>s according to P1003.2.
2002-05-29 23:55:44 +00:00
tjr
31d09977d0
Don't bother trying to handle "-" arguments ourselves, getopt(3) already
...
does this for us.
2002-05-29 23:52:55 +00:00
ru
80e7ad7353
mdoc(7) police: lint.
2002-05-29 18:53:22 +00:00
ru
7ff3239b45
mdoc(7) police: punctuation.
2002-05-29 18:52:02 +00:00
ru
3e4fa1a599
mdoc(7) police: tidy up the markup.
2002-05-29 18:49:22 +00:00
ru
4a16a3c518
mdoc(7) police: markup nits.
2002-05-29 18:26:16 +00:00
ru
1ed142f293
mdoc(7) police: use .Fl to represent stdin.
2002-05-29 18:21:42 +00:00
ru
08c4a1f3cc
mdoc(7) police: lint.
2002-05-29 18:12:21 +00:00
ru
d70d6a2c6b
mdoc(7) police: lint.
2002-05-29 18:00:23 +00:00
jmallett
4a675d0d9d
A space between switch and open-paren. Don't explicitly cast the value
...
returned by getopt(3) to 'char' in a switch.
2002-05-29 17:12:30 +00:00
jmallett
41ef234489
ANSI, __FBSDID()
2002-05-29 17:08:09 +00:00
tjr
17b5f40eed
Use mkstemp(3) to avoid /tmp race.
2002-05-29 14:23:10 +00:00
tjr
4dce1a540c
Document standards conformance.
2002-05-29 13:45:16 +00:00