home *** CD-ROM | disk | FTP | other *** search
- /* ARC - Archive utility - ARC Header
-
- Version 2.14, created on 02/03/86 at 22:48:29
-
- (C) COPYRIGHT 1985 by System Enhancement Associates; ALL RIGHTS RESERVED
-
- By: Thom Henderson
-
- Description:
- This is the header file for the ARC archive utility. It defines
- global parameters and the references to the external data.
-
-
- Language:
- Computer Innovations Optimizing C86
- */
-
- #ifdef SYS5
- #define index strchr
- #define rindex strrchr
- #endif SYS5
-
- #if unix
- #define alloc xalloc
- #define realloc xrealloc
- #if m68000
- typedef long int int32_t;
- typedef short int int16_t;
- typedef unsigned short int uint16_t;
- #else /* not m68000 */
- put apropriate typedefs here
- #endif m68000
- #else /* not unix, assume C86 */
- typedef long int int32_t;
- typedef int int16_t;
- typedef unsigned int uint16_t;
- #endif unix
-
- #define ARCMARK 26 /* special archive marker */
- #define ARCVER 8 /* archive header version code */
- #define STRLEN 100 /* system standard string length */
- #define FNLEN 13 /* file name length */
- #define MAXARG 25 /* maximum number of arguments */
-
- #include "arcs.h"
-
- #ifndef MAIN
- #define EXTERN extern
- EXTERN char VERSION[];
- #else
- #define EXTERN /**/
- EXTERN char VERSION[] = "Version 5.12 created on 02/05/86 at 22:22:01";
- #endif MAIN
- EXTERN int keepbak; /* true if saving the old archive */
- EXTERN int warn; /* true to print warnings */
- EXTERN int note; /* true to print comments */
- EXTERN int bose; /* true to be verbose */
- EXTERN int nocomp; /* true to suppress compression */
- EXTERN int kludge; /* kludge flag */
- EXTERN char *arctemp; /* arc temp file prefix */
- EXTERN char *password; /* encryption password pointer */
- EXTERN int nerrs; /* number of errors encountered */
-
- EXTERN char hdrver; /* header version */
-
- EXTERN FILE *arc; /* the old archive */
- EXTERN FILE *new; /* the new archive */
- EXTERN char arcname[100]; /* storage for archive name */
- EXTERN char bakname[100]; /* storage for backup copy name */
- EXTERN char newname[100]; /* storage for new archive name */
- EXTERN unsigned int arcdate; /* archive date stamp */
- EXTERN unsigned int arctime; /* archive time stamp */
-
-