/[tar]/tar/src/buffer.c
ViewVC logotype

Log of /tar/src/buffer.c

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Tag:

Revision 1.128
Sat Mar 7 10:35:44 2009 UTC (15 years, 1 month ago) by cvs2git
Branch: MAIN
CVS Tags: HEAD
Changes since 1.127: +0 -0 lines
FILE REMOVED
remove all files; README-use-git: add this one file


Revision 1.127 - (view) (download) (annotate) - [select for diffs]
Thu Mar 5 07:22:57 2009 UTC (15 years, 1 month ago) by gray
Branch: MAIN
Changes since 1.126: +1 -1 lines
Diff to previous 1.126
Version 1.22


Revision 1.126 - (view) (download) (annotate) - [select for diffs]
Wed Mar 4 16:50:31 2009 UTC (15 years, 1 month ago) by gray
Branch: MAIN
Changes since 1.125: +4 -2 lines
Diff to previous 1.125
Add xz support.

* src/buffer.c, src/suffix.c: Add support for xz compression.
* src/tar.c: New option --xz, for compression/decompression using xz.
Re-assign -J as a short equivalent of --xz.
* doc/tar.texi, NEWS: Document --xz


Revision 1.125 - (view) (download) (annotate) - [select for diffs]
Tue Nov 25 12:33:28 2008 UTC (15 years, 4 months ago) by gray
Branch: MAIN
Changes since 1.124: +1 -3 lines
Diff to previous 1.124
Do not try to drain the input pipe before closing the archive.

* src/buffer.c (close_archive): Remove call to
sys_drain_input_pipe. Pass hit_eof as the second
argument to sys_wait_for_child.
* src/common.h (sys_drain_input_pipe): Remove
(sys_wait_for_child): Declare second argument.
* src/system.c (sys_drain_input_pipe): Remove.
(sys_wait_for_child): Take two arguments. The second one helps to
decide whether to tolerate child termination on SIGPIPE.


