Jim Meyering
846a7a53eb
[!NICE_PRIORITY]: Include <time.h> before <sys/resource.h>
...
to avoid compilation error on Ultrix. Reported by Christian Krackowizer.
2003-08-02 20:39:06 +00:00
Jim Meyering
aca28ca9ac
(cut_fields): Don't read again after encountering EOF.
...
E.g., `cut -f2' would do so.
2003-08-02 19:53:52 +00:00
Jim Meyering
054819d791
(sortlines): Add description and references.
...
From Paul Eggert.
2003-08-02 06:25:50 +00:00
Jim Meyering
953ab84d68
(long_options, usage, main): Add --rfc-2822 option to GNU date.
2003-08-01 22:36:34 +00:00
Jim Meyering
09df41c60f
Do not include bumpalloc.h.
...
(WORD_TABLE): New member alloc.
(ALLOC_NEW_WORD): Remove.
(occurs_alloc): New var.
(digest_word_file, find_occurs_in_text): Check for arithmetic
overflow when computing table size. Use xrealloc rather than
bumpalloc primitives.
2003-08-01 06:44:28 +00:00
Jim Meyering
689ba6d996
.
2003-07-31 11:14:56 +00:00
Jim Meyering
32d9cf7b5b
(sortlines_temp): Undo previous change.
2003-07-28 08:31:11 +00:00
Jim Meyering
682d905a29
(sortlines_temp): Declare local swap' to be int', not
...
`bool'. Otherwise, at least one buggy compiler (alpha gcc-2.95.4)
would cause lines[-1 - swap] (with swap = false) to evaluate to
lines[4294967295].
2003-07-27 22:05:43 +00:00
Jim Meyering
c50b21161b
(prompt) [! recursive]: Don't prompt about unwritable
...
directories, as required by POSIX. Reported by Karl Berry.
2003-07-27 19:47:25 +00:00
Jim Meyering
379405a3a3
remove trailing blanks
2003-07-27 08:58:55 +00:00
Jim Meyering
6013cbabde
(sort): Don't require two `struct line's per text line,
...
the new sort algorithm requires just 1.5.
2003-07-27 08:28:13 +00:00
Jim Meyering
665f7a2d0f
This change was inspired by a similar proposal by Stepan Kasal.
...
(mergelines, sortlines_temp): New functions.
(sortlines): Use them, to reduce the number of times that
we need to copy 'struct line' values. This improved CPU
performance by about 30% on one 18 MB test.
(sort): Don't invoke sortlines unless we have 2 or more lines.
2003-07-27 08:26:49 +00:00
Jim Meyering
9ee5095608
(is_printable_field): Simplify bit arithmetic.
2003-07-27 06:45:56 +00:00
Jim Meyering
036e172a16
(validate_path): Use %lu, not %ld.
2003-07-27 06:45:25 +00:00
Jim Meyering
b595cc6f24
(sort_files): Put `volatile' in the right place.
2003-07-27 06:34:52 +00:00
Jim Meyering
e206ab7b6f
.
2003-07-26 14:54:50 +00:00
Jim Meyering
9fed987cf2
Include exitfail.h.
...
(TEST_FAILURE): New constant, used for exit status if 'test' fails.
(test-syntax_error): Use it.
(binary_operator): Now takes bool arg specifying whether left operand
is -l ARG, so that caller determines this rather than us.
All uses changed.
(term): Use posixtest to evaluate parenthesized subexpressions.
(unary_operator, one_argument): Remove support for -t without operand.
(one_argument): Take argument from argv[pos].
(one_argument, two_arguments, three_arguments): Advance pos.
All callers changed.
(three_arguments): Look for binary ops before "!". Then look
for parenthesized one_argument expressions, instead of trusting
expr () to do the right thing.
(posixtest): Now takes number of args. All callers changed.
Treat "( A B )" like "A B".
(main): Set exit_failure to TEST_FAILURE. Don't depend on
POSIXLY_CORRECT, as we now conform to POSIX by default.
(main) [!LBRACKET]: Do not recognize "--help" or "--verbose" unless.
2003-07-26 12:22:42 +00:00
Jim Meyering
df1bfa25aa
Use only one bit per field/offset in array, not one `int'.
...
(printable_field): Change type to `unsigned char'.
(mark_printable_field, is_printable_field): New functions.
Use them in place of all direct accesses of `printable_field'.
2003-07-26 09:40:14 +00:00
Jim Meyering
421680e11c
(set_fields): Detect overflow properly.
2003-07-26 09:12:30 +00:00
Jim Meyering
cab4bde6e1
(parse_tabstops): Detect overflow properly.
2003-07-26 09:10:45 +00:00
Jim Meyering
46baf9f422
* src/rm.c: Include "dirname.h".
...
(usage): Use base_name (program_name) in body of --help output.
This lets me...
* man/Makefile.am (.x.1): ...back out the kludge of 2003-07-22.
2003-07-26 09:02:54 +00:00
Jim Meyering
0c006268e6
(AM_INSTALLCHECK_STD_OPTIONS_EXEMPT): Exempt test.
2003-07-26 07:28:43 +00:00
Jim Meyering
3a2f76335a
(validate_path): Cast strlen value to `unsigned long'
...
so it matches `%ld' format even on 32-bit systems.
2003-07-26 06:31:03 +00:00
Jim Meyering
75a4774491
(flush_paragraph): Cast field width to `int' to avoid warning on 64-bit systems.
2003-07-26 06:27:51 +00:00
Jim Meyering
7176ac4940
(sort_files): Make `func' volatile, so it can't be
...
clobbered by a `longjmp' into this function.
2003-07-26 06:20:54 +00:00
Jim Meyering
edd488734a
(validate_path): Use %ld format (not %d) for size_t value.
2003-07-25 08:40:49 +00:00
Jim Meyering
7fd3564489
(usage): Document the fact that SIGUSR1 makes dd
...
output its current record counts. Reported by Jurriaan.
2003-07-25 07:45:20 +00:00
Jim Meyering
db7745de98
Don't include headers already included by system.h:
...
Don't include version-etc.h.
2003-07-23 08:13:33 +00:00
Jim Meyering
4f4e9aa8e1
Don't include headers already included by system.h:
...
Don't include closeout.h.
2003-07-23 07:29:54 +00:00
Jim Meyering
9459b2d0b0
Don't include headers already included by system.h:
...
Don't include stdlib.h.
2003-07-23 07:15:20 +00:00
Jim Meyering
132d2982d4
Don't include headers already included by system.h:
...
Don't include errno.h.
2003-07-23 07:11:56 +00:00
Jim Meyering
b4fa822482
Don't include headers already included by system.h:
...
Don't include limits.h or error.h.
2003-07-23 07:11:14 +00:00
Jim Meyering
a54b2d998d
Don't include unistd.h or time.h; system.h already does it.
2003-07-23 07:09:28 +00:00
Jim Meyering
f2ef867901
Don't include stdlib.h, unistd.h, or limits.h; system.h already does it.
2003-07-23 07:08:03 +00:00
Jim Meyering
b78c9ccbd5
Don't include time.h; system.h already does it.
2003-07-23 07:07:07 +00:00
Jim Meyering
1e6e2a0101
Don't include errno.h; system.h already does it.
2003-07-23 07:06:13 +00:00
Jim Meyering
effc1da025
Don't include sys/time.h; system.h already does it.
2003-07-23 07:05:41 +00:00
Jim Meyering
873a22151f
.
2003-07-23 06:59:26 +00:00
Jim Meyering
6315f15a23
(parse_tabstops): Detect overflow in tabstop sizes.
2003-07-23 06:57:57 +00:00
Jim Meyering
8d69e13ee5
Include xstrndup.h.
...
(xstrndup): Remove function, now that it's been factored out into
it's own file.
2003-07-23 06:39:44 +00:00
Jim Meyering
b220480e9d
Tweak comment: Solaris2.5.1 -> Solaris 2.5.1
2003-07-23 06:38:18 +00:00
Jim Meyering
1818879388
Tweak comment: Solaris2.7 -> Solaris 2.7
2003-07-23 06:37:45 +00:00
Jim Meyering
3d0b2cc66a
(wc): Fix typo in computation of file from file_x,
...
which caused the former to be used uninitialized if file_x was
nonzero.
2003-07-23 05:47:57 +00:00
Jim Meyering
a19486436f
tweak comment
2003-07-22 21:56:23 +00:00
Jim Meyering
9239223865
(set_fields): Use xcalloc in place of xmalloc+memset.
2003-07-22 21:53:39 +00:00
Jim Meyering
4457508c7a
don't include stdboo.h. it's already included via system.h
2003-07-22 14:18:58 +00:00
Jim Meyering
0bdc16c6f5
.
2003-07-22 14:16:50 +00:00
Jim Meyering
6dc75c643b
(main) [lint]: Initialize spec_list_string to avoid warning.
2003-07-22 14:15:31 +00:00
Jim Meyering
e21334b795
Don't include <unistd.h>. system.h already does that.
2003-07-22 14:13:37 +00:00
Jim Meyering
3fe298f13f
(set_fields): Mark all selected indices before trying to
...
determine range endpoints.
2003-07-22 13:00:45 +00:00