]> Dogcows Code - chaz/tar/log
chaz/tar
25 years agoRemove --with-dmalloc.
Paul Eggert [Mon, 11 Oct 1999 06:56:17 +0000 (06:56 +0000)] 
Remove --with-dmalloc.
Add --disable-largefile.
Remove old NeXT dirent problems, or AIX valloc problems.
Remove old union wait advice, and old %lld advice.
Remove advice about FreeBSD 2.1.7, ISC 4.1mu, Ultrix `make'.

25 years agoClarify documentation for portable file names.
Paul Eggert [Mon, 11 Oct 1999 06:56:17 +0000 (06:56 +0000)] 
Clarify documentation for portable file names.

25 years ago(update_archive): Fix typo: last two args to dump_file were interchanged.
Paul Eggert [Mon, 11 Oct 1999 06:56:17 +0000 (06:56 +0000)] 
(update_archive): Fix typo: last two args to dump_file were interchanged.

25 years ago(tartime): Now extern.
Paul Eggert [Mon, 11 Oct 1999 06:56:17 +0000 (06:56 +0000)] 
(tartime): Now extern.
(read_and): Invalid headers cause errors, not warnings.

25 years ago(dump_file): Fix typo: last two args to dump_file were interchanged.
Paul Eggert [Mon, 11 Oct 1999 06:56:17 +0000 (06:56 +0000)] 
(dump_file): Fix typo: last two args to dump_file were interchanged.

25 years ago(decode_options): Invalid dates are now treated as (time_t) -1.
Paul Eggert [Mon, 11 Oct 1999 06:56:17 +0000 (06:56 +0000)] 
(decode_options): Invalid dates are now treated as (time_t) -1.
Redo version message to conform to GNU standards.

25 years ago(__attribute__): Don't use if GCC claims to be before 2.8; this is
Paul Eggert [Sun, 3 Oct 1999 23:30:09 +0000 (23:30 +0000)] 
(__attribute__): Don't use if GCC claims to be before 2.8; this is
needed for OPENStep 4.2 cc.  Also, don't use if strict ANSI.

25 years agoInitial revision
Paul Eggert [Sun, 26 Sep 1999 19:03:20 +0000 (19:03 +0000)] 
Initial revision

25 years agoA read error now causes a nonzero exit status.
Paul Eggert [Sat, 25 Sep 1999 05:50:48 +0000 (05:50 +0000)] 
A read error now causes a nonzero exit status.

25 years ago(write_error): Read error is an error, not just a warning.
Paul Eggert [Sat, 25 Sep 1999 05:47:17 +0000 (05:47 +0000)] 
(write_error): Read error is an error, not just a warning.

25 years ago(to_chars): Fix base-256 output.
Paul Eggert [Sat, 25 Sep 1999 05:47:17 +0000 (05:47 +0000)] 
(to_chars): Fix base-256 output.

25 years agoVersion 1.13.12
Paul Eggert [Sat, 25 Sep 1999 00:33:06 +0000 (00:33 +0000)] 
Version 1.13.12

25 years ago(print_total_written): Use a format compatible with
Paul Eggert [Sat, 25 Sep 1999 00:25:36 +0000 (00:25 +0000)] 
(print_total_written): Use a format compatible with
Amanda 2.4.1p1.

25 years ago(update_archive): Remove call to name_expand; had no effect.
Paul Eggert [Fri, 24 Sep 1999 23:44:52 +0000 (23:44 +0000)] 
(update_archive): Remove call to name_expand; had no effect.
Use chdir_do to change into directory.
Use deref_stat instead of stat.
Use add_avoided_name to mark names to be avoided; the old method of
setting a bit with the name caused all descendants of that name to
be avoided, in some circumstances.

25 years ago(<time.h>): Include.
Paul Eggert [Fri, 24 Sep 1999 23:44:52 +0000 (23:44 +0000)] 
(<time.h>): Include.
(time): Declare if not defined.
(confirm): Don't read past EOF.
(long_options, usage): Add --no-same-owner, --no-same-permissions.
(main): Use clock_gettime if available.

25 years ago(name_next): Go back to using plain chdir.
Paul Eggert [Thu, 23 Sep 1999 06:22:31 +0000 (06:22 +0000)] 
(name_next): Go back to using plain chdir.
(name_gather): Use chdir_arg to keep track of arguments to chdir.
(addname): Likewise.
(name_match): Use chdir_do to act on chdir args.
(merge_sort): Moved here from incremen.c.
(compare_names, add_hierarchy_to_namelist, collect_and_sort_names):
Likewise.
(name_expand): Remove.
(name_from_list): Skip fack names.
Use chdir_do to act on chdir args.
(struct avoided_name): New struct.
(avoided_names): New var.
(add_avoided_name, is_avoided_name): New functions.

25 years ago(to_chars): Fix typo in decl.
Paul Eggert [Wed, 22 Sep 1999 06:14:23 +0000 (06:14 +0000)] 
(to_chars): Fix typo in decl.
Don't assign through char const *.
Rename name_expand back to collect_and_sort_names.

25 years ago(time): Declare if not defined.
Paul Eggert [Wed, 22 Sep 1999 06:14:23 +0000 (06:14 +0000)] 
(time): Declare if not defined.
(base_64_digits): Moved here from create.c.
(base64_map): Use UCHAR_MAX for size, not less-clear (unsigned char) -1.
(read_and): Don't get time from header unless we need it now;
as getting time can cause duplicate diagnostics if bogus.
Remove "Hmm, " from diagnostic.
Use "Skipping to next header" uniformly.
(from_header): Renamed from from_chars.  All uses changed.
Allow different forms for unportable 2's complement numbers.
Don't check for extended forms when parsing checksums.
Parse base-256 output.
(gid_from_header): Renamed from gid_from_chars.  All uses changed.
(major_from_header): Renamed from major_from_chars.  All uses changed.
(minor_from_header): Renamed from minor_from_chars.  All uses changed.
(mode_from_header): Renamed from mode_from_chars.  All uses changed.
(off_from_header): Renamed from off_from_chars.  All uses changed.
(size_from_header): Renamed from size_from_chars.  All uses changed.
(time_from_header): Renamed from time_from_chars.  All uses changed.
Warn about future timestamps.
(uid_from_header): Renamed from uid_from_chars.  All uses changed.
(uintmax_from_header): Renamed from uintmax_from_chars.  All uses changed.
(tartime): New function, incorporating isotime.
(isotime): Delete.
(print_header): Use tartime.

25 years ago(<time.h>): Remove; not used.
Paul Eggert [Wed, 22 Sep 1999 06:14:23 +0000 (06:14 +0000)] 
(<time.h>): Remove; not used.
(time): Do not declare.

25 years ago(struct link): Remove unused linkcount member.
Paul Eggert [Tue, 21 Sep 1999 15:13:33 +0000 (15:13 +0000)] 
(struct link): Remove unused linkcount member.
(base_64_digits): Move to list.c.
(base_8_digits): Remove.
(to_octal): New function, with some of old contents of to_base.
(to_base): Remove.
(to_base256): New function.
(to_chars): Use base 256, not base 64, for huge values.
(mode_to_chars): Don't use two's complement in GNU format or POSIX format.
(dump_file): Interchange last two arguments.  If TOP_LEVEL is negative,
it means we have an incremental dump where we don't know whether this
is a top-level call.
Use deref_stat instead of statx / stat / lstat.
Cast result of alloca.
Check for dates if 0 < top_level, not if listed_incremental_option.
Move multiple-link check after directory check.
Do not dump avoided names.
Dump hard links to symbolic names as links, not as separate symbolic links.
start_header cannot return a null pointer, so don't test for it.
Likewise for find_next_block.

25 years ago(<time.h>): No need to include.
Paul Eggert [Tue, 21 Sep 1999 15:13:33 +0000 (15:13 +0000)] 
(<time.h>): No need to include.
(time): No need to declare.
(now): Remove variable.
(extr_init): Don't initialize `now'.
Increment same_permissions_option and same_owner_option if we_are_root
is nonzero; this supports the new --no-same-owner option.
(set_stat): Use start_time instead of `now'.

25 years ago(<human.h>): Include.
Paul Eggert [Mon, 20 Sep 1999 06:28:45 +0000 (06:28 +0000)] 
(<human.h>): Include.
(print_total_written): Also print human-readable byte count, and bytes/s.
(open_archive, flush_write): Use start_time, not current time.
(flush_read): Report about garbage bytes ignored at end of archive,
but act on non-garbage bytes (instead of ignoring them).
(new_volume): Use WARN for warnings.

25 years agoInitial revision
Paul Eggert [Mon, 20 Sep 1999 06:12:58 +0000 (06:12 +0000)] 
Initial revision

25 years agoAdd --no-same-owner, --no-same-permissions.
Paul Eggert [Mon, 20 Sep 1999 06:12:58 +0000 (06:12 +0000)] 
Add --no-same-owner, --no-same-permissions.
Modernize sample backup script.

25 years ago(EXTRA_DIST): Add fnmatch.m4.
Paul Eggert [Mon, 20 Sep 1999 06:12:58 +0000 (06:12 +0000)] 
(EXTRA_DIST): Add fnmatch.m4.

25 years ago (get_date): Rename outermost local `probe' to `quarter'.
Paul Eggert [Sun, 29 Aug 1999 21:32:29 +0000 (21:32 +0000)] 
 (get_date): Rename outermost local `probe' to `quarter'.
