summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
1999-04-11Fix the problem whereby `yes > k & tail -1 k' would infloop.Jim Meyering
(dump_remainder): Move this function to precede the new use in file_lines. (tail_lines): Don't call dump_remainder here. (file_lines): Call dump_remainder here instead.
1999-04-11*** empty log message ***Jim Meyering
1999-04-11(readtoken, readtokens): Protoize.Jim Meyering
1999-04-11(xwrite): Use STDOUT_FILENO instead of literal `1'.Jim Meyering
1999-04-11*** empty log message ***Jim Meyering
1999-04-11(alpha): Add trailing slash for ncftp.Jim Meyering
1999-04-11*** empty log message ***Jim Meyering
1999-04-11.Jim Meyering
1999-04-11.Jim Meyering
1999-04-11*** empty log message ***Jim Meyering
1999-04-11*** empty log message ***Jim Meyering
1999-04-11*** empty log message ***Jim Meyering
1999-04-11`ls --color' would segfaultJim Meyering
Include assert.h. (color_indicator[]): Add an entry for the type, `door.' (main): Assert that the lengths of the color_indicator and indicator_name arrays are appropriately related.
1999-04-11*** empty log message ***Jim Meyering
1999-04-11(scanargs): Fix bug introduced with last change: now thatJim Meyering
the loop is gone, manually decrement argc and increment argv.
1999-04-08*** empty log message ***Jim Meyering
1999-04-08(Options for date): Document --iso-8601Jim Meyering
1999-04-08Accept new option: --iso-8601.Jim Meyering
1999-04-07*** empty log message ***Jim Meyering
1999-04-07(difftm): Protoize.Jim Meyering
1999-04-07.Jim Meyering
1999-04-07.Jim Meyering
1999-04-07*** empty log message ***Jim Meyering
1999-04-06split long lineJim Meyering
1999-04-06Update from master source in libc, removing %f.Jim Meyering
1999-04-06*** empty log message ***Jim Meyering
1999-04-06Remove test for %f.Jim Meyering
1999-04-05*** empty log message ***Jim Meyering
1999-04-05Comment out the test added on 1999-01-31.Jim Meyering
1999-04-05(url_dir_list): Define properly.Jim Meyering
(real_dir_list): Likewise.
1999-04-04*** empty log message ***Jim Meyering
1999-04-04Don't include string.h.Jim Meyering
[!HAVE_CONFIG_H]: Include string.h here. [!HAVE_CONFIG_H]: Hard-code RETSIGTYPE to `int'. (sigill_handler): Change return type and type of local `oldhandler' to RETSIGTYPE. (isaac_seed_machdep): Change and type of local `oldhandler' to RETSIGTYPE.
1999-04-04use dquotes, not squotesJim Meyering
1999-04-04*** empty log message ***Jim Meyering
1999-04-04*** empty log message ***Jim Meyering
1999-04-04Change the sed command used to extract theJim Meyering
filename from ls -l output, to accommodate the change in format.
1999-04-04Add case_GETOPT_* cases.Jim Meyering
1999-04-04*** empty log message ***Jim Meyering
1999-04-04Standardize --help and --version processing.Jim Meyering
1999-04-04define/use AUTHORSJim Meyering
1999-04-04*** empty log message ***Jim Meyering
1999-04-04(print_long_format): Add a space between %s and %3u. ThisJim Meyering
assures that even when modebuf has the trailing `+' and there are more than 99 hard links to a file, the permissions string and the link count will be separated.
1999-04-04import latestJim Meyering
1999-04-04(S_IWUSR): Define if not already defined.Jim Meyering
1999-04-04.Jim Meyering
1999-04-04fix commentsJim Meyering
add FIXME
1999-04-04(dopass): add curly braces to avoid warning about ambiguous `else'.Jim Meyering
(wipefd): Add parentheses suggested by gcc. (do_wipefd): Remove declaration of unused local.
1999-04-04[!HAVE_CONFIG_H] (xstrtoul, error, close_stdout): Added stubsJim Meyering
to allow standalone compilation. (wipefile): Added support for emulating /dev/fd/# files even if the OS doesn't support them. From Paul Eggert. (main, usage): Changed --device short option to -D. (wipefd, do_wipefd): Renamed function to do_wipefd and added separate wipefd that performs sanity checks on externally-opened file descriptors, such as not append-only. From Paul Eggert. (do_wipefd, isaac_seedfd): Do not read file for any reason. if the file is low-entropy, it's a security hole. (wipefile) Changed to open O_WRONLY and chmod to write-only when forcing. (isaac_seedfd) Function deleted as unnecessary. From Paul Eggert. (dopass): Dynamically fall back to fsync() if fdatasync() fails, since POSIX, in their infinitesimal wisdom, encourage implementations that return constant -1, making compile-time testing useless. From Paul Eggert. (dopass): Changed to support a size of -1 to mean "unknown". This entailed changing to a counting-up offset rather than couting-down cursize for the central state variable. Also changed size argument to be call-by-reference so that it can be passed back once known. (sizer) Function deleted as unnecessary. (wipefd): Changed to match. From Paul Eggert (dopass): Try to skip over bad blocks in destination files. Also added ftruncate() for more complete destruction of metadata. (main, usage): Changed "-" to stand for standard output. (wipefd): Added error message to detect conflict with -v. (dopass): Added periodic fsync() calls to keep the pass progress display in sync with reality. Hopefully they're sufficiently far spaced that throughput isn't affected. It might be a good thing to do even in non-verbose mode, to avoid filling up the kernel caches with dirty data. Also added ftruncate() for more complete destruction of metadata. (quotearg_colon): New function to print pathological filenames properly. [!HAVE_CONFIG_H] (quotearg_colon_buf) New internal helper function that does most of the work. (wipefd, do_wipefd, dopass) Now take a qname (pre-quoted name) argument. (wipename, wipefile, main) Changed diagnostics to use quotearg_colon. Error messages are also in a more uniform format. From Paul Eggert. (struct Options, main, do_wipefd): Added -s/--size=N flag. (xstrtoul): Added support for valid_suffixes to help this. (usage) Documented it. (error): Changed some arguments from N_() to _(), since error() does not translate its argument. I think this is a bug. (struct Options do_wipefd, wipefd, wipefile, main): moved passes argument into the Options structure as n_iterations, which is now a size_t. From Paul Eggert. (isaac_seed_start, isaac_seed_data, isaac_seed_finish): New functions to manage seeding of RNG with arbitrary-sized data. (isaac_init): commented out as dead code. (isaac_seed): changed to use new functions to prevent any possibility of a buffer overflow. (isaac_seed): Added support for Solaris' gethrtime() configure.in: Corresponding feature test. From Paul Eggert. (wipename): Change remove() to unlink() for speed & portability. Use lstat() instead of access() to see if a filename is taken. This works even on dangling symlinks and avoids the suid problems of access(2). From Paul Eggert. (isaac_seed_machdep): New function for reading cycle counters
1999-04-04*** empty log message ***Jim Meyering
1999-04-04back out Paul's changesJim Meyering