home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / disks / misc / afcopy_v4.4 / sourcecode / afcopy_vars.h < prev    next >
C/C++ Source or Header  |  1981-06-29  |  8KB  |  254 lines

  1.  
  2.   extern struct DosLibrary *DOSBase;
  3.  
  4. #ifdef MAIN
  5.   short Errors;
  6.   struct List *ErrorList;
  7.   struct Window       *W;
  8.   void                *vi;
  9.   struct Screen       *mysc;
  10.   struct Gadget       *glist,*my_gads[AMOUNTOFGADGETS];
  11.   int                 topborder;
  12.   struct ReqToolsBase *ReqToolsBase;
  13.   struct Library      *GadToolsBase;
  14.   struct TextFont     *ScreenFont;
  15.   struct Menu         *MainMenu=NULL;
  16.  
  17.   struct Process *myproc;
  18.   APTR oldwinptr;
  19.  
  20.   char outputstring[42],dummystring[MAX_PATH_LEN+1];
  21.  
  22.   char screentitle[101];  /* need this so as i can print the version number to it..*/
  23.   char windowtitle[31];  /* need this so as i can print the version number to it..*/
  24.   char __far *filename[2][MAX_FILES_IN_LIST+1];
  25.   LONG __far filetype[2][MAX_FILES_IN_LIST+1];
  26.   LONG __far filesize[2][MAX_FILES_IN_LIST+1];
  27.   struct DateStamp __far filedate[2][MAX_FILES_IN_LIST+1];
  28.   BYTE __far filetags[2][MAX_FILES_IN_LIST+1];
  29.   BYTE DisplayType[2]={D_SIZE,D_SIZE};
  30.  
  31.   short actuallytransferred=AT_NO;
  32.   int allocated[2]={0,0};
  33.   int totalfiles[2]={0,0};
  34.   int selectedfiles[2]={0,0};
  35.   float selectedsize[2]={0,0};
  36.   int displayoffset[2]={0,0};
  37.   BOOL pathok[2]={FALSE,FALSE};
  38.   short currentside=0;
  39.   char screenname[10];
  40.   char patt[41]="\0";
  41.   char okmsg[4]="OK!";
  42.   char dosstr[MAX_COMMAND_LEN+1]="",batchstring[MAX_COMMAND_LEN+1];
  43.   char defaultcomment[MAX_COMMENT_LEN+1]="";
  44.   char cpath[2][MAX_PATH_LEN+1];
  45.   BOOL gadgetsok=FALSE;
  46.   WORD wtop=0;
  47.   WORD zoomcoords[4]={0,0,100,0};
  48.   BOOL iconised=FALSE;
  49.   BPTR outputconfile;
  50.   BOOL __far tempautooverwrite;
  51.   BOOL skipall;
  52.   BOOL customscreenopen=FALSE;
  53.   BOOL active=TRUE;
  54.   LONG mouseupdn;
  55.   LONG mouseaction;
  56.   BYTE sortmode[2]={S_NAME,S_NAME};
  57.   ULONG reqtags[] = {RTGS_Flags, GSREQF_CENTERTEXT,RT_Underscore, '_',TAG_END};
  58.   struct ColorSpec ScreenColors[] = {
  59.      0, 0x0A, 0x0A, 0x0A,
  60.      1, 0x00, 0x00, 0x00,
  61.      2, 0x0F, 0x0F, 0x0F,
  62.      3, 0x06, 0x08, 0x0B,
  63.      4, 0x09, 0x09, 0x09,
  64.      5, 0x0B, 0x0B, 0x0B,
  65.      6, 0x0B, 0x0A, 0x09,
  66.      7, 0x0F, 0x0B, 0x0A,
  67.     ~0, 0x00, 0x00, 0x00 };
  68.  
  69.   UWORD DriPens[] = {
  70.     0,1,1,2,1,3,1,0,2,1,2,1,0 };
  71.  
  72. /*
  73.  *  For Status Window!
  74.  */
  75.   struct Gadget       *statglist, *statgads[AMOUNTOFSTATGADGETS];
  76.   struct Window *statw=NULL;
  77.  
  78. /*
  79.  *  For Config Window!
  80.  */
  81.   struct Gadget       *cfgglist, *cfggads[AMOUNTOFCFGGADGETS];
  82.   struct Window *cfgw;
  83.   struct Menu         *CfgMenu=NULL;
  84.  
  85. /*
  86.  *  For Protection Window!
  87.  */
  88.   struct Gadget       *protglist, *protgads[AMOUNTOFPROTGADGETS];
  89.   struct Window *protw;
  90.  
  91. /*
  92.  *  For Protection Window!
  93.  */
  94.   struct Gadget       *modglist, *modgads[AMOUNTOFMODGADGETS];
  95.   struct Window *modw;
  96.  
  97.  
  98.   char outputcon[MAX_PATH_LEN+1];
  99.   char defaulticonfile[MAX_PATH_LEN+1];
  100.   BOOL setprotverify;
  101.   BOOL deleteverify;
  102.   BOOL ignorehiddenbit;
  103.   BOOL ignoreinserteddisks;
  104.   BOOL ignorenodisk;
  105.   BOOL mixfilesanddraws;
  106.   BOOL autooverwrite;
  107.   BOOL nomessages;
  108.   BOOL shufflescreens;
  109.   BOOL useworkbenchscreen;
  110.   ULONG scrH;
  111.   ULONG scrID;
  112.  
  113.   char cancelcontmsg[MAX_CANCELCONTMSG_LEN+1];
  114.   BYTE dircol,filecol,highlightcol;
  115.   BYTE lines_per_side;
  116.   ULONG max_copy_buf_size;
  117.   char CommandString[8][MAX_COMMAND_LEN+1];
  118.  
  119.   int filexpos[2]={7,374};
  120.   char devicegadnames[2][12][MAX_DEV_GAD_NAME_LEN+1];
  121.   char devicegadactual[2][12][MAX_DEV_GAD_ACTUAL_LEN+1];
  122.   char usergadnames[2][15][MAX_USER_GAD_NAME_LEN+1];
  123.   char usergadactual[2][15][MAX_USER_GAD_ACTUAL_LEN+1];
  124.   BYTE usergadflags[2][15];
  125.   struct TextAttr ScreenFontAttr = {"                                 ",8,FS_NORMAL,FPB_ROMFONT};
  126.  
  127. static struct NewMenu __far MainNewMenu[] = {
  128.     NM_TITLE, (STRPTR)"Main", NULL, 0, NULL, NULL,
  129.     NM_ITEM, (STRPTR)"About", (STRPTR)"?", 0, 0L, NULL,
  130.     NM_ITEM, (STRPTR)"Help", NULL, 0, 0L, NULL,
  131.     NM_ITEM, (STRPTR)"Quit!", (STRPTR)"Q", 0, 0L, NULL,
  132.     NM_TITLE, (STRPTR)"Config", NULL, 0, NULL, NULL,
  133.     NM_ITEM, (STRPTR)"Edit", (STRPTR)"E", 0, 0L, NULL,
  134.     NM_ITEM, (STRPTR)"Load", (STRPTR)"L", 0, 0L, NULL,
  135.     NM_ITEM, (STRPTR)"Save", (STRPTR)"S", 0, 0L, NULL,
  136.     NM_ITEM, (STRPTR)"Save As", (STRPTR)"A", 0, 0L, NULL,
  137.     NM_TITLE, (STRPTR)"Misc", NULL, 0, NULL, NULL,
  138.     NM_ITEM, (STRPTR)"Group Tag", (STRPTR)"T", 0, 0L, NULL,
  139.     NM_ITEM, (STRPTR)"Group UnTag", (STRPTR)"U", 0, 0L, NULL,
  140.     NM_ITEM, (STRPTR)"Format", (STRPTR)"F", 0, 0L, NULL,
  141.     NM_END, NULL, NULL, 0, 0L, NULL };
  142.  
  143.  
  144. #else
  145.  
  146.   extern struct Window       *W;
  147.   extern void                *vi;
  148.   extern struct Screen       *mysc;
  149.   extern struct Gadget       *glist,*my_gads[AMOUNTOFGADGETS];
  150.   extern int                 topborder;
  151.   extern struct ReqToolsBase *ReqToolsBase;
  152.   extern struct Library      *GadToolsBase;
  153.   extern struct TextFont     *ScreenFont;
  154.   extern struct Menu         *MainMenu;
  155.  
  156.   extern struct Process *myproc;
  157.   extern APTR oldwinptr;
  158.   extern char outputstring[42],dummystring[MAX_PATH_LEN+1];
  159.  
  160.   extern short actuallytransferred;
  161.   extern char screentitle[101];  /* need this so as i can print the version number to it..*/
  162.   extern char windowtitle[31];  /* need this so as i can print the version number to it..*/
  163.   extern char __far *filename[2][MAX_FILES_IN_LIST+1];
  164.   extern LONG __far filetype[2][MAX_FILES_IN_LIST+1];
  165.   extern LONG __far filesize[2][MAX_FILES_IN_LIST+1];
  166.   extern struct DateStamp __far filedate[2][MAX_FILES_IN_LIST+1];
  167.   extern BYTE __far filetags[2][MAX_FILES_IN_LIST+1];
  168.   extern BYTE DisplayType;
  169.   extern int allocated[2];
  170.   extern int totalfiles[2];
  171.   extern int selectedfiles[2];
  172.   extern float selectedsize[2];
  173.   extern int displayoffset[2];
  174.   extern char screenname[10];
  175.   extern char patt[41];
  176.   extern BOOL pathok[2];
  177.   extern int currentside;
  178.   extern char dosstr[MAX_COMMAND_LEN+1],batchstring[MAX_COMMAND_LEN+1];
  179.   extern char defaultcomment[MAX_COMMENT_LEN+1];
  180.   extern char cpath[2][MAX_PATH_LEN+1];
  181.   extern BOOL gadgetsok;
  182.   extern WORD zoomcoords[4];
  183.   extern BOOL iconised;
  184.   extern BPTR outputconfile;
  185.   extern BOOL __far tempautooverwrite;
  186.   extern BOOL skipall;
  187.   extern BOOL customscreenopen;
  188.   extern struct ColorSpec ScreenColors[];
  189.   extern UWORD DriPens[];
  190.  
  191. /*
  192.  *  For Status Window!
  193.  */
  194.   extern struct Gadget       *statglist, *statgads[AMOUNTOFSTATGADGETS];
  195.   extern struct Window *statw;
  196.  
  197. /*
  198.  *  For Config Window!
  199.  */
  200.   extern struct Gadget       *cfgglist, *cfggads[AMOUNTOFCFGGADGETS];
  201.   extern struct Window *cfgw;
  202.   extern struct Menu         *CfgMenu;
  203.  
  204.   extern ULONG reqtags[];
  205. /*
  206.  *  For Protection Window!
  207.  */
  208.   extern struct Gadget       *protglist, *protgads[AMOUNTOFPROTGADGETS];
  209.   extern struct Window *protw;
  210.  
  211. /*
  212.  *  For Protection Window!
  213.  */
  214.   extern struct Gadget       *modglist, *modgads[AMOUNTOFMODGADGETS];
  215.   extern struct Window *modw;
  216.  
  217.  
  218.   extern char outputcon[MAX_PATH_LEN+1];
  219.   extern char defaulticonfile[MAX_PATH_LEN+1];
  220.   extern BOOL setprotverify;
  221.   extern BOOL deleteverify;
  222.   extern BOOL ignorehiddenbit;
  223.   extern BOOL ignoreinserteddisks;
  224.   extern BOOL ignorenodisk;
  225.   extern BOOL mixfilesanddraws;
  226.   extern BOOL autooverwrite;
  227.   extern BOOL nomessages;
  228.   extern BOOL shufflescreens;
  229.   extern BOOL useworkbenchscreen;
  230.   extern BOOL active;
  231.   extern ULONG scrH;
  232.   extern ULONG scrID;
  233.  
  234.   extern char cancelcontmsg[MAX_CANCELCONTMSG_LEN+1];
  235.   extern BYTE dircol,filecol,highlightcol;
  236.   extern BYTE lines_per_side;
  237.   extern ULONG max_copy_buf_size;
  238.   extern char CommandString[8][MAX_COMMAND_LEN+1];
  239.  
  240.   extern int filexpos[2];
  241.   extern char devicegadnames[2][12][MAX_DEV_GAD_NAME_LEN+1];
  242.   extern char devicegadactual[2][12][MAX_DEV_GAD_ACTUAL_LEN+1];
  243.   extern char usergadnames[2][15][MAX_USER_GAD_NAME_LEN+1];
  244.   extern char usergadactual[2][15][MAX_USER_GAD_ACTUAL_LEN+1];
  245.   extern BYTE usergadflags[2][15];
  246.   extern struct TextAttr ScreenFontAttr;
  247.   extern LONG mouseupdn;
  248.   extern LONG mouseaction;
  249.   extern struct NewMenu __far MainNewMenu[];
  250.   extern BYTE sortmode[2];
  251.   extern short Errors;
  252.   extern struct List *ErrorList;
  253.   extern char okmsg[4];
  254. #endif