home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / cpm / cpm68k / arc68k.arc / ARC.H < prev    next >
Text File  |  1987-11-27  |  3KB  |  77 lines

  1.  
  2. /*
  3.  *      arc.h   1.1
  4.  *
  5.  *      Author: Thom Henderson
  6.  *      Original System V port: Mike Stump
  7.  *      Enhancements, Bug fixes, and cleanup: Chris Seaman
  8.  *      Date: Fri Mar 20 09:57:02 1987
  9.  *      Last Mod.       3/21/87
  10.  *
  11.  */
  12.  
  13. /*
  14.  * ARC - Archive utility - ARC Header
  15.  * 
  16.  * Version 2.14, created on 02/03/86 at 22:48:29
  17.  * 
  18.  * (C) COPYRIGHT 1985 by System Enhancement Associates; ALL RIGHTS RESERVED
  19.  * 
  20.  *     Description: 
  21.  *          This is the header file for the ARC archive utility.  It defines
  22.  *          global parameters and the references to the external data.
  23.  */
  24.  
  25. #include <stdio.h>
  26. #include <signal.h>
  27. #include <ctype.h>
  28.  
  29. #define EXTERN
  30. #define INT short
  31.  
  32. #define ARCMARK 26              /* special archive marker */
  33. #define ARCVER 8                /* archive header version code */
  34. #define STRLEN 100              /* system standard string length */
  35. #ifndef CPM68K
  36. #define FNLEN1 15               /* file name length (UNIX) */
  37. #endif
  38. #define FNLEN2 13               /* file name length (DOS) */
  39. #define MAXARG 25               /* maximum number of arguments */
  40.  
  41. /*
  42.  * include the header structure
  43.  * (dependent on previously defined constants)
  44.  */
  45.  
  46. #include "arcs.h"
  47.  
  48. EXTERN INT keepbak;             /* true if saving the old archive */
  49. EXTERN INT warn;                /* true to print warnings */
  50. EXTERN INT note;                /* true to print comments */
  51. #ifndef
  52. EXTERN INT ibmpc;               /* true to make IBM compatibile */
  53. #endif
  54. EXTERN INT bose;                /* true to be verbose */
  55. EXTERN INT nocomp;              /* true to suppress compression */
  56. EXTERN char arctemp[STRLEN];    /* arc temp file prefix */
  57. EXTERN char *password;          /* encryption password pointer */
  58. EXTERN INT nerrs;               /* number of errors encountered */
  59.  
  60. EXTERN char hdrver;             /* header version */
  61.  
  62. EXTERN FILE *arc;               /* the old archive */
  63. EXTERN FILE *new;               /* the new archive */
  64.  
  65. EXTERN char arcname[STRLEN];    /* storage for archive name */
  66. EXTERN char bakname[STRLEN];    /* storage for backup copy name */
  67. EXTERN char newname[STRLEN];    /* storage for new archive name */
  68. EXTERN unsigned INT arcdate;    /* archive date stamp */
  69. EXTERN unsigned INT arctime;    /* archive time stamp */
  70.  
  71. #ifdef CPM68K
  72. FILE *fopen(), *fopenb();
  73. char *malloc(), *calloc();
  74. char *fgets(), *gets(), *strchr(), *strrchr();
  75. long int ftell();
  76. #endif
  77.