[Japanese] |Tsuneo's OpenLab[English] |TAR32.DLL[English]

# TAR32.DLL

## Introduction

TAR32.DLL is a compression and archive library.
This library can compress/decompress/archive/extract/list archive files.
This library have Common Archivers Library Project API interface.
This library also have C++ interface.(CTar32)
This library can manipulate under formats.
This library is mainly for windows. But perhaps CTar32 interface can use other platform like UNIX by a little hack.
This library is opensource, and you can use for any purpose.

- .gz (gzip format)
- .Z (compress utility format) / extrace only
- .bz2 (bzip2 format)
- .tar (Tape ARchiver format)
- .cpio (cpio archive format)
- .a, .lib (ar tool format, COFF/a.out/b.out) / extract only
- .rpm (RPM package) (=leading + signature + header + .cpio.gz) /extract only
- .deb (Debian Package) (=ar of ("debian-binary" + "control.tar.gz" + "data.tar.gz")) /extract only
- .tar.gz(.tgz), .tar.bz2
- .tar.Z(.taz) / extract only
- .cpio.gz, .cpio.Z, .cpio.bz2 /extract only
- .a.gz, .a.Z, .a.bz2, lib.gz, lib.Z, lib.bz2, lib.gz / extract only

## Download

Executable and source code are available here:

- the latest package(Ver2.xx)(including sourcecode and dll)
- DLL only

## Development

TAR32.DLL use CVS for development. If you want to edit source code, please contact (me). If you want to access CVS by read only, you can use under CVS configuration. I recommend to use WinCVS in windows environment.

protocol | pserver
server name | openlab.ring.gr.jp
path name | /circus/cvsroot
module name | tar32_2
guest user name(read only) | guest
guest password(read only) | guest
CVS repository(for guest) | :pserver:guest@openlab.ring.gr.jp:/circus/cvsroot

## Usage

- Common Archivers Library Project compatible API.
- Tar() API command interface.
- CTar32 C++ interface.

## License(for TAR32.DLL ver2.xx)

Permission is granted to anyone to use this software for any purpose without any restrictions.(like PDS)
This library use zlib and libbzip2. So you must follow these licenses. But these license is alomost free.

- zlib license
- libbzip2 license

# old version(ver0.xx) of tar32.dll have other licenses(GPL), but obsoluted.

## Applications

- Common Archivers Library - see English version Applications that use Common Archiver's DLLs
- Common Archivers Library Project - see Applications

## Related links

- Common Archivers Library Project
- GNU tar
- The gzip homepage
- zlib Home Page
- The former bzip2 and libbzip2 home page
- File Formts
- The Programmer's File Format Collection
- Format of the RPM File
- RPM the Red Hat Package Manager.
- binutils - Collection of binary utilities(contains ar)
- cpio - Copies file archives.
- dpkg: Package maintenance system for Debian

## Related Mailing List

- arcdev-ML.(Common Archvers Library Project developers Mailing List)
  - SUBSCRIBE: send message to arcdev-request@mail.csdinc.co.jp with message body "join <your_name@your_domain>".
  - UNSUBSCRIBE: send message to arcdev-request@mail.csdinc.co.jp with message body "leave <your_name@your_domain>".
  - POST: send message to arcdev@b2.easyml.com.
  - LOG: here
  - OWNER: shoda@csdinc.co.jp

Yoshioka Tsuneo(tsuneo@rr.iij4u.or.jp)