(get_date): Rename latter local `tm' to probe_tm.
From: Jim Meyering <meyering@ascend.com>
Message-ID: <uryn1vafyyc.fsf@ixi.eng.ascend.com>

25 years ago(PC): New macro; use it when possible.
Paul Eggert [Sat, 28 Aug 1999 07:50:29 +0000 (07:50 +0000)] 
(PC): New macro; use it when possible.
(number): Handle `Nov 11 1996' example correctly.
See Risks Digest 20.55 (1999-08-27).

25 years agoFix typo in previous change.
Paul Eggert [Mon, 23 Aug 1999 11:03:47 +0000 (11:03 +0000)] 
Fix typo in previous change.

25 years ago(first_mangle, mangled_num): Remove.
Paul Eggert [Mon, 23 Aug 1999 10:55:51 +0000 (10:55 +0000)] 
(first_mangle, mangled_num): Remove.

25 years agospelling fix
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
spelling fix

25 years agospelling corrections
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
spelling corrections

25 years agoRemove lint.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Remove lint.
(name_gather): Handle trailing -C option correctly.
(addname): use memcpy, not strncpy, to copy a string of known length.
(name_match): Handle trailing -C option correctly.
Propagate -C option to following files.
Simplify matching code.
(name_scan): Simplify matching code.

