dholland
2a71916f89
Use "e.g.", not "i.e.", to introduce an example.
2012-08-09 07:26:28 +00:00
christos
aa24bb3ca4
let the standard rules deal with librumpclient
2012-08-08 14:09:14 +00:00
yamt
46583bd0ea
handle realloc failure
2012-06-29 12:51:38 +00:00
wiz
5ac3b50142
- sync SYNOPSIS' with dd.c's
usage' line;
...
- correct spelling (prepositions).
From Bug Hunting.
2012-06-20 17:54:16 +00:00
wiz
18bcc29285
Remove another Pf. From Bug Hunting.
2012-06-20 14:19:39 +00:00
wiz
d1752d5db8
- remove trailing white space;
...
- sync `usage' with man page.
From patch by Bug Hunting.
2012-06-20 10:09:43 +00:00
wiz
9cbbbe6c0d
- improve wording, and create more consistency within the text;
...
- correct `SYNOPSIS';
- improve macro usage;
- mention argument name for `-f' (and change list width for it);
- correct misplacement of periods (`.') and a parenthese (`(');
- fix typo;
- bump date.
From Bug Hunting.
2012-06-20 10:09:21 +00:00
wiz
123b56dc76
Initialize two variables for clang.
2012-06-17 20:48:27 +00:00
joerg
0adfd5e0b3
Make sure temp_path is always initialised, even if mklocal fails.
...
Make sure to restore localvars, even if possibly leaking memory.
Discussed with christos@
2012-06-14 18:56:54 +00:00
dholland
61f93db25f
Rectify race condition in rm -P processing by checking that the file
...
we opened is the one we expected to get. Also use O_NOFOLLOW to help
avoid even opening devices, which sometimes produce side effects.
Reported by Radoslaw A. Zarzynski.
2012-06-13 07:35:37 +00:00
njoly
089201c2fd
Allow thread limit queries by adding the new -r flag to ulimit. Add
...
the corresponding documentation in the man page.
2012-06-11 18:28:10 +00:00
christos
8af1ed165c
support RLIMIT_NTHR
2012-06-09 02:50:43 +00:00
christos
426530cc5c
support RLIMIT_NTHR.
2012-06-09 02:49:48 +00:00
joerg
1907ec3a61
Switch device database to cdb(5). Rework ttyname(3) and ttyname_r(3) to
...
depend on new devname_r(3) as heart. Add /dev/pts magic directly to
devname(3). While it can lead to returning non-existing paths, the
behavior is more consistent that way. Drop caching layer in devname(3),
it doesn't buy anything for the common case of having access to the
database. Teach devname(3) proper fallback behavior of scanning /dev.
Create both old-style and new-style database for now in /etc/rc.d/sysdb.
2012-06-03 21:42:44 +00:00
jdf
4197d2d493
Remove an unnecessary space in the manpage. Patch provided by Bug Hunting.
2012-05-09 22:29:06 +00:00
chs
e9b012a310
allocate a separate buffer in each call to sink().
...
reusing the buffer across recursive calls just doesn't work right.
2012-05-07 15:22:54 +00:00
joerg
763e57918f
Push logic to convert a ttyname to a device number into its own
...
function. Improve dealing with ptyfs by explicitly handling missing
pts/%d entries, if the kernel supports the pts device (PR 40813).
2012-05-07 13:14:31 +00:00
wiz
d1cbb54293
Increase width of table column so it formats more nicely.
2012-04-15 21:20:16 +00:00
wiz
623d7ac414
Choose better argument name for `-U' (sync with man page).
...
From Bug Hunting in email.
2012-04-15 18:10:13 +00:00
wiz
463d14b148
- choose better argument name for `-U';
...
- add argument names for options in man page;
- improve wording, punctuation, capitalization.
From Bug Hunting in email.
2012-04-15 18:09:50 +00:00
wiz
a036920a7d
Describe behaviour when no arguments are given.
...
Add comma.
Bump date.
From Bug Hunting.
2012-04-06 11:42:08 +00:00
wiz
c27272249b
- fix timed(8) references;
...
- fix capitalization;
- add reference to environ(7) in `SEE ALSO' section, as it is
mentioned in the text.
From patch by Bug Hunting.
2012-04-06 11:36:56 +00:00
joerg
b757af438b
Disable new -Wstring-plus-int warning where needed for now.
...
Adjust various places that add GCC-only options to check for the active
compiler first.
2012-04-04 10:59:44 +00:00
christos
a080d61232
include <limits.h> for CHAR_MIN/CHAR_MAX
2012-03-28 20:11:25 +00:00
wiz
43a44d853f
From patch by Bug Hunting:
...
- bump the manpage's date (because of the next change);
- note that cp(1) does not preserve hard links (even with `-R'),
and refer to pax(1) there as well as in the `SEE ALSO' section
for such functionality (this change is based upon a similar note
in FreeBSD's version of the manpage);
- change a wording, for more overall consistency.
2012-03-25 22:37:08 +00:00
christos
1cd38287c6
PR/43597: Don't break from parsing word tokens in we are in double quotes.
...
Fixes: sh -c 'echo "${foo:="first-word"} second-word"'
2012-03-25 18:49:13 +00:00
christos
bc5ad24935
PR/6764: Charles M. Hannum: `trap 0' does not work in ksh subshells. When
...
subshells exit normally, use unwind(LEXIT) instead of unwind(LLEAVE) so that
traps get executed.
2012-03-25 17:23:48 +00:00
wiz
3957bea1ef
Fix whitespace nits. Suggested by Bug Hunting.
2012-03-22 07:58:16 +00:00
matt
d8695ce615
Default to WARNS=5
2012-03-21 05:47:53 +00:00
matt
da4f7877a7
Use C89 function definitions
2012-03-20 18:42:28 +00:00
njoly
25dede0e9d
Adjust for mandoc output.
2012-03-19 10:48:20 +00:00
christos
0e2492e23b
fix signed blksize_t lossage.
2012-03-17 23:35:28 +00:00
wiz
ca57fd067f
Use Lk.
2012-03-17 11:09:29 +00:00
wiz
7fd6e7037d
Remove trailing whitespace.
2012-03-15 15:49:59 +00:00
christos
21ae83057a
Fix obsolete example (that referred to letters in process state that are
...
not set anymore), and clarify their meaning.
2012-03-15 15:43:43 +00:00
joerg
66dd2755f5
Add __printflike attribution to use vprintf and friends with an argument
...
as format string.
2012-03-15 02:02:20 +00:00
dholland
cc236b866a
The 'lstart' column uses strftime %c, not %C. Noted by mrg.
2012-02-23 21:54:28 +00:00
joerg
a401c50446
Don't use a for-loop with empty body.
2012-02-23 18:23:33 +00:00
matt
3ee36a48b5
Fix a very old bug. When allocating the buffer and doing just a bs= transfer,
...
hen we only need a single buffer equal to that blocksize in length.
2012-02-21 01:49:01 +00:00
wiz
6b6a89aacb
Remove unused variable.
...
From cppcheck via Henning Petersen in PR 46002.
2012-02-13 12:55:28 +00:00
dholland
145f9b8221
Minor English improvements for -w, partly from Snader_LB.
2012-01-27 05:59:17 +00:00
christos
1897181a72
From tnozaki@: make fpos_t a complex object that keeps track of the parse
...
state of the stream. Change argument of the seek function to funopen() from
fpos_t to off_t. Make f{g,s}etpos() use the new fpos_t struct, while providing
backwards compatible entry points. Approved by releng@
2012-01-22 18:36:14 +00:00
christos
df65f3e2c9
Siginfo support from Daniel Loffgren
2012-01-21 16:38:41 +00:00
christos
09838d02ff
PR/45856: Bernhard "Burnhard" Riedel: Infinite loop on input. Sending
...
char 160 in the input to csh, lead it to an infinite loop, because tcsh tables
counted this as a space character, but the word logic switch does not. Change
that character tables, so that this does not count as a spacing character
anymore, by syncing the table with the one from tcsh.
2012-01-19 02:42:53 +00:00
christos
de523f0873
use strspct.
2012-01-07 18:45:13 +00:00
christos
eb8f42a53b
Add siginfo support from Daniel Loffgren.
2012-01-04 15:58:37 +00:00
christos
1847bab548
PR/45613: Aleksey Cheusov: /bin/sh: 'set -e' + 'if eval false' problem
...
Fixed from: http://www.freebsd.org/cgi/query-pr.cgi?pr=134881&cat=
2011-11-14 18:24:45 +00:00
christos
c4753f0f6f
sync with /usr/bin/time, use CLOCK_MONOTONIC
2011-11-09 19:16:00 +00:00
jym
331bd1b067
As suggested by Enami, rework the msgfmt logic a bit:
...
- error out when an unknown specifier is used. Do this in f_msgfmt(),
before dd(1) starts operation.
- allow buffer_write() to flush the internal buffer even when NULL is
passed as parameter.
Some whitespace fixes too.
2011-11-07 22:24:23 +00:00
jym
234ccf064a
Add a new command to dd(1): msgfmt. The command modifies the
...
output of the information summary returned by dd(1). This can be used
to specify messages in a more usable (or parseable) format like
human-readable values.
My intent is to re-use this for building image files and quick I/O
benchmarking.
Reviewed by tsutsui@ on tech-userlevel. See also
http://mail-index.netbsd.org/tech-userlevel/2010/12/03/msg004179.html
Some examples:
$ dd if=/dev/zero of=/dev/null bs=1m count=1 msgfmt=human
1+0 records in
1+0 records out
1048576 bytes (1,0 MB) transferred in 0.001 secs (1048576000 bytes/sec - 1,0 GB/sec)
$ dd if=/dev/zero of=/dev/null count=1 msgfmt='
> <speed>%E</speed>
> <time>%s</time>
> <bytes>%b</bytes>
> '
<speed>500 KB/sec</speed>
<time>0.001</time>
<bytes>512</bytes>
2011-11-06 21:22:23 +00:00
christos
ce978720e5
Accept -X -
2011-11-03 21:59:45 +00:00
yamt
77975fd4f2
note what "other ln implementations" is.
2011-10-24 16:15:46 +00:00
reed
7c8c54b731
Fix typo.
...
From Snader_LB on IRC.
2011-10-18 12:36:31 +00:00
joerg
a2567f3beb
Don't use non-literal format strings.
2011-10-16 17:12:11 +00:00
reed
f67ef85d6d
Typo in comment fix from Snader_LB via IRC.
2011-10-16 00:32:25 +00:00
christos
13d04b5999
print the flag too next to the units like bash does.
2011-10-11 15:27:11 +00:00
christos
790e94dff8
Merge duplicate information.
2011-10-05 13:15:30 +00:00
apb
b0bdcb0f27
.Dq Dv \&:
2011-10-04 18:11:27 +00:00
christos
113ec67ab4
Mention what happens when we don't include :. It would be nice to use
...
.Dv :
but it produces ``'':
2011-10-04 18:07:39 +00:00
christos
03561a047f
csh has no business using TTYHOG
2011-09-24 14:44:11 +00:00
joerg
6b5273200c
Use __dead for the small build too
2011-09-16 16:06:23 +00:00
dholland
d88c027e8a
A feature that wasn't implemented for 4.4alpha and still isn't implemented
...
is just plain not implemented.
2011-09-11 06:02:20 +00:00
plunky
9f61b80465
NULL does not need a cast
2011-08-31 16:24:54 +00:00
gson
52d3b7aa35
Use the same column spacing for the -h output as with the normal output,
...
as the same header line format is used in both cases and it can't line
up correctly with both of them otherwise.
2011-08-29 17:30:28 +00:00
joerg
5bb1ddccc2
Use __dead
2011-08-29 14:51:17 +00:00
joerg
490b73bf85
Mark yyerror as static and __dead.
2011-08-29 14:50:27 +00:00
joerg
074c0c6e91
static + __dead
2011-08-29 14:47:47 +00:00
joerg
7aae24bc7d
static + __dead
2011-08-29 14:45:28 +00:00
joerg
44db7ee6ac
Move usage and mark it static+dead
2011-08-29 14:44:21 +00:00
joerg
30176a91ba
static + __dead
2011-08-29 14:38:30 +00:00
enami
8bc2f3136d
No need to print internal state once debug is done.
2011-08-29 00:36:20 +00:00
christos
bc6c0498a1
- static/__dead
...
- use strpct from libutil
- fix off by one in format
2011-08-28 08:20:58 +00:00
christos
bc4c3c5734
use strpct(3) from libutil.
2011-08-28 07:49:16 +00:00
joerg
aa6d7bb577
Annotate dead functions
2011-08-27 12:55:09 +00:00
joerg
0bb547d3b0
Uses non-literal format strings in err.c
2011-08-25 15:44:51 +00:00
joerg
370cd318b5
Mark yyerror as dead.
2011-08-25 01:11:47 +00:00
christos
0404783632
document another non-literal format string
2011-08-23 10:47:06 +00:00
christos
69a4e2ee5b
PR/45269: Andreas Gustafsson: Instead of falling off the edge when eating trailing newlines
...
if the block has moved, arrange so that trailing newlines are never placed in the string
in the first place, by accumulating them and adding them only after we've encountered a
non-newline character. This allows also for more efficient appending since we know how much
we need beforehand. From FreeBSD.
2011-08-23 10:04:39 +00:00
christos
d452d7e758
- add pid to the trace file so that we don't keep overwriting ourselves
...
- use va_copy to print the trace arguments so that we don't deplete it for the real printf
2011-08-23 10:01:32 +00:00
christos
819193d44d
add more gcc printf format attributes
2011-08-23 09:59:20 +00:00
dholland
0a54ac30f5
Requires stdint.h.
2011-08-21 21:24:34 +00:00
christos
8151f99568
use const char [] for format.
2011-08-21 08:40:31 +00:00
manu
e3a6fc043c
Remove warning about system extended attributes that cannot be copied, since
...
it will always be displayed when an unprivilegied user moves files across
filesystems (mv(1) uses cp -p in that case). After all, there is no warning
that we loose a setuid bit during a move or copy, so this makes sense.
Fixes bin/45259
2011-08-18 08:11:58 +00:00
wiz
00d8bbccfa
Improve wording.
...
From Snader_LB.
2011-08-15 14:45:36 +00:00
christos
fe8677c354
Document non-literal formats
2011-08-14 10:53:16 +00:00
christos
5adf1dc258
eliminate dup code and non literal format strings
2011-08-14 10:49:58 +00:00
christos
0fa1334129
kill gcc-4.5 hack.
2011-08-14 10:40:25 +00:00
christos
850af422f9
eliminate non-literal format string.
2011-08-14 09:38:05 +00:00
dholland
7f03f2cad6
Adjust wording of previous and fix a couple grammar slipups/typos.
2011-08-03 15:44:15 +00:00
wiz
279244c214
New sentence, new line. Remove trailing whitespace. Bump date for previous.
2011-08-03 14:02:59 +00:00
manu
a9ed0e9824
iExplain what happens to extended attriutes when -p is used.
2011-08-03 12:55:03 +00:00
manu
32c00d6291
Make cp -p and mv preverve extended attributes, and complain if they cannot.
...
Also introduce library functions for copying extended attributes from one
file to another:
- extattr_copy_file, extattr_copy_fd, extattr_copy_link, with FreeBSD style,
where a namespace is to be supplied
- cpxattr, fcpxattr, lcpxattr, with Linux style, where all namespaces
accessible to the caller are copied, and the others are silently ignored.
2011-08-03 04:11:15 +00:00
joerg
90ca8ad494
Move the savehandler assignment before setjmp() to avoid triggering
...
warnings about use before initialization with clang.
2011-07-12 16:40:41 +00:00
mrg
e7c388dbdf
add a comment to confirm a workaround as only being a GCC 4.1 issue.
2011-07-01 03:58:10 +00:00
mrg
dec137ed28
add a missing part from rev 1.10 and s/newline/newlinex/. found by GCC 4.5.3.
2011-06-22 03:56:17 +00:00
mrg
c111245a78
apply some -Wno-error and/or -fno-strict-aliasing.
...
all of this should be looked at closer, but some of them are not
very trivial.
2011-06-22 02:49:41 +00:00
wiz
1824f8a210
Use Fl Fl for long options.
2011-06-19 07:34:24 +00:00
christos
9f641b5c29
document --xz
2011-06-19 00:55:09 +00:00
christos
dbf8eeee06
add --xz
2011-06-18 23:07:04 +00:00
christos
4fc4fe2edf
PR/45069: Henning Petersen: Use prototypes from builtins.h .
2011-06-18 21:18:46 +00:00