summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
1997-12-13*** empty log message ***Jim Meyering
1997-12-11*** empty log message ***Jim Meyering
1997-12-11.Jim Meyering
1997-12-11(do_link): Don't require --force when target exists andJim Meyering
using --backup. This changes makes ln consistent with cp and mv in this respect. Suggestion from Eli Zaretskii.
1997-12-10*** empty log message ***Jim Meyering
1997-12-10use NULL, '\0' instead of zeroesJim Meyering
1997-12-10(main): Make sure pw->pw_shell is non-NULL before trying to strdup it.Jim Meyering
Patch from Dick Streefland.
1997-12-06.Jim Meyering
1997-12-06.Jim Meyering
1997-12-06revert last changeJim Meyering
1997-12-06use SORT_INITIAL_LINE_LENGTH envvar for testingJim Meyering
1997-12-06*** empty log message ***Jim Meyering
1997-12-06*** empty log message ***Jim Meyering
1997-12-06.Jim Meyering
1997-12-06(fillbuf): split longer-than-80-char lineJim Meyering
1997-12-06.Jim Meyering
1997-12-06.Jim Meyering
1997-12-06Separate struct dcl and typedef.Jim Meyering
(String *): Rename from parameter-shadowed `string'. (stringstruct): Remove typedef.
1997-12-06(re_compile_fastmap): Remove dcl of unused num_regs.Jim Meyering
1997-11-30*** empty log message ***Jim Meyering
1997-11-30.Jim Meyering
1997-11-30*** empty log message ***Jim Meyering
1997-11-30(savedir): Revert last change. malloc alwaysJim Meyering
works when called with zero, because we use the wrapper if the system version is lacking.
1997-11-30*** empty log message ***Jim Meyering
1997-11-30*** empty log message ***Jim Meyering
1997-11-30*** empty log message ***Jim Meyering
1997-11-30(EXTRA_DIST): Add inttypes_h.m4 and uintmax_t.m4.Jim Meyering
1997-11-30.Jim Meyering
1997-11-30*** empty log message ***Jim Meyering
1997-11-30filter through cppiJim Meyering
1997-11-30remove trailing blankJim Meyering
1997-11-30remove trailing blankJim Meyering
1997-11-30remove trailing blankJim Meyering
1997-11-30*** empty log message ***Jim Meyering
1997-11-30.Jim Meyering
1997-11-30(human_readable): Convert to ANSI-style definition.Jim Meyering
[lint]: Define `power'.
1997-11-30filter through cppiJim Meyering
1997-11-30.Jim Meyering
1997-11-30(print_long_format): Rename inner-scoped `buf' arrays to `hbuf'Jim Meyering
to avoid shadowing local.
1997-11-30(change_dir_owner): Cast st_size arg to unsigned int in savedir call.Jim Meyering
1997-11-30(change_dir_mode): Cast st_size arg to unsigned int in savedir call.Jim Meyering
1997-11-30(full_filename): Use memcpy, not mempcpy when not using the return value.Jim Meyering
1997-11-30filter through cppiJim Meyering
1997-11-30(<limits.h>): Include if HAVE_LIMITS_H.Jim Meyering
(CHAR_BIT, TYPE_SIGNED, TYPE_MINIMUM, TYPE_MAXIMUM, INT_MAX, UINT_MAX): New macros. (ST_NBLOCKS): Now counts actual blocks, not 512-byte blocks. (ST_NBLOCKSIZE): New macro.
1997-11-30(<inttypes.h>): Include if HAVE_INTTYPES_H.Jim Meyering
("human.h"): Include. (<limits.h>): Don't include; system.h does it now. (INT_MAX): Remove. (longdiff): Remove bogus definition that uses subtraction; it gives the wrong answer when overflows occur. (convert_blocks): Remove. (output_units): New variable; replaces booleans kilobyte_blocks and megabyte_blocks. (human_readable_base): New variable. (long_options, usage): Add -h or --human-readable and -H or --si. (decode_switches): Adjust to renamed option variables. Use -H if BLOCKSIZE is SI. Add -h, -H. (print_dir): Count blocks using uintmax_t, not int. (gobble_file): Now returns uintmax_t, not int. Don't convert blocks to 512 byte units, as this might overflow; let caller handle the problem. Deduce what caller will print by invoking human_readable. (print_long_format, print_file_name_and_frills): Don't assume inode number, block count, file size fit in unsigned long. Use human_readable to do block count conversion and to print file sizes. (prep_non_filename_text): Print decimal string for time if localtime fails due to enormous time_t.
1997-11-30(BITSPERBYTE): Remove.Jim Meyering
(UID_T_MAX, GID_T_MAX): Define in terms of TYPE_MAXIMUM.
1997-11-30(<inttypes.h>): Include if HAVE_INTTYPES_H.Jim Meyering
("human.h"): Include. (LONGEST_HUMAN_READABLE, enum Output_units): Remove. (count_entry): Now returns uintmax_t, not long. (human_readable_base): Renamed from opt_human_readable; value is now zero or positive integer, not just zero or nonzero. (output_units): Now an integer giving output size. (tot_size): Now uintmax_t, not long. (long_options, usage): Add --si or -H. (main): Adjust to renamed option variables. Use -H if BLOCKSIZE is SI. Add -H. (human_readable): Remove; rewritten and now in lib/human.c. (print_size): Rewrite in terms of human_readable. Accept extra arg to be printed after size; all callers changed.
1997-11-30(<inttypes.h>): Include if HAVE_INTTYPES_H.Jim Meyering
("human.h"): Include. (LONGEST_HUMAN_READABLE_1K_BYTE_BLOCKS): Remove. (human_readable_base): Renamed from human_blocks; value is now zero or positive integer, not just zero or nonzero. (output_units): New variable; replaces booleans kilobyte_blocks and megabyte_blocks. (long_options): Add --si or -H. (print_header): Adjust to renamed option variables. (human_readable_1k_blocks): Remove. (show_dev): Count blocks using uintmax_t, not long. Calculate percentages using double, not long; this still isn't perfect as it suffers double rounding, but it's more likely to round correctly in practice than using long did. Adjust to renamed option variables. Use new human_readable library function to format uintmax_t values. (usage): Add -H, --si. (main): Adjust to renamed option variables. Use -H if BLOCKSIZE is SI. Add -H.
1997-11-30(<inttypes.h>): Include if HAVE_INTTYPES_H.Jim Meyering
("human.h"): Include. (input_blocksize, output_blocksize, conversion_blocksize): Now size_t instead of long. 0 means unset. (skip_records, seek_record, max_records): Now uintmax_t, not long. (w_partial, w_full, r_partial, r_full, r_truncate): Now uintmax_t instead of unsigned. (print_stats): Print counts as uintmax_t, not unsigned. (main, skip): Check for overflow when computing file offsets. (skip): Records count arg is uintmax_t, not long; blocksize arg is size_t, not long. Try lseek even on non regular files, as per comment. (oc, col): Now size_t, not int. (copy): No need to check max_records >= 0 any more, as the default value is now effectively infinity. Cast lseek arg to off_t. (copy, copy_with_block): conversion_blocksize - col can never be negative now, since it's unsigned, so rewrite loops to avoid problems with unsigned. (scanargs): Parse numeric args using uintmax_t, not int. Check for overflow when converting block size args to size_t. Blocksize options are now unsigned, and are now 0 when not set yet. (parse_integer): Return uintmax_t, not int; accept new int * arg to store error indicator, since all returned values are now valid. Check for overflow when scanning integer.
1997-11-30(<inttypes.h>): Include if HAVE_INTTYPES_H.Jim Meyering
(hash_insert2): Cast inode number to uintmax_t; this prevents negative remainders if the inode number is negative and ino_t is longer than unsigned.