summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2003-10-13*** empty log message ***Jim Meyering
2003-10-13*** empty log message ***Jim Meyering
2003-10-13*** empty log message ***Jim Meyering
2003-10-13Import latest version from gnulib.Jim Meyering
2003-10-13*** empty log message ***Jim Meyering
2003-10-13Import latest version from gnulib.Jim Meyering
2003-10-13Import latest version from gnulib.Jim Meyering
2003-10-13Import latest version from gnulib.Jim Meyering
2003-10-13(struct bin_str.len, length_of_file_name_and_frills, indent,Jim Meyering
nfiles, files_index, tabsize, line_length, struct column_info.line_len, struct column_info.col_arr[0], max_idx): Now size_t, not int. (get_funky_string): Return bool indicating success, instead of a negative count to indicate failure. Store number of columns through new parameter OUTPUT_COUNT; that way, they can never go negative. Change equals_end from int to bool. All uses changed. (struct column_info.valid_len): Now bool, not int. All uses changed. (dired_dump_obstack, get_funky_string, clear_files, extract_dirs_from_files, print_current_files, print_many_per_line, print_horizontal, init_column_info, put_indicator, length_of_file_name_and_frills, print_with_commas): Use size_t, not int, for local variables that count sizes. (decode_switches): Decode sizes using xstrtoul, not xstrtol. Check for TIOCGWINSZ returing negative values (or values greater than SIZE_MAX!). (visit_dir, main, parse_ls_color, queue_directory, add_ignore_pattern, init_column_info): Use xmalloc and xnmalloc, not XMALLOC. (gobble_file): Use xnrealloc, not XREALLOC. (print_color_indicator): Remove now-unnecessary cast to size_t.
2003-10-13(print_many_per_line): Add FIXME comment.Jim Meyering
2003-10-13Change wording of diagnostic to match latest du.c.Jim Meyering
2003-10-13*** empty log message ***Jim Meyering
2003-10-13*** empty log message ***Jim Meyering
2003-10-13Remove from CVS; assume that peopleJim Meyering
brave enough to check coreutils out from CVS can rebuild it.
2003-10-12*** empty log message ***Jim Meyering
2003-10-12New options: --preserve-root and --no-preserve-root.Jim Meyering
(change_file_mode): Honor new option. (change_file_mode): Strip trailing slashes on directory argument passed to change_dir_mode. (get_root_dev_ino): New function. (main): Initialize global, root_dev_ino.
2003-10-12*** empty log message ***Jim Meyering
2003-10-12(change_file_mode): Don't #ifdef-out a simple use ofJim Meyering
S_ISLNK. The S_IS* macros are guaranteed to be defined via system.h.
2003-10-12(copy_internal): Don't #ifdef-out simple uses ofJim Meyering
S_ISLNK or S_ISSOCK. The S_IS* macros are guaranteed to be defined via system.h.
2003-10-09.Jim Meyering
2003-10-09tweak commentsJim Meyering
2003-10-08*** empty log message ***Jim Meyering
2003-10-08(main): Remove obsolete FIXME.Jim Meyering
2003-10-08*** empty log message ***Jim Meyering
2003-10-08*** empty log message ***Jim Meyering
2003-10-08(libfetish_a_SOURCES): Add xstrtoimax.c.Jim Meyering
2003-10-08csplit cleanup.Jim Meyering
Be more careful about int widths. For example, remove some arbitrary limits by replacing 'unsigned' with 'size_t', 'uintmax_t', etc. Use standard bool rather than a homegrown type. (FALSE, TRUE, boolean): Remove. All uses changed to <stdbool.h> usage. (struct control): offset is now intmax_t, not int. repeat_forever is now bool, not int. (struct cstring): len is now size_t, not unsigned int. (struct buffer_record): bytes_alloc, bytes_used, num_lines are now size_t, not unsigned. start_line, first_available are now uintmax_t, not unsigned. (hold_count, control_used): Now size_t, not unsigned. (last_line_number, current_line, bytes_written): Now uintmax_t, not unsigned. (save_to_hold_area, red_input, keep_new_line, record_line_starts, create_new_buffer, get_new_buffer, load_buffer, find_line, process_regexp, split_file, new_control_record, extract_regexp, get_format_width, get_format_prec, max_out): size args, locals, and returned values are now size_t, not unsigned or int. (get_first_line_in_buffer, find_line, write_to_file, handle_line_error, process_line_count, regexp_error, process_regexp, split_file): File line, byte, and repetition counts are now uintmax_t, not unsigned. (check_for_offset): Don't require a sign before the offset. Use xstrtoimax to do the real work. (extract_regexp): Remove harmful cast of size to unsigned. 256 -> 1<<CHAR_BIT, for clarity. (get_format_flags): Return at most 3, to avoid worries about overflow. (bytes_to_octal_digits): Remove. (cleanup): Don't check whether output_stream is NULL, since close_output_file does that for us. (new_line_control, create_new_buffer): Use "foo *p = xmalloc (sizeof *p);" instead of the more long-winded alternatives. (get_new_buffer): Use O(1) algorithm for resizing a buffer to a much larger size, instead of an O(N) algorithm. (process_regexp): Use plain NULL rather than casted 0. (make_filename): Use %u, not %d, to format unsigned file number. (new_control_record): Use xrealloc exclusively, since it handles NULL reliably, (extract_regexp): Change misspelled word in diagnostic. (get_format_width): Even if a minimum field width is specified, allow room for enough octal digits to represent the value of the maximum representible integer. This fixes a potential buffer overrun. Calculate this room at compile-time, not at run-time; this removes the need for bytes_to_octal_digits. Check for overflow; this removes a FIXME. (get_format_prec): Don't allow precision to be signed; it's not ANSI. Check for overflow. Remove hardcoded "11" as default precision; this fixes a potential buffer overrun on hosts with wider size_t. (get_format_conv_type): Change local variable to be of type unsigned char, not int; this removes a potential subscript violation on hosts where char is signed. (max_out): Replace "for (;*p;)" with more-standard "while (*p)". Allow "%%" in format. Don't overflow when counting lots of percents. (usage): Default sprintf format is %02u, not %d.
2003-10-08*** empty log message ***Jim Meyering
2003-10-08(csplit invocation):Jim Meyering
The regexp offset need not have a sign; POSIX requires support for signless offets.
2003-10-08.Jim Meyering
2003-10-07.Jim Meyering
2003-10-07.Jim Meyering
2003-10-07*** empty log message ***Jim Meyering
2003-10-07.Jim Meyering
2003-10-06.Jim Meyering
2003-10-06.Jim Meyering
2003-10-06*** empty log message ***Jim Meyering
2003-10-06remove now-unused fileJim Meyering
2003-10-05*** empty log message ***Jim Meyering
2003-10-05(change_file_owner): Remove set-but-not-used local.Jim Meyering
2003-10-05s/nftw/fts/g in a commentJim Meyering
2003-10-05*** empty log message ***Jim Meyering
2003-10-05(du_files): Mark diagnostic for translation.Jim Meyering
2003-10-05*** empty log message ***Jim Meyering
2003-10-05(jm_MACROS): Don't require AC_FUNC_FTW.Jim Meyering
2003-10-05.Jim Meyering
2003-10-04*** empty log message ***Jim Meyering
2003-10-04*** empty log message ***Jim Meyering
2003-10-04(du_files): Ignore any failure of fts_close.Jim Meyering
2003-10-04*** empty log message ***Jim Meyering