25 years agoRemove lint.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Remove lint.
(main): status is ssize_t, not long.

25 years agoRemove lint.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Remove lint.
(long_options, usage, main): -y is now -I (for --bzip).
(usage): Fix misspelling.
(OPTION_STRING): -y is now -I.
(decode_options): Use -1, not EOF, for getopt_long result.
Fix typo when invoking xstrtoumax: look for LONGINT_OK, not LONG_MAX.
Handle operands after any "--" argument.
(main): Report any output errors.

25 years agoRemove lint.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Remove lint.

25 years agoLint removal.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Lint removal.

25 years agoLint cleanup.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Lint cleanup.
(open_archive): Use American spelling in diagnostic.

25 years agoLint cleanup.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Lint cleanup.
(linklist): Now static.
(to_chars): Fix wording of message to match from_chars.

25 years agoLint cleanup.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Lint cleanup.
(from_chars): Report out-of-range values more precisely.
(off_from_chars): Do not allow negative offsets.
(uid_from_chars): Allow negative uids.

25 years agoLint cleanup.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Lint cleanup.

25 years agoAdd copyright notice.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Add copyright notice.
(<stdio.h>): Include only if testing.
(ISUPPER): Remove.
(ISLOWER): New macro.
(<string.h>): Include if HAVE_STRING_H, not USG.
(bcopy): Remove.
(yymaxdepth, ..., yycheck): Don't bother to redefine, since we can assume
bison.
(EPOCH_YEAR): Renamed from EPOCH.
(table): Renamed from TABLE.
(meridian): Now an anonymous enum.
(struct parser_control): New type.
(YYLEX_PARAM, YYPARSE_PARAM, YYSTYPE): New macros.
(yyInput, ..., yyRelYear): Migrated into struct parser_control.
(%pure_parser): Added, so that the parser is pure.
(%union): Removed; the type is now just plain int.
All %type directives removed.
(tLOCAL_ZONE): New %token.
(month_day_table): Renamed from MonthDayTable.
(gmtime, localtime, mktime, time): Declare only if not defined.
(meridian_table): New table.
(dst_table): New table.
(units_table): renamed from UnitsTable.
(relative_time_table): Renamed from OtherTable.
(time_zone_table): Renamed from TimezoneTable.  Modernized.
(military_table): Renamed from MilitaryTable.
(to_hour): Renamed from ToHour.
(to_year): Renamed from ToYear.
(lookup_zone): New function.
(LookupWord): Renamed from lookup_word.  Use lookup_zone for time zones.
(yylex): Now reentrant.  All callers changed.
(get_date): Add support for local time zone abbreviations.
Make it reentrant.

