Jim Meyering
b0cee61e23
*** empty log message ***
2005-12-14 20:37:24 +00:00
Jim Meyering
bd78a76886
(libcoreutils_a_SOURCES): Remove fprintftime.c
...
and fprintftime.h. Now they're pulled in via the .m4 file.
2005-12-14 20:37:06 +00:00
Jim Meyering
0d58d63090
*** empty log message ***
2005-12-14 20:36:20 +00:00
Jim Meyering
85fba4dc43
Require gl_FPRINTFTIME.
2005-12-14 20:36:14 +00:00
Paul Eggert
82944b0300
Undo previous change to cat.c.
2005-12-14 18:12:44 +00:00
Paul Eggert
dcc1bc1759
Undo previous change.
2005-12-14 18:09:04 +00:00
Paul Eggert
6d577b6fb4
* src/cat.c (main): Check for close (STDOUT_FILENO) failure.
2005-12-14 01:40:19 +00:00
Paul Eggert
f5e1bca49d
(main): Check for close (STDOUT_FILENO) failure.
2005-12-14 01:39:46 +00:00
Paul Eggert
3463531cd0
One other stdbool.m4 change.
2005-12-14 01:17:51 +00:00
Paul Eggert
8bf7f49616
(AM_STDBOOL_H): Substitue HAVE__BOOL again, reverting
...
2005-11-25 change.
2005-12-14 01:17:28 +00:00
Paul Eggert
23b2b5c660
* Makefile.am (stdbool.h): Resurrect the 'sed' that goes along
...
with '#if !@HAVE_BOOL@".
2005-12-14 00:09:23 +00:00
Paul Eggert
a6caba2509
(stdbool.h): Resurrect the 'sed' that goes along with '#if !@HAVE_BOOL@".
2005-12-14 00:08:54 +00:00
Paul Eggert
706c4369de
Sync from gnulib.
2005-12-13 23:58:55 +00:00
Paul Eggert
4170c66d45
(_Bool): Resurrect the "#if !@HAVE__BOOL@" check, to
...
work around compilers that have a (possibly-broken) _Bool but lack
a working <stdbool.h>.
2005-12-13 19:42:27 +00:00
Paul Eggert
eaebfec990
(AC_HEADER_STDBOOL): Check for buggy compiler that
...
has _Bool but mishandles _Bool |= _Bool.
2005-12-13 19:41:57 +00:00
Paul Eggert
a867264a18
Install a more-conservative approach for sort -R.
2005-12-12 22:47:57 +00:00
Paul Eggert
c5174f6fb2
(struct irand_state, irand_init, irand32, irand_mod): Moved back here,
...
from rand-isaac.c.
2005-12-12 22:43:16 +00:00
Paul Eggert
b22d6cc592
(struct irand_state, irand_init, irand32, irand_mod): Move to shred.c.
2005-12-12 22:42:58 +00:00
Paul Eggert
d2af4ddbeb
(EXTRA_DIST): Add rand-isaac.c.
2005-12-12 22:42:37 +00:00
Paul Eggert
9df4b20557
(sort invocation): Clarify explanation of
...
--random-sort, and use a simpler example.
2005-12-12 22:42:16 +00:00
Paul Eggert
1f20820f7e
Clarify sort -R.
2005-12-12 22:41:56 +00:00
Paul Eggert
6078d7175d
Add src/rand-isaac.c.
2005-12-12 22:41:42 +00:00
Paul Eggert
0abb871873
Remove. All uses now simply include rand-isaac.c.
2005-12-12 22:16:30 +00:00
Paul Eggert
021921a712
Mention shred_SOURCES and sort_SOURCES, too.
2005-12-12 22:16:02 +00:00
Paul Eggert
55173eaa9e
Use a more-conservative but slower approach for sort -R.
2005-12-12 22:09:56 +00:00
Paul Eggert
dee72c1194
Include rand-isaac.c rather than rand-isaac.h.
...
Don't include md5.h; it wasn't needed.
(struct keyfield): Rename random_hash to random, for consistency
with the other member names. All uses changed.
(usage): Tweak wording to mention STRING for --seed option.
(short_options): Rorder for consistency with other programs.
(rand_state): Now a struct, not a pointer to one. All uses changed.
(HASH_WORDS, HASH_SIZE): Remove.
(get_hash): Remove comments around resbuf size, since we can assume C89.
Use a "more-kosher" (but slower) approach of invoking isaac_refill.
(keycompare): Adjust to the new get_hash.
Add a FIXME.
(badfieldspec): Omit recently-introduced comment; it isn't needed.
(main): Don't set need_random simply because gkey has it set; that
doesn't necessarily mean we'll need random numbers.
Redo seeding to match new get_hash approach.
2005-12-12 22:09:27 +00:00
Paul Eggert
30e44dd014
Include rand-isaac.c rather than rand-isaac.h.
...
(fillrand, dopass, main): Undo previous change.
2005-12-12 22:08:50 +00:00
Paul Eggert
f7a86b7734
Revert to what used to be in shred.c, without
...
changing it to allow for varying numbers of words in the state.
Alter so that we include rand-isaac.c directly rather than
compiling it and linking to it. Don't include config.h or
system.h; that's the includer's responsibility.
(ISAAC_LOG, ISAAC_WORDS, ISAAC_BYTES, struct isaac_state, ind):
(isaac_step, struct irand_state):
Resurrect these, with the same defns that used to be in shred.c.
(ISAAC_SIZE, isaac_new, isaac_copy): Remove.
(isaac_refill, isaac_seed_start, isaac_seed_data, irand_init, irand32):
static again.
(struct isaac_state, isaac_refill, isaac_mix, isaac_init):
(isaac_seed_start, isaac_seed_data, isaac_seed_finish, isaac_seed):
(irand_init, irand32, irand_mod):
Number of words is constant again.
2005-12-12 22:08:14 +00:00
Paul Eggert
67ee303724
(noinst_HEADERS): Remove rand-isaac.h.
2005-12-12 22:07:51 +00:00
Jim Meyering
8340fb2805
*** empty log message ***
2005-12-10 22:54:40 +00:00
Jim Meyering
09227c31dd
(noinst_HEADERS): Add rand-isaac.h.
2005-12-10 22:54:31 +00:00
Jim Meyering
2a6eef20f5
*** empty log message ***
2005-12-10 22:10:59 +00:00
Jim Meyering
d5978ad190
Cleaner:
...
Make the local an `int' instead.
2005-12-10 22:10:53 +00:00
Jim Meyering
437a569c53
*** empty log message ***
2005-12-10 21:58:28 +00:00
Jim Meyering
dfacfaf971
Avoid shred segfault on 64-bit systems.
...
(isaac_refill): Don't try to negate a
local of type uint32_t. Convert it to int32_t first.
2005-12-10 21:58:23 +00:00
Jim Meyering
3199892488
*** empty log message ***
2005-12-10 21:10:26 +00:00
Jim Meyering
2f33661051
Mention sort's new options.
2005-12-10 21:10:21 +00:00
Jim Meyering
df4dc0666d
*** empty log message ***
2005-12-10 10:18:18 +00:00
Jim Meyering
41c0ee3fe4
* src/rand-isaac.h (isaac_mix): Remove declaration.
2005-12-10 10:18:10 +00:00
Jim Meyering
dbfc16effb
* src/rand-isaac.c (isaac_mix): Declare to be static.
...
Mark all other functions as `extern' so the tight-scope
part of `make distcheck' passes once again.
* src/rand-isaac.h (isaac_mix): Remove declaration.
2005-12-10 10:18:01 +00:00
Jim Meyering
c4666a397d
*** empty log message ***
2005-12-10 10:05:27 +00:00
Jim Meyering
ea947bc7f0
*** empty log message ***
2005-12-10 10:04:18 +00:00
Jim Meyering
fbaa8e9719
(get_hash): Change position of `*' in parameter type to conform with convention.
...
(main): Split a long line so it fits in 80 columns.
2005-12-10 10:04:12 +00:00
Jim Meyering
beb862ee9c
*** empty log message ***
2005-12-10 10:02:32 +00:00
Jim Meyering
d6482a9ac2
Don't include gethrxtime.h. No longer needed.
2005-12-10 10:02:24 +00:00
Jim Meyering
a2b661352b
(keycompare): Remove stray SPACE before TAB that was
...
causing `make distcheck' to fail.
2005-12-10 09:44:00 +00:00
Jim Meyering
e2b9d79b9c
*** empty log message ***
2005-12-10 09:38:17 +00:00
Jim Meyering
d65090198c
(TESTS): Add sort-rand.
2005-12-10 09:38:07 +00:00
Jim Meyering
9967cd6a63
*** empty log message ***
2005-12-10 09:37:46 +00:00
Jim Meyering
7de48ccced
Add a basic test of the new options.
2005-12-10 09:37:21 +00:00