Revision 1.124 - (view) (download) (annotate) - [select for diffs]
Mon Nov 3 19:15:52 2008 UTC (15 years, 5 months ago) by gray
Branch: MAIN
Changes since 1.123: +1 -1 lines
Diff to previous 1.123
* src/buffer.c (_write_volume_label): Fix typo, which prevented
`-V label -M' from working.


Revision 1.123 - (view) (download) (annotate) - [select for diffs]
Wed Oct 22 20:55:36 2008 UTC (15 years, 5 months ago) by gray
Branch: MAIN
Changes since 1.122: +4 -1 lines
Diff to previous 1.122
* src/buffer.c (short_read): Remove !read_full_records condition,
which was always false on a first record and thus disabled record
size autodetection.  Thanks Ed Leaver for the patch.
(_gnu_flush_read): Handle blocking_factor == 1.
* tests/sparsemv.at: Reflect changes to buffer.c.
* tests/sparsemvp.at: Likewise.
* tests/volsize.at: Likewise.
* NEWS: Update.
* THANKS: Add Ed Leaver.


Revision 1.122 - (view) (download) (annotate) - [select for diffs]
Thu Oct 16 11:07:20 2008 UTC (15 years, 6 months ago) by gray
Branch: MAIN
Changes since 1.121: +12 -16 lines
Diff to previous 1.121
* src/common.h (transform_symlinks_option): New global.
* src/create.c (dump_file0): Transform symlink targets only if
explicitly required.  Thanks Cyril Strejc for reporting the
problem.
* src/tar.c (parse_opt): New options --transform-symlinks and
--no-transform-symlinks. New alias --xform to the --transform
option.
* doc/tar.texi: Document --transform-symlinks
* NEWS: Update.
* THANKS: Update.

* src/names.c (name_gather): Use xzalloc.
* src/buffer.c (short_read): Move record size detection before
the loop.


Revision 1.121 - (view) (download) (annotate) - [select for diffs]
Thu Jul 24 18:16:51 2008 UTC (15 years, 8 months ago) by gray
Branch: MAIN
Changes since 1.120: +395 -395 lines
Diff to previous 1.120
Untabify


Revision 1.120 - (view) (download) (annotate) - [select for diffs]
Thu Jul 24 18:16:08 2008 UTC (15 years, 8 months ago) by gray
Branch: MAIN
Changes since 1.119: +16 -3 lines
Diff to previous 1.119
Fix multivolume archive creation when volume length=record size.

* src/tar.c (decode_options): Do not allow volume length less
than record size.
* src/buffer.c (_gnu_flush_write): Compensate for the effect
of eventual flush_archive occurring in the middle of buffer
move.
Increment records_written only if _flush_write was able to write
something.
* tests/multiv06.at: New testcase.
* tests/Makefile.am, test/testsuite.at: Add tests/multiv06.at


Revision 1.119 - (view) (download) (annotate) - [select for diffs]
Thu Jun 26 10:19:20 2008 UTC (15 years, 9 months ago) by gray
Branch: MAIN
Changes since 1.118: +43 -17 lines
Diff to previous 1.118
* configure.ac, NEWS: Version 1.20.90
* doc/tar.texi: Document -J, --no-auto-compress, etc.
* src/buffer.c (ct_tar): New constant.
(magic): Add lzop support.  Proposed by Kevin Day
<thekevinday@gmail.com>.
(check_compressed_archive): Do not use autodetect if the
compression program was specified explicitly.
Fall back to analyzing archive name, if the autodetection fails.
* src/suffix.c: Add .lzo
* src/tar.c: New options --lzop and --no-auto-compress.
New short option -J (alias for --lzma).


Revision 1.118 - (view) (download) (annotate) - [select for diffs]
Thu Jun 26 06:32:25 2008 UTC (15 years, 9 months ago) by gray
Branch: MAIN
Changes since 1.117: +17 -1 lines
Diff to previous 1.117
Bugfixes.

* src/buffer.c (try_new_volume): Print more information with error
diagnostics.
(_gnu_flush_write): Improve error checking.  Adjust
real_s_sizeleft before calling new_volume to avoid creating
malformed multivolume headers.
* tests/delete05.at, tests/gzip.at, tests/ignfail.at,
tests/longv7.at, tests/lustar01.at, tests/lustar02.at,
tests/shortfile.at: Update to match new diagnostic wording
(see 2008-05-06).

* NEWS: Update.


Revision 1.117 - (view) (download) (annotate) - [select for diffs]
Thu Jan 31 00:50:12 2008 UTC (16 years, 2 months ago) by eggert
Branch: MAIN
Changes since 1.116: +2 -2 lines
Diff to previous 1.116
* doc/tar.texi: Update Back-Cover text to reflect new GNU wording.

2007-12-17  Paul Eggert  <eggert@cs.ucla.edu>

Exit with nonzero status if a close fails on an archive.
Problem (and initial trivial fix)
* src/buffer.c (close_archive, new_volume): close_error, not close_warn.


Revision 1.116 - (view) (download) (annotate) - [select for diffs]
Wed Dec 5 09:45:22 2007 UTC (16 years, 4 months ago) by gray
Branch: MAIN
Changes since 1.115: +19 -12 lines
Diff to previous 1.115
(check_compressed_archive): Do not bail out if the
file is too short, set boolean flag, passed as an argument
instead.  This fixes a bug introduced on 2007-08-24. See also
tests/shortupd.at.


Revision 1.115 - (view) (download) (annotate) - [select for diffs]
Wed Oct 31 13:10:55 2007 UTC (16 years, 5 months ago) by gray
Branch: MAIN
Changes since 1.114: +1 -1 lines
Diff to previous 1.114
(magic): Fix lzma option


Revision 1.114 - (view) (download) (annotate) - [select for diffs]
Mon Oct 29 16:55:37 2007 UTC (16 years, 5 months ago) by gray
Branch: MAIN
Changes since 1.113: +4 -37 lines
Diff to previous 1.113
(checkpoint, do_checkpoint): Remove.
(_flush_write, simple_flush_read, _gnu_flush_read): Use
checkpoint_run.


Revision 1.113 - (view) (download) (annotate) - [select for diffs]
Wed Oct 17 09:11:08 2007 UTC (16 years, 6 months ago) by gray
Branch: MAIN
Changes since 1.112: +3 -1 lines
Diff to previous 1.112
(magic): Add an entry for new lzma format. Proposed by Lasse Collin


Revision 1.112 - (view) (download) (annotate) - [select for diffs]
Sun Aug 26 08:59:08 2007 UTC (16 years, 7 months ago) by gray
Branch: MAIN
Changes since 1.111: +6 -7 lines
Diff to previous 1.111
Don't include <getline.h>.  No longer needed.


Revision 1.111 - (view) (download) (annotate) - [select for diffs]
Fri Aug 24 12:07:32 2007 UTC (16 years, 7 months ago) by gray
Branch: MAIN
Changes since 1.110: +8 -3 lines
Diff to previous 1.110
(check_compressed_archive): Detect files smaller than 512 bytes.


Revision 1.110 - (view) (download) (annotate) - [select for diffs]
Wed Jun 27 13:30:14 2007 UTC (16 years, 9 months ago) by gray
Branch: MAIN
Changes since 1.109: +2 -2 lines
Diff to previous 1.109
Relicense under GPLv3


Revision 1.109 - (view) (download) (annotate) - [select for diffs]
Sat May 19 17:03:01 2007 UTC (16 years, 11 months ago) by gray
Branch: MAIN
Changes since 1.108: +17 -7 lines
Diff to previous 1.108
(buffer_write_global_xheader): New function
Update to use new xheader calls.


Revision 1.108 - (view) (download) (annotate) - [select for diffs]
Sat Oct 14 10:45:44 2006 UTC (17 years, 6 months ago) by gray
Branch: MAIN
CVS Tags: release_1_16, release_1_16_1
Branch point for: branch_1_16
Changes since 1.107: +9 -0 lines
Diff to previous 1.107
(_open_archive): Make sure stdlis is set to stderr
when we are writing archive to stdout (unless --index-file is
used). Bug introduced on 2006-07-06.


Revision 1.107 - (view) (download) (annotate) - [select for diffs]
Mon Oct 2 15:44:09 2006 UTC (17 years, 6 months ago) by gray
Branch: MAIN
Changes since 1.106: +9 -6 lines
Diff to previous 1.106
(new_volume): Initialize current_block


Revision 1.106 - (view) (download) (annotate) - [select for diffs]
Thu Jul 6 20:05:30 2006 UTC (17 years, 9 months ago) by gray
Branch: MAIN
Changes since 1.105: +0 -16 lines
Diff to previous 1.105
(_open_archive): Remove stdlis initialization


Revision 1.105 - (view) (download) (annotate) - [select for diffs]
Sat Jun 24 16:47:29 2006 UTC (17 years, 9 months ago) by gray
Branch: MAIN
Changes since 1.104: +3 -0 lines
Diff to previous 1.104
(print_total_stats): Add default case


Revision 1.104 - (view) (download) (annotate) - [select for diffs]
Mon Jun 12 13:18:26 2006 UTC (17 years, 10 months ago) by gray
Branch: MAIN
CVS Tags: alpha_1_15_91
Changes since 1.103: +70 -20 lines
Diff to previous 1.103
(total_blocks_deleted): New variable
(set_start_time): Set volume_start_time and last_stat_time as well
(set_volume_start_time): New function
(compute_duration): Do not call set_start_time, update
last_stat_time instead. Use it in calculation instead of
start_time, which is now set only once, upon startup.
(print_total_written): Removed.
(print_total_stats): New function for printing byte/speed statistics.
(_open_archive): Detect attempts to update compressed archives.
(_gnu_flush_write): Always update prev_written.
(open_archive): Call set_volume_start_time.


Revision 1.103 - (view) (download) (annotate) - [select for diffs]
Thu Jun 8 22:34:38 2006 UTC (17 years, 10 months ago) by gray
Branch: MAIN
Changes since 1.102: +36 -55 lines
Diff to previous 1.102
Implement more flexible checkpoint style


Revision 1.102 - (view) (download) (annotate) - [select for diffs]
Tue May 23 07:10:34 2006 UTC (17 years, 11 months ago) by gray
Branch: MAIN
Changes since 1.101: +1 -1 lines
Diff to previous 1.101
(change_tape_menu): Fix typo (uninitialized variable) introduced yesterday.


Revision 1.101 - (view) (download) (annotate) - [select for diffs]
Mon May 22 10:02:23 2006 UTC (17 years, 11 months ago) by gray
Branch: MAIN
Changes since 1.100: +13 -5 lines
Diff to previous 1.100
(change_tape_menu): Break the loop after obtaining new archive name. Check for empty input line


Revision 1.100 - (view) (download) (annotate) - [select for diffs]
Sat May 13 11:57:06 2006 UTC (17 years, 11 months ago) by gray
Branch: MAIN
Changes since 1.99: +12 -8 lines
Diff to previous 1.99
(read_header0): Use read_header_primitive to avoid clubbering current_tar_info. All callers updated.


Revision 1.99 - (view) (download) (annotate) - [select for diffs]
Tue May 2 19:15:35 2006 UTC (17 years, 11 months ago) by gray
Branch: MAIN
CVS Tags: alpha_1_15_90_incremental_1
Changes since 1.98: +13 -3 lines
Diff to previous 1.98
(try_new_volume): Attempt to continue if the name is apparently truncated in a GNU format volume.


Revision 1.98 - (view) (download) (annotate) - [select for diffs]
Tue May 2 16:32:40 2006 UTC (17 years, 11 months ago) by gray
Branch: MAIN
Changes since 1.97: +1 -1 lines
Diff to previous 1.97
(_open_archive): Remove unnecessary argument to check_compressed_archive.


Revision 1.97 - (view) (download) (annotate) - [select for diffs]
Wed Mar 8 00:55:56 2006 UTC (18 years, 1 month ago) by eggert
Branch: MAIN
Changes since 1.96: +5 -3 lines
Diff to previous 1.96
* src/buffer.c (record_buffer_aligned): New var.
(init_buffer): Use it to ensure that the buffer is aligned.
This doesn't result in any measurable performance improvement
on my host (Debian GNU/Linux 3.1 stable, with default block size),
but I assume it does help on some hosts.


Revision 1.96 - (view) (download) (annotate) - [select for diffs]
Mon Feb 20 08:15:31 2006 UTC (18 years, 2 months ago) by eggert
Branch: MAIN
CVS Tags: alpha_1_15_90
Changes since 1.95: +4 -2 lines
Diff to previous 1.95
Avoid installation glitches on Solaris 8 with Sun C 5.4.
* lib/.cvsignore: Add system-ioctl.h.
* lib/Makefile.tmpl (noinst_HEADERS): Add system-ioctl.h.
* src/buffer.c: Include system-ioctl.h.
* src/compare.c: Likewise.
* src/delete.c: Likewise.
* src/system.c: Include <getline.h>, <setenv.h>.
* src/tar.c: Include <getline.h>.


Revision 1.95 - (view) (download) (annotate) - [select for diffs]
Sun Feb 19 21:12:50 2006 UTC (18 years, 2 months ago) by gray
Branch: MAIN
Changes since 1.94: +6 -3 lines
Diff to previous 1.94
(new_volume): Prompt the user for archive name if unable to open next archive.


Revision 1.94 - (view) (download) (annotate) - [select for diffs]
Sun Feb 19 20:36:31 2006 UTC (18 years, 2 months ago) by gray
Branch: MAIN
Changes since 1.93: +1 -1 lines
Diff to previous 1.93
(add_chunk_header): Free st.orig_file_name after calling finish_header()


Revision 1.93 - (view) (download) (annotate) - [select for diffs]
Tue Feb 7 23:51:37 2006 UTC (18 years, 2 months ago) by eggert
Branch: MAIN
Changes since 1.92: +40 -39 lines
Diff to previous 1.92
* gnulib.modules: Add closeout, exitfial.
* lib/.cvsignore: Add __fpending.c, __fpending.h, closeout.c,
closeout.h.
* src/buffer.c: Incluse closeout.h.
(_open_archive): Use freopen rather than fopen, so
that stdlis is always either stdout or stderr.  Use
close_stdout_set_file_name to report its name.
* src/tar.c: Include closeout.h and exitfail.h.
(parse_opt, usage): Call close_stdout as appropriate, to check for
write errors.
(decode_options): Exit with status TAREXIT_FAILURE, not 1.
(main): Set exit_failure, to exit with proper status on memory
allocation failure and the like.
Use close_stdout rather than rolling our own test.


Revision 1.92 - (view) (download) (annotate) - [select for diffs]
Fri Dec 9 10:04:26 2005 UTC (18 years, 4 months ago) by gray
Branch: MAIN
Changes since 1.91: +3 -0 lines
Diff to previous 1.91
(open_archive): Add default case to shut up gcc.


Revision 1.91 - (view) (download) (annotate) - [select for diffs]
Tue Dec 6 23:14:44 2005 UTC (18 years, 4 months ago) by gray
Branch: MAIN
Changes since 1.90: +97 -80 lines
Diff to previous 1.90
(new_volume): Update invocation
(change_tape_menu): New function. Disable '!' command if given
--restrict option.


Revision 1.90 - (view) (download) (annotate) - [select for diffs]
Tue Dec 6 16:31:49 2005 UTC (18 years, 4 months ago) by gray
Branch: MAIN
Changes since 1.89: +1 -1 lines
Diff to previous 1.89
(new_volume): Use sys_exec_info_script() instead of system().


Revision 1.89 - (view) (download) (annotate) - [select for diffs]
Fri Nov 11 00:24:52 2005 UTC (18 years, 5 months ago) by gray
Branch: MAIN
Changes since 1.88: +128 -57 lines
Diff to previous 1.88
(flush_write,flush_read): Change data type.
(flush_archive): Compute actual buffer fill level before calling
low level function.
(close_archive): Call flush_archive again if the first call
resulted in partially filled buffer.
(try_new_volume): Rewritten handling of initial headers.
(add_chunk_header): New function. Write an additional header
before the continuation chunk. The purpose of the header is to
allow third-party tars to extract the member.
(simple_flush_write): Take an argument.
(_gnu_flush_write): Correctly handle partially filled buffers.


Revision 1.88 - (view) (download) (annotate) - [select for diffs]
Thu Nov 10 12:58:43 2005 UTC (18 years, 5 months ago) by gray
Branch: MAIN
Changes since 1.87: +4 -3 lines
Diff to previous 1.87
(try_new_volume): Bugfix. Always check
continued_file_name. If it is absent, the volume is out
of sync.
(add_multi_volume_header): Create GNU.volume.filename keyword in
the extended header.


Revision 1.87 - (view) (download) (annotate) - [select for diffs]
Wed Nov 9 13:07:45 2005 UTC (18 years, 5 months ago) by gray
Branch: MAIN
Changes since 1.86: +598 -356 lines
Diff to previous 1.86
Rewritten in a more modular fashion to provide
GNU extensions (multi-volume archives and archive labels) in
pax format.
(volume_label,continued_file_name,continued_file_size)
(continued_file_offset): New globals.
(save_name,save_totsize,save_sizeleft): Make static
(mv_begin,mv_end,mv_total_size,mv_size_left): New functions
(open_archive,flush_write,flush_read): Rewritten


Revision 1.86 - (view) (download) (annotate) - [select for diffs]
Wed Jun 22 06:24:39 2005 UTC (18 years, 10 months ago) by eggert
Branch: MAIN
Changes since 1.85: +10 -17 lines
Diff to previous 1.85
Carefully crafted invalid headers can cause buffer overrun.
Invalid header fields go undiagnosed.
Some valid time strings are ignored.

* NEWS: Better support for full-resolution time stamps.
The -v option now prints time stamps only to 1-minute resolution.
* gnulib.modules: Add utimens.
* lib/.cvsignore: Add imaxtostr.c, inttostr.c, inttostr.h,
offtostr.c, umaxtostr.c, utimens.c, utimens.h.  Remove paxconvert.c.
* lib/Makefile.tmpl (libtar_a_SOURCES): Remove paxconvert.c.
* lib/paxconvert.c: Remove; superseded by umaxtostr.c.
* po/POTFILES.in: Remove lib/paxconvert.c.  Add lib/xalloc-die.c,
lib/obstack.c.
* src/buffer.c (set_start_time, compute_duration, start_time):
Use gettime rather than rolling our own code.
* src/common.h (OLDGNU_NAME_FIELD_SIZE, MAXOCTAL11, MAXOCTAL7): Remove.
(newer_ctime_option): Remove.
(timespec_lt): New function.
(OLDER_STAT_TIME): Use it.
(string_to_chars): First arg is char const *, not char *.
(tartime): Time arg is now struct timespec.  New bool arg.
All callers changed.
(code_ns_fraction): New decl.
(sys_stat_nanoseconds): Remove decl.
(get_stat_atime, get_stat_ctime, get_stat_mtime): New functions.
(set_stat_atime, set_stat_ctime, set_stat_mtime): New functions.
* src/compare.c: Include utimens.h rather than rolling our own.
(diff_dir, diff_file, diff_link, diff_symlink, diff_special):
Prototype.
(diff_dumpdir, diff_multivol): Prototype.
(diff_file): Support higher-resolution time stamps.
* src/create.c: Include utimens.h rather than rolling our own.
(MAX_OCTAL_VAL): New macro.
(tar_copy_str, string_to_chars): Don't bother to zero-fill;
the destination is already zeroed.
(string_to_chars): First arg is char const *.
(start_private_header): Use MINOR_TO_CHARS, not MAJOR_TO_CHARS,
for minor device number.
(write_header_name, dump_hard_link, dump_file0):
Simplify test for old GNU format.
(start_header): Put in placeholders for uid, etc., even when
using extended headers, for benefit of older "tar" implementations.
Don't assume uintmax_t is wider than 32 bits.
Output extended header for mtime if needed.
(dump_regular_finish, dump_file0):
Support extended time stamp resolution.
* src/extract.c: Include utimens.h rather than rolling our own.
(check_time): Support extended time stamp resolution.
* src/list.c: Include <inttostr.h>.
(tartime): Use umaxtostr rather than stringify_uintmax_t_backwards.
* src/xheader.c: Include <inttostr.h>.
Do not include <xstrtol.h>.
(strtoimax) [!HAVE_DECL_STRTOIMAX && !defined strtoimax]: New decl.
(strtoumax) [!HAVE_DECL_STRTOUMAX && !defined strtoumax]: New decl.
(BILLION, LOG10_BILLION): New constants.
(to_decimal): Remove; superseded by inttostr.  All callers changed
to use umaxtostr.
(xheader_format_name): Don't assume pids and uintmax_t values
fit in 63 bytes (!) when printed.
(decode_record): Don't bother to check for ERANGE; an out of range
value must be treater than len_max anyway.
If the length is out of range, output it in the diagnostic.
(format_uintmax): Remove; all callers changed to use umaxtostr.
(xheader_print): Don't assume sizes can be printed in 99 bytes (!).
(out_of_range_header): New function.
(decode_time): Use it.
(code_time): Accept struct timespec, not time_t and unsigned long.
All callers changed.  Size sbuf properly, and remove unnecessary check.
Don't assume time stamps can fit in 199 bytes.
Handle negative time stamps.  Handle fractional time stamps
more consistently.  Don't output unnecessary trailing zeros.
(decode_time): Yield struct timespec, not time_t and unsigned long.
All callers changed.
Handle negative time stamps.  Truncate towards minus infinity
consistently.  Improve overflow checks, and output a better
diagnostic on overflow.
(code_num): Don't assume uintmax_t can be printed in 99 bytes (!).
(decode_num): New function, for better diagnostics.
(atime_coder, atime_decoder, gid_decoder, ctime_coder):
(ctime_decoder, mtime_coder, mtime_decoder, size_decoder):
(uid_decoder, sparse_size_decoder, sparse_numblocks_decoder):
(sparse_offset_decoder, sparse_numbytes_decoder):
Use decode_num, etc., instead of xstrtoumax, etc.

* src/xheader.c (sparse_numblocks_decoder): Remove unchecked use
of `calloc'.  Use xcalloc instead.
(decode_time, gid_decoder, size_decoder, uid_decoder):
(sparse_size_decoder, sparse_offset_decoder, sparse_numblocks_decoder):
Ensure that the result of calling xstrtoumax is no larger than
the maximum value for the target type.  Upon any failure, exit with
a diagnostic.
(sparse_numblocks_decoder): Avoid buffer overrun/heap corruption:
use x2nrealloc, rather than `n *= 2' and xrealloc(p, n,....
(decode_time): Rewrite to accept time strings like
1119018481.000000000.  Before, such strings were always ignored.


Revision 1.85 - (view) (download) (annotate) - [select for diffs]
Sat May 21 23:10:42 2005 UTC (18 years, 11 months ago) by gray
Branch: MAIN
Changes since 1.84: +9 -3 lines
Diff to previous 1.84
Update invocations of safer_name_suffix()


Revision 1.84 - (view) (download) (annotate) - [select for diffs]
Sun May 15 03:59:09 2005 UTC (18 years, 11 months ago) by eggert
Branch: MAIN
Changes since 1.83: +1 -1 lines
Diff to previous 1.83
Update FSF postal mail address.


Revision 1.83 - (view) (download) (annotate) - [select for diffs]
Mon Apr 18 18:21:50 2005 UTC (19 years ago) by eggert
Branch: MAIN
Changes since 1.82: +4 -23 lines
Diff to previous 1.82
* src/buffer.c (reading_from_pipe): Remove.  All uses removed.
(short_read): Don't warn about short reads; they're normal.
* tests/shortrec.at: New file.
* tests/testsuite.at: Include it.


Revision 1.82 - (view) (download) (annotate) - [select for diffs]
Thu Apr 7 17:26:11 2005 UTC (19 years ago) by gray
Branch: MAIN
Changes since 1.81: +5 -5 lines
Diff to previous 1.81
(flush_write): Warn when the name of the archive
straddling volume boundary is longer than 100 characters. Earlier
behavior was to issue a fatal error.
(struct zip_magic): Reverted part of changes from 2005-04-04.
They make the maintenance too costly. Removing `unsigned'
qualifier from `magic' member should be enough.


Revision 1.81 - (view) (download) (annotate) - [select for diffs]
Mon Apr 4 18:21:55 2005 UTC (19 years ago) by eggert
Branch: MAIN
Changes since 1.80: +27 -28 lines
Diff to previous 1.80
(struct zip_magic): Use char arrays, not pointers.
The unsigned char * pointer ran afoul of pedantic C compilers, and
we didn't need pointers anyway.  Put the size field before the
data to avoid unnecessary padding.  All uses changed.
(magic) Make it const, since it doesn't change.  All uses changed.


Revision 1.80 - (view) (download) (annotate) - [select for diffs]
Sat Feb 5 10:33:05 2005 UTC (19 years, 2 months ago) by gray
Branch: MAIN
Changes since 1.79: +8 -0 lines
Diff to previous 1.79
Do not use 8-bit chars in comments


Revision 1.79 - (view) (download) (annotate) - [select for diffs]
Fri Feb 4 01:42:33 2005 UTC (19 years, 2 months ago) by gray
Branch: MAIN
Changes since 1.78: +0 -1 lines
Diff to previous 1.78
Removed unused variables.


Revision 1.78 - (view) (download) (annotate) - [select for diffs]
Thu Feb 3 16:28:12 2005 UTC (19 years, 2 months ago) by gray
Branch: MAIN
Changes since 1.77: +6 -2 lines
Diff to previous 1.77
(short_read): Use ngettext()
(new_volume): use quote().


Revision 1.77 - (view) (download) (annotate) - [select for diffs]
Tue Dec 21 15:10:56 2004 UTC (19 years, 4 months ago) by gray
Branch: MAIN
CVS Tags: release_1_15_1
Changes since 1.76: +14 -13 lines
Diff to previous 1.76
(open_compressed_archive): Do not attemt to determine compression type if handling multi-volume archive


Revision 1.76 - (view) (download) (annotate) - [select for diffs]
Tue Dec 21 15:00:29 2004 UTC (19 years, 4 months ago) by gray
Branch: MAIN
Changes since 1.75: +5 -5 lines
Diff to previous 1.75
Minor improvement: reset hit_eof in open_compressed_archive


Revision 1.75 - (view) (download) (annotate) - [select for diffs]
Tue Dec 21 14:41:35 2004 UTC (19 years, 4 months ago) by gray
Branch: MAIN
Changes since 1.74: +9 -11 lines
Diff to previous 1.74
(check_compressed_archive): Check remote archves as well


Revision 1.74 - (view) (download) (annotate) - [select for diffs]
Tue Dec 21 13:23:46 2004 UTC (19 years, 4 months ago) by gray
Branch: MAIN
Changes since 1.73: +36 -31 lines
Diff to previous 1.73
Bugfix. Changes introduced 2004-11-26 broke extraction from stdin.


Revision 1.73 - (view) (download) (annotate) - [select for diffs]
Fri Nov 26 19:08:58 2004 UTC (19 years, 4 months ago) by gray
Branch: MAIN
CVS Tags: release_1_15
Changes since 1.72: +135 -16 lines
Diff to previous 1.72
(hit_eof): Changed type to boolean
(read_full_records,reading_from_pipe): New variables
(check_compressed_archive,open_compressed_archive): New functions
(open_archive): Autodetect compressed archives and act accodingly.
Set reading_from_pipe. This fixes contraversial set of changes
introduced 2004-05-11,2004-03-22.


Revision 1.72 - (view) (download) (annotate) - [select for diffs]
Mon Sep 6 14:28:56 2004 UTC (19 years, 7 months ago) by gray
Branch: MAIN
Changes since 1.71: +2 -2 lines
Diff to previous 1.71
Started merging with cpio into paxutils.


Revision 1.71 - (view) (download) (annotate) - [select for diffs]
Tue Aug 31 11:48:05 2004 UTC (19 years, 7 months ago) by gray
Branch: MAIN
Branch point for: alpha-1_14_90
Changes since 1.70: +35 -13 lines
Diff to previous 1.70
When computing write rate do not take
into account the time needed to verify the archive(s).
The bug reported by John L. Males <jlmales@yahoo.com>
(set_start_time,compute_duration): New functions.
(print_total_written): Use the result of compute_duration().
(close_archive): Call compute_duration.


Revision 1.70 - (view) (download) (annotate) - [select for diffs]
Tue Aug 10 11:17:16 2004 UTC (19 years, 8 months ago) by gray
Branch: MAIN
Changes since 1.69: +7 -2 lines
Diff to previous 1.69
(flush_write): Limit filenames
of the members that straddle multivolume archive
boundary to 100 characters.


Revision 1.69 - (view) (download) (annotate) - [select for diffs]
Tue Aug 3 04:43:38 2004 UTC (19 years, 8 months ago) by eggert
Branch: MAIN
Changes since 1.68: +7 -11 lines
Diff to previous 1.68
(record_buffer): New var.
(open_archive): Don't use valloc; on older or buggy hosts, you can't
free the result.  Use page_aligned_alloc instead.
Record the pointer to be freed into record_buffer.
(close_archive): Free record_buffer.


Revision 1.68 - (view) (download) (annotate) - [select for diffs]
Wed May 19 14:25:27 2004 UTC (19 years, 11 months ago) by gray
Branch: MAIN
Changes since 1.67: +36 -0 lines
Diff to previous 1.67
(seek_archive): New function


Revision 1.67 - (view) (download) (annotate) - [select for diffs]
Tue May 11 14:23:25 2004 UTC (19 years, 11 months ago) by gray
Branch: MAIN
Changes since 1.66: +0 -1 lines
Diff to previous 1.66
(open_archive): Removed assignment to read_full_records_option.


Revision 1.66 - (view) (download) (annotate) - [select for diffs]
Mon Apr 5 02:29:18 2004 UTC (20 years ago) by eggert
Branch: MAIN
CVS Tags: release_1_14
Changes since 1.65: +21 -21 lines
Diff to previous 1.65
Merge recent gnulib changes, and remove some lint.


Revision 1.65 - (view) (download) (annotate) - [select for diffs]
Mon Mar 22 11:59:35 2004 UTC (20 years, 1 month ago) by gray
Branch: MAIN
Changes since 1.64: +2 -1 lines
Diff to previous 1.64
(open_archive): Clear read_full_records_option
if reading from a pipe.
(short_read): Display warning about the deduced record size
if version > 1


Revision 1.64 - (view) (download) (annotate) - [select for diffs]
Sun Feb 29 10:15:45 2004 UTC (20 years, 1 month ago) by gray
Branch: MAIN
Changes since 1.63: +12 -5 lines
Diff to previous 1.63
(flush_read): Bugfix: the condition at line 714 included

      || (status > 0 && !read_full_records_option)

which is grossly wrong, since even if new_volume() below succeeds,
the subsequent call to rmtread will overwrite the chunk of data
already read in the buffer and thus spoil everything.


Revision 1.63 - (view) (download) (annotate) - [select for diffs]
Sat Jan 3 22:23:48 2004 UTC (20 years, 3 months ago) by gray
Branch: MAIN
CVS Tags: alpha_1_13_93
Changes since 1.62: +39 -57 lines
Diff to previous 1.62
(new_volume,check_label_pattern): Changed return type.
(time_to_start_writing): Changed data type
(file_to_switch_to): Removed. Variable never assigned to.
(open_archive) Moved option compatibility checks to tar.c
Other minor changes.


Revision 1.62 - (view) (download) (annotate) - [select for diffs]
Thu Dec 25 10:18:14 2003 UTC (20 years, 3 months ago) by uid65697
Branch: MAIN
Changes since 1.61: +9 -2 lines
Diff to previous 1.61
(short_read): Issue a warning on short reads.


Revision 1.61 - (view) (download) (annotate) - [select for diffs]
Mon Nov 17 07:38:37 2003 UTC (20 years, 5 months ago) by gray
Branch: MAIN
Changes since 1.60: +5 -5 lines
Diff to previous 1.60
Minor changes


Revision 1.60 - (view) (download) (annotate) - [select for diffs]
Sat Oct 4 18:14:32 2003 UTC (20 years, 6 months ago) by gray
Branch: MAIN
Changes since 1.59: +24 -512 lines
Diff to previous 1.59
Moved system dependencies to system.c


Revision 1.59 - (view) (download) (annotate) - [select for diffs]
Fri Sep 5 13:24:15 2003 UTC (20 years, 7 months ago) by gray
Branch: MAIN
Changes since 1.58: +17 -4 lines
Diff to previous 1.58
Use ngettext where appropriate.


Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Sun Aug 31 22:41:32 2003 UTC (20 years, 7 months ago) by gray
Branch: MAIN
Changes since 1.57: +4 -8 lines
Diff to previous 1.57
Use current_stat_info


Revision 1.57 - (view) (download) (annotate) - [select for diffs]
Thu Jul 24 14:45:29 2003 UTC (20 years, 9 months ago) by gray
Branch: MAIN
Changes since 1.56: +50 -38 lines
Diff to previous 1.56
(flush_read): Fixed behavior on short
reads right after opening the new archive (multiv01.sh test).
(new_volume): Special handling for "-".


Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Sat Jul 5 06:19:54 2003 UTC (20 years, 9 months ago) by eggert
Branch: MAIN
Changes since 1.55: +32 -41 lines
Diff to previous 1.55
(print_total_written): Adjust to new human.h interface.
(child_open_for_compress): Do not increase size to BLOCKSIZE.
(open_archive): Open index file name.
Strip trailng slahes from file names.
(flush_write): Set size to 0 if not saving names.
(flush_write, flush_read): Use safer_name_suffix rather than
inline code.


Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Wed Sep 26 20:53:42 2001 UTC (22 years, 6 months ago) by eggert
Branch: MAIN
Changes since 1.54: +1 -6 lines
Diff to previous 1.54
(flush_read): Don't diagnose partial blocks before end of file;
just ignore them silently.


Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Sun Sep 23 05:03:42 2001 UTC (22 years, 7 months ago) by eggert
Branch: MAIN
Changes since 1.53: +4 -2 lines
Diff to previous 1.53
(write_archive_buffer, close_archive): If an archive is a socket,
treat it like a FIFO.


Revision 1.53 - (view) (download) (annotate) - [select for diffs]
Sat Sep 22 00:47:09 2001 UTC (22 years, 7 months ago) by eggert
Branch: MAIN
Changes since 1.52: +20 -7 lines
Diff to previous 1.52
(records_read, records_written): New vars.
(write_archive_to_stdout): Now bool, not int.
(open_archive, flush_write, flush_read): Keep records_read and
records_written up to date.


Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Mon Aug 27 14:14:17 2001 UTC (22 years, 7 months ago) by eggert
Branch: MAIN
Changes since 1.51: +6 -2 lines
Diff to previous 1.51
(new_volume): Stop if the script exits with an error.


Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Sat Jan 13 05:59:29 2001 UTC (23 years, 3 months ago) by eggert
Branch: MAIN
Changes since 1.50: +5 -18 lines
Diff to previous 1.50
(<time.h>): Do not include; system.h now does this.
(time): Remove decl; likewise.
(child_open_for_uncompress): Use new full_write semantics.
(flush_write): Use ISSLASH instead of testing for '/'.
(flush_read): Likewise.


Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Sat Oct 28 05:54:42 2000 UTC (23 years, 5 months ago) by eggert
Branch: MAIN
Changes since 1.49: +5 -3 lines
Diff to previous 1.49
(flush_read): If read_full_records_option, try to fill the input buffer,
as --delete -f - needs this.


Revision 1.49 - (view) (download) (annotate) - [select for diffs]
Wed Oct 25 05:21:06 2000 UTC (23 years, 5 months ago) by eggert
Branch: MAIN
Changes since 1.48: +15 -7 lines
Diff to previous 1.48
(check_label_pattern): Make sure header name is a string before
passing it to fnmatch.
(init_volume_number): Check for global_volno overflow.
(new_volume): Check for global_volno overflow.


Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Tue Oct 24 06:18:37 2000 UTC (23 years, 6 months ago) by eggert
Branch: MAIN
Changes since 1.47: +114 -178 lines
Diff to previous 1.47
(_GNU_SOURCE): Remove; autoconf now does this.
(child_open_for_compress, child_open_for_uncompress, close_archive):
Propagate any failure of the compression process back to "tar".
(open_archive, flush_write, flush_read, close_archive):
Do not allocate an array of size PATH_MAX, as PATH_MAX might be (size_t) -1.
Instead, allocate an array with the size that's needed.
(open_archive): Don't bother checking S_ISCHR of /dev/null.
(backspace_output): Don't try to backspace past start of archive.
(close_archive): Remove special case for DELETE_SUBCOMMAND.


Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Fri Jan 7 23:02:32 2000 UTC (24 years, 3 months ago) by eggert
Branch: MAIN
Changes since 1.46: +1 -1 lines
Diff to previous 1.46
Update copyright year.


Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Fri Jan 7 19:25:23 2000 UTC (24 years, 3 months ago) by eggert
Branch: MAIN
Changes since 1.45: +35 -62 lines
Diff to previous 1.45
(archive_write_error): Add noreturn attribute to decl.
(xclose): Use close_error.
(xdup2): Regularize messages with rest of tar.
(archive_write_error): Use write_fatal_details.
(flush_read): Don't read past EOF.
(flush_archive, close_archive, new_volume): Use close_warn.


Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Mon Dec 13 02:51:14 1999 UTC (24 years, 4 months ago) by eggert
Branch: MAIN
Changes since 1.44: +135 -157 lines
Diff to previous 1.44
(xclose, xdup2, child_open_for_compress, child_open_for_uncompress,
archive_write_error, archive_read_error, flush_archive, close_archive,
init_volume_number, new_volume):
Don't assume that gettext preserves errno.

(xdup2): Don't report errno if dup returns an unexpected nonnegative value.
(open_archive): Reject multivolume verify attempts a bit earlier.
Rename local variable `access', in case it's defined by system header.

