cvs commit: src/lib/libarchive Makefile README archive.h archive_check_magic.c archive_entry.3 archive_entry.c archive_entry.h archive_private.h archive_read.3 archive_read.c archive_read_extract.c ...

Tim Kientzle kientzle at FreeBSD.org
Mon Feb 9 15:22:55 PST 2004


kientzle    2004/02/09 15:22:54 PST

  FreeBSD src repository

  Added files:
    lib/libarchive       Makefile README archive.h 
                         archive_check_magic.c archive_entry.3 
                         archive_entry.c archive_entry.h 
                         archive_private.h archive_read.3 
                         archive_read.c 
                         archive_read_data_into_buffer.c 
                         archive_read_data_into_fd.c 
                         archive_read_extract.c 
                         archive_read_open_file.c 
                         archive_read_support_compression_all.c 
                         archive_read_support_compression_bzip2.c 
                         archive_read_support_compression_gzip.c 
                         archive_read_support_compression_none.c 
                         archive_read_support_format_all.c 
                         archive_read_support_format_cpio.c 
                         archive_read_support_format_gnutar.c 
                         archive_read_support_format_tar.c 
                         archive_string.c archive_string.h 
                         archive_string_sprintf.c archive_util.3 
                         archive_util.c archive_write.3 
                         archive_write.c archive_write_open_file.c 
                         archive_write_set_compression_bzip2.c 
                         archive_write_set_compression_gzip.c 
                         archive_write_set_compression_none.c 
                         archive_write_set_format.c 
                         archive_write_set_format_by_name.c 
                         archive_write_set_format_cpio.c 
                         archive_write_set_format_pax.c 
                         archive_write_set_format_shar.c 
                         archive_write_set_format_ustar.c 
                         libarchive.3 tar.5 
  Log:
  Initial import of libarchive.
  
  What it is:
     A library for reading and writing various streaming archive
     formats, especially tar and cpio.  Being a library, it should
     be easy to incorporate into pkg_* tools, sysinstall, and any
     other place that needs to read or write such archives.
  
  Features:
    * Full automatic detection of both compression and archive format.
    * Extensible internal architecture to make it easy to add new formats.
    * Support for "pax interchange format," a new POSIX-standard tar format
      that eliminates essentially all of the restrictions of historic formats.
    * BSD license
  
  Thanks to: jkh for pushing me to start this work, gordon for
    encouraging me to commit it, bde for answering endless style
    questions, and many others for feedback and encouragement.
  
  Status: Pretty good overall, though there are still a few rough edges and
    the library could always use more testing.  Feedback eagerly solicited.
  
  Revision  Changes    Path
  1.1       +119 -0    src/lib/libarchive/Makefile (new)
  1.1       +90 -0     src/lib/libarchive/README (new)
  1.1       +266 -0    src/lib/libarchive/archive.h (new)
  1.1       +102 -0    src/lib/libarchive/archive_check_magic.c (new)
  1.1       +218 -0    src/lib/libarchive/archive_entry.3 (new)
  1.1       +407 -0    src/lib/libarchive/archive_entry.c (new)
  1.1       +111 -0    src/lib/libarchive/archive_entry.h (new)
  1.1       +267 -0    src/lib/libarchive/archive_private.h (new)
  1.1       +346 -0    src/lib/libarchive/archive_read.3 (new)
  1.1       +505 -0    src/lib/libarchive/archive_read.c (new)
  1.1       +52 -0     src/lib/libarchive/archive_read_data_into_buffer.c (new)
  1.1       +64 -0     src/lib/libarchive/archive_read_data_into_fd.c (new)
  1.1       +754 -0    src/lib/libarchive/archive_read_extract.c (new)
  1.1       +109 -0    src/lib/libarchive/archive_read_open_file.c (new)
  1.1       +42 -0     src/lib/libarchive/archive_read_support_compression_all.c (new)
  1.1       +365 -0    src/lib/libarchive/archive_read_support_compression_bzip2.c (new)
  1.1       +499 -0    src/lib/libarchive/archive_read_support_compression_gzip.c (new)
  1.1       +259 -0    src/lib/libarchive/archive_read_support_compression_none.c (new)
  1.1       +43 -0     src/lib/libarchive/archive_read_support_format_all.c (new)
  1.1       +187 -0    src/lib/libarchive/archive_read_support_format_cpio.c (new)
  1.1       +516 -0    src/lib/libarchive/archive_read_support_format_gnutar.c (new)
  1.1       +934 -0    src/lib/libarchive/archive_read_support_format_tar.c (new)
  1.1       +146 -0    src/lib/libarchive/archive_string.c (new)
  1.1       +111 -0    src/lib/libarchive/archive_string.h (new)
  1.1       +79 -0     src/lib/libarchive/archive_string_sprintf.c (new)
  1.1       +113 -0    src/lib/libarchive/archive_util.3 (new)
  1.1       +101 -0    src/lib/libarchive/archive_util.c (new)
  1.1       +368 -0    src/lib/libarchive/archive_write.3 (new)
  1.1       +220 -0    src/lib/libarchive/archive_write.c (new)
  1.1       +149 -0    src/lib/libarchive/archive_write_open_file.c (new)
  1.1       +326 -0    src/lib/libarchive/archive_write_set_compression_bzip2.c (new)
  1.1       +380 -0    src/lib/libarchive/archive_write_set_compression_gzip.c (new)
  1.1       +210 -0    src/lib/libarchive/archive_write_set_compression_none.c (new)
  1.1       +62 -0     src/lib/libarchive/archive_write_set_format.c (new)
  1.1       +59 -0     src/lib/libarchive/archive_write_set_format_by_name.c (new)
  1.1       +244 -0    src/lib/libarchive/archive_write_set_format_cpio.c (new)
  1.1       +694 -0    src/lib/libarchive/archive_write_set_format_pax.c (new)
  1.1       +403 -0    src/lib/libarchive/archive_write_set_format_shar.c (new)
  1.1       +428 -0    src/lib/libarchive/archive_write_set_format_ustar.c (new)
  1.1       +325 -0    src/lib/libarchive/libarchive.3 (new)
  1.1       +626 -0    src/lib/libarchive/tar.5 (new)


More information about the cvs-src mailing list