Name Date Size #Lines LOC

..--

MakefileH A D27-Apr-20023.6 KiB13947

PATCHLEVELH A D27-Apr-200264 32

READMEH A D27-Apr-20024.8 KiB12799

append.cH A D27-Apr-20022.3 KiB9024

buffer.cH A D27-Apr-200217 KiB857424

config.hH A D27-Apr-20025.2 KiB18427

cpio.1H A D27-Apr-20026.1 KiB272270

cpio.cH A D27-Apr-20024.4 KiB218113

create.cH A D27-Apr-20027.9 KiB381192

extract.cH A D27-Apr-200214.3 KiB611348

fileio.cH A D27-Apr-200210.6 KiB460307

func.hH A D27-Apr-20025 KiB156116

limits.hH A D27-Apr-20022.7 KiB7321

link.cH A D27-Apr-20027.5 KiB321149

list.cH A D27-Apr-200215.9 KiB671411

mem.cH A D27-Apr-20023.2 KiB13933

mkfileH A D09-Dec-2008476 4034

namelist.cH A D27-Apr-200211.7 KiB524257

names.cH A D27-Apr-20025 KiB25592

pass.cH A D27-Apr-20023.6 KiB16466

pathname.cH A D27-Apr-20024.9 KiB237113

pax.1H A D27-Apr-200213.3 KiB580578

pax.cH A D27-Apr-200212.8 KiB531314

pax.hH A D27-Apr-200210 KiB403266

paxdir.cH A D27-Apr-200216.7 KiB694411

paxdir.hH A D27-Apr-20021.5 KiB6137

port.cH A D27-Apr-20024.8 KiB19371

port.hH A D27-Apr-20022.8 KiB9632

regexp.cH A D27-Apr-200230.4 KiB1,329883

regexp.hH A D27-Apr-2002803 3518

replace.cH A D27-Apr-20026.5 KiB309158

tar.1H A D27-Apr-20024.6 KiB196194

tar.cH A D27-Apr-20027.8 KiB336182

ttyio.cH A D27-Apr-20026.2 KiB263106

warn.cH A D27-Apr-20025.5 KiB24980

wildmat.cH A D27-Apr-20024.9 KiB19872

README

1PAX - Portable Archive Interchange
2
3Copyright (C) 1989 Mark H. Colburn
4All Rights Reserved.
5
6
7Introduction
8
9    This is version 1.2 of Pax, an archiving utility.
10
11    Pax is an archiving utility that reads and writes tar and cpio formats,
12    both the traditional ones and the extended formats specified in IEEE
13    1003.1.  It handles multi-volume archives and automatically determines
14    the format of an archive while reading it.  Three user interfaces are
15    supported: tar, cpio, and pax.  The pax interface was designed by IEEE
16    1003.2 as a compromise in the chronic controversy over which of tar or
17    cpio is best.
18
19    The USENIX Association provided some support for the initial
20    implementation of this product.  As a result, the Pax utility is being
21    distributed free of charge and may be redistributed by others in either
22    source or binary form.  (See the liscensing section for restrictions)
23
24    The source for Pax has been posted to comp.sources.unix on USENET and
25    will also be available by anonymous FTP on the Internet from uunet.uu.net,
26    moon.src.honeywell.com and from ucb-arpa.berkeley.edu.  The source
27    to Pax is also available via anonymous UUCP from jhereg.mn.org, the
28    author's home machine and possibly other sites.
29
30    The source for Pax will continue to change as long as the definition of
31    the utility is modified by the 1003.2 working group.  (For example,
32    there are a number of changes in Draft 8 which will be incorporated as
33    soon as Draft 8 is available).  Additional modifications will be made
34    based on user input, such as request for support of additional archive
35    formats, etc.  Patches and new releases will be made as new functionality
36    is added or problems are diagnosed and fixed.
37
38
39Installation
40
41    In order to install Pax, you must first edit the Makefile and the
42    config.h file according to the directions in each of the files.
43    These two files provide the configuration information for most
44    commonly available machines.  Please be sure to read through all
45    the directions in each of these files before attempting to compile
46    Pax.
47
48
49Portability
50
51    Pax is intended to run on as many systems as possible.  If you have
52    problems getting Pax to compile or run on your system, please let me
53    know so that the source or the installation procedure can be modified.
54
55    Pax has been tested and appears to run correctly on the following
56    machines:
57
58        Machine                 Operating System/Release
59	---------------------------------------------------
60	Altos 586		System III (2.3)
61	AT&T UNIX PC		System V.2 (Release 3.51)
62        Convergent S/320	CTIX/68k 6.1, UNIX SysV 3.1
63	Cray 2			UNICOS
64	Encore CC		02.00.r088
65	HP 9000			HP/UX 6.0.1
66        IBM PC/AT		Microport SV/AT V2.4
67	Mac II 			A/UX 1.0
68	NCR Tower		System V.2
69	Pyramid			AT&T and Berkeley universe
70	Sequent Symetry		Dynix 3.0
71	SGI Iris 4D/60G		UNIX 3.0
72	SGI Iris 4D/70G		UNIX 3.0
73	SCO Xenix 386 		2.3.2
74	SCO Unix 386 		3.2
75	Sun 2			SunOS 3.4
76	Sun 2			SunOS 3.5
77	Sun 3			SunOS 3.4
78	Sun 3			SunOS 3.5
79	Sun 3			SunOS 4.0
80	Sun 4			SunOS 4.0
81	VAX 8750		BSD 4.3 (Mt. Xinu)
82	VAX 8650		BSD 4.3 (Mt. Xinu)
83	VAX 780			BSD 4.3 (Berkeley)
84	---------------------------------------------------
85
86    In future releases, the source will be moving toward ANSI C and POSIX
87    compatibility.  This should allow for portability over any system
88    supporting both ANSI and POSIX.  In addition, POSIX/ANSI portability
89    library routines will be developed which will allow the code to run on
90    the standard machines available now.
91
92
93Credit Where Credit is Due
94
95    Parts of the code which makes up Pax were gleaned from a number of
96    different sources: the directory access routines in paxdir.h are
97    modified copies of Doug Gwyn's dirent library; the regular expression
98    matching routines in regexp.c are from Henry Spencer, some of the tar
99    archive routines were initially written by John Gilmore for his PDTAR;
100    and finally afio, written by Mark Brukhartz at Lachman Associates, was
101    the basis for the buffering schemes used in pax.
102
103
104Licensing
105
106    Copyright (c) 1989 Mark H. Colburn.
107    All rights reserved.
108
109    Redistribution and use in source and binary forms are permitted
110    provided that the above copyright notice is duplicated in all such
111    forms and that any documentation, advertising materials, and other
112    materials related to such distribution and use acknowledge that the
113    software was developed by Mark H. Colburn and sponsored by The
114    USENIX Association.
115
116    THE SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
117    IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
118    WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
119
120Please report any bug or problems to:
121
122Mark Colburn
123Minnetech Consulting, Inc.
124117 Mackubin St., Suite 1
125St. Paul MN   55102
126mark@jhereg.MN.ORG
127