(open_archive, backspace_output): Use `Cannot' uniformly, instead of
`Could not' sometimes and `Cannot' others.

(open_archive, flush_read, flush_archive, close_archive, new_volume):
Quote arbitrary strings in diagnostics.

(read_error): Set archive to STDOUT_FILENO temporarily when writing
archive buffer.

(init_volume_number): Check for input and output errors in volno_file.

(new_volume): Use new fatal_exit function to exit, and new xfork
function to fork.


Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Fri Dec 3 13:04:17 1999 UTC (24 years, 4 months ago) by eggert
Branch: MAIN
Changes since 1.43: +1 -1 lines
Diff to previous 1.43
Remove bogus errno FIXMEs.


Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Sat Sep 25 05:47:17 1999 UTC (24 years, 7 months ago) by eggert
Branch: MAIN
Changes since 1.42: +1 -1 lines
Diff to previous 1.42
(write_error): Read error is an error, not just a warning.


Revision 1.42 - (view) (download) (annotate) - [select for diffs]
Sat Sep 25 00:25:36 1999 UTC (24 years, 7 months ago) by eggert
Branch: MAIN
Changes since 1.41: +3 -1 lines
Diff to previous 1.41
(print_total_written): Use a format compatible with
Amanda 2.4.1p1.


Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Mon Sep 20 06:28:45 1999 UTC (24 years, 7 months ago) by eggert
Branch: MAIN
Changes since 1.40: +56 -45 lines
Diff to previous 1.40
(<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.


Revision 1.40 - (view) (download) (annotate) - [select for diffs]
Mon Aug 23 09:55:55 1999 UTC (24 years, 8 months ago) by eggert
Branch: MAIN
Changes since 1.39: +25 -26 lines
Diff to previous 1.39
Lint cleanup.
(open_archive): Use American spelling in diagnostic.


Revision 1.39 - (view) (download) (annotate) - [select for diffs]
Wed Aug 18 07:49:49 1999 UTC (24 years, 8 months ago) by eggert
Branch: MAIN
Changes since 1.38: +1 -1 lines
Diff to previous 1.38
Comment fix.


Revision 1.38 - (view) (download) (annotate) - [select for diffs]
Mon Aug 16 08:13:20 1999 UTC (24 years, 8 months ago) by eggert
Branch: MAIN
Changes since 1.37: +2 -2 lines
Diff to previous 1.37
indenting fixes.


Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Sat Aug 14 07:10:19 1999 UTC (24 years, 8 months ago) by eggert
Branch: MAIN
Changes since 1.36: +61 -65 lines
Diff to previous 1.36
(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.


Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Wed Aug 11 12:47:01 1999 UTC (24 years, 8 months ago) by eggert
Branch: MAIN
Changes since 1.35: +18 -27 lines
Diff to previous 1.35
(_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.


Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Tue Jul 20 19:48:30 1999 UTC (24 years, 9 months ago) by eggert
Branch: MAIN
Changes since 1.34: +3 -1 lines
Diff to previous 1.34
(new_volume): Invoke apply_delayed_set_stat before exiting.


Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Sat Jul 17 01:49:35 1999 UTC (24 years, 9 months ago) by eggert
Branch: MAIN
Changes since 1.33: +9 -18 lines
Diff to previous 1.33
(total_written): Remove; replaced with prev_written + bytes_written.
(prev_written): New var.
(init_total_written): New function.
(print_total_written): Use TARLONG_FORMAT instead of print_tarlong.


Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Mon Jul 12 13:03:58 1999 UTC (24 years, 9 months ago) by eggert
Branch: MAIN
Changes since 1.32: +7 -10 lines
Diff to previous 1.32
(is_regular_file): Don't succeed on files that we can't access due to
permissions problems.
(open_archive): Fix wording on fatal error message.
Don't bother to stat /dev/null if the archive is not a character
special device.


Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Mon Jul 5 06:47:59 1999 UTC (24 years, 9 months ago) by eggert
Branch: MAIN
Changes since 1.31: +1 -1 lines
Diff to previous 1.31
Rename full_read to safe_read.


Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Fri Jul 2 21:05:50 1999 UTC (24 years, 9 months ago) by eggert
Branch: MAIN
Changes since 1.30: +42 -38 lines
Diff to previous 1.30
Add braces to pacify gcc -Wall.


Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Fri Jul 2 06:08:46 1999 UTC (24 years, 9 months ago) by eggert
Branch: MAIN
Changes since 1.29: +20 -19 lines
Diff to previous 1.29
(child_open_for_compress): Use portable modes.
(child_open_for_uncompress, open_archive): Likewise.
(backspace_output): Use portable whence values.
(close_archive): Likewise.  Remove ending_file_option.


Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Thu Jul 1 21:01:44 1999 UTC (24 years, 9 months ago) by eggert
Branch: MAIN
Changes since 1.28: +3 -2 lines
Diff to previous 1.28
(new_volume): Don't put ^G in message to be internationalized;
\a doesn't work with msgfmt.
Fix copyright notice.


Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Tue Jun 29 02:26:25 1999 UTC (24 years, 9 months ago) by eggert
Branch: MAIN
Changes since 1.27: +17 -19 lines
Diff to previous 1.27
Handle EINTR correctly; use STDIN_FILENO instead of 0, etc.


Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Fri Jun 25 23:28:08 1999 UTC (24 years, 10 months ago) by eggert
Branch: MAIN
Changes since 1.26: +45 -19 lines
Diff to previous 1.26
(write_archive_buffer): New function.
(child_open_for_compress, flush_write, flush_read): Use it to write
buffers.
(open_archive): Report error if fstat of archive fails.
Improve efficiency of check for /dev/null.
Also, fix some corner cases with remote archives and /dev/null checking.
(close_archive): Test for input fifo only if not remote.
Truncate output archive only if it's not remote.


Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Thu Jan 28 00:28:41 1999 UTC (25 years, 2 months ago) by eggert
Branch: MAIN
Changes since 1.25: +3 -3 lines
Diff to previous 1.25
(backspace_output, close_archive): Cast rmtlseek position arg to off_t,
for benefit of K&R compilers with long long.


Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Thu Dec 4 07:07:11 1997 UTC (26 years, 4 months ago) by junio
Branch: MAIN
Changes since 1.24: +2 -1 lines
Diff to previous 1.24
Implement -E (ending-file) option.


Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Fri Oct 31 00:58:55 1997 UTC (26 years, 5 months ago) by eggert
Branch: MAIN
Changes since 1.23: +69 -71 lines
Diff to previous 1.23
(record_start_block, save_totsize, save_sizeleft, real_s_totsize,
real_s_sizeleft, current_block_ordinal): Now off_t.
(write_error): Arg is now ssize_t.
(child_pid): Now pid_t.
(available_space_after): Now size_t.

(child_open_for_compress, child_open_for_uncompress, flush_write,
open_archive, flush_write, write_error, flush_read, close_archive):
Use pid_t, ssize_t, size_t when appropriate.  Remove now-useless
casts.  Use unsigned long to print *_t types, except use
STRINGIFY_BIGINT for off_t.


Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Fri Apr 25 13:48:46 1997 UTC (27 years ago) by eggert
Branch: MAIN
Changes since 1.22: +1268 -1168 lines
Diff to previous 1.22
GNU tar 1.12


Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:47:35 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.21: +4 -1 lines
Diff to previous 1.21
*** empty log message ***


Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:47:32 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.20: +10 -9 lines
Diff to previous 1.20
*** empty log message ***


Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:47:29 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.19: +2 -1 lines
Diff to previous 1.19
*** empty log message ***


Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:47:25 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.18: +2 -3 lines
Diff to previous 1.18
*** empty log message ***


Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:47:22 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.17: +4 -4 lines
Diff to previous 1.17
*** empty log message ***


Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:47:19 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.16: +247 -246 lines
Diff to previous 1.16
*** empty log message ***


Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:47:16 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.15: +15 -16 lines
Diff to previous 1.15
*** empty log message ***


Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:47:13 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.14: +1 -1 lines
Diff to previous 1.14
*** empty log message ***


Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:47:08 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.13: +1124 -968 lines
Diff to previous 1.13
*** empty log message ***


Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:47:05 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.12: +24 -23 lines
Diff to previous 1.12
*** empty log message ***


Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:47:03 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.11: +1 -1 lines
Diff to previous 1.11
*** empty log message ***


Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:47:00 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.10: +0 -1 lines
Diff to previous 1.10
*** empty log message ***


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:46:57 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.9: +3 -3 lines
Diff to previous 1.9
*** empty log message ***


Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:46:54 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.8: +13 -13 lines
Diff to previous 1.8
*** empty log message ***


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:46:51 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.7: +3 -3 lines
Diff to previous 1.7
*** empty log message ***


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:46:48 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.6: +6 -0 lines
Diff to previous 1.6
*** empty log message ***


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:46:46 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.5: +115 -99 lines
Diff to previous 1.5
*** empty log message ***


Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:46:43 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.4: +1 -1 lines
Diff to previous 1.4
*** empty log message ***


Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:46:40 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.3: +54 -4 lines
Diff to previous 1.3
*** empty log message ***


Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:46:37 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.2: +5 -6 lines
Diff to previous 1.2
*** empty log message ***


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:46:34 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Changes since 1.1: +60 -68 lines
Diff to previous 1.1
*** empty log message ***


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 02:46:32 1994 UTC (29 years, 5 months ago) by pinard
Branch: MAIN
Initial revision


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26