25 years ago1.13.11
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
1.13.11

25 years ago--bzip2 is now -I. Remove bogus time zone info.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
--bzip2 is now -I.  Remove bogus time zone info.
Fix spelling.

25 years ago(time): Do not declare if defined.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
(time): Do not declare if defined.
(first_mangle, mangled_num): Now static.

25 years agoversion 1.13.10
Paul Eggert [Fri, 20 Aug 1999 09:13:42 +0000 (09:13 +0000)] 
version 1.13.10

25 years ago(name_next): Use chdir_from_initial_wd, not chdir.
Paul Eggert [Fri, 20 Aug 1999 08:53:21 +0000 (08:53 +0000)] 
(name_next): Use chdir_from_initial_wd, not chdir.
(name_gather): Handle `-C x -C y' correctly.
Do not rely on addname to handle -C.
(addname): New CHANGE_DIR parameter.
Remove ugly calls to getcwd; no longer needed now that we have save-cwd.
(name_match): Use chdir_from_initial_wd, not chdir.
(name_from_list): Likewise.

25 years ago(decode_options): Adjust to addname's new signature.
Paul Eggert [Fri, 20 Aug 1999 08:53:21 +0000 (08:53 +0000)] 
(decode_options): Adjust to addname's new signature.

25 years ago(to_chars): Generate GNU base-64 representation if we are generating
Paul Eggert [Fri, 20 Aug 1999 08:41:32 +0000 (08:41 +0000)] 
(to_chars): Generate GNU base-64 representation if we are generating
an old or new GNU format tar file for a number that can't be represented
with the POSIX format.

25 years ago(max): New macro.
Paul Eggert [Fri, 20 Aug 1999 08:41:32 +0000 (08:41 +0000)] 
(max): New macro.
(isotime): Now takes time_t, not time_t *.  Report the decimal values
of times that can't be broken down.
(print_header): Don't assume that major and minor device numbers can
fit into uintmax_t.

25 years ago(TimezoneTable): Modernize to current tz data.
Paul Eggert [Fri, 20 Aug 1999 08:41:32 +0000 (08:41 +0000)] 
(TimezoneTable): Modernize to current tz data.

25 years ago(EXTRA_DIST): Add getline.m4.
Paul Eggert [Fri, 20 Aug 1999 08:41:32 +0000 (08:41 +0000)] 
(EXTRA_DIST): Add getline.m4.

25 years ago(from_chars): Skip only the initial null byte from buggy tars, so that
Paul Eggert [Wed, 18 Aug 1999 09:24:42 +0000 (09:24 +0000)] 
(from_chars): Skip only the initial null byte from buggy tars, so that
we don't complain about all-null fields.

25 years ago(EXTRA_DIST): Add signedchar.m4.
Paul Eggert [Wed, 18 Aug 1999 08:37:16 +0000 (08:37 +0000)] 
(EXTRA_DIST): Add signedchar.m4.

25 years agoversion 1.13.9
Paul Eggert [Wed, 18 Aug 1999 08:05:06 +0000 (08:05 +0000)] 
version 1.13.9

25 years agoComment fix.
Paul Eggert [Wed, 18 Aug 1999 07:52:26 +0000 (07:52 +0000)] 
Comment fix.

25 years ago(write_eot): Write at least two zero blocks.
Paul Eggert [Wed, 18 Aug 1999 07:52:26 +0000 (07:52 +0000)] 
(write_eot): Write at least two zero blocks.

25 years ago(read_and, list_archive): Simplify code.
Paul Eggert [Wed, 18 Aug 1999 07:52:26 +0000 (07:52 +0000)] 
(read_and, list_archive): Simplify code.
(read_header): Fix computation of signed checksums on machines where
char is unsigned.
Do not consider a block to be zero unless all its bytes are zero,
even the checksum bytes.  Do not attempt to parse the checksum of
a zero block.  Fix memory leak with long names and links.
(from_chars): Accommodate a buggy tar that outputs leading NUL
if the previous field overflows.
(skip_extended_headers): Don't assume find_next_block yields nonnull.

25 years ago(extract_sparse_file, extract_archive): Don't assume find_next_block yields nonnull.
Paul Eggert [Wed, 18 Aug 1999 07:52:26 +0000 (07:52 +0000)] 
(extract_sparse_file, extract_archive): Don't assume find_next_block yields nonnull.
(extract_archive): Fix sparse array bug: we did not find end of array
correctly.

25 years agoFix a few more white-space glitches.
Paul Eggert [Wed, 18 Aug 1999 07:49:49 +0000 (07:49 +0000)] 
Fix a few more white-space glitches.

25 years agoComment fix.
Paul Eggert [Wed, 18 Aug 1999 07:49:49 +0000 (07:49 +0000)] 
Comment fix.

25 years agoGhostscript 6.0
Paul Eggert [Tue, 17 Aug 1999 19:59:28 +0000 (19:59 +0000)] 
Ghostscript 6.0

25 years agoversion 1.13.8
Paul Eggert [Mon, 16 Aug 1999 08:13:20 +0000 (08:13 +0000)] 
version 1.13.8

25 years agoindenting fixes.
Paul Eggert [Mon, 16 Aug 1999 08:13:20 +0000 (08:13 +0000)] 
indenting fixes.

25 years agoindenting fixes
Paul Eggert [Mon, 16 Aug 1999 08:13:20 +0000 (08:13 +0000)] 
indenting fixes

25 years agoRemove punctuation glitches.
Paul Eggert [Mon, 16 Aug 1999 08:13:20 +0000 (08:13 +0000)] 
Remove punctuation glitches.

25 years agoFix bugs when interpreting POSIX-compliant headers that do not
Paul Eggert [Mon, 16 Aug 1999 08:13:20 +0000 (08:13 +0000)] 
Fix bugs when interpreting POSIX-compliant headers that do not
contain null bytes in the header or link names.

25 years ago(make_directories): Do not chown intermediate directories, even
Paul Eggert [Mon, 16 Aug 1999 08:13:20 +0000 (08:13 +0000)] 
(make_directories): Do not chown intermediate directories, even
if we are root.

25 years ago-g now implies after_date_option = 1.
Paul Eggert [Sat, 14 Aug 1999 07:10:19 +0000 (07:10 +0000)] 
-g now implies after_date_option = 1.
-g and -N are now incompatible options.

25 years ago(time): Don't declare if defined.
Paul Eggert [Sat, 14 Aug 1999 07:10:19 +0000 (07:10 +0000)] 
(time): Don't declare if defined.
(extr_init): Remove unneeded cast around 0 arg to time.

25 years ago(time): Don't declare if defined.
Paul Eggert [Sat, 14 Aug 1999 07:10:19 +0000 (07:10 +0000)] 
(time): Don't declare if defined.
(child_open_for_compress): Undo previous change.
(close_archive): Use waitpid, POSIX-style, instead of old BSD style.
(new_volume): Likewise.

25 years ago(start_header): Include text of ignored filesystem prefix in warning.
Paul Eggert [Sat, 14 Aug 1999 07:10:19 +0000 (07:10 +0000)] 
(start_header): Include text of ignored filesystem prefix in warning.
(create_archive): Check for excluded names when doing incremental
pass through directory.
(dump_file): Do not dump old files explicitly given on command line
when using --listed-incremental.  Do not strip ./ from front of file names.

25 years ago(isotime): Report ??? if localtime returns null.
Paul Eggert [Sat, 14 Aug 1999 07:10:19 +0000 (07:10 +0000)] 
(isotime): Report ??? if localtime returns null.
Don't assume years fit into four digits.
Don't append trailing newline.
(print_header): Report ??? if localtime returns null;
Don't assume years fit into four digits.

25 years agoVersion 1.13.7.
Paul Eggert [Sat, 14 Aug 1999 07:05:51 +0000 (07:05 +0000)] 
Version 1.13.7.

25 years agoInitial revision
Paul Eggert [Sat, 14 Aug 1999 07:05:51 +0000 (07:05 +0000)] 
Initial revision

25 years agoExplain --exclude better. Don't strip leading `./'.
Paul Eggert [Sat, 14 Aug 1999 07:05:51 +0000 (07:05 +0000)] 
Explain --exclude better.  Don't strip leading `./'.

