scf
196b6346ba
Significantly reduce the memory leak as noted in BUGS section for
...
setenv(3) by tracking the size of the memory allocated instead of using
strlen() on the current value.
Convert all calls to POSIX from historic BSD API:
- unsetenv returns an int.
- putenv takes a char * instead of const char *.
- putenv no longer makes a copy of the input string.
- errno is set appropriately for POSIX. Exceptions involve bad environ
variable and internal initialization code. These both set errno to
EFAULT.
Several patches to base utilities to handle the POSIX changes from
Andrey Chernov's previous commit. A few I re-wrote to use setenv()
instead of putenv().
New regression module for tools/regression/environ to test these
functions. It also can be used to test the performance.
Bump __FreeBSD_version to 700050 due to API change.
PR: kern/99826
Approved by: wes
Approved by: re (kensmith)
2007-07-04 00:00:41 +00:00
ache
6ccaf050cc
Back out all POSIXified *env() changes.
...
Not because I admit they are technically wrong and not because of bug
reports (I receive nothing). But because I surprisingly meets so
strong opposition and resistance so lost any desire to continue that.
Anyone who interested in POSIX can dig out what changes and how
through cvs diffs.
2007-05-01 16:02:44 +00:00
ache
a1cdcb2c5b
Eliminate error with -W* strict flags and make putenv() calls conforming to
...
standard and portable in the same way as f.e. gcc internal portable code does.
2007-04-30 05:14:29 +00:00
ru
33e34aeeb5
Markup fixes.
2006-09-29 15:20:48 +00:00
maxim
aeb7e92577
o Implement "-n" flag: ignore files and directories with user "nodump"
...
flag set. Useful for calculation dump -h dump size.
PR: bin/96864
Submitted by: Dmitry Kazarov
Obtained from: NetBSD (man page)
MFC after: 1 month
2006-05-06 22:04:59 +00:00
ru
0491ba1f63
Sync program's usage() with manpage's SYNOPSIS.
2005-05-21 09:55:10 +00:00
stefanf
60b910d7c2
Remove unused variables.
2005-04-09 14:31:41 +00:00
pjd
4e634c9b50
Use 64bit 'fts_bignum' field instead of 32bit (on 32bit archs) field
...
'fts_number' to remember number of blocks.
This makes du(1) 64bit-clean.
This work is part of the BigDisk project:
http://www.FreeBSD.org/projects/bigdisk/
Discussed on: arch@
MFC after: 5 days
2005-01-07 00:12:24 +00:00
keramida
bd52d09088
Add a missing full-stop to match the rest of the items in a list.
2004-10-24 00:26:35 +00:00
stefanf
7cdc27d942
Use the length modifier 'll' instead of 'q' to print long longs.
2004-07-28 16:03:13 +00:00
tjr
c63c3a56b8
Respect locale settings from the environment.
2004-07-15 08:54:41 +00:00
ru
fb1d8b3724
Mechanically kill hard sentence breaks.
2004-07-02 22:22:35 +00:00
phk
3bf088071b
typos.
...
Pointed out by: ru
2004-06-02 07:31:11 +00:00
phk
d88857d680
Give du(1) a -m option to report in megabytes.
...
Submitted by: Vasily Korytov <deskpot@msk.yell.ru>
PR: 66976
2004-06-02 07:09:34 +00:00
pjd
72e7aa908c
Use humanize_number(3) to format sizes into a human readable form.
2004-05-24 22:22:29 +00:00
pjd
06701a2fa9
Mark du(1) as WARNS6 clean.
...
Tested on: alpha, amd64, i386, ia64, sparc64
2004-05-24 21:31:30 +00:00
kientzle
83908c5c8b
More style fixes, per bde.
2004-05-02 17:54:57 +00:00
kientzle
568c9e1d05
Style fixes, most suggested by bde.
2004-05-01 21:47:31 +00:00
kientzle
5aa078d988
Speed up hardlink detection by using a self-sizing hash
...
table rather than the old linear list search.
On my "hardlink detection torture test", this reduced
user time from 4700 seconds down to 4.2 seconds
and wallclock time from 1:24:48 down to 1:08.
(Yes, that's over one THOUSAND times reduction in user time. ;-)
In the worst case, the new code doubles peak memory usage,
though it could actually reduce memory usage in many cases.
MFC after: 1 week
PR: misc/42167, bin/51151
2004-04-30 18:17:51 +00:00
obrien
f1f15d7a3f
-{h,k} are mutually exclisive. So only pay attention to the last of the
...
two when both are given.
2003-03-30 21:25:16 +00:00
mike
329cb09712
Back out rev 1.27; getbsize(3)'s original interface has been restored.
...
Approved by: markm
2002-12-30 18:13:07 +00:00
ru
041d1287e8
Uniformly refer to a file system as "file system".
...
Approved by: re
2002-12-12 17:26:04 +00:00
markm
fba4a6dd09
Change the type of an unused variable to appease a warning.
2002-10-23 19:10:15 +00:00
dwmalone
391a69a94d
ANSIify function definitions to avoid a warning.
2002-07-28 15:50:38 +00:00
obrien
bc61fc95d8
Consistently use FBSDID
2002-06-30 05:25:07 +00:00
trhodes
fa6c7efe3f
More consistancy. file system > filesystem
2002-05-16 02:19:14 +00:00
charnier
a07fb1cc07
Use `The .Nm utility'
2002-04-19 23:44:58 +00:00
imp
74d826c7a6
remove __P
2002-03-22 01:22:50 +00:00
markm
ae2558974f
Remove leaf node WARNS?=2 (that mainly I added). This should
...
help the GCC3 transition and CURRENT in general.
2002-02-08 22:31:43 +00:00
peter
a0f58ee853
GRR. This was not WARNS=2 clean. You cannot printf a 'long' with
...
'%qd'.
usr.bin/du/du.c:288: warning: long long int format, long int arg (arg 2)
Pointy hat to: markm
2002-02-08 07:49:13 +00:00
markm
11e67a9342
WARNS=2 fixup
2001-12-02 13:48:40 +00:00
robert
67c0b42424
Use the correct blocksize when invoked with both -h and -k
...
options.
PR: 30275
Reviewed by: jake
2001-09-04 09:43:31 +00:00
ru
f858dca3dc
mdoc(7) police: join split punctuation to macro calls.
2001-08-10 17:35:21 +00:00
dd
911ca14c87
Remove whitespace at EOL.
2001-07-15 08:06:20 +00:00
roam
eaaabb7358
Add '-I mask' cmdline flag to ignore/skip files and subdirectories
...
matching a specified shell-glob mask.
Reviewed by: no serious objections on -arch and -audit over
the last few months
MFC after: 1 month
2001-06-13 06:38:58 +00:00
ru
0c045c5d54
Make it clear that -P is the default.
...
PR: docs/27629
2001-05-25 07:32:58 +00:00
ru
0d1334ca0c
mdoc(7) police: use the new features of the Nm macro.
2000-11-20 19:21:22 +00:00
ru
cecaff41fb
Backed out part of the revision 1.10.
...
BLOCKSIZE could specify arbitrary block sizes, not exactly 1K blocks.
2000-10-16 10:00:50 +00:00
bde
04fe744aae
Fixed LDADD. Using ${LIBM} instead of -lm gave the wrong libm in most
...
cases and broke the world in some cases.
Fixed style bugs for DPADD and LDADD (don't use += for variables defined
only once).
2000-03-27 15:02:59 +00:00
charnier
f717c07c8a
Use warnx(), -Wall cleaning and remove unused #include
...
Better use of .Nm and .Ar
2000-03-26 14:21:57 +00:00
mharo
fea136fdfe
fix bug with du -hd
...
Submitted by: dcs
2000-03-24 06:25:32 +00:00
sheldonh
244b8ead7d
Remove more single-space hard sentence breaks.
2000-03-02 14:54:02 +00:00
sheldonh
49c4458c80
Remove single-space hard sentence breaks. These degrade the quality
...
of the typeset output, tend to make diffs harder to read and provide
bad examples for new-comers to mdoc.
2000-03-01 12:20:22 +00:00
mharo
ff0f07b53e
cleanup using suggestions from bde
2000-01-27 20:55:09 +00:00
mharo
3d620c4532
Add human-readable output flag, -h
...
Reviewed by: obrien
2000-01-25 17:46:59 +00:00
peter
3b842d34e8
$Id$ -> $FreeBSD$
1999-08-28 01:08:13 +00:00
archie
167c036e91
Tweaks to allow compiling -Wall (mostly adding "const" to char rcsid[]).
1998-12-06 22:58:23 +00:00
rnordier
3950d98847
Add missing '\n'; remove redundant 'h' case in getopt switch.
1998-11-05 07:24:21 +00:00
rnordier
9f8e720777
Add -c option to usage string.
...
PR: 8568
Submitted by: Ryan Younce <ryany@pobox.com>
1998-11-05 07:18:41 +00:00
des
3525ebf5c4
Print correct total for -c option (previously, the total for the last
...
directory scanned was printed instead of the real total)
PR: bin/7896
Submitted by: Zach Heilig <zach@gaffaneys.com>
1998-09-11 15:53:08 +00:00