[comp.sources.unix] v19i015: A software configuration management system, Part02/33

rsalz@uunet.uu.net (Rich Salz) (06/02/89)

Submitted-by: Axel Mahler <unido!coma!axel>
Posting-number: Volume 19, Issue 15
Archive-name: shape/part02



#! /bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of archive 2 (of 33)."
# Contents:  demo/Shapefile demo/shapedemo.c interface/shape-config.el
#   man/man3/afnote.3 man/man3/afperm.3 man/man3/afvariant.3
#   src/afs/predef.h src/afs/suffix.h src/afsit/Makefile
#   src/config/rules.sh src/inc/project.h src/misc/ParseArgs.h
#   src/misc/anames.h src/misc/pdbutil.c
#   src/shape/Makefile.distribution src/shape/macro.h src/shape/rule.h
#   src/shape/selrule.h src/shape/std.h src/shape/varsec.h
#   src/vc/locks.h src/vc/product-definition.sh src/vc/project.h
#   src/vc/save.h src/vc/vadmdefs.h src/vc/vc_sysdep.h src/vfind/atk.h
# Wrapped by rsalz@papaya.bbn.com on Thu Jun  1 19:26:48 1989
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'demo/Shapefile' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'demo/Shapefile'\"
else
echo shar: Extracting \"'demo/Shapefile'\" \(1922 characters\)
sed "s/^X//" >'demo/Shapefile' <<'END_OF_FILE'
X#
X# Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X#  and U. Pralle
X# 
X# This software is published on an as-is basis. There is ABSOLUTELY NO
X# WARRANTY for any part of this software to work correctly or as described
X# in the manuals. We do not accept any liability for any kind of damage
X# caused by use of this software, such as loss of data, time, money, or effort.
X# 
X# Permission is granted to use, copy, modify, or distribute any part of
X# this software as long as this is done without asking for charge, and
X# provided that this copyright notice is retained as part of the source
X# files. You may charge a distribution fee for the physical act of
X# transferring a copy, and you may at your option offer warranty
X# protection in exchange for a fee.
X# 
X# Direct questions to: Tech. Univ. Berlin
X# 		     Wilfried Koch
X# 		     Sekr. FR 5-6 
X# 		     Franklinstr. 28/29
X# 		     D-1000 Berlin 10, West Germany
X# 
X# 		     Tel: +49-30-314-22972
X# 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X# 
X#
X#  This is the Shapefile for a simple demo of shape
X#
X
X#
X# Default settings for variants and selection rules
X#
X
XRULE	 = test
XLANGUAGE = german
XQUALITY  = debug
XCOMPILER = 
X
X#
X#         Other macro definitions
X#
X
XOBJECTS  = shapedemo.o title.o components.o
X
X#
X# System model
X#
X
Xshapedemo : $(RULE) +$(LANGUAGE) +$(QUALITY) +$(COMPILER) $(OBJECTS)
X	$(CC) -o shapedemo $(OBJECTS)
X
X#% RULE-SECTION
X
Xrelease:
X	*, attr (state, published), attrmax (version).
X
Xtest:	*, attr(state, busy);
X	*, attrmax(version).
X
X#% END-RULE-SECTION
X
X#% VARIANT-SECTION
X
Xvclass language ::= (english, french, german)
Xvclass quality ::= (debug, release)
X
Xenglish:
X	vpath = ENGLISH
X
Xfrench:
X	vpath = FRENCH
X
Xgerman:
X	vpath = GERMAN
X
Xdebug:
X	CFLAGS = -g -pg -DDEBUG
X
Xrelease:
X	CFLAGS = -O
X	LDFLAGS = -s
X
Xgnu:
X	CC = gcc
X	CFLAGS = -O -g -finline-functions -fkeep-inline-functions \
X		-fcombine-regs
X
X#% END-VARIANT-SECTION
X
END_OF_FILE
if test 1922 -ne `wc -c <'demo/Shapefile'`; then
    echo shar: \"'demo/Shapefile'\" unpacked with wrong size!
fi
# end of 'demo/Shapefile'
fi
if test -f 'demo/shapedemo.c' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'demo/shapedemo.c'\"
else
echo shar: Extracting \"'demo/shapedemo.c'\" \(1333 characters\)
sed "s/^X//" >'demo/shapedemo.c' <<'END_OF_FILE'
X/*
X * Copyright (C) 1988 Technische Universitaet Berlin
X * 
X * This is a pre-release !
X * 
X * This software is published on an as-is basis. There is ABSOLUTELY NO
X * WARRANTY for any part of this software to work correctly or as described
X * in the manuals. No responsibility or liability for any damage caused
X * by using this software.
X * 
X * No part of this software may be redistributed or used commercially by 
X * any means or in any form.
X * 
X * Direct questions to: Tech. Univ. Berlin
X * 			Wilfried Koch
X * 			Sekr. FR 5-6 
X * 			Franklinstr. 28/29
X * 			D-1000 Berlin 10, West Germany
X * 
X * 			Tel: +49-30-314-22972
X * 			E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X */
X/* This is the main program for a simple demo of shape */
X
X#include <stdio.h>
X
Xmain()
X{
X#ifdef DEBUG
Xprintf("main program with DEBUG\n");
X#endif DEBUG
X  printf("main program $__name$.$__type$[$__version$]\n\n");
X  
X  printf("    ****   *   *    *    ****   ****    \n");
X  printf("   *    *  *   *   * *   *   *  *       \n");
X  printf("   *       *   *  *   *  *   *  *       \n");
X  printf("    ****   *****  *****  ****   ***     \n");
X  printf("        *  *   *  *   *  *      *       \n");
X  printf("   *    *  *   *  *   *  *      *       \n");
X  printf("    ****   *   *  *   *  *      ****    \n");
X  printf("\n");
Xtitle();
Xcomponents();
X}
END_OF_FILE
if test 1333 -ne `wc -c <'demo/shapedemo.c'`; then
    echo shar: \"'demo/shapedemo.c'\" unpacked with wrong size!
fi
# end of 'demo/shapedemo.c'
fi
if test -f 'interface/shape-config.el' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'interface/shape-config.el'\"
else
echo shar: Extracting \"'interface/shape-config.el'\" \(1791 characters\)
sed "s/^X//" >'interface/shape-config.el' <<'END_OF_FILE'
X; LAST EDIT: Tue Nov  1 12:58:12 1988 by Uli Pralle (coma!uli) 
X;;; This file is not part of the GNU Emacs distribution (yet).
X
X;; SHAPE commands for Emacs
X;; Copyright (C) 1985, 1986 Free Software Foundation, Inc.
X
X;; This file is part of GNU Emacs.
X
X;; GNU Emacs is distributed in the hope that it will be useful,
X;; but WITHOUT ANY WARRANTY.  No author or distributor
X;; accepts responsibility to anyone for the consequences of using it
X;; or for whether it serves any particular purpose or works at all,
X;; unless he says so in writing.  Refer to the GNU Emacs General Public
X;; License for full details.
X
X;; Everyone is granted permission to copy, modify and redistribute
X;; GNU Emacs, but only under the conditions described in the
X;; GNU Emacs General Public License.   A copy of this license is
X;; supposed to have been given to you along with GNU Emacs so you
X;; can know your rights and responsibilities.  It should be in a
X;; file named COPYING.  Among other things, the copyright notice
X;; and this notice must be preserved on all copies.
X
X;; To configure the emacs interface change the following two
X;; definitions (directory names *must* end with a "/"):
X
X(setq shape-bin-dir "/u/shape/bin/")
X(setq shape-interface-dir "/u/shape/interface/")
X
X
X(setq shape-vl-command (concat shape-bin-dir "vl"))
X(setq shape-vadm-command (concat shape-bin-dir "vadm"))
X(setq shape-vcat-command (concat shape-bin-dir "vcat"))
X(setq shape-save-command (concat shape-bin-dir "save"))
X(setq shape-retrv-command (concat shape-bin-dir "retrv"))
X(setq shape-submit-command (concat shape-bin-dir "sbmt"))
X(setq shape-vlog-command (concat shape-bin-dir "vlog"))
X(setq shape-wishes-command (concat shape-interface-dir "shape-wishes"))
X
X(load (concat shape-interface-dir "emacs-shape-autoloads.el") t t)
X
END_OF_FILE
if test 1791 -ne `wc -c <'interface/shape-config.el'`; then
    echo shar: \"'interface/shape-config.el'\" unpacked with wrong size!