25 years ago(read_header): Don't parse OLDGNU_FORMAT incremental headers
Paul Eggert [Wed, 11 Aug 1999 14:43:46 +0000 (14:43 +0000)] 
(read_header): Don't parse OLDGNU_FORMAT incremental headers
as POSIX prefixes.

25 years ago(update_archive): excluded_pathname -> excluded_name.
Paul Eggert [Wed, 11 Aug 1999 13:43:15 +0000 (13:43 +0000)] 
(update_archive): excluded_pathname -> excluded_name.

25 years ago(decode_options): Fix typo in invoking add_exclude_file.
Paul Eggert [Wed, 11 Aug 1999 13:41:56 +0000 (13:41 +0000)] 
(decode_options): Fix typo in invoking add_exclude_file.

25 years agoversion 1.13.6
Paul Eggert [Wed, 11 Aug 1999 13:37:09 +0000 (13:37 +0000)] 
version 1.13.6

25 years agoAdd -y and --bzip2.
Paul Eggert [Wed, 11 Aug 1999 12:47:01 +0000 (12:47 +0000)] 
Add -y and --bzip2.
Patterns containing / now exclude only file names whose prefix match.

25 years ago(long_options, usage, OPTION_STRING, decode_options):
Paul Eggert [Wed, 11 Aug 1999 12:47:01 +0000 (12:47 +0000)] 
(long_options, usage, OPTION_STRING, decode_options):
New -y or --bzip2 option.
(add_filtered_exclude): New function.
(decode_options): Put excluded patterns with / into excluded_with_slash,
and without / into excluded_without_slash.
Compare newer_mtime_option to its new initial value TYPE_MINIMUM (time_t)
when deciding whether more than one threshold date was specified.

