wiz
3ebcdc5e43
Whitespace nits.
2001-12-20 19:31:48 +00:00
lukem
678a800f83
change from WARNS?=1 to WARNS?=2 for bin/
2001-11-03 13:40:30 +00:00
lukem
a596720367
enable WARNS?= 2
2001-10-19 00:59:07 +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
simonb
79f5a137af
Xref getbsize(3).
2001-07-08 15:34:13 +00:00
christos
18d76c325c
fix nested extern.
2001-02-04 19:32:26 +00:00
kleink
2caf6aacdd
For commands and utilities, use EXIT STATUS rather than RETURN VALUES as
...
appropriate (and documented in mdoc(7)).
2000-09-04 07:30:07 +00:00
hubertf
1cb54f68ac
Add 'RETURN VALUE' section header.
2000-08-28 02:11:04 +00:00
lukem
ba2e04dc88
convert to new KNF
2000-07-29 03:46:14 +00:00
mycroft
e8f910e0d5
ts_nsec -> tv_nsec, per POSIX.
2000-07-23 20:50:44 +00:00
assar
b23df5be68
make sure to print file names consistenly in column mode
2000-06-22 23:42:22 +00:00
assar
c5a806697b
Do not modify the file name when not printing non-printables, also do
...
it consistently with the file name and possible symbolic link target.
fixes bin/10385 and bin/10384
2000-06-17 16:11:25 +00:00
bjh21
d12393eb8e
Add Ev tag to COLUMNS
2000-05-28 21:14:11 +00:00
enami
c3a9dd2e8d
- Fix a typo that when group_from_gid is failed (though it merely fails
...
on NetBSD), numeric gid string is used as `user'.
- Don't mix use %u and %d for numeric uid/gid.
- Share temporary buffer.
2000-03-06 11:03:45 +00:00
mjl
5a87b7dd81
Add description of FIFOs in long display (was commented out).
2000-01-05 02:54:55 +00:00
drochner
85cbf55d16
Since our gcc doesn't warn about NULL format strings anymore, we can
...
fix the incorrect err(1, "%s", "") et al.
Closes PR bin/7592 by cgd.
1999-11-09 15:06:30 +00:00
tron
c87c6d5c86
Call setlocale(3) to use localization in "ls" as suggested by
...
Jens A Nilsson in PR bin/8730.
1999-11-02 19:44:07 +00:00
lukem
37085e7c0d
Rename ls.c::main() -> ls.c::ls_main(), and add a wrapper in main.c::main().
...
This allows other programs to link in against ls (e.g, ftpd), without having
to have hacks to deal with multiple main()s.
Yes, I know this is ugly. The clean alternative (move lots of this
into libutil, yada yada yada) isn't fun, and the effort probably isn't
justified...
1999-05-17 12:16:03 +00:00
simonb
a4b250cd02
If an error is encountered, exit with non-zero status.
...
Based on FreeBSD fix (in 1996!), and fixes PR bin/7514 from
Jorgen Pehrson.
1999-05-04 11:55:22 +00:00
kleink
b424b8fe8c
Add support for the XCU5 -p option (-F restricted to directories).
1999-02-17 15:28:08 +00:00
kleink
b7443b0f16
Implement 1003.2 -m option (stream output format).
1999-02-12 14:35:48 +00:00
lukem
9ebc86e047
update date
1999-01-03 02:04:10 +00:00
lukem
1f786e2c6f
refer to chflags(1) for more info on file flags.
...
split up explanation of long format into a list
1999-01-03 01:33:51 +00:00
lukem
0f56c0cd69
* parse `nonodump' (synonym for `dump'; both are inverse of `nodump').
...
from Brian C. Grayson <bgrayson@marvin.ece.utexas.edu> in [bin/3932]
* don't depend on a fallthrough in one case; explicitly return like
all other cases.
* include "stat_flags.h" instead of "ls.h" and "extern.h"; other
programs use this file and don't need the other cruft.
1999-01-03 01:30:10 +00:00
christos
a7e8a30ca7
%q -> %ll
1998-11-04 18:53:17 +00:00
christos
9be0cf0c25
conservative casts for printfs.
1998-11-04 18:50:37 +00:00
christos
7f10b1cf33
include termios.h for struct winsize
1998-11-04 18:50:22 +00:00
wsanchez
0a8ce08607
Check for NULL value returned by user_from_uid and group_from_gid and DTRT,
...
rather than crash.
1998-10-13 16:55:22 +00:00
mrg
14a817a516
create a "stat_flags.h" to go with stat_flags.c
1998-10-10 07:38:22 +00:00
enami
4023401291
- To make this file compile again on NetBSD, force to use
...
old (i.e. posix version of timespec) code if defined(__NetBSD__).
- Introduce some macro for readability.
1998-10-09 02:00:39 +00:00
wsanchez
1b21ebd11c
Global replace:
...
-#ifdef _POSIX_SOURCE
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || defined (_XOPEN_SOURCE)
1998-10-08 23:30:35 +00:00
wsanchez
266388e1a4
Handle non-POSIX version of timespec.
1998-10-08 02:13:30 +00:00
thorpej
45e5a86960
Add some braces to make egcs happy.
1998-08-19 01:43:22 +00:00
mycroft
9dc385beb1
Delint.
1998-07-28 05:31:22 +00:00
mycroft
1381f68431
Delint.
1998-07-28 05:15:46 +00:00
mycroft
ac70c0c5ed
Slight code reduction.
1998-07-27 17:55:17 +00:00
mycroft
0e2f9ea923
__AUDIT__ cleanup.
1998-07-27 17:06:48 +00:00
hubertf
b6a5231baf
Document ls -F's output for sockets;
...
per PR 5520 by Matt Debergalis <deberg@big-veronica.ai.mit.edu>
1998-06-01 21:11:28 +00:00
lukem
e30b76288b
* blocks can be 64bit (not u_long), so calculate and display accordingly
...
* cleanup some other typedamage (int is as good as u_long)
* remove unused variables
1998-05-16 15:12:26 +00:00
fair
8cdd8944c1
correct HISTORY section of ls(1) to note that Ls(1) exited in 5th Edition UNIX from Bell Labs; add that version to At macro in mdoc, all per PR#4790
1998-03-20 02:36:09 +00:00
mycroft
1ee799896c
Deal with GCC warning.
1998-02-03 02:02:13 +00:00
mycroft
d4e67eb266
If a time stamp is 6 months or more in the future, display the year in the
...
short form. Also, cache the current time.
1998-01-21 00:25:19 +00:00
lukem
ac591fc02c
* implement -x; sort columns across the page rather than down the page
...
* in printcol(), don't bother building an index to the linked list if
only printing one column with printscol()...
* implement -n; prevent [gu]id->name mapping in long listings.
inspired by openbsd, but does *not* imply -l by itself.
* fix sorting with -d (or mismatched types in general). (from openbsd).
* document -g. (from openbsd).
1998-01-18 13:30:03 +00:00
mycroft
9ded7f638d
Automatically resize the major and minor number fields, and DTRT if the size
...
field is not the same size.
1998-01-17 12:00:42 +00:00
enami
c3872193cf
Fix .Nm usage.
1997-10-20 08:50:59 +00:00
jtc
5b466bef97
Changed order of STANDARDS and HISTORY subheads to conform with
...
specification in mdoc(7).
1997-09-09 07:26:02 +00:00
thorpej
f566fe5da3
Add some casts to printf args to keep the compiler happy on the Alpha.
1997-07-30 05:01:01 +00:00
christos
23edbe3557
Remove WARNS=1 from all the subdirectory Makefiles, and add it to Makefile.inc
...
now that all /bin has been cleaned.
1997-07-20 22:36:20 +00:00
christos
d91f759e44
include <pwd.h> and <grp.h> to bring prototypes into scope.
1997-07-20 19:20:01 +00:00
christos
f5b66975d0
remove user_from_uid and group_from_gid prototypes.
1997-07-20 19:07:05 +00:00
christos
b22592e84f
Fix compiler warnings.
...
Add WARNS=1
1997-07-20 18:52:57 +00:00
thorpej
51175461d6
Do multicolumn output in a way that's a little more likely to always
...
line up evenly. From D'Arcy J.M. Cain <darcy@druid.com>, PR #2965 .
1996-12-11 03:25:39 +00:00
mycroft
00e5d89a69
Sort FTS_NS entries by name, just so the order is well-defined.
1996-07-09 09:16:29 +00:00
mycroft
524eb9810f
Stylistic change of no consequence.
1996-07-08 10:32:01 +00:00
mycroft
0dc5640b54
Compare nanosecond field in timestamps.
...
Always do name comparison if other sort field is equal.
1996-07-08 10:22:13 +00:00
mycroft
c603307d33
Partition FTS_NS entries from others, to avoid confusing qsort().
...
Don't bother to order the FTS_NS entries amongst themselves.
1996-07-08 10:20:16 +00:00
jtc
645e4d83ee
Changed so that COLUMNS environment variable will override the value
...
obtained via the TIOCGWINSIZ ioctl. This is required by POSIX.2, see
section 4.39.5.3.
1996-02-14 05:58:53 +00:00
jtc
9a3ca97f12
ENVIRONMENTAL -> ENVIRONMENT
1995-12-05 02:41:35 +00:00
jtc
422216beb9
Uncomment text that describes that a vertical bar is printed after each
...
pathname that is a FIFO when the -F option is used.
1995-09-26 05:04:45 +00:00
jtc
d943cdadce
Sync with 4.4lite2
1995-09-07 06:42:58 +00:00
jtc
23e6aab105
Use "utility" instead of "command". Modern definitions of these terms
...
are distinct (See POSIX.2 glossary).
A utility is a executable, script or shell builtin; while a command
can be any of those things plus lists, pipelines, compound commands
(if, for, while) and shell function definitions.
1995-07-25 19:36:36 +00:00
cgd
49f0ad8601
convert to new RCS id conventions.
1995-03-21 09:01:59 +00:00
mycroft
d966913f57
Sync with CSRG.
1994-12-27 23:14:46 +00:00
mycroft
f67cdf925f
Add `-o' option to usage string.
1994-10-25 02:29:46 +00:00
mycroft
83ede345fb
Merge with 4.4-Lite version.
1994-09-23 06:14:39 +00:00
mycroft
e40b06360c
Import original 4.4-Lite version.
1994-09-22 03:04:15 +00:00
jtc
32a561a5d1
Changed traverse() and display() so that errors are reported when
...
they are first detected in display(), rather than waiting until later
in traverse().
The old code allowed "Can not read directory" error messages to be
left unreported unless the -R (recurse) option was used.
1994-04-08 02:06:45 +00:00
chopps
854720238b
"yet" on quad_t/off_t things. (not noticed on i386 becuase of endian I guess.)
1994-04-04 19:29:42 +00:00
cgd
d85e4acf72
off_t exp.
1994-03-27 09:26:59 +00:00
chopps
c6c566e467
added missing -A and -o to options summary list.
1994-03-05 04:57:09 +00:00
cgd
3a14af2571
don't need -lutil
1994-01-28 00:22:37 +00:00
cgd
006b4ddd7f
(1) fixup getbsize() calls
...
(2) convert to use err(), warn(), and warnx(), as appropriate.
1994-01-25 20:44:48 +00:00
jtc
6261fa0a42
The working directory is changed back when fts_children() returns,
...
so their fts_accpath members no longer have the correct relative
path. We can solve this problem by looking at the parent's path
via p->fts_parent->fts_accpath.
1994-01-13 21:50:41 +00:00
jtc
e04c8e0705
Fix spelling errors.
1994-01-11 02:10:48 +00:00
mycroft
f6a07377e5
Patches from Thomas Eberhardt <thomas@mathematik.uni-Bremen.de> to allow
...
sorting by size.
1993-12-05 21:35:20 +00:00
jtc
2514ae4e86
POSIX.2 says to print a pipe character after fifo names when using
...
the -F option.
1993-10-14 23:03:41 +00:00
mycroft
977d90a2d5
New file.
...
Note: This version of ls has deprecated the `-g' option. This is for POSIX
compatibility, I think.
1993-08-07 03:58:01 +00:00
mycroft
203e422702
New version from uunet, with -k option readded, and 4.4 ffs--specific stuff
...
in `#ifdef notyet'.
1993-08-07 03:56:47 +00:00
mycroft
8542364e07
Add RCS identifiers.
1993-08-01 18:49:50 +00:00
mycroft
b1bd4afedc
Add RCS indentifiers.
1993-08-01 07:42:49 +00:00
mycroft
cda4f8f6ee
Add RCS identifiers.
1993-08-01 05:37:30 +00:00
deraadt
3d45ba4b4c
previous patch to ls.c wasn't quite correct. This patch from same author.
1993-05-26 10:23:24 +00:00
deraadt
2aa7b66ed6
first environment variable was trounced in the case of
...
"ls -l". Patch from <bob@obiwan.uucp> Bob Willcox
1993-05-24 07:15:03 +00:00
cgd
06be60083d
changed "Id" to "Header" for rcsids
1993-03-23 00:22:59 +00:00
cgd
346aa5dd48
added rcs ids to all files
1993-03-22 08:04:00 +00:00
cgd
61f282557f
initial import of 386bsd-0.1 sources
1993-03-21 09:45:37 +00:00