fi
# end of 'interface/shape-config.el'
fi
if test -f 'man/man3/afnote.3' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'man/man3/afnote.3'\"
else
echo shar: Extracting \"'man/man3/afnote.3'\" \(1885 characters\)
sed "s/^X//" >'man/man3/afnote.3' <<'END_OF_FILE'
X...
X... Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X...  and U. Pralle
X... 
X... This software is published on an as-is basis. There is ABSOLUTELY NO
X... WARRANTY for any part of this software to work correctly or as described
X... in the manuals. We do not accept any liability for any kind of damage
X... caused by use of this software, such as loss of data, time, money, or 
X... effort.
X... 
X... Permission is granted to use, copy, modify, or distribute any part of
X... this software as long as this is done without asking for charge, and
X... provided that this copyright notice is retained as part of the source
X... files. You may charge a distribution fee for the physical act of
X... transferring a copy, and you may at your option offer warranty
X... protection in exchange for a fee.
X... 
X... Direct questions to: Tech. Univ. Berlin
X... 		     Wilfried Koch
X... 		     Sekr. FR 5-6 
X... 		     Franklinstr. 28/29
X... 		     D-1000 Berlin 10, West Germany
X... 
X... 		     Tel: +49-30-314-22972
X... 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X... 
X.TH AF_NOTE 3 "" \n(dy.\n(mo.\n(yr
X.SH NAME
Xaf_note \(em read and modify note attribute
X.SH SYNOPSIS
X\fB#include <afs.h>
X.sp
Xaf_snote (key, buf)
X.br
XAf_key	*key;
X.br
Xchar	*buf;
X.sp
Xchar *af_rnote (key)
X.br
XAf_key	*key;
X.SH DESCRIPTION
X\fIAf_snote\fR sets the given text (in \fIbuf\fR) as change note
Xof the specified ASO.
X\fIAf_snote\fR requires a lock (see af_lock(3)) set on the specified ASO.
X.LP
X\fIAf_rnote\fR returns a pointer to the note attribute of the specified
XASO.
X.PP
XThe note text is returned in memory allocated by \fImalloc(3)\fR.
XUse \fIfree(3)\fR to make the space available for further allocation.
X.SH SEE ALSO
Xaf_lock(3), free(3)
X.SH DIAGNOSTICS
XUpon error, \-1 or a nil pointer (depending on the return type) is returned
Xand \fIaf_errno\fR is set to the corresponding error number.
END_OF_FILE
if test 1885 -ne `wc -c <'man/man3/afnote.3'`; then
    echo shar: \"'man/man3/afnote.3'\" unpacked with wrong size!
fi
# end of 'man/man3/afnote.3'
fi
if test -f 'man/man3/afperm.3' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'man/man3/afperm.3'\"
else
echo shar: Extracting \"'man/man3/afperm.3'\" \(2258 characters\)
sed "s/^X//" >'man/man3/afperm.3' <<'END_OF_FILE'
X...
X... Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X...  and U. Pralle
X... 
X... This software is published on an as-is basis. There is ABSOLUTELY NO
X... WARRANTY for any part of this software to work correctly or as described
X... in the manuals. We do not accept any liability for any kind of damage
X... caused by use of this software, such as loss of data, time, money, or 
X... effort.
X... 
X... Permission is granted to use, copy, modify, or distribute any part of
X... this software as long as this is done without asking for charge, and
X... provided that this copyright notice is retained as part of the source
X... files. You may charge a distribution fee for the physical act of
X... transferring a copy, and you may at your option offer warranty
X... protection in exchange for a fee.
X... 
X... Direct questions to: Tech. Univ. Berlin
X... 		     Wilfried Koch
X... 		     Sekr. FR 5-6 
X... 		     Franklinstr. 28/29
X... 		     D-1000 Berlin 10, West Germany
X... 
X... 		     Tel: +49-30-314-22972
X... 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X... 
X.TH AF_PERM 3 "" \n(dy.\n(mo.\n(yr
X.SH NAME
Xaf_perm \(em read and manipulate permissions, owner and author of ASOs
X.SH SYNOPSIS
X\fB#include <afs.h>
X.sp
XAf_user *af_rowner (key)
X.br
XAf_key	*key;
X.sp
Xaf_chowner (key, owner)
X.br
XAf_key	*key;
X.br
XAf_user	*owner;
X.sp
XAf_user *af_rauthor (key)
X.br
XAf_key	*key;
X.sp
Xaf_chauthor (key, author)
X.br
XAf_key	*key;
X.br
XAf_user	*author;
X.sp
Xaf_chmod (key, mode)
X.br
XAf_key	*key;
X.br
Xint	mode;
X.SH DESCRIPTION
X\fIAf_rowner\fR (\fIaf_rauthor\fR) returns the owner (author)
Xof the identified ASO.
X\fIAf_rowner\fR and \fIaf_rauthor\fR use static
Xmemory for the returned results.
XSubsequent calls of the same function overwrite former results.
X.PP
X\fIAf_chowner\fR and \fIaf_chauthor\fR are used to modify the
Xowner and author attribute of an ASO.
XOnly the superuser may change the owner of a line of development.
XThe author attribute of an ASO can only be changed by its owner.
X.PP
X\fIAf_chmod\fR changes the mode of an ASO.
XSee \fIchmod(3)\fR for further details.
X.SH SEE ALSO
Xchown (2), chmod (2)
X.SH DIAGNOSTICS
XUpon error, \-1 is returned and \fIaf_errno\fR is set to the corresponding
Xerror number.
X.SH BUGS
X\fIAf_chown\fR does not work.
END_OF_FILE
if test 2258 -ne `wc -c <'man/man3/afperm.3'`; then
    echo shar: \"'man/man3/afperm.3'\" unpacked with wrong size!
fi
# end of 'man/man3/afperm.3'
fi
if test -f 'man/man3/afvariant.3' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'man/man3/afvariant.3'\"
else
echo shar: Extracting \"'man/man3/afvariant.3'\" \(1839 characters\)
sed "s/^X//" >'man/man3/afvariant.3' <<'END_OF_FILE'
X...
X... Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X...  and U. Pralle
X... 
X... This software is published on an as-is basis. There is ABSOLUTELY NO
X... WARRANTY for any part of this software to work correctly or as described
X... in the manuals. We do not accept any liability for any kind of damage
X... caused by use of this software, such as loss of data, time, money, or 
X... effort.
X... 
X... Permission is granted to use, copy, modify, or distribute any part of
X... this software as long as this is done without asking for charge, and
X... provided that this copyright notice is retained as part of the source
X... files. You may charge a distribution fee for the physical act of
X... transferring a copy, and you may at your option offer warranty
X... protection in exchange for a fee.
X... 
X... Direct questions to: Tech. Univ. Berlin
X... 		     Wilfried Koch
X... 		     Sekr. FR 5-6 
X... 		     Franklinstr. 28/29
X... 		     D-1000 Berlin 10, West Germany
X... 
X... 		     Tel: +49-30-314-22972
X... 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X... 
X.TH AF_VARIANT 3 "" \n(dy.\n(mo.\n(yr
X.SH NAME
Xaf_variant \(em read and modify variant attribute
X.SH SYNOPSIS
X\fB#include <afs.h>
X.sp
Xaf_svariant (key, buf)
X.br
XAf_key	*key;
X.br
Xchar	*buf;
X.sp
Xchar *af_rvariant (key)
X.br
XAf_key	*key;
X.SH DESCRIPTION
X\fIAf_svariant\fR sets the given string (in \fIbuf\fR) as variant
Xattribute of the specified ASO.
X.LP
X\fIAf_rvariant\fR returns a pointer to the variant attribute of the specified
XASO.
X.PP
XThe variant attribute is returned in memory allocated by \fImalloc(3)\fR.
XUse \fIfree(3)\fR to make the space available for further allocation.
X.SH SEE ALSO
Xfree(3)
X.SH DIAGNOSTICS
XUpon error, \-1 or a nil pointer (depending on the return type) is returned
Xand \fIaf_errno\fR is set to the corresponding error number.
END_OF_FILE
if test 1839 -ne `wc -c <'man/man3/afvariant.3'`; then
    echo shar: \"'man/man3/afvariant.3'\" unpacked with wrong size!
fi
# end of 'man/man3/afvariant.3'
fi
if test -f 'src/afs/predef.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/afs/predef.h'\"
else
echo shar: Extracting \"'src/afs/predef.h'\" \(1614 characters\)
sed "s/^X//" >'src/afs/predef.h' <<'END_OF_FILE'
X/*
X * Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X *  and U. Pralle
X * 
X * This software is published on an as-is basis. There is ABSOLUTELY NO
X * WARRANTY for any part of this software to work correctly or as described
X * in the manuals. We do not accept any liability for any kind of damage
X * caused by use of this software, such as loss of data, time, money, or 
X * effort.
X * 
X * Permission is granted to use, copy, modify, or distribute any part of
X * this software as long as this is done without asking for charge, and
X * provided that this copyright notice is retained as part of the source
X * files. You may charge a distribution fee for the physical act of
X * transferring a copy, and you may at your option offer warranty
X * protection in exchange for a fee.
X * 
X * Direct questions to: Tech. Univ. Berlin
X * 		     Wilfried Koch
X * 		     Sekr. FR 5-6 
X * 		     Franklinstr. 28/29
X * 		     D-1000 Berlin 10, West Germany
X * 
X * 		     Tel: +49-30-314-22972
X * 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X */
X/*
X * $Header: predef.h[1.0] Wed Feb 22 16:14:44 1989 shape@coma save $
X */
X
Xtypedef  int	Bool;  		/* Basistyp boolean		*/
X
X#define  TRUE	1		/* logischer Wert : wahr	*/
X#define  FALSE	0		/* logischer Wert : falsch	*/
X
X#define	 VOID 	int 		/* leerer Return-Typ		*/
X				/* (Verfahrensprozedur)	  	*/
X
X#define	 EXPORT			/* Speicherklasse - exportiert 	*/
X#define  LOCAL	static		/* Speicherklasse - modullokal	*/
X
X#define  EOL	'\n'		/* End-of-line			*/
X#define  EOS	'\0'		/* End-of-string		*/
X
X#define  NIL    ((char *) 0)    /* Null-Pointer                 */
X
END_OF_FILE
if test 1614 -ne `wc -c <'src/afs/predef.h'`; then
    echo shar: \"'src/afs/predef.h'\" unpacked with wrong size!
fi
# end of 'src/afs/predef.h'
fi
if test -f 'src/afs/suffix.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/afs/suffix.h'\"
else
echo shar: Extracting \"'src/afs/suffix.h'\" \(1385 characters\)
sed "s/^X//" >'src/afs/suffix.h' <<'END_OF_FILE'
X/*
X * Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X *  and U. Pralle
X * 
X * This software is published on an as-is basis. There is ABSOLUTELY NO
X * WARRANTY for any part of this software to work correctly or as described
X * in the manuals. We do not accept any liability for any kind of damage
X * caused by use of this software, such as loss of data, time, money, or 
X * effort.
X * 
X * Permission is granted to use, copy, modify, or distribute any part of
X * this software as long as this is done without asking for charge, and
X * provided that this copyright notice is retained as part of the source
X * files. You may charge a distribution fee for the physical act of
X * transferring a copy, and you may at your option offer warranty
X * protection in exchange for a fee.
X * 
X * Direct questions to: Tech. Univ. Berlin
X * 		     Wilfried Koch
X * 		     Sekr. FR 5-6 
X * 		     Franklinstr. 28/29
X * 		     D-1000 Berlin 10, West Germany
X * 
X * 		     Tel: +49-30-314-22972
X * 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X */
X/* Definitionen fuer suffix-tree (lcs.cdlt.c)
X *
X * $Header: suffix.h[1.0] Wed Feb 22 16:14:40 1989 shape@coma save $
X */
X
X#define	TREESIZE	16129
X#define SUFFSIZE        3
X#define MINBLENG        18
X
Xstruct indices
X{
X  int index;
X  struct indices *next;
X};
X
Xstruct suffixes
X{
X  struct indices *next;
X  struct indices *last;
X};
X
X
END_OF_FILE
if test 1385 -ne `wc -c <'src/afs/suffix.h'`; then
    echo shar: \"'src/afs/suffix.h'\" unpacked with wrong size!
fi
# end of 'src/afs/suffix.h'
fi
if test -f 'src/afsit/Makefile' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/afsit/Makefile'\"
else
echo shar: Extracting \"'src/afsit/Makefile'\" \(1560 characters\)
sed "s/^X//" >'src/afsit/Makefile' <<'END_OF_FILE'
X#
X# Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X#  and U. Pralle
X# 
X# This software is published on an as-is basis. There is ABSOLUTELY NO
X# WARRANTY for any part of this software to work correctly or as described
X# in the manuals. We do not accept any liability for any kind of damage
X# caused by use of this software, such as loss of data, time, money, or effort.
X# 
X# Permission is granted to use, copy, modify, or distribute any part of
X# this software as long as this is done without asking for charge, and
X# provided that this copyright notice is retained as part of the source
X# files. You may charge a distribution fee for the physical act of
X# transferring a copy, and you may at your option offer warranty
X# protection in exchange for a fee.
X# 
X# Direct questions to: Tech. Univ. Berlin
X# 		     Wilfried Koch
X# 		     Sekr. FR 5-6 
X# 		     Franklinstr. 28/29
X# 		     D-1000 Berlin 10, West Germany
X# 
X# 		     Tel: +49-30-314-22972
X# 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X# 
X#
X# $Header: Makefile,v 1.1 85/09/19 13:24:27 mcooper Exp $
X#
X# $Log:	Makefile,v $
X# Revision 1.1  85/09/19  13:24:27  mcooper
X# Initial revision
X# 
X#
X#
X# Makefile for rcsit.c
X#
XBIN = /u/mcooper/bin
XMAN = /u/mcooper/usr/man/manl/man1
XOPTION = -O
XCFLAGS = $(OPTION) -DAFSIT -g
X
Xrcsit: rcsit.o
X	cc -O -s -o rcsit rcsit.o
X
Xafsit: rcsit.o
X	cc -g -o afsit rcsit.o
X
Xdbx: rcsit.c
X	cc -g rcsit.c
X
Xdebug: rcsit.c
X	cc -g -DDEBUG rcsit.c
X
Xman: rcsit.1
X	nroff -man rcsit.1 > rcsit.man
X
Xinstall: rcsit rcsit.1
X	mv rcsit $(BIN)
X	cp rcsit.1 $(MAN)
END_OF_FILE
if test 1560 -ne `wc -c <'src/afsit/Makefile'`; then
    echo shar: \"'src/afsit/Makefile'\" unpacked with wrong size!
fi
# end of 'src/afsit/Makefile'
fi
if test -f 'src/config/rules.sh' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/config/rules.sh'\"
else
echo shar: Extracting \"'src/config/rules.sh'\" \(1336 characters\)
sed "s/^X//" >'src/config/rules.sh' <<'END_OF_FILE'
X#% RULE-SECTION
X
Xtest:
X	version.c, attrge (state, saved), attrmax (version);
X	*, attr (state, busy);
X	*, attrge (state, saved), attrmax (version), \
X	msg (used archived version of $+.).
X
Xvsave:
X	*, attrmax (version);
X	*.a, attr (state, busy).
X
Xrel:
X	$(AFSINC)/*, attr (state, busy);
X	*.a, attr (state, busy);
X	*, attrge (state, published), attrmax (version).
X
X#% END-RULE-SECTION
X
X#% VARIANT-SECTION
X
Xvclass system ::= (bsd_4_3, sunos_3_4, sunos_4_0, ultrix_2_0)
Xvclass quality ::= (test, test_profiling, trace, final)
Xvclass compiler ::= (gnu, pcc)
X
Xbsd_4_3:
X	SWITCHES = -I$(AFSINC) -DBSD_4_3 -DBSD43
X	CFLAGS = $(SWITCHES)
X
Xsunos_3_4:
X	CLIBS = -ldbm
X	SWITCHES = -I$(AFSINC) -DSUNOS_3_4 -DOLDDBM
X	CFLAGS = $(SWITCHES)
X
Xsunos_4_0:
X	SWITCHES = -I$(AFSINC) -DSUNOS_4_0 -DSYSLOG
X	CFLAGS = $(SWITCHES)
X
Xultrix_2_0:
X	CLIBS = -ldbm
X	SWITCHES = -I$(AFSINC) -DULTRIX_2_0 -DOLDDBM
X	CFLAGS = $(SWITCHES)
X
Xdebug:
X	CFLAGS = -g
X	LDFLAGS = -g
X
Xtest_profiling:
X	OPT = -pg -g
X	CFLAGS = $(OPT)
X	LDFLAGS = $(OPT)
X
Xtrace:
X	OPT = -g
X	SWITCHES = -DMEMDEBUG  -DTMPDEBUG  -DHASHDEBUG
X	CFLAGS = $(OPT) $(SWITCHES)
X
Xfinal:
X	OPT = -g
X	CFLAGS = $(OPT)
X	LDFLAGS = -s
X
Xgnu:
X	CC = gcc -DCFFLGS='"$(CFLAGS) $(vflags)"'
X	CFLAGS = -O -g -finline-functions -fkeep-inline-functions \
X	-fcombine-regs
X
Xpcc:
X	CC = cc -DCFFLGS='"$(CFLAGS) $(vflags)"'
X
X#% END-VARIANT-SECTION
END_OF_FILE
if test 1336 -ne `wc -c <'src/config/rules.sh'`; then
    echo shar: \"'src/config/rules.sh'\" unpacked with wrong size!
fi
# end of 'src/config/rules.sh'
fi
if test -f 'src/inc/project.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/inc/project.h'\"
else
echo shar: Extracting \"'src/inc/project.h'\" \(1345 characters\)
sed "s/^X//" >'src/inc/project.h' <<'END_OF_FILE'
X/*
X * Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X *  and U. Pralle
X * 
X * This software is published on an as-is basis. There is ABSOLUTELY NO
X * WARRANTY for any part of this software to work correctly or as described
X * in the manuals. We do not accept any liability for any kind of damage
X * caused by use of this software, such as loss of data, time, money, or 
X * effort.
X * 
X * Permission is granted to use, copy, modify, or distribute any part of
X * this software as long as this is done without asking for charge, and
X * provided that this copyright notice is retained as part of the source
X * files. You may charge a distribution fee for the physical act of
X * transferring a copy, and you may at your option offer warranty
X * protection in exchange for a fee.
X * 
X * Direct questions to: Tech. Univ. Berlin
X * 		     Wilfried Koch
X * 		     Sekr. FR 5-6 
X * 		     Franklinstr. 28/29
X * 		     D-1000 Berlin 10, West Germany
X * 
X * 		     Tel: +49-30-314-22972
X * 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X */
X/*
X * $Header: project.h,v 1.2 88/01/09 20:20:17 axel Release $
X *
X * $Log:	project.h,v $
X * Revision 1.2  88/01/09  20:20:17  axel
X * This version is part of a release
X * 
X */
X
Xstruct _Project {
X  char dummy[80];
X  };
X
Xtypedef struct _Project Project;
X
X#ifndef NULL
X#define NULL 0
X#endif
END_OF_FILE
if test 1345 -ne `wc -c <'src/inc/project.h'`; then
    echo shar: \"'src/inc/project.h'\" unpacked with wrong size!
fi
# end of 'src/inc/project.h'
fi
if test -f 'src/misc/ParseArgs.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/misc/ParseArgs.h'\"
else
echo shar: Extracting \"'src/misc/ParseArgs.h'\" \(2132 characters\)
sed "s/^X//" >'src/misc/ParseArgs.h' <<'END_OF_FILE'
X/*
X * Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X *  and U. Pralle
X * 
X * This software is published on an as-is basis. There is ABSOLUTELY NO
X * WARRANTY for any part of this software to work correctly or as described
X * in the manuals. We do not accept any liability for any kind of damage
X * caused by use of this software, such as loss of data, time, money, or 
X * effort.
X * 
X * Permission is granted to use, copy, modify, or distribute any part of
X * this software as long as this is done without asking for charge, and
X * provided that this copyright notice is retained as part of the source
X * files. You may charge a distribution fee for the physical act of
X * transferring a copy, and you may at your option offer warranty
X * protection in exchange for a fee.
X * 
X * Direct questions to: Tech. Univ. Berlin
X * 		     Wilfried Koch
X * 		     Sekr. FR 5-6 
X * 		     Franklinstr. 28/29
X * 		     D-1000 Berlin 10, West Germany
X * 
X * 		     Tel: +49-30-314-22972
X * 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X */
X/*
X * $Header: ParseArgs.h[2.1] Thu Feb 23 21:24:14 1989 axel@coma published $
X *
X * Log for /u/shape/dist-tape/src/misc/ParseArgs.h[1.1]
X * 	Thu Feb 23 21:24:14 1989 axel@coma save $
X *  --- empty log message ---
X *  ParseArgs.h[2.0] Thu Feb 23 21:24:14 1989 axel@coma published $
X *  --- empty log message ---
X *  ParseArgs.h[2.1] Thu Feb 23 21:24:14 1989 axel@coma published $
X *  --- empty log message ---
X */
X
X/*
X * $Header: ParseArgs.h,v 2.0 88/06/29 16:14:40 axel Stable $
X *
X * $Log:	ParseArgs.h,v $
X * Revision 2.0  88/06/29  16:14:40  axel
X * New System Generation
X * 
X * Revision 1.1  88/06/07  17:10:03  axel
X * This version is part of a release
X * 
X */
X
X/*  LAST EDIT: Fri Feb 19 15:26:39 1988 by Uli Pralle (coma!uli)  */
X/*
X * ParseArgs.h
X */
X
Xtypedef struct optdesc OptDesc;
X
Xstruct optdesc {
X  char *opt_name;		/* name of option */
X  int opt_kind;			/* kind: SWITCH, HAS_ARG, HAS_OPT_ARG */
X  int (*opt_handler)();		/* Function called if opt is detected */
X};
X
X#define OPT_IS_SWITCH	1
X#define OPT_HAS_ARG	2
X#define OPT_HAS_OPT_ARG 3
X#define OPT_IS_ARG      4
END_OF_FILE
if test 2132 -ne `wc -c <'src/misc/ParseArgs.h'`; then
    echo shar: \"'src/misc/ParseArgs.h'\" unpacked with wrong size!
fi
# end of 'src/misc/ParseArgs.h'
fi
if test -f 'src/misc/anames.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/misc/anames.h'\"
else
echo shar: Extracting \"'src/misc/anames.h'\" \(1833 characters\)
sed "s/^X//" >'src/misc/anames.h' <<'END_OF_FILE'
X/*
X * Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X *  and U. Pralle
X * 
X * This software is published on an as-is basis. There is ABSOLUTELY NO
X * WARRANTY for any part of this software to work correctly or as described
X * in the manuals. We do not accept any liability for any kind of damage
X * caused by use of this software, such as loss of data, time, money, or 
X * effort.
X * 
X * Permission is granted to use, copy, modify, or distribute any part of
X * this software as long as this is done without asking for charge, and
X * provided that this copyright notice is retained as part of the source
X * files. You may charge a distribution fee for the physical act of
X * transferring a copy, and you may at your option offer warranty
X * protection in exchange for a fee.
X * 
X * Direct questions to: Tech. Univ. Berlin
X * 		     Wilfried Koch
X * 		     Sekr. FR 5-6 
X * 		     Franklinstr. 28/29
X * 		     D-1000 Berlin 10, West Germany
X * 
X * 		     Tel: +49-30-314-22972
X * 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X */
X/*
X * $Header: anames.h[1.3] Thu Feb 23 21:24:16 1989 axel@coma published $
X *
X * Log for /u/shape/dist-tape/src/misc/anames.h[1.1]
X * 	Thu Feb 23 21:24:16 1989 axel@coma save $
X *  --- empty log message ---
X *  anames.h[1.2] Thu Feb 23 21:24:16 1989 axel@coma published $
X *  --- empty log message ---
X *  anames.h[1.3] Thu Feb 23 21:24:16 1989 axel@coma published $
X *  --- empty log message ---
X */
X
X#define AN_TABSIZ 19
X
X#define ATIME 1
X#define AUUID 3
X#define CTIME 4
X#define GEN 5
X#define HOST 6
X#define LOCK 7
X#define LTIME 8
X#define MODE 9
X#define MTIME 10
X#define NAME 11
X#define OWNUID 13
X#define REV 14
X#define SIZE 15
X#define STIME 16
X#define SYSPATH 17
X#define TYPE 18
X#define VAR 19
X#define VERSION 20
X#define STATE 21
X
X#define HEADER "Header"
X#define LOG "Log"
X
END_OF_FILE
if test 1833 -ne `wc -c <'src/misc/anames.h'`; then
    echo shar: \"'src/misc/anames.h'\" unpacked with wrong size!
fi
# end of 'src/misc/anames.h'
fi
if test -f 'src/misc/pdbutil.c' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/misc/pdbutil.c'\"
else
echo shar: Extracting \"'src/misc/pdbutil.c'\" \(2144 characters\)
sed "s/^X//" >'src/misc/pdbutil.c' <<'END_OF_FILE'
X
X/*
X * Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X *  and U. Pralle
X * 
X * This software is published on an as-is basis. There is ABSOLUTELY NO
X * WARRANTY for any part of this software to work correctly or as described
X * in the manuals. We do not accept any liability for any kind of damage
X * caused by use of this software, such as loss of data, time, money, or 
X * effort.
X * 
X * Permission is granted to use, copy, modify, or distribute any part of
X * this software as long as this is done without asking for charge, and
X * provided that this copyright notice is retained as part of the source
X * files. You may charge a distribution fee for the physical act of
X * transferring a copy, and you may at your option offer warranty
X * protection in exchange for a fee.
X * 
X * Direct questions to: Tech. Univ. Berlin
X * 		     Wilfried Koch
X * 		     Sekr. FR 5-6 
X * 		     Franklinstr. 28/29
X * 		     D-1000 Berlin 10, West Germany
X * 
X * 		     Tel: +49-30-314-22972
X * 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X */
Xstatic char *AFSid = "$Header: pdbutil.c[2.2] Thu Feb 23 21:24:23 1989 axel@coma published $";
X
X/*
X * Log for /u/shape/dist-tape/src/misc/pdbutil.c[1.1]
X * 	Thu Feb 23 21:24:23 1989 axel@coma save $
X *  --- empty log message ---
X *  pdbutil.c[2.0] Thu Feb 23 21:24:23 1989 axel@coma published $
X *  --- empty log message ---
X *  pdbutil.c[2.1] Thu Feb 23 21:24:23 1989 axel@coma published $
X *  --- empty log message ---
X *  pdbutil.c[2.2] Thu Feb 23 21:24:23 1989 axel@coma published $
X *  --- empty log message ---
X */
X
X#ifdef CFFLGS
Xstatic char *ConfFlg = CFFLGS;	/* should be defined from within Makefile */
X#endif
X/*
X * $Log:	pdbutil.c,v $
X * Revision 2.0  88/06/29  16:14:41  axel
X * New System Generation
X * 
X * Revision 1.1  88/06/07  17:10:04  axel
X * This version is part of a release
X * 
X * Revision 2.0  88/05/26  00:50:51  axel
X * This version is part of the first working configuration of the
X * project description database compiler.
X * 
X */
X
X#include <stdio.h>
Xchar *zeroit (c, l) char *c; { 
X  /* only because bzero's no function, damn! */
X  bzero (c, l);
X  return c;
X}
END_OF_FILE
if test 2144 -ne `wc -c <'src/misc/pdbutil.c'`; then
    echo shar: \"'src/misc/pdbutil.c'\" unpacked with wrong size!
fi
# end of 'src/misc/pdbutil.c'
fi
if test -f 'src/shape/Makefile.distribution' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/shape/Makefile.distribution'\"
else
echo shar: Extracting \"'src/shape/Makefile.distribution'\" \(2265 characters\)
sed "s/^X//" >'src/shape/Makefile.distribution' <<'END_OF_FILE'
X#
X# Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X#  and U. Pralle
X# 
X# This software is published on an as-is basis. There is ABSOLUTELY NO
X# WARRANTY for any part of this software to work correctly or as described
X# in the manuals. We do not accept any liability for any kind of damage
X# caused by use of this software, such as loss of data, time, money, or effort.
X# 
X# Permission is granted to use, copy, modify, or distribute any part of
X# this software as long as this is done without asking for charge, and
X# provided that this copyright notice is retained as part of the source
X# files. You may charge a distribution fee for the physical act of
X# transferring a copy, and you may at your option offer warranty
X# protection in exchange for a fee.
X# 
X# Direct questions to: Tech. Univ. Berlin
X# 		     Wilfried Koch
X# 		     Sekr. FR 5-6 
X# 		     Franklinstr. 28/29
X# 		     D-1000 Berlin 10, West Germany
X# 
X# 		     Tel: +49-30-314-22972
X# 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X# 
X#
X#  This is the Makefile for shape
X#
X
X#  Product definition part
X
XHEADER = shape.h $(INCLUDEDIR)/afs.h 
X
XCOMPONENTS = \
X	README \
X	Makefile \
X	attr.c \
X	attr.h \
X	error.c \
X	files.c \
X	files.h \
X	hash.c \
X	hash.h \
X	inherit.c \
X	shape.l \
X	macro.c \
X	macro.h \
X	main.c \
X	shape.h \
X	misc.c \
X	produce.c \
X	rule.c \
X	rule.h \
X	select.c \
X	selrule.c \
X	selrule.h \
X	shape.1 \
X	shapeopt.c \
X	sighand.c \
X	std.c \
X	std.h \
X	string.c \
X	varsec.c \
X	varsec.h \
X	vpath.c \
X	version.c
X
XPROGS = shape
X
XSHAPOBJS = main.o shape.o hash.o macro.o rule.o files.o error.o produce.o std.o selrule.o attr.o varsec.o select.o vpath.o misc.o sighand.o shapeopt.o inherit.o string.o version.o
X
X#  Product dependencies
X
Xall: shape
X
Xshape: $(SHAPOBJS) $(LIBDIR)/libafs.a $(LIBDIR)/libutil.a
X	cc $(LDFLAGS) -o $@ $(SHAPOBJS) $(LIBDIR)/libutil.a $(LIBDIR)/libafs.a -ll $(CLIBS)
X$(SHAPOBJS):	$(HEADER)
Xmacro.o:	$(HEADER) macro.h
Xhash.o:		$(HEADER) hash.h
Xrule.o: 	$(HEADER) rule.h
Xselrule.o:	$(HEADER) selrule.h
Xstd.o:		$(HEADER) std.h
Xvarsec.o:	$(HEADER) varsec.h
Xattr.o:		$(HEADER) attr.h
Xfiles.o:	$(HEADER) files.h
Xversion.o:	version.c
X
Xinstall: all
X	@-for i in $(PROGS); \
X	do \
X	echo installing $$i in $(INSTALDIR); \
X	install -c $$i $(INSTALDIR);\
X	done;
X
END_OF_FILE
if test 2265 -ne `wc -c <'src/shape/Makefile.distribution'`; then
    echo shar: \"'src/shape/Makefile.distribution'\" unpacked with wrong size!
fi
# end of 'src/shape/Makefile.distribution'
fi
if test -f 'src/shape/macro.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/shape/macro.h'\"
else
echo shar: Extracting \"'src/shape/macro.h'\" \(1662 characters\)
sed "s/^X//" >'src/shape/macro.h' <<'END_OF_FILE'
X/*
X * Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X *  and U. Pralle
X * 
X * This software is published on an as-is basis. There is ABSOLUTELY NO
X * WARRANTY for any part of this software to work correctly or as described
X * in the manuals. We do not accept any liability for any kind of damage
X * caused by use of this software, such as loss of data, time, money, or 
X * effort.
X * 
X * Permission is granted to use, copy, modify, or distribute any part of
X * this software as long as this is done without asking for charge, and
X * provided that this copyright notice is retained as part of the source
X * files. You may charge a distribution fee for the physical act of
X * transferring a copy, and you may at your option offer warranty
X * protection in exchange for a fee.
X * 
X * Direct questions to: Tech. Univ. Berlin
X * 		     Wilfried Koch
X * 		     Sekr. FR 5-6 
X * 		     Franklinstr. 28/29
X * 		     D-1000 Berlin 10, West Germany
X * 
X * 		     Tel: +49-30-314-22972
X * 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X */
X/*
X * $Log:	macro.h,v $
X * Revision 3.1  89/02/14  11:07:11  wolfgang
X * MAXLINELENGTH increased
X * 
X * Revision 3.0  89/01/24  11:36:01  wolfgang
X * New System Generation
X * 
X * Revision 2.4  88/10/14  17:13:05  wolfgang
X * bLuMeNkOhL added.
X * 
X * Revision 2.3  88/08/23  14:06:14  wolfgang
X * MAXLINELENGTH increased to 10000.
X * 
X * Revision 2.2  88/08/12  08:58:15  wolfgang
X * This version is part of a release
X * 
X */
X
Xextern char *getenv();
X
X#define INCLUDE "include"
X#define IMPORT "IMPORT"
X#define BLUMENKOHL "bLuMeNkOhL"
X
X#define MAXLINELENGTH 20000
X
X#define MACRONAM 128
X#define MACROVAL 1048
X
END_OF_FILE
if test 1662 -ne `wc -c <'src/shape/macro.h'`; then
    echo shar: \"'src/shape/macro.h'\" unpacked with wrong size!
fi
# end of 'src/shape/macro.h'
fi
if test -f 'src/shape/rule.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/shape/rule.h'\"
else
echo shar: Extracting \"'src/shape/rule.h'\" \(1334 characters\)
sed "s/^X//" >'src/shape/rule.h' <<'END_OF_FILE'
X/*
X * Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X *  and U. Pralle
X * 
X * This software is published on an as-is basis. There is ABSOLUTELY NO
X * WARRANTY for any part of this software to work correctly or as described
X * in the manuals. We do not accept any liability for any kind of damage
X * caused by use of this software, such as loss of data, time, money, or 
X * effort.
X * 
X * Permission is granted to use, copy, modify, or distribute any part of
X * this software as long as this is done without asking for charge, and
X * provided that this copyright notice is retained as part of the source
X * files. You may charge a distribution fee for the physical act of
X * transferring a copy, and you may at your option offer warranty
X * protection in exchange for a fee.
X * 
X * Direct questions to: Tech. Univ. Berlin
X * 		     Wilfried Koch
X * 		     Sekr. FR 5-6 
X * 		     Franklinstr. 28/29
X * 		     D-1000 Berlin 10, West Germany
X * 
X * 		     Tel: +49-30-314-22972
X * 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X */
X/*
X * $Log:	rule.h,v $
X * Revision 3.0  89/01/24  11:36:43  wolfgang
X * New System Generation
X * 
X * Revision 2.2  88/08/12  08:58:21  wolfgang
X * This version is part of a release
X * 
X */
X
X#define RULETABSIZE 257
X#define MAXRULELENGTH 2048
X
Xstruct rules *ruletab[RULETABSIZE];
END_OF_FILE
if test 1334 -ne `wc -c <'src/shape/rule.h'`; then
    echo shar: \"'src/shape/rule.h'\" unpacked with wrong size!
fi
# end of 'src/shape/rule.h'
fi
if test -f 'src/shape/selrule.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/shape/selrule.h'\"
else
echo shar: Extracting \"'src/shape/selrule.h'\" \(1571 characters\)
sed "s/^X//" >'src/shape/selrule.h' <<'END_OF_FILE'
X/*
X * Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X *  and U. Pralle
X * 
X * This software is published on an as-is basis. There is ABSOLUTELY NO
X * WARRANTY for any part of this software to work correctly or as described
X * in the manuals. We do not accept any liability for any kind of damage
X * caused by use of this software, such as loss of data, time, money, or 
X * effort.
X * 
X * Permission is granted to use, copy, modify, or distribute any part of
X * this software as long as this is done without asking for charge, and
X * provided that this copyright notice is retained as part of the source
X * files. You may charge a distribution fee for the physical act of
X * transferring a copy, and you may at your option offer warranty
X * protection in exchange for a fee.
X * 
X * Direct questions to: Tech. Univ. Berlin
X * 		     Wilfried Koch
X * 		     Sekr. FR 5-6 
X * 		     Franklinstr. 28/29
X * 		     D-1000 Berlin 10, West Germany
X * 
X * 		     Tel: +49-30-314-22972
X * 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X */
X/*
X * $Log:	selrule.h,v $
X * Revision 3.0  89/01/24  11:36:53  wolfgang
X * New System Generation
X * 
X * Revision 2.2  88/08/18  10:26:00  wolfgang
X * This version is part of a release
X * 
X * Revision 2.1  88/08/12  08:58:23  wolfgang
X * This version is part of a release
X * 
X */
X
X#define SELTABSIZE 256
X
Xstruct selection_rules *sels[SELTABSIZE];
X
X#define MAXNAMELENGTH 128
X#define MAXPREDLENGTH 128
X#define MAXVALLENGTH 128
X
Xchar *busy_rule = "#% RULE-SECTION\n-STD-:\n\t*,attr(state,busy).\n#% END-RULE-SECTION";
X
END_OF_FILE
if test 1571 -ne `wc -c <'src/shape/selrule.h'`; then
    echo shar: \"'src/shape/selrule.h'\" unpacked with wrong size!
fi
# end of 'src/shape/selrule.h'
fi
if test -f 'src/shape/std.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/shape/std.h'\"
else
echo shar: Extracting \"'src/shape/std.h'\" \(1399 characters\)
sed "s/^X//" >'src/shape/std.h' <<'END_OF_FILE'
X/*
X * Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X *  and U. Pralle
X * 
X * This software is published on an as-is basis. There is ABSOLUTELY NO
X * WARRANTY for any part of this software to work correctly or as described
X * in the manuals. We do not accept any liability for any kind of damage
X * caused by use of this software, such as loss of data, time, money, or 
X * effort.
X * 
X * Permission is granted to use, copy, modify, or distribute any part of
X * this software as long as this is done without asking for charge, and
X * provided that this copyright notice is retained as part of the source
X * files. You may charge a distribution fee for the physical act of
X * transferring a copy, and you may at your option offer warranty
X * protection in exchange for a fee.
X * 
X * Direct questions to: Tech. Univ. Berlin
X * 		     Wilfried Koch
X * 		     Sekr. FR 5-6 
X * 		     Franklinstr. 28/29
X * 		     D-1000 Berlin 10, West Germany
X * 
X * 		     Tel: +49-30-314-22972
X * 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X */
X/*
X * $Log:	std.h,v $
X * Revision 3.0  89/01/24  11:37:09  wolfgang
X * New System Generation
X * 
X * Revision 2.3  88/08/19  12:47:14  wolfgang
X * Constant STDRULETABSIZE increased to 32
X * 
X * Revision 2.2  88/08/12  08:58:28  wolfgang
X * This version is part of a release
X * 
X */
X
X#define STDRULETABSIZE 64
X#define MAXIMPLICIT STDRULETABSIZE
END_OF_FILE
if test 1399 -ne `wc -c <'src/shape/std.h'`; then
    echo shar: \"'src/shape/std.h'\" unpacked with wrong size!
fi
# end of 'src/shape/std.h'
fi
if test -f 'src/shape/varsec.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/shape/varsec.h'\"
else
echo shar: Extracting \"'src/shape/varsec.h'\" \(1866 characters\)
sed "s/^X//" >'src/shape/varsec.h' <<'END_OF_FILE'
X/*
X * Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X *  and U. Pralle
X * 
X * This software is published on an as-is basis. There is ABSOLUTELY NO
X * WARRANTY for any part of this software to work correctly or as described
X * in the manuals. We do not accept any liability for any kind of damage
X * caused by use of this software, such as loss of data, time, money, or 
X * effort.
X * 
X * Permission is granted to use, copy, modify, or distribute any part of
X * this software as long as this is done without asking for charge, and
X * provided that this copyright notice is retained as part of the source
X * files. You may charge a distribution fee for the physical act of
X * transferring a copy, and you may at your option offer warranty
X * protection in exchange for a fee.
X * 
X * Direct questions to: Tech. Univ. Berlin
X * 		     Wilfried Koch
X * 		     Sekr. FR 5-6 
X * 		     Franklinstr. 28/29
X * 		     D-1000 Berlin 10, West Germany
X * 
X * 		     Tel: +49-30-314-22972
X * 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X */
X/*
X * $Log:	varsec.h,v $
X * Revision 3.0  89/01/24  11:37:23  wolfgang
X * New System Generation
X * 
X * Revision 2.5  88/10/27  16:38:16  wolfgang
X * curvar changed to *curvar[].
X * 
X * Revision 2.4  88/10/18  17:43:56  wolfgang
X * curvar added.
X * 
X * Revision 2.3  88/10/14  17:13:33  wolfgang
X * curvar added.
X * 
X * Revision 2.2  88/10/14  11:40:11  wolfgang
X * lastvardef added.
X * 
X * Revision 2.1  88/08/12  08:58:31  wolfgang
X * This version is part of a release
X * 
X */
X
X#define MAXVCLASS 64
X#define MAXVARDEFS 64
X#define MAXFLGLENGTH 256
X#define MAXVNAMELENGTH 64
X
Xint lastvardef = 0;
X
Xchar *curvar[32] = {"","","","","","","","",
X		    "","","","","","","","",
X		    "","","","","","","","",
X		    "","","","","","","",""};
X
Xstruct varclass *vclass[MAXVCLASS];
X
Xstruct vardef *vardefs[MAXVARDEFS];
X
X
END_OF_FILE
if test 1866 -ne `wc -c <'src/shape/varsec.h'`; then
    echo shar: \"'src/shape/varsec.h'\" unpacked with wrong size!
fi
# end of 'src/shape/varsec.h'
fi
if test -f 'src/vc/locks.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/vc/locks.h'\"
else
echo shar: Extracting \"'src/vc/locks.h'\" \(1622 characters\)
sed "s/^X//" >'src/vc/locks.h' <<'END_OF_FILE'
X/*
X * Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X *  and U. Pralle
X * 
X * This software is published on an as-is basis. There is ABSOLUTELY NO
X * WARRANTY for any part of this software to work correctly or as described
X * in the manuals. We do not accept any liability for any kind of damage
X * caused by use of this software, such as loss of data, time, money, or 
X * effort.
X * 
X * Permission is granted to use, copy, modify, or distribute any part of
X * this software as long as this is done without asking for charge, and
X * provided that this copyright notice is retained as part of the source
X * files. You may charge a distribution fee for the physical act of
X * transferring a copy, and you may at your option offer warranty
X * protection in exchange for a fee.
X * 
X * Direct questions to: Tech. Univ. Berlin
X * 		     Wilfried Koch
X * 		     Sekr. FR 5-6 
X * 		     Franklinstr. 28/29
X * 		     D-1000 Berlin 10, West Germany
X * 
X * 		     Tel: +49-30-314-22972
X * 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X */
X/*
X * $Header: locks.h[1.1] Thu Feb 23 18:13:32 1989 axel@coma published $
X *
X * Log for /u/shape/dist-tape/src/vc/locks.h[1.0]
X * 	Thu Feb 23 18:13:32 1989 axel@coma published $
X *  --- empty log message ---
X *  locks.h[1.1] Thu Feb 23 18:13:32 1989 axel@coma published $
X *  --- empty log message ---
X */
X
X
X#ifndef _VC_LOCK_
X#define _VC_LOCK_
Xextern Af_user *vc_testlock(), *vc_lock(), *vc_unlock();
Xextern char *lockerid(), *getintent();
Xextern Uid_t lockeruid();
Xextern int locked();
X#endif
X
Xextern Uid_t getuid();
Xextern Uid_t geteuid();
Xextern Gid_t getgid();
END_OF_FILE
if test 1622 -ne `wc -c <'src/vc/locks.h'`; then
    echo shar: \"'src/vc/locks.h'\" unpacked with wrong size!
fi
# end of 'src/vc/locks.h'
fi
if test -f 'src/vc/product-definition.sh' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/vc/product-definition.sh'\"
else
echo shar: Extracting \"'src/vc/product-definition.sh'\" \(2258 characters\)
sed "s/^X//" >'src/vc/product-definition.sh' <<'END_OF_FILE'
XRULE = test
XSYSTEM = bsd_4_3
XQUALITY = debug
XCOMPILER = pcc
X
XBASE = /u/axel/shape/apps
XSRCDIR = $(BASE)
XINTEGRATOR = shape
X
X#
X#  Configuration definition part
X#
X
X#CFLAGS = -g -I$(AFSINC) -DBSD43
X
X#
X#  Installation specific part
X#
X
XINSTALDIR = /u/shape/bin
XMINCDIR = /u/shape/src/inc
XINSTALTARGETS = isave iretrv ivl ivadm iafsapp.h
X
X#
X#  Product definition part
X#
X
XCOMPONENTS = $(MANUALS) $(MODULES) $(DEFINES)
X
XMODULES = \
X	doretrv.c \
X	dosave.c \
X	mkattr.c \
X	project.c \
X	retrv.c \
X	save.c \
X	sighand.c \
X	util.c \
X	vl.c \
X	vldovl.c \
X	vlmisc.c \
X	vlopt.c \
X	vadm.c \
X	vadm_utils.c  \
X	vadm_note.c \
X	vadm_delete.c \
X	vadm_promote.c \
X	vadm_reserve.c \
X	vadm_symname.c \
X	vadm_gkeys.c \
X	vc_call.c \
X	vc_files.c \
X	vc_keyboardIo.c \
X	vc_lock.c 
X
XDEFINES = \
X	afsapp.h \
X	locks.h \
X	project.h \
X	retrv.h \
X	save.h \
X	typeconv.h \
X	vl.h \
X	vadm.h \
X	vadmdefs.h \
X	vc_sysdep.h
X
XMANUALS = \
X	retrv.1 \
X	save.1 \
X	vadm.1 \
X	vcintro.1 \
X	vl.1 
X
XPRODUCT = vccommands
XSUBPRODUCTS = \
X	/u/shape/lib/libafs \
X	/u/shape/lib/libutil 
X
XAFSLIB = /u/shape/lib/libafs.a
XUTLIB = /u/shape/lib/libutil.a
X
XXPHFILES = afsapp.h
X
XAFSINC = /u/shape/src/inc
X
XPROGS = save retrv vl vadm
XVERSIONPROTO = /u/shape/lib/version.c
XVERSION = version
X# busy version of 'version' file MUST be present !
X
XMYINC = save.h
XSAVESRC  = save.c dosave.c vc_lock.c mkattr.c $(COMMONSRC)
XSAVEOBJS = save.o dosave.o vc_lock.o mkattr.o
XRETRSRC = retrv.c doretrv.c mkattr.c vc_lock.c  $(COMMONSRC)
XRETROBJS = retrv.o doretrv.o mkattr.o vc_lock.o
XVLSRC = vl.c vlmisc.c vldovl.c vlopt.c mkattr.c $(VERSION).c
XVLOBJS = vl.o vlmisc.o vldovl.o vlopt.o mkattr.o
XVLINC = vl.h afs_huda.h
XVADMOBJS = vadm.o vadm_utils.o vadm_note.o vadm_delete.o vadm_promote.o\
X	   vadm_symname.o vadm_reserve.o vadm_gkeys.o vc_call.o vc_files.o\
X	   vc_keyboardIo.o vc_lock.o util.o sighand.o mkattr.o
XVADMSRC = vadm.c vadm_utils.c vadm_note.c vadm_delete.c vadm_promote.c\
X	   vadm_symname.c vadm_reserve.c vadm_gkeys.c vc_call.c vc_files.c\
X	   vc_keyboardIo.c vc_lock.c util.c sighand.c mkattr.c $(COMMONSRC)
XVADMINC = vadm.h vadmdefs.h vc_sysdep.h
XCOMMON = project.o sighand.o util.o $(VERSION).o
XCOMMONSRC = project.c sighand.c util.c $(VERSION).c
XALLOBJS = $(SAVEOBJS) $(RETROBJS) $(VLOBJS) $(COMMON)
X
X.BPOOL: $(ALLOBJS)
END_OF_FILE
if test 2258 -ne `wc -c <'src/vc/product-definition.sh'`; then
    echo shar: \"'src/vc/product-definition.sh'\" unpacked with wrong size!
fi
# end of 'src/vc/product-definition.sh'
fi
if test -f 'src/vc/project.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/vc/project.h'\"
else
echo shar: Extracting \"'src/vc/project.h'\" \(1659 characters\)
sed "s/^X//" >'src/vc/project.h' <<'END_OF_FILE'
X/*
X * Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X *  and U. Pralle
X * 
X * This software is published on an as-is basis. There is ABSOLUTELY NO
X * WARRANTY for any part of this software to work correctly or as described
X * in the manuals. We do not accept any liability for any kind of damage
X * caused by use of this software, such as loss of data, time, money, or 
X * effort.
X * 
X * Permission is granted to use, copy, modify, or distribute any part of
X * this software as long as this is done without asking for charge, and
X * provided that this copyright notice is retained as part of the source
X * files. You may charge a distribution fee for the physical act of
X * transferring a copy, and you may at your option offer warranty
X * protection in exchange for a fee.
X * 
X * Direct questions to: Tech. Univ. Berlin
X * 		     Wilfried Koch
X * 		     Sekr. FR 5-6 
X * 		     Franklinstr. 28/29
X * 		     D-1000 Berlin 10, West Germany
X * 
X * 		     Tel: +49-30-314-22972
X * 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X */
X/*
X * $Header: project.h[1.3] Thu Feb 23 18:13:41 1989 axel@coma published $
X *
X * Log for /u/shape/dist-tape/src/vc/project.h[1.2]
X * 	Thu Feb 23 18:13:41 1989 axel@coma published $
X *  --- empty log message ---
X *  project.h[1.3] Thu Feb 23 18:13:41 1989 axel@coma published $
X *  --- empty log message ---
X */
X
X/*
X * $Header: project.h,v 1.2 88/01/09 20:20:17 axel Release $
X *
X * $Log:	project.h,v $
X * Revision 1.2  88/01/09  20:20:17  axel
X * This version is part of a release
X * 
X */
X
Xstruct _Project {
X  char dummy[80];
X  };
X
Xtypedef struct _Project Project;
X
X#ifndef NULL
X#define NULL 0
X#endif
END_OF_FILE
if test 1659 -ne `wc -c <'src/vc/project.h'`; then
    echo shar: \"'src/vc/project.h'\" unpacked with wrong size!
fi
# end of 'src/vc/project.h'
fi
if test -f 'src/vc/save.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/vc/save.h'\"
else
echo shar: Extracting \"'src/vc/save.h'\" \(2003 characters\)
sed "s/^X//" >'src/vc/save.h' <<'END_OF_FILE'
X/*
X * Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X *  and U. Pralle
X * 
X * This software is published on an as-is basis. There is ABSOLUTELY NO
X * WARRANTY for any part of this software to work correctly or as described
X * in the manuals. We do not accept any liability for any kind of damage
X * caused by use of this software, such as loss of data, time, money, or 
X * effort.
X * 
X * Permission is granted to use, copy, modify, or distribute any part of
X * this software as long as this is done without asking for charge, and
X * provided that this copyright notice is retained as part of the source
X * files. You may charge a distribution fee for the physical act of
X * transferring a copy, and you may at your option offer warranty
X * protection in exchange for a fee.
X * 
X * Direct questions to: Tech. Univ. Berlin
X * 		     Wilfried Koch
X * 		     Sekr. FR 5-6 
X * 		     Franklinstr. 28/29
X * 		     D-1000 Berlin 10, West Germany
X * 
X * 		     Tel: +49-30-314-22972
X * 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X */
X/*
X * $Header: save.h[3.6] Thu Feb 23 18:13:55 1989 axel@coma published $
X *
X * Log for /u/shape/dist-tape/src/vc/save.h[3.4]
X * 	Thu Feb 23 18:13:55 1989 axel@coma published $
X *  --- empty log message ---
X *  save.h[3.5] Thu Feb 23 18:13:55 1989 axel@coma published $
X *  --- empty log message ---
X *  save.h[3.6] Thu Feb 23 18:13:55 1989 axel@coma published $
X *  --- empty log message ---
X */
X
X
X#include "afsapp.h"
X
X#define ATTRDEF 01     /* -a fname */
X#define QUIETPLEASE 02 /* -q */
X#define FORCE 04       /* -f */
X#define NEWGEN 010     /* uppercase commandname */
X#define OTHERPROJ 020  /* -p name */
X#define MSGSET 040     /* -m string */
X#define TXTFSET 0100   /* -t fname */
X#define SYMNSET 0200   /* -n name */
X#define LCKGIVEUP 0400 /* -unlock */
X#define SETVNUM   01000 /* -setvnum */
X#define SUBMIT    02000 /* submit */
X
X#define EINVALPROJ "No such project:"
X#define SVATTR "SVATTRS"
X#define SAVE "ave"  /* first char ignored */
X
END_OF_FILE
if test 2003 -ne `wc -c <'src/vc/save.h'`; then
    echo shar: \"'src/vc/save.h'\" unpacked with wrong size!
fi
# end of 'src/vc/save.h'
fi
if test -f 'src/vc/vadmdefs.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/vc/vadmdefs.h'\"
else
echo shar: Extracting \"'src/vc/vadmdefs.h'\" \(1717 characters\)
sed "s/^X//" >'src/vc/vadmdefs.h' <<'END_OF_FILE'
X/*
X * Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X *  and U. Pralle
X * 
X * This software is published on an as-is basis. There is ABSOLUTELY NO
X * WARRANTY for any part of this software to work correctly or as described
X * in the manuals. We do not accept any liability for any kind of damage
X * caused by use of this software, such as loss of data, time, money, or 
X * effort.
X * 
X * Permission is granted to use, copy, modify, or distribute any part of
X * this software as long as this is done without asking for charge, and
X * provided that this copyright notice is retained as part of the source
X * files. You may charge a distribution fee for the physical act of
X * transferring a copy, and you may at your option offer warranty
X * protection in exchange for a fee.
X * 
X * Direct questions to: Tech. Univ. Berlin
X * 		     Wilfried Koch
X * 		     Sekr. FR 5-6 
X * 		     Franklinstr. 28/29
X * 		     D-1000 Berlin 10, West Germany
X * 
X * 		     Tel: +49-30-314-22972
X * 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X */
X/*
X * $Header: vadmdefs.h[3.2] Thu Feb 23 18:14:26 1989 axel@coma published $
X *
X * Log for /u/shape/dist-tape/src/vc/vadmdefs.h[3.0]
X * 	Thu Feb 23 18:14:26 1989 axel@coma published $
X *  --- empty log message ---
X *  vadmdefs.h[3.1] Thu Feb 23 18:14:26 1989 axel@coma published $
X *  --- empty log message ---
X *  vadmdefs.h[3.2] Thu Feb 23 18:14:26 1989 axel@coma published $
X *  --- empty log message ---
X */
X
X
X/* from vctl.c */
Xextern char *progname;		/* program's name */
Xextern unsigned int options;	/* options  */
Xextern unsigned int actions;	/* actions */
Xextern struct optdesc argdesc[];	/* known options */
Xextern struct Transaction ThisTransaction;
END_OF_FILE
if test 1717 -ne `wc -c <'src/vc/vadmdefs.h'`; then
    echo shar: \"'src/vc/vadmdefs.h'\" unpacked with wrong size!
fi
# end of 'src/vc/vadmdefs.h'
fi
if test -f 'src/vc/vc_sysdep.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/vc/vc_sysdep.h'\"
else
echo shar: Extracting \"'src/vc/vc_sysdep.h'\" \(1652 characters\)
sed "s/^X//" >'src/vc/vc_sysdep.h' <<'END_OF_FILE'
X/*
X * Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X *  and U. Pralle
X * 
X * This software is published on an as-is basis. There is ABSOLUTELY NO
X * WARRANTY for any part of this software to work correctly or as described
X * in the manuals. We do not accept any liability for any kind of damage
X * caused by use of this software, such as loss of data, time, money, or 
X * effort.
X * 
X * Permission is granted to use, copy, modify, or distribute any part of
X * this software as long as this is done without asking for charge, and
X * provided that this copyright notice is retained as part of the source
X * files. You may charge a distribution fee for the physical act of
X * transferring a copy, and you may at your option offer warranty
X * protection in exchange for a fee.
X * 
X * Direct questions to: Tech. Univ. Berlin
X * 		     Wilfried Koch
X * 		     Sekr. FR 5-6 
X * 		     Franklinstr. 28/29
X * 		     D-1000 Berlin 10, West Germany
X * 
X * 		     Tel: +49-30-314-22972
X * 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X */
X/*
X * $Header: vc_sysdep.h[3.3] Thu Feb 23 18:14:35 1989 axel@coma published $
X *
X * Log for /u/shape/dist-tape/src/vc/vc_sysdep.h[3.1]
X * 	Thu Feb 23 18:14:35 1989 axel@coma published $
X *  --- empty log message ---
X *  vc_sysdep.h[3.2] Thu Feb 23 18:14:35 1989 axel@coma published $
X *  --- empty log message ---
X *  vc_sysdep.h[3.3] Thu Feb 23 18:14:35 1989 axel@coma published $
X *  --- empty log message ---
X */
X
X
X#ifndef DEFAULT_PATH
X#  define DEFAULT_PATH ".:/bin"
X#endif DEFAULT_PATH
X
X# define PATH_ENV_NAME "PATH"
X# define EDITOR_ENV_NAME "EDITOR"
X# define DEFAULT_EDITOR "/usr/ucb/vi"
X
END_OF_FILE
if test 1652 -ne `wc -c <'src/vc/vc_sysdep.h'`; then
    echo shar: \"'src/vc/vc_sysdep.h'\" unpacked with wrong size!
fi
# end of 'src/vc/vc_sysdep.h'
fi
if test -f 'src/vfind/atk.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/vfind/atk.h'\"
else
echo shar: Extracting \"'src/vfind/atk.h'\" \(1717 characters\)
sed "s/^X//" >'src/vfind/atk.h' <<'END_OF_FILE'
X/*
X * Copyright (C) 1989, 1990 W. Koch, A. Lampen, A. Mahler, W. Obst,
X *  and U. Pralle
X * 
X * This software is published on an as-is basis. There is ABSOLUTELY NO
X * WARRANTY for any part of this software to work correctly or as described
X * in the manuals. We do not accept any liability for any kind of damage
X * caused by use of this software, such as loss of data, time, money, or 
X * effort.
X * 
X * Permission is granted to use, copy, modify, or distribute any part of
X * this software as long as this is done without asking for charge, and
X * provided that this copyright notice is retained as part of the source
X * files. You may charge a distribution fee for the physical act of
X * transferring a copy, and you may at your option offer warranty
X * protection in exchange for a fee.
X * 
X * Direct questions to: Tech. Univ. Berlin
X * 		     Wilfried Koch
X * 		     Sekr. FR 5-6 
X * 		     Franklinstr. 28/29
X * 		     D-1000 Berlin 10, West Germany
X * 
X * 		     Tel: +49-30-314-22972
X * 		     E-mail: shape@coma.uucp or shape@db0tui62.bitnet
X */
X/*  LAST EDIT: Thu Feb 16 19:32:44 1989 by Uli Pralle (coma!uli)  */
X/*
X * atk.h
X */
X/*
X * $Header: atk.h[1.1] Tue Feb 21 20:22:59 1989 uli@coma published $
X *
X * Log for /u/shape/dist-tape/src/vfind/atk.h[1.1]
X * 	Tue Feb 21 20:22:59 1989 uli@coma published $
X *  	* This is the header file you need to include if you use at_misc.c.
X *  
X *  
X */
X#ifndef __ATKHDR__
X#define __ATKHDR__
X
X/*#include <afs.h>*/
X
Xextern char *at_getmode(), *at_symbfiletype(), *at_getversstate();
Xextern char *at_getbndvers(), *at_getfilename(), *at_getdate();
Xextern char *at_getuser(), *at_version();
Xextern int at_string2state();
Xextern void at_revset();
X#endif /* __ATKHDR__ */
END_OF_FILE
if test 1717 -ne `wc -c <'src/vfind/atk.h'`; then
    echo shar: \"'src/vfind/atk.h'\" unpacked with wrong size!
fi
# end of 'src/vfind/atk.h'
fi
echo shar: End of archive 2 \(of 33\).
cp /dev/null ark2isdone
MISSING=""
for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have unpacked all 33 archives.
    rm -f ark[1-9]isdone ark[1-9][0-9]isdone
else
    echo You still need to unpack the following archives:
    echo "        " ${MISSING}
fi
##  End of shell archive.
exit 0
-- 
Please send comp.sources.unix-related mail to rsalz@uunet.uu.net.