25 years ago(extract_archive): Open files with O_NONBLOCK instead of O_NDELAY.
Paul Eggert [Wed, 11 Aug 1999 12:47:01 +0000 (12:47 +0000)] 
(extract_archive): Open files with O_NONBLOCK instead of O_NDELAY.

25 years ago(encode_oflag): New function.
Paul Eggert [Wed, 11 Aug 1999 12:47:01 +0000 (12:47 +0000)] 
(encode_oflag): New function.
(rmt_open__): Do not allow newlines in the path.
Propagate errno correctly.
Decode symbolic open flags, if present.

25 years ago(decode_oflag): New function.
Paul Eggert [Wed, 11 Aug 1999 12:47:01 +0000 (12:47 +0000)] 
(decode_oflag): New function.
(main): Use it to support symbolic open flags.

25 years ago(base_64_digits): New constant.
Paul Eggert [Wed, 11 Aug 1999 12:47:01 +0000 (12:47 +0000)] 
(base_64_digits): New constant.
(base_8_digits): New macro.
(MAX_VAL_WITH_DIGITS): New macro.
(to_base): Renamed from to_oct.  Support base 64 too.
New parameters specifying bits per digit and digits.
Remove `type' parameter.  The result is now undefined if it doesn't fit;
it's the caller's responsibility to check this.
(to_chars): Other half of old to_oct, for 64-bit support.
Mostly a new function.
(GID_NOBODY, UID_NOBODY): Don't define if the headers don't.
(gid_substitute, uid_substitute): Look up names dynamically if
GID_NOBODY and UID_NOBODY aren't defined; use -2 if all else fails.
(mode_to_chars): Renamed from mode_to_oct.
Support negative values in all the _to_chars functions.
(start_header): Use FILESYSTEM_PREFIX_LEN instead of MSDOS ifdef.
Abort if archive format is DEFAULT_FORMAT when it shouldn't be.
(dump_file): Inspect entire pathname, not just new file name
component, when deciding whether to exclude it.

25 years ago(_GNU_SOURCE): Define.
Paul Eggert [Wed, 11 Aug 1999 12:47:01 +0000 (12:47 +0000)] 
(_GNU_SOURCE): Define.
(<fnmatch.h>): Include unconditionally.
(excluded_name): New function, taking over duties of excluded_pathname.
All uses changed.

25 years ago(_GNU_SOURCE): Define.
Paul Eggert [Wed, 11 Aug 1999 12:47:01 +0000 (12:47 +0000)] 
(_GNU_SOURCE): Define.
(<fnmatch.h>): Include unconditionally.
(child_open_for_compress): Dup after closing, to avoid possible file
descriptor exhaustion.
(flush_write): Use FILESYSTEM_PREFIX_LEN instead of MSDOS ifdef.
(flush_read): Likewise.

25 years ago(<fnmatch.h>): Do not include.
Paul Eggert [Wed, 11 Aug 1999 12:47:01 +0000 (12:47 +0000)] 
(<fnmatch.h>): Do not include.
(from_chars): Renamed from from_oct.  New parameter specifing
the negative of the minimum allowed value.  Support negative
and base-64 values.
(base64_map): New var.
(base64_init): New function.
(print_header): Output numeric uids and gids if numeric_owner_option.

25 years agoInitial revision
Paul Eggert [Sun, 8 Aug 1999 10:12:55 +0000 (10:12 +0000)] 
Initial revision

25 years agoVersion 1.13.5
Paul Eggert [Tue, 20 Jul 1999 19:55:35 +0000 (19:55 +0000)] 
Version 1.13.5

25 years ago(new_volume): Invoke apply_delayed_set_stat before exiting.
Paul Eggert [Tue, 20 Jul 1999 19:48:30 +0000 (19:48 +0000)] 
(new_volume): Invoke apply_delayed_set_stat before exiting.

25 years ago(decode_options): ERROR ((TAREXIT_FAILURE, ... -> FATAL_ERROR ((0,
Paul Eggert [Tue, 20 Jul 1999 19:48:30 +0000 (19:48 +0000)] 
(decode_options): ERROR ((TAREXIT_FAILURE, ... -> FATAL_ERROR ((0,
for consistency.

25 years agoversion 1.13.4
Paul Eggert [Tue, 20 Jul 1999 07:09:27 +0000 (07:09 +0000)] 
version 1.13.4

25 years agothis matches historical practice.
Paul Eggert [Tue, 20 Jul 1999 07:09:27 +0000 (07:09 +0000)] 
this matches historical practice.
(unlink_destination): New function, which checks for unlink failures.
(maybe_recoverable): Stay quiet if -U.
(extract_archive): Use O_EXCL if unlink_first_option.
Report unlink failures.
Use HAVE_SYMLINK, not S_ISLNK, to determine whether symlink exists.
Use HAVE_MKFIFO || defined mkfifo, not S_ISFIFO, to determine whether
mkfifo exists.

25 years agoRemove S_IS* ifdefs.
Paul Eggert [Tue, 20 Jul 1999 07:09:27 +0000 (07:09 +0000)] 
Remove S_IS* ifdefs.

25 years ago(rmt_open__): Remove typo that caused us to omit the first char
Paul Eggert [Tue, 20 Jul 1999 07:09:27 +0000 (07:09 +0000)] 
(rmt_open__): Remove typo that caused us to omit the first char
of the basename.

25 years ago(extract_mangle): Replace #ifdef S_ISLNK with #ifdef HAVE_SYMLINK.
Paul Eggert [Tue, 20 Jul 1999 07:09:27 +0000 (07:09 +0000)] 
(extract_mangle): Replace #ifdef S_ISLNK with #ifdef HAVE_SYMLINK.

25 years ago(dump_file): Use HAVE_READLINK, not S_ISLNK, to determine whether to invoke
Paul Eggert [Tue, 20 Jul 1999 07:09:27 +0000 (07:09 +0000)] 
(dump_file): Use HAVE_READLINK, not S_ISLNK, to determine whether to invoke
readlink.

25 years agoversion 1.13.3
Paul Eggert [Sat, 17 Jul 1999 01:49:35 +0000 (01:49 +0000)] 
version 1.13.3

25 years agoA path name is excluded if any of its file name components matches an
Paul Eggert [Sat, 17 Jul 1999 01:49:35 +0000 (01:49 +0000)] 
A path name is excluded if any of its file name components matches an
excluded pattern, even if the path name was specified on the command line.

This page took 0.057004 seconds and 4 git commands to generate.