1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-07-30 20:40:08 +02:00
Commit Graph

22614 Commits

Author SHA1 Message Date
Paul Eggert 7c69f05221 (df invocation): Document treatment of dummy file
systems better.
2005-11-26 07:52:43 +00:00
Paul Eggert 1e20020bb8 (ME_DUMMY): "none" and "proc" file systems are dummies
too.
2005-11-26 07:52:11 +00:00
Paul Eggert e9c8be100e (show_point): Ignore inaccessible file systems.
(usage): -a includes dummy file systems, not size-0 file systems.
2005-11-26 07:51:45 +00:00
Paul Eggert bb14284481 df updates for "none", "proc", inaccessible file systems. 2005-11-26 07:51:27 +00:00
Paul Eggert 45ad3543a9 Include <limits.h>.
(dev_from_mount_options)
[defined MOUNTED_GETMNTENT1 || defined MOUNTED_GETMNTENT2]:
New function.  It no longer assumes "dev=" has the System V meaning
on Linux (since it doesn't).  It also parses "dev=" more carefully.
(read_file_system_list)
[defined MOUNTED_GETMNTENT1 || defined MOUNTED_GETMNTENT2]: Use it.
MOUNTED_GETMNTENT2 is new here; the code didn't used to look for
dev= in that case.
2005-11-26 07:43:50 +00:00
Paul Eggert 9b539d8634 (unsigned_long_long_int): Renamed from ulonglong_t,
to avoid collision with POSIX name space.  All uses changed.
2005-11-26 07:29:48 +00:00
Paul Eggert 128bc21842 (MOSTLYCLEANFILES): Clean stdbool.h-t, not stdbool.ht. 2005-11-26 06:58:34 +00:00
Paul Eggert b7fa297fa5 (stdbool.h): Fix typo in previous change. 2005-11-26 06:55:22 +00:00
Paul Eggert dedcfff69c (stdbool.h): Just copy stdbool_.h; no need to sed any more. 2005-11-26 06:54:17 +00:00
Paul Eggert e05c20ea7a no longer needed.
(gl_STDBOOL_H): New macro, from gnulib.
(AC_HEADER_STDBOOL): Sync with gnulib.
2005-11-26 06:37:52 +00:00
Paul Eggert 6771c1b415 Simplify greatly, under the assumption that these
days most people use C99-compatible compilers to debug, so it's
not worth worrying about catering to older compilers for that.
This works around some porting problems with HP-UX compilers.
(false, true) [defined __BEOS__]: Don't #undef; no longer needed.
(_Bool): typedef to bool if C++ or BeOS, and #define to signed char
otherwise.
2005-11-26 06:37:31 +00:00
Paul Eggert c63680e87b (gettime) [!defined OK_TO_USE_1S_CLOCK]:
Report an error at compile-time if only a 1-second nominal clock
resolution is found.
2005-11-26 06:30:35 +00:00
Jim Meyering 1b7e4389dc *** empty log message *** 2005-11-24 17:25:11 +00:00
Jim Meyering f85b578dbb (EXTRA_DIST): Add acl to the list. 2005-11-24 17:25:08 +00:00
Jim Meyering 2678a248bb Add `$0: ' prefix to diagnostics. 2005-11-24 17:24:36 +00:00
Jim Meyering f36a979ac9 *** empty log message *** 2005-11-24 13:42:08 +00:00
Jim Meyering 5ee3356ed3 *** empty log message *** 2005-11-24 13:42:04 +00:00
Jim Meyering f8f2c8b7b1 Add this:
^lib/buffer-lcm\.c$
2005-11-24 09:04:34 +00:00
Paul Eggert 211d43d85e Improve performance a bit with src/copy.c. 2005-11-24 06:50:11 +00:00
Paul Eggert 25719a3315 Improve performance a bit by optimizing away
unnecessary system calls and going to a block size of at least
8192 (on normal hosts, anyway).  This improved performance 5% on my
Debian stable host (2.4.27 kernel, x86, copying from root
ext3 file system to itself).
Include "buffer-lcm.h".
(copy_reg): Omit last argument.  All callers changed.
Use xmalloc to allocate rather than trusting alloca
(which is unwise with large block sizes).
Declare locals more locally, if possible.
Use uintptr_t words instead of int words, for a bit more speed
when looking for null blocks on 64-bit hosts.
Optimize away reads of zero bytes on regular files.
In the typical case, insist on 8 KiB buffers, at least.
Avoid unnecessary extra call to fstat when checking for sparse files.
Avoid now-unnecessary cast to off_t, and "0L".
Avoid unnecessary test of *new_dst when checking for same owner
and group.
2005-11-24 06:49:44 +00:00
Paul Eggert 757d7a8eb5 Add buffer-lcm. 2005-11-24 06:49:10 +00:00
Paul Eggert ef774a082b (libcoreutils_a_SOURCES): Add buffer-lcm.c, buffer-lcm.h. 2005-11-24 06:48:55 +00:00
Paul Eggert 79eb35c4e5 Initial version 2005-11-24 06:48:36 +00:00
Paul Eggert 325619eb0d Initial version, from diffutils 2005-11-24 06:48:03 +00:00
Jim Meyering 1aab378857 tweak grammar in comments 2005-11-23 13:36:48 +00:00
Jim Meyering 694b9b330a *** empty log message *** 2005-11-23 13:35:15 +00:00
Jim Meyering e8609798de (fdopendir): Don't change errno when returning non-NULL. 2005-11-23 13:35:09 +00:00
Paul Eggert 1000eb18b6 (rm): Don't assume C99 for-loop syntax. 2005-11-23 04:52:48 +00:00
Jim Meyering 32034e05b7 whoops. Add back decl/definition of n_lengths. 2005-11-22 21:12:28 +00:00
Jim Meyering 8f092ad8e8 *** empty log message *** 2005-11-22 21:03:43 +00:00
Jim Meyering f076895070 (AD_push): Remove debugging cruft. 2005-11-22 21:03:36 +00:00
Jim Meyering 5ff678924e tweak comments 2005-11-22 20:05:48 +00:00
Jim Meyering 5db92fc43c *** empty log message *** 2005-11-22 16:23:21 +00:00
Jim Meyering 43f9368331 . 2005-11-22 16:00:04 +00:00
Jim Meyering 6e4cda39d3 *** empty log message *** 2005-11-22 15:59:38 +00:00
Jim Meyering 8c1debf168 Add lib/euidaccess-stat.c. 2005-11-22 15:59:35 +00:00
Jim Meyering 66878248f6 . 2005-11-22 15:33:39 +00:00
Jim Meyering b5373161d0 Rewrite. Now, this module is reentrant on systems
that provide openat (Solaris), and on systems like Linux+procfs
where our openat emulation code is reentrant.  This also fixes a
few low-probability leaks and eliminates some code that could,
in very unusual circumstances, cause rm() (via a callee) to exit.
2005-11-22 15:33:26 +00:00
Jim Meyering e76200e6fa *** empty log message *** 2005-11-22 15:32:30 +00:00
Jim Meyering bc3d6c6e81 Put copyright dates all on one line so the
emacs function that updates them works properly.
2005-11-22 15:32:20 +00:00
Jim Meyering 8d8739a0c5 *** empty log message *** 2005-11-22 15:08:13 +00:00
Jim Meyering ad1df12ba2 (rm): Change expected diagnostic, cannot open directory' to cannot remove',
to align with new version of rm.
2005-11-22 15:08:09 +00:00
Jim Meyering 901835b8bf *** empty log message *** 2005-11-22 15:06:38 +00:00
Jim Meyering bf1de05827 Ensure that rm now continues removing entries even after certain types of failure. 2005-11-22 15:06:30 +00:00
Jim Meyering d0a109b244 *** empty log message *** 2005-11-22 15:04:55 +00:00
Jim Meyering b8616748f2 Rewrite. Now, this module is reentrant on systems
that provide openat (Solaris), and on systems like Linux+procfs
where our openat emulation code is reentrant.  This also fixes a
few low-probability leaks and eliminates some code that could,
in very unusual circumstances, cause rm() (via a callee) to exit.
2005-11-22 15:04:51 +00:00
Jim Meyering 9c14365b2a *** empty log message *** 2005-11-22 14:53:55 +00:00
Jim Meyering d591c30293 (openat_permissive): Declare.
(openat_ro): Define.
2005-11-22 14:53:47 +00:00
Jim Meyering 2fa54245e1 (EXPECTED_ERRNO): New macro.
(openat_permissive): New function -- used in remove.c rewrite.
(all functions): Set errno just before returning, only if there
was an actual failure.
Use EXPECTED_ERRNO rather than comparing against only ENOTDIR.
2005-11-22 14:52:48 +00:00
Jim Meyering 026769d1ce add ^lib/euidaccess-stat\.c$ 2005-11-21 22:59:36 +00:00