home *** CD-ROM | disk | FTP | other *** search
/ ftp.rarlab.com / 2014.05.ftp.rarlab.com.tar / ftp.rarlab.com / rar / sunrar.zip / global.c < prev    next >
C/C++ Source or Header  |  1998-07-01  |  1KB  |  78 lines

  1. struct MarkHeader MarkHead;
  2. struct OldMainHeader OldMhd;
  3. struct NewMainArchiveHeader NewMhd;
  4. struct OldFileHeader OldLhd;
  5. struct NewFileHeader NewLhd;
  6. struct BlockHeader BlockHead;
  7. struct CommentHeader CommHead;
  8. struct ProtectHeader ProtectHead;
  9. struct RAROptions Opt={ASK_OVERWR,0,MSG_STDOUT,0,0,0,0,0,0,NAMES_DONTCHANGE,0};
  10.  
  11. UBYTE *TempMemory=NULL;
  12. char *CommMemory=NULL;
  13. UBYTE *UnpMemory=NULL;
  14. char *ArgBuf=NULL;
  15. char *ExclPtr=NULL;
  16. char *ArcNamePtr=NULL;
  17.  
  18. char ArgName[NM];
  19.  
  20. int NumArcDrive;
  21. char CurExtrFile[NM],TmpArc[NM];
  22. char ArcFileName[NM];
  23. int SolidType,LockedType,AVType;
  24. int MainComment,Choice;
  25. char FindPath[NM],FindName[NM];
  26. char ExtrPath[NM];
  27. FILE *ArcPtr,*TmpArcPtr,*FilePtr;
  28. char DateStr[12];
  29. int UnpVolume;
  30.  
  31. int OverwriteAll=0;
  32. int ArcType,SFXLen;
  33.  
  34. int SkipUnpCRC=0;
  35.  
  36. char ArcName[NM];
  37. char MainCommand[NM];
  38. char Password[128];
  39. int BrokenMhd,BrokenFileHeader;
  40.  
  41. int ExclCount;
  42. int ArcCount,TotalArcCount;
  43. long ArcNamesSize;
  44.  
  45. int TestMode;
  46.  
  47. int ExitCode=0;
  48. int CheckWriteSize=1;
  49.  
  50. int MainHeadSize;
  51. long CurBlockPos,NextBlockPos;
  52.  
  53. unsigned long CurUnpRead,CurUnpWrite;
  54. int Repack=0;
  55. FILE *RdUnpPtr,*WrUnpPtr;
  56.  
  57. long UnpPackedSize;
  58. long DestUnpSize;
  59.  
  60. UDWORD LatestTime;
  61.  
  62. unsigned long PackFileCRC,UnpFileCRC;
  63.  
  64. UDWORD HeaderCRC;
  65.  
  66. int Encryption;
  67.  
  68. int ArcFormat;
  69.  
  70. int PackSolid,UnpSolid;
  71.  
  72. unsigned int UnpWrSize;
  73. unsigned char *UnpWrAddr;
  74.  
  75. extern unsigned char PN1,PN2,PN3;
  76. extern unsigned short OldKey[4];
  77.  
  78.