diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..3bad1a9 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,5 @@ +# Unrar4iOS CHANGELOG + +## 0.1.0 + +Initial release. diff --git a/Unrar4iOS/Unrar4iOS.h b/Classes/URRArchive.h similarity index 71% rename from Unrar4iOS/Unrar4iOS.h rename to Classes/URRArchive.h index 30955d3..76a518d 100644 --- a/Unrar4iOS/Unrar4iOS.h +++ b/Classes/URRArchive.h @@ -1,9 +1,9 @@ // -// Unrar4iOS.h +// URRArchive.h // Unrar4iOS // -// Created by Rogerio Pereira Araujo on 10/11/10. -// Copyright 2010 __MyCompanyName__. All rights reserved. +// Created by Dov Frankel on 03/21/2014. +// Copyright 2014 Abbey Code. All rights reserved. // #import @@ -31,7 +31,7 @@ typedef NS_ENUM(NSInteger, URRErrorCode) { extern NSString *URRErrorDomain; -@interface Unrar4iOS : NSObject { +@interface URRArchive : NSObject { HANDLE _rarFile; struct RARHeaderDataEx *header; @@ -41,13 +41,10 @@ extern NSString *URRErrorDomain; @property(nonatomic, retain) NSString *filename; @property(nonatomic, retain) NSString *password; -+ (Unrar4iOS *)unrarFileAtPath:(NSString *)filePath; -+ (Unrar4iOS *)unrarFileAtURL:(NSURL *)fileURL; -+ (Unrar4iOS *)unrarFileAtPath:(NSString *)filePath password:(NSString *)password; -+ (Unrar4iOS *)unrarFileAtURL:(NSURL *)fileURL password:(NSString *)password; - -- (void)openFile:(NSString *)filePath; -- (void)openFile:(NSString *)filePath password:(NSString*)password; ++ (instancetype)rarArchiveAtPath:(NSString *)filePath; ++ (instancetype)rarArchiveAtURL:(NSURL *)fileURL; ++ (instancetype)rarArchiveAtPath:(NSString *)filePath password:(NSString *)password; ++ (instancetype)rarArchiveAtURL:(NSURL *)fileURL password:(NSString *)password; - (NSArray *)listFiles:(NSError **)error; - (BOOL)extractFilesTo:(NSString *)filePath overWrite:(BOOL)overwrite error:(NSError **)error; diff --git a/Unrar4iOS/Unrar4iOS.mm b/Classes/URRArchive.mm similarity index 87% rename from Unrar4iOS/Unrar4iOS.mm rename to Classes/URRArchive.mm index d977aab..8bb65c3 100644 --- a/Unrar4iOS/Unrar4iOS.mm +++ b/Classes/URRArchive.mm @@ -1,17 +1,17 @@ // -// Unrar4iOS.mm +// URRArchive.mm // Unrar4iOS // -// Created by Rogerio Pereira Araujo on 10/11/10. -// Copyright 2010 __MyCompanyName__. All rights reserved. +// Created by Dov Frankel on 03/21/14. +// Copyright 2014 Abbey Code. All rights reserved. // -#import "Unrar4iOS.h" +#import "URRArchive.h" NSString *URRErrorDomain = @"URRErrorDomain"; -@implementation Unrar4iOS +@implementation URRArchive int CALLBACK CallbackProc(UINT msg, long UserData, long P1, long P2) { UInt8 **buffer; @@ -37,35 +37,27 @@ int CALLBACK CallbackProc(UINT msg, long UserData, long P1, long P2) { #pragma mark - Convenience Methods -+ (Unrar4iOS *)unrarFileAtPath:(NSString *)filePath; ++ (URRArchive *)rarArchiveAtPath:(NSString *)filePath; { - Unrar4iOS *result = [[Unrar4iOS alloc] init]; - [result openFile:filePath]; - + URRArchive *result = [[URRArchive alloc] initWithFile:filePath]; return [result autorelease]; } -+ (Unrar4iOS *)unrarFileAtURL:(NSURL *)fileURL; ++ (URRArchive *)rarArchiveAtURL:(NSURL *)fileURL; { - Unrar4iOS *result = [[Unrar4iOS alloc] init]; - [result openFile:fileURL.path]; - + URRArchive *result = [[URRArchive alloc] initWithFile:fileURL.path]; return [result autorelease]; } -+ (Unrar4iOS *)unrarFileAtPath:(NSString *)filePath password:(NSString *)password; ++ (URRArchive *)rarArchiveAtPath:(NSString *)filePath password:(NSString *)password; { - Unrar4iOS *result = [[Unrar4iOS alloc] init]; - [result openFile:filePath password:password]; - + URRArchive *result = [[URRArchive alloc] initWithFile:filePath password:password]; return [result autorelease]; } -+ (Unrar4iOS *)unrarFileAtURL:(NSURL *)fileURL password:(NSString *)password; ++ (URRArchive *)rarArchiveAtURL:(NSURL *)fileURL password:(NSString *)password; { - Unrar4iOS *result = [[Unrar4iOS alloc] init]; - [result openFile:fileURL.path password:password]; - + URRArchive *result = [[URRArchive alloc] initWithFile:fileURL.path password:password]; return [result autorelease]; } @@ -74,15 +66,22 @@ + (Unrar4iOS *)unrarFileAtURL:(NSURL *)fileURL password:(NSString *)password; #pragma mark - Public Methods -- (void)openFile:(NSString *)filePath; +- (id)initWithFile:(NSString *)filePath; { - [self openFile:filePath password:nil]; + if ((self = [super init])) { + self.filename = filePath; + } + + return self; } -- (void)openFile:(NSString *)filePath password:(NSString*)password; +- (id)initWithFile:(NSString *)filePath password:(NSString*)password; { - self.filename = filePath; - self.password = password; + if ((self = [self initWithFile:filePath])) { + self.password = password; + } + + return self; } - (NSArray *)listFiles:(NSError **)error; diff --git a/Unrar4iOS/.gitignore b/Example/.gitignore similarity index 100% rename from Unrar4iOS/.gitignore rename to Example/.gitignore diff --git a/UnrarExample/Classes/UnrarExampleAppDelegate.h b/Example/Classes/UnrarExampleAppDelegate.h similarity index 100% rename from UnrarExample/Classes/UnrarExampleAppDelegate.h rename to Example/Classes/UnrarExampleAppDelegate.h diff --git a/UnrarExample/Classes/UnrarExampleAppDelegate.m b/Example/Classes/UnrarExampleAppDelegate.m similarity index 100% rename from UnrarExample/Classes/UnrarExampleAppDelegate.m rename to Example/Classes/UnrarExampleAppDelegate.m diff --git a/UnrarExample/Classes/UnrarExampleViewController.h b/Example/Classes/UnrarExampleViewController.h similarity index 92% rename from UnrarExample/Classes/UnrarExampleViewController.h rename to Example/Classes/UnrarExampleViewController.h index b40f89b..0e6f597 100644 --- a/UnrarExample/Classes/UnrarExampleViewController.h +++ b/Example/Classes/UnrarExampleViewController.h @@ -7,7 +7,6 @@ // #import -#import @interface UnrarExampleViewController : UIViewController { diff --git a/UnrarExample/Classes/UnrarExampleViewController.mm b/Example/Classes/UnrarExampleViewController.mm similarity index 92% rename from UnrarExample/Classes/UnrarExampleViewController.mm rename to Example/Classes/UnrarExampleViewController.mm index 9f6b855..112d43c 100644 --- a/UnrarExample/Classes/UnrarExampleViewController.mm +++ b/Example/Classes/UnrarExampleViewController.mm @@ -7,6 +7,7 @@ // #import "UnrarExampleViewController.h" +#import @implementation UnrarExampleViewController @@ -48,7 +49,7 @@ - (IBAction)decompress:(id)sender { //NSString *filePath = [[NSBundle mainBundle] pathForResource:@"not_protected" ofType:@"cbr"]; NSString *filePath = [[NSBundle mainBundle] pathForResource:@"protected" ofType:@"cbr"]; - Unrar4iOS *unrar = [Unrar4iOS unrarFileAtPath:filePath]; + URRArchive *archive = [URRArchive rarArchiveAtPath:filePath]; NSError *error = nil; NSArray *files = [unrar listFiles:&error]; @@ -63,7 +64,7 @@ - (IBAction)decompress:(id)sender { } // Extract a file into memory - NSData *data = [unrar extractDataFromFile:[files objectAtIndex:0] error:&error]; + NSData *data = [archive extractDataFromFile:[files objectAtIndex:0] error:&error]; if (error) { if (error.code == ERAR_MISSING_PASSWORD) { diff --git a/UnrarExample/Default-568h@2x.png b/Example/Default-568h@2x.png similarity index 100% rename from UnrarExample/Default-568h@2x.png rename to Example/Default-568h@2x.png diff --git a/UnrarExample/MainWindow.xib b/Example/MainWindow.xib similarity index 100% rename from UnrarExample/MainWindow.xib rename to Example/MainWindow.xib diff --git a/Example/Podfile b/Example/Podfile new file mode 100644 index 0000000..2bcdc84 --- /dev/null +++ b/Example/Podfile @@ -0,0 +1,24 @@ +pod "Unrar4iOS", :path => "../Unrar4iOS.podspec" + +target "Demo" do +end + +target "DemoTests" do +end + +post_install do |installer_representation| + puts 'Removing unwanted compilation sources from Unrar4iOS' + + excluded_files = File.readlines('Pods/Unrar4iOS/Resources/ExcludedBuildFiles.txt') + excluded_files.each {|file| file.strip!} + + installer_representation.project.targets.each do |target| + if target.name.end_with? 'Unrar4iOS' + files_to_remove = target.source_build_phase.files.find_all do |file| + excluded_files.include? file.display_name + end + + files_to_remove.each{|file| target.source_build_phase.remove_file_reference(file.file_ref)} + end + end +end diff --git a/UnrarExample/UnrarExample-Info.plist b/Example/UnrarExample-Info.plist similarity index 100% rename from UnrarExample/UnrarExample-Info.plist rename to Example/UnrarExample-Info.plist diff --git a/UnrarExample/UnrarExample.xcodeproj/.gitignore b/Example/UnrarExample.xcodeproj/.gitignore similarity index 100% rename from UnrarExample/UnrarExample.xcodeproj/.gitignore rename to Example/UnrarExample.xcodeproj/.gitignore diff --git a/UnrarExample/UnrarExample.xcodeproj/project.pbxproj b/Example/UnrarExample.xcodeproj/project.pbxproj similarity index 89% rename from UnrarExample/UnrarExample.xcodeproj/project.pbxproj rename to Example/UnrarExample.xcodeproj/project.pbxproj index f253f1f..f8e16ec 100755 --- a/UnrarExample/UnrarExample.xcodeproj/project.pbxproj +++ b/Example/UnrarExample.xcodeproj/project.pbxproj @@ -16,8 +16,8 @@ 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28AD733E0D9D9553002E5188 /* MainWindow.xib */; }; 28D7ACF80DDB3853001CB0EB /* UnrarExampleViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 28D7ACF70DDB3853001CB0EB /* UnrarExampleViewController.mm */; }; 480F6005128A0C0B00A9B478 /* not_protected.cbr in Resources */ = {isa = PBXBuildFile; fileRef = 480F6002128A0C0B00A9B478 /* not_protected.cbr */; }; - 487556F4128B85E700080B71 /* Unrar4iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 487556F3128B85E700080B71 /* Unrar4iOS.framework */; }; 48BB62E31621B98300B424E2 /* protected.cbr in Resources */ = {isa = PBXBuildFile; fileRef = 48BB62E21621B98300B424E2 /* protected.cbr */; }; + 9685416E18DBA2B500B5651B /* libUnrar4iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9685416D18DBA2B500B5651B /* libUnrar4iOS.a */; }; 96CD2C1A18D4D823002D004A /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 96CD2C1918D4D823002D004A /* Default-568h@2x.png */; }; /* End PBXBuildFile section */ @@ -35,9 +35,10 @@ 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 32CA4F630368D1EE00C91783 /* UnrarExample_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UnrarExample_Prefix.pch; sourceTree = ""; }; 480F6002128A0C0B00A9B478 /* not_protected.cbr */ = {isa = PBXFileReference; lastKnownFileType = file; path = not_protected.cbr; sourceTree = ""; }; - 487556F3128B85E700080B71 /* Unrar4iOS.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Unrar4iOS.framework; path = Frameworks/Unrar4iOS.framework; sourceTree = ""; }; 48BB62E21621B98300B424E2 /* protected.cbr */ = {isa = PBXFileReference; lastKnownFileType = file; path = protected.cbr; sourceTree = ""; }; 8D1107310486CEB800E47090 /* UnrarExample-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "UnrarExample-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = ""; }; + 9685410A18DB9C8100B5651B /* libUnrar4iOS.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libUnrar4iOS.a; path = "../build/Debug-iphoneos/libUnrar4iOS.a"; sourceTree = ""; }; + 9685416D18DBA2B500B5651B /* libUnrar4iOS.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libUnrar4iOS.a; path = "../../../Library/Developer/Xcode/DerivedData/Unrar4iOS-hdcdklgxaspoqwaqzxrymrryirrr/Build/Products/Debug-iphoneos/libUnrar4iOS.a"; sourceTree = ""; }; 96CD2C1918D4D823002D004A /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; /* End PBXFileReference section */ @@ -46,10 +47,10 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 9685416E18DBA2B500B5651B /* libUnrar4iOS.a in Frameworks */, 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */, 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */, 288765A50DF7441C002DB57D /* CoreGraphics.framework in Frameworks */, - 487556F4128B85E700080B71 /* Unrar4iOS.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -112,7 +113,8 @@ 29B97323FDCFA39411CA2CEA /* Frameworks */ = { isa = PBXGroup; children = ( - 487556F3128B85E700080B71 /* Unrar4iOS.framework */, + 9685416D18DBA2B500B5651B /* libUnrar4iOS.a */, + 9685410A18DB9C8100B5651B /* libUnrar4iOS.a */, 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */, 1D30AB110D05D00D00671497 /* Foundation.framework */, 288765A40DF7441C002DB57D /* CoreGraphics.framework */, @@ -201,19 +203,21 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/Frameworks\"", - ); + FRAMEWORK_SEARCH_PATHS = "$(BUILT_PRODUCTS_DIR)"; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = UnrarExample_Prefix.pch; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "$(BUILT_PRODUCTS_DIR)/../../Headers", + ); INFOPLIST_FILE = "UnrarExample-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 7.0; LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/Frameworks\"", + "$(BUILT_PRODUCTS_DIR)", + "$(USER_LIBRARY_DIR)/Developer/Xcode/DerivedData/Unrar4iOS-hdcdklgxaspoqwaqzxrymrryirrr/Build/Products/Debug-iphoneos", ); PRODUCT_NAME = UnrarExample; }; @@ -224,17 +228,19 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/Frameworks\"", - ); + FRAMEWORK_SEARCH_PATHS = "$(BUILT_PRODUCTS_DIR)"; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = UnrarExample_Prefix.pch; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "$(BUILT_PRODUCTS_DIR)/../../Headers", + ); INFOPLIST_FILE = "UnrarExample-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 7.0; LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/Frameworks\"", + "$(BUILT_PRODUCTS_DIR)", + "$(USER_LIBRARY_DIR)/Developer/Xcode/DerivedData/Unrar4iOS-hdcdklgxaspoqwaqzxrymrryirrr/Build/Products/Debug-iphoneos", ); PRODUCT_NAME = UnrarExample; VALIDATE_PRODUCT = YES; diff --git a/UnrarExample/UnrarExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Example/UnrarExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from UnrarExample/UnrarExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to Example/UnrarExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/Example/UnrarExample.xcodeproj/xcshareddata/xcschemes/UnrarExample.xcscheme b/Example/UnrarExample.xcodeproj/xcshareddata/xcschemes/UnrarExample.xcscheme new file mode 100644 index 0000000..055b69f --- /dev/null +++ b/Example/UnrarExample.xcodeproj/xcshareddata/xcschemes/UnrarExample.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/UnrarExample/UnrarExampleViewController.xib b/Example/UnrarExampleViewController.xib similarity index 100% rename from UnrarExample/UnrarExampleViewController.xib rename to Example/UnrarExampleViewController.xib diff --git a/UnrarExample/UnrarExample_Prefix.pch b/Example/UnrarExample_Prefix.pch similarity index 100% rename from UnrarExample/UnrarExample_Prefix.pch rename to Example/UnrarExample_Prefix.pch diff --git a/UnrarExample/main.m b/Example/main.m similarity index 100% rename from UnrarExample/main.m rename to Example/main.m diff --git a/UnrarExample/not_protected.cbr b/Example/not_protected.cbr similarity index 100% rename from UnrarExample/not_protected.cbr rename to Example/not_protected.cbr diff --git a/UnrarExample/protected.cbr b/Example/protected.cbr similarity index 100% rename from UnrarExample/protected.cbr rename to Example/protected.cbr diff --git a/LICENSE b/LICENSE index 3d4a91f..8fd672d 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -© Vicent Scott, All rights reserved. +© Dov Frankel, All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/Unrar4iOS/unrar/UnRAR.vcproj b/Libraries/unrar/UnRAR.vcproj similarity index 100% rename from Unrar4iOS/unrar/UnRAR.vcproj rename to Libraries/unrar/UnRAR.vcproj diff --git a/Unrar4iOS/unrar/UnRARDll.vcproj b/Libraries/unrar/UnRARDll.vcproj similarity index 100% rename from Unrar4iOS/unrar/UnRARDll.vcproj rename to Libraries/unrar/UnRARDll.vcproj diff --git a/Unrar4iOS/unrar/acknow.txt b/Libraries/unrar/acknow.txt similarity index 100% rename from Unrar4iOS/unrar/acknow.txt rename to Libraries/unrar/acknow.txt diff --git a/Unrar4iOS/unrar/arccmt.cpp b/Libraries/unrar/arccmt.cpp similarity index 100% rename from Unrar4iOS/unrar/arccmt.cpp rename to Libraries/unrar/arccmt.cpp diff --git a/Unrar4iOS/unrar/archive.cpp b/Libraries/unrar/archive.cpp similarity index 100% rename from Unrar4iOS/unrar/archive.cpp rename to Libraries/unrar/archive.cpp diff --git a/Unrar4iOS/unrar/archive.hpp b/Libraries/unrar/archive.hpp similarity index 100% rename from Unrar4iOS/unrar/archive.hpp rename to Libraries/unrar/archive.hpp diff --git a/Unrar4iOS/unrar/arcread.cpp b/Libraries/unrar/arcread.cpp similarity index 100% rename from Unrar4iOS/unrar/arcread.cpp rename to Libraries/unrar/arcread.cpp diff --git a/Unrar4iOS/unrar/array.hpp b/Libraries/unrar/array.hpp similarity index 100% rename from Unrar4iOS/unrar/array.hpp rename to Libraries/unrar/array.hpp diff --git a/Unrar4iOS/unrar/beosea.cpp b/Libraries/unrar/beosea.cpp similarity index 100% rename from Unrar4iOS/unrar/beosea.cpp rename to Libraries/unrar/beosea.cpp diff --git a/Unrar4iOS/unrar/cmddata.cpp b/Libraries/unrar/cmddata.cpp similarity index 100% rename from Unrar4iOS/unrar/cmddata.cpp rename to Libraries/unrar/cmddata.cpp diff --git a/Unrar4iOS/unrar/cmddata.hpp b/Libraries/unrar/cmddata.hpp similarity index 100% rename from Unrar4iOS/unrar/cmddata.hpp rename to Libraries/unrar/cmddata.hpp diff --git a/Unrar4iOS/unrar/coder.cpp b/Libraries/unrar/coder.cpp similarity index 100% rename from Unrar4iOS/unrar/coder.cpp rename to Libraries/unrar/coder.cpp diff --git a/Unrar4iOS/unrar/coder.hpp b/Libraries/unrar/coder.hpp similarity index 100% rename from Unrar4iOS/unrar/coder.hpp rename to Libraries/unrar/coder.hpp diff --git a/Unrar4iOS/unrar/compress.hpp b/Libraries/unrar/compress.hpp similarity index 100% rename from Unrar4iOS/unrar/compress.hpp rename to Libraries/unrar/compress.hpp diff --git a/Unrar4iOS/unrar/consio.cpp b/Libraries/unrar/consio.cpp similarity index 100% rename from Unrar4iOS/unrar/consio.cpp rename to Libraries/unrar/consio.cpp diff --git a/Unrar4iOS/unrar/consio.hpp b/Libraries/unrar/consio.hpp similarity index 100% rename from Unrar4iOS/unrar/consio.hpp rename to Libraries/unrar/consio.hpp diff --git a/Unrar4iOS/unrar/crc.cpp b/Libraries/unrar/crc.cpp similarity index 100% rename from Unrar4iOS/unrar/crc.cpp rename to Libraries/unrar/crc.cpp diff --git a/Unrar4iOS/unrar/crc.hpp b/Libraries/unrar/crc.hpp similarity index 100% rename from Unrar4iOS/unrar/crc.hpp rename to Libraries/unrar/crc.hpp diff --git a/Unrar4iOS/unrar/crypt.cpp b/Libraries/unrar/crypt.cpp similarity index 100% rename from Unrar4iOS/unrar/crypt.cpp rename to Libraries/unrar/crypt.cpp diff --git a/Unrar4iOS/unrar/crypt.hpp b/Libraries/unrar/crypt.hpp similarity index 100% rename from Unrar4iOS/unrar/crypt.hpp rename to Libraries/unrar/crypt.hpp diff --git a/Unrar4iOS/unrar/dll.cpp b/Libraries/unrar/dll.cpp similarity index 100% rename from Unrar4iOS/unrar/dll.cpp rename to Libraries/unrar/dll.cpp diff --git a/Unrar4iOS/unrar/dll.def b/Libraries/unrar/dll.def similarity index 100% rename from Unrar4iOS/unrar/dll.def rename to Libraries/unrar/dll.def diff --git a/Unrar4iOS/unrar/dll.hpp b/Libraries/unrar/dll.hpp similarity index 100% rename from Unrar4iOS/unrar/dll.hpp rename to Libraries/unrar/dll.hpp diff --git a/Unrar4iOS/unrar/dll.rc b/Libraries/unrar/dll.rc similarity index 100% rename from Unrar4iOS/unrar/dll.rc rename to Libraries/unrar/dll.rc diff --git a/Unrar4iOS/unrar/encname.cpp b/Libraries/unrar/encname.cpp similarity index 100% rename from Unrar4iOS/unrar/encname.cpp rename to Libraries/unrar/encname.cpp diff --git a/Unrar4iOS/unrar/encname.hpp b/Libraries/unrar/encname.hpp similarity index 100% rename from Unrar4iOS/unrar/encname.hpp rename to Libraries/unrar/encname.hpp diff --git a/Unrar4iOS/unrar/errhnd.cpp b/Libraries/unrar/errhnd.cpp similarity index 100% rename from Unrar4iOS/unrar/errhnd.cpp rename to Libraries/unrar/errhnd.cpp diff --git a/Unrar4iOS/unrar/errhnd.hpp b/Libraries/unrar/errhnd.hpp similarity index 100% rename from Unrar4iOS/unrar/errhnd.hpp rename to Libraries/unrar/errhnd.hpp diff --git a/Unrar4iOS/unrar/extinfo.cpp b/Libraries/unrar/extinfo.cpp similarity index 100% rename from Unrar4iOS/unrar/extinfo.cpp rename to Libraries/unrar/extinfo.cpp diff --git a/Unrar4iOS/unrar/extinfo.hpp b/Libraries/unrar/extinfo.hpp similarity index 100% rename from Unrar4iOS/unrar/extinfo.hpp rename to Libraries/unrar/extinfo.hpp diff --git a/Unrar4iOS/unrar/extract.cpp b/Libraries/unrar/extract.cpp similarity index 100% rename from Unrar4iOS/unrar/extract.cpp rename to Libraries/unrar/extract.cpp diff --git a/Unrar4iOS/unrar/extract.hpp b/Libraries/unrar/extract.hpp similarity index 100% rename from Unrar4iOS/unrar/extract.hpp rename to Libraries/unrar/extract.hpp diff --git a/Unrar4iOS/unrar/filcreat.cpp b/Libraries/unrar/filcreat.cpp similarity index 100% rename from Unrar4iOS/unrar/filcreat.cpp rename to Libraries/unrar/filcreat.cpp diff --git a/Unrar4iOS/unrar/filcreat.hpp b/Libraries/unrar/filcreat.hpp similarity index 100% rename from Unrar4iOS/unrar/filcreat.hpp rename to Libraries/unrar/filcreat.hpp diff --git a/Unrar4iOS/unrar/file.cpp b/Libraries/unrar/file.cpp similarity index 100% rename from Unrar4iOS/unrar/file.cpp rename to Libraries/unrar/file.cpp diff --git a/Unrar4iOS/unrar/file.hpp b/Libraries/unrar/file.hpp similarity index 100% rename from Unrar4iOS/unrar/file.hpp rename to Libraries/unrar/file.hpp diff --git a/Unrar4iOS/unrar/filefn.cpp b/Libraries/unrar/filefn.cpp similarity index 100% rename from Unrar4iOS/unrar/filefn.cpp rename to Libraries/unrar/filefn.cpp diff --git a/Unrar4iOS/unrar/filefn.hpp b/Libraries/unrar/filefn.hpp similarity index 100% rename from Unrar4iOS/unrar/filefn.hpp rename to Libraries/unrar/filefn.hpp diff --git a/Unrar4iOS/unrar/filestr.cpp b/Libraries/unrar/filestr.cpp similarity index 100% rename from Unrar4iOS/unrar/filestr.cpp rename to Libraries/unrar/filestr.cpp diff --git a/Unrar4iOS/unrar/filestr.hpp b/Libraries/unrar/filestr.hpp similarity index 100% rename from Unrar4iOS/unrar/filestr.hpp rename to Libraries/unrar/filestr.hpp diff --git a/Unrar4iOS/unrar/find.cpp b/Libraries/unrar/find.cpp similarity index 100% rename from Unrar4iOS/unrar/find.cpp rename to Libraries/unrar/find.cpp diff --git a/Unrar4iOS/unrar/find.hpp b/Libraries/unrar/find.hpp similarity index 100% rename from Unrar4iOS/unrar/find.hpp rename to Libraries/unrar/find.hpp diff --git a/Unrar4iOS/unrar/getbits.cpp b/Libraries/unrar/getbits.cpp similarity index 100% rename from Unrar4iOS/unrar/getbits.cpp rename to Libraries/unrar/getbits.cpp diff --git a/Unrar4iOS/unrar/getbits.hpp b/Libraries/unrar/getbits.hpp similarity index 100% rename from Unrar4iOS/unrar/getbits.hpp rename to Libraries/unrar/getbits.hpp diff --git a/Unrar4iOS/unrar/global.cpp b/Libraries/unrar/global.cpp similarity index 100% rename from Unrar4iOS/unrar/global.cpp rename to Libraries/unrar/global.cpp diff --git a/Unrar4iOS/unrar/global.hpp b/Libraries/unrar/global.hpp similarity index 100% rename from Unrar4iOS/unrar/global.hpp rename to Libraries/unrar/global.hpp diff --git a/Unrar4iOS/unrar/headers.hpp b/Libraries/unrar/headers.hpp similarity index 100% rename from Unrar4iOS/unrar/headers.hpp rename to Libraries/unrar/headers.hpp diff --git a/Unrar4iOS/unrar/isnt.cpp b/Libraries/unrar/isnt.cpp similarity index 100% rename from Unrar4iOS/unrar/isnt.cpp rename to Libraries/unrar/isnt.cpp diff --git a/Unrar4iOS/unrar/isnt.hpp b/Libraries/unrar/isnt.hpp similarity index 100% rename from Unrar4iOS/unrar/isnt.hpp rename to Libraries/unrar/isnt.hpp diff --git a/Unrar4iOS/unrar/license.txt b/Libraries/unrar/license.txt similarity index 100% rename from Unrar4iOS/unrar/license.txt rename to Libraries/unrar/license.txt diff --git a/Unrar4iOS/unrar/list.cpp b/Libraries/unrar/list.cpp similarity index 100% rename from Unrar4iOS/unrar/list.cpp rename to Libraries/unrar/list.cpp diff --git a/Unrar4iOS/unrar/list.hpp b/Libraries/unrar/list.hpp similarity index 100% rename from Unrar4iOS/unrar/list.hpp rename to Libraries/unrar/list.hpp diff --git a/Unrar4iOS/unrar/loclang.hpp b/Libraries/unrar/loclang.hpp similarity index 100% rename from Unrar4iOS/unrar/loclang.hpp rename to Libraries/unrar/loclang.hpp diff --git a/Unrar4iOS/unrar/log.cpp b/Libraries/unrar/log.cpp similarity index 100% rename from Unrar4iOS/unrar/log.cpp rename to Libraries/unrar/log.cpp diff --git a/Unrar4iOS/unrar/log.hpp b/Libraries/unrar/log.hpp similarity index 100% rename from Unrar4iOS/unrar/log.hpp rename to Libraries/unrar/log.hpp diff --git a/Unrar4iOS/unrar/makefile.bcc b/Libraries/unrar/makefile.bcc similarity index 100% rename from Unrar4iOS/unrar/makefile.bcc rename to Libraries/unrar/makefile.bcc diff --git a/Unrar4iOS/unrar/makefile.dj b/Libraries/unrar/makefile.dj similarity index 100% rename from Unrar4iOS/unrar/makefile.dj rename to Libraries/unrar/makefile.dj diff --git a/Unrar4iOS/unrar/makefile.dmc b/Libraries/unrar/makefile.dmc similarity index 100% rename from Unrar4iOS/unrar/makefile.dmc rename to Libraries/unrar/makefile.dmc diff --git a/Unrar4iOS/unrar/makefile.unix b/Libraries/unrar/makefile.unix similarity index 100% rename from Unrar4iOS/unrar/makefile.unix rename to Libraries/unrar/makefile.unix diff --git a/Unrar4iOS/unrar/match.cpp b/Libraries/unrar/match.cpp similarity index 100% rename from Unrar4iOS/unrar/match.cpp rename to Libraries/unrar/match.cpp diff --git a/Unrar4iOS/unrar/match.hpp b/Libraries/unrar/match.hpp similarity index 100% rename from Unrar4iOS/unrar/match.hpp rename to Libraries/unrar/match.hpp diff --git a/Unrar4iOS/unrar/model.cpp b/Libraries/unrar/model.cpp similarity index 100% rename from Unrar4iOS/unrar/model.cpp rename to Libraries/unrar/model.cpp diff --git a/Unrar4iOS/unrar/model.hpp b/Libraries/unrar/model.hpp similarity index 100% rename from Unrar4iOS/unrar/model.hpp rename to Libraries/unrar/model.hpp diff --git a/Unrar4iOS/unrar/msc.dep b/Libraries/unrar/msc.dep similarity index 100% rename from Unrar4iOS/unrar/msc.dep rename to Libraries/unrar/msc.dep diff --git a/Unrar4iOS/unrar/options.cpp b/Libraries/unrar/options.cpp similarity index 100% rename from Unrar4iOS/unrar/options.cpp rename to Libraries/unrar/options.cpp diff --git a/Unrar4iOS/unrar/options.hpp b/Libraries/unrar/options.hpp similarity index 100% rename from Unrar4iOS/unrar/options.hpp rename to Libraries/unrar/options.hpp diff --git a/Unrar4iOS/unrar/os.hpp b/Libraries/unrar/os.hpp similarity index 100% rename from Unrar4iOS/unrar/os.hpp rename to Libraries/unrar/os.hpp diff --git a/Unrar4iOS/unrar/os2ea.cpp b/Libraries/unrar/os2ea.cpp similarity index 100% rename from Unrar4iOS/unrar/os2ea.cpp rename to Libraries/unrar/os2ea.cpp diff --git a/Unrar4iOS/unrar/pathfn.cpp b/Libraries/unrar/pathfn.cpp similarity index 100% rename from Unrar4iOS/unrar/pathfn.cpp rename to Libraries/unrar/pathfn.cpp diff --git a/Unrar4iOS/unrar/pathfn.hpp b/Libraries/unrar/pathfn.hpp similarity index 100% rename from Unrar4iOS/unrar/pathfn.hpp rename to Libraries/unrar/pathfn.hpp diff --git a/Unrar4iOS/unrar/rar.cpp b/Libraries/unrar/rar.cpp similarity index 100% rename from Unrar4iOS/unrar/rar.cpp rename to Libraries/unrar/rar.cpp diff --git a/Unrar4iOS/unrar/rar.hpp b/Libraries/unrar/rar.hpp similarity index 100% rename from Unrar4iOS/unrar/rar.hpp rename to Libraries/unrar/rar.hpp diff --git a/Unrar4iOS/unrar/rardefs.hpp b/Libraries/unrar/rardefs.hpp similarity index 100% rename from Unrar4iOS/unrar/rardefs.hpp rename to Libraries/unrar/rardefs.hpp diff --git a/Unrar4iOS/unrar/rarlang.hpp b/Libraries/unrar/rarlang.hpp similarity index 100% rename from Unrar4iOS/unrar/rarlang.hpp rename to Libraries/unrar/rarlang.hpp diff --git a/Unrar4iOS/unrar/raros.hpp b/Libraries/unrar/raros.hpp similarity index 100% rename from Unrar4iOS/unrar/raros.hpp rename to Libraries/unrar/raros.hpp diff --git a/Unrar4iOS/unrar/rarpch.cpp b/Libraries/unrar/rarpch.cpp similarity index 100% rename from Unrar4iOS/unrar/rarpch.cpp rename to Libraries/unrar/rarpch.cpp diff --git a/Unrar4iOS/unrar/rartypes.hpp b/Libraries/unrar/rartypes.hpp similarity index 100% rename from Unrar4iOS/unrar/rartypes.hpp rename to Libraries/unrar/rartypes.hpp diff --git a/Unrar4iOS/unrar/rarvm.cpp b/Libraries/unrar/rarvm.cpp similarity index 100% rename from Unrar4iOS/unrar/rarvm.cpp rename to Libraries/unrar/rarvm.cpp diff --git a/Unrar4iOS/unrar/rarvm.hpp b/Libraries/unrar/rarvm.hpp similarity index 100% rename from Unrar4iOS/unrar/rarvm.hpp rename to Libraries/unrar/rarvm.hpp diff --git a/Unrar4iOS/unrar/rarvmtbl.cpp b/Libraries/unrar/rarvmtbl.cpp similarity index 100% rename from Unrar4iOS/unrar/rarvmtbl.cpp rename to Libraries/unrar/rarvmtbl.cpp diff --git a/Unrar4iOS/unrar/rawread.cpp b/Libraries/unrar/rawread.cpp similarity index 100% rename from Unrar4iOS/unrar/rawread.cpp rename to Libraries/unrar/rawread.cpp diff --git a/Unrar4iOS/unrar/rawread.hpp b/Libraries/unrar/rawread.hpp similarity index 100% rename from Unrar4iOS/unrar/rawread.hpp rename to Libraries/unrar/rawread.hpp diff --git a/Unrar4iOS/unrar/rdwrfn.cpp b/Libraries/unrar/rdwrfn.cpp similarity index 100% rename from Unrar4iOS/unrar/rdwrfn.cpp rename to Libraries/unrar/rdwrfn.cpp diff --git a/Unrar4iOS/unrar/rdwrfn.hpp b/Libraries/unrar/rdwrfn.hpp similarity index 100% rename from Unrar4iOS/unrar/rdwrfn.hpp rename to Libraries/unrar/rdwrfn.hpp diff --git a/Unrar4iOS/unrar/readme.txt b/Libraries/unrar/readme.txt similarity index 100% rename from Unrar4iOS/unrar/readme.txt rename to Libraries/unrar/readme.txt diff --git a/Unrar4iOS/unrar/recvol.cpp b/Libraries/unrar/recvol.cpp similarity index 100% rename from Unrar4iOS/unrar/recvol.cpp rename to Libraries/unrar/recvol.cpp diff --git a/Unrar4iOS/unrar/recvol.hpp b/Libraries/unrar/recvol.hpp similarity index 100% rename from Unrar4iOS/unrar/recvol.hpp rename to Libraries/unrar/recvol.hpp diff --git a/Unrar4iOS/unrar/resource.cpp b/Libraries/unrar/resource.cpp similarity index 100% rename from Unrar4iOS/unrar/resource.cpp rename to Libraries/unrar/resource.cpp diff --git a/Unrar4iOS/unrar/resource.hpp b/Libraries/unrar/resource.hpp similarity index 100% rename from Unrar4iOS/unrar/resource.hpp rename to Libraries/unrar/resource.hpp diff --git a/Unrar4iOS/unrar/rijndael.cpp b/Libraries/unrar/rijndael.cpp similarity index 100% rename from Unrar4iOS/unrar/rijndael.cpp rename to Libraries/unrar/rijndael.cpp diff --git a/Unrar4iOS/unrar/rijndael.hpp b/Libraries/unrar/rijndael.hpp similarity index 100% rename from Unrar4iOS/unrar/rijndael.hpp rename to Libraries/unrar/rijndael.hpp diff --git a/Unrar4iOS/unrar/rs.cpp b/Libraries/unrar/rs.cpp similarity index 100% rename from Unrar4iOS/unrar/rs.cpp rename to Libraries/unrar/rs.cpp diff --git a/Unrar4iOS/unrar/rs.hpp b/Libraries/unrar/rs.hpp similarity index 100% rename from Unrar4iOS/unrar/rs.hpp rename to Libraries/unrar/rs.hpp diff --git a/Unrar4iOS/unrar/savepos.cpp b/Libraries/unrar/savepos.cpp similarity index 100% rename from Unrar4iOS/unrar/savepos.cpp rename to Libraries/unrar/savepos.cpp diff --git a/Unrar4iOS/unrar/savepos.hpp b/Libraries/unrar/savepos.hpp similarity index 100% rename from Unrar4iOS/unrar/savepos.hpp rename to Libraries/unrar/savepos.hpp diff --git a/Unrar4iOS/unrar/scantree.cpp b/Libraries/unrar/scantree.cpp similarity index 100% rename from Unrar4iOS/unrar/scantree.cpp rename to Libraries/unrar/scantree.cpp diff --git a/Unrar4iOS/unrar/scantree.hpp b/Libraries/unrar/scantree.hpp similarity index 100% rename from Unrar4iOS/unrar/scantree.hpp rename to Libraries/unrar/scantree.hpp diff --git a/Unrar4iOS/unrar/secpassword.cpp b/Libraries/unrar/secpassword.cpp similarity index 100% rename from Unrar4iOS/unrar/secpassword.cpp rename to Libraries/unrar/secpassword.cpp diff --git a/Unrar4iOS/unrar/secpassword.hpp b/Libraries/unrar/secpassword.hpp similarity index 100% rename from Unrar4iOS/unrar/secpassword.hpp rename to Libraries/unrar/secpassword.hpp diff --git a/Unrar4iOS/unrar/sha1.cpp b/Libraries/unrar/sha1.cpp similarity index 100% rename from Unrar4iOS/unrar/sha1.cpp rename to Libraries/unrar/sha1.cpp diff --git a/Unrar4iOS/unrar/sha1.hpp b/Libraries/unrar/sha1.hpp similarity index 100% rename from Unrar4iOS/unrar/sha1.hpp rename to Libraries/unrar/sha1.hpp diff --git a/Unrar4iOS/unrar/smallfn.cpp b/Libraries/unrar/smallfn.cpp similarity index 100% rename from Unrar4iOS/unrar/smallfn.cpp rename to Libraries/unrar/smallfn.cpp diff --git a/Unrar4iOS/unrar/smallfn.hpp b/Libraries/unrar/smallfn.hpp similarity index 100% rename from Unrar4iOS/unrar/smallfn.hpp rename to Libraries/unrar/smallfn.hpp diff --git a/Unrar4iOS/unrar/strfn.cpp b/Libraries/unrar/strfn.cpp similarity index 100% rename from Unrar4iOS/unrar/strfn.cpp rename to Libraries/unrar/strfn.cpp diff --git a/Unrar4iOS/unrar/strfn.hpp b/Libraries/unrar/strfn.hpp similarity index 100% rename from Unrar4iOS/unrar/strfn.hpp rename to Libraries/unrar/strfn.hpp diff --git a/Unrar4iOS/unrar/strlist.cpp b/Libraries/unrar/strlist.cpp similarity index 100% rename from Unrar4iOS/unrar/strlist.cpp rename to Libraries/unrar/strlist.cpp diff --git a/Unrar4iOS/unrar/strlist.hpp b/Libraries/unrar/strlist.hpp similarity index 100% rename from Unrar4iOS/unrar/strlist.hpp rename to Libraries/unrar/strlist.hpp diff --git a/Unrar4iOS/unrar/suballoc.cpp b/Libraries/unrar/suballoc.cpp similarity index 100% rename from Unrar4iOS/unrar/suballoc.cpp rename to Libraries/unrar/suballoc.cpp diff --git a/Unrar4iOS/unrar/suballoc.hpp b/Libraries/unrar/suballoc.hpp similarity index 100% rename from Unrar4iOS/unrar/suballoc.hpp rename to Libraries/unrar/suballoc.hpp diff --git a/Unrar4iOS/unrar/system.cpp b/Libraries/unrar/system.cpp similarity index 100% rename from Unrar4iOS/unrar/system.cpp rename to Libraries/unrar/system.cpp diff --git a/Unrar4iOS/unrar/system.hpp b/Libraries/unrar/system.hpp similarity index 100% rename from Unrar4iOS/unrar/system.hpp rename to Libraries/unrar/system.hpp diff --git a/Unrar4iOS/unrar/timefn.cpp b/Libraries/unrar/timefn.cpp similarity index 100% rename from Unrar4iOS/unrar/timefn.cpp rename to Libraries/unrar/timefn.cpp diff --git a/Unrar4iOS/unrar/timefn.hpp b/Libraries/unrar/timefn.hpp similarity index 100% rename from Unrar4iOS/unrar/timefn.hpp rename to Libraries/unrar/timefn.hpp diff --git a/Unrar4iOS/unrar/ulinks.cpp b/Libraries/unrar/ulinks.cpp similarity index 100% rename from Unrar4iOS/unrar/ulinks.cpp rename to Libraries/unrar/ulinks.cpp diff --git a/Unrar4iOS/unrar/ulinks.hpp b/Libraries/unrar/ulinks.hpp similarity index 100% rename from Unrar4iOS/unrar/ulinks.hpp rename to Libraries/unrar/ulinks.hpp diff --git a/Unrar4iOS/unrar/unicode.cpp b/Libraries/unrar/unicode.cpp similarity index 100% rename from Unrar4iOS/unrar/unicode.cpp rename to Libraries/unrar/unicode.cpp diff --git a/Unrar4iOS/unrar/unicode.hpp b/Libraries/unrar/unicode.hpp similarity index 100% rename from Unrar4iOS/unrar/unicode.hpp rename to Libraries/unrar/unicode.hpp diff --git a/Unrar4iOS/unrar/unios2.cpp b/Libraries/unrar/unios2.cpp similarity index 100% rename from Unrar4iOS/unrar/unios2.cpp rename to Libraries/unrar/unios2.cpp diff --git a/Unrar4iOS/unrar/unpack.cpp b/Libraries/unrar/unpack.cpp similarity index 100% rename from Unrar4iOS/unrar/unpack.cpp rename to Libraries/unrar/unpack.cpp diff --git a/Unrar4iOS/unrar/unpack.hpp b/Libraries/unrar/unpack.hpp similarity index 100% rename from Unrar4iOS/unrar/unpack.hpp rename to Libraries/unrar/unpack.hpp diff --git a/Unrar4iOS/unrar/unpack15.cpp b/Libraries/unrar/unpack15.cpp similarity index 100% rename from Unrar4iOS/unrar/unpack15.cpp rename to Libraries/unrar/unpack15.cpp diff --git a/Unrar4iOS/unrar/unpack20.cpp b/Libraries/unrar/unpack20.cpp similarity index 100% rename from Unrar4iOS/unrar/unpack20.cpp rename to Libraries/unrar/unpack20.cpp diff --git a/Unrar4iOS/unrar/uowners.cpp b/Libraries/unrar/uowners.cpp similarity index 100% rename from Unrar4iOS/unrar/uowners.cpp rename to Libraries/unrar/uowners.cpp diff --git a/Unrar4iOS/unrar/version.hpp b/Libraries/unrar/version.hpp similarity index 100% rename from Unrar4iOS/unrar/version.hpp rename to Libraries/unrar/version.hpp diff --git a/Unrar4iOS/unrar/volume.cpp b/Libraries/unrar/volume.cpp similarity index 100% rename from Unrar4iOS/unrar/volume.cpp rename to Libraries/unrar/volume.cpp diff --git a/Unrar4iOS/unrar/volume.hpp b/Libraries/unrar/volume.hpp similarity index 100% rename from Unrar4iOS/unrar/volume.hpp rename to Libraries/unrar/volume.hpp diff --git a/Unrar4iOS/unrar/win32acl.cpp b/Libraries/unrar/win32acl.cpp similarity index 100% rename from Unrar4iOS/unrar/win32acl.cpp rename to Libraries/unrar/win32acl.cpp diff --git a/Unrar4iOS/unrar/win32stm.cpp b/Libraries/unrar/win32stm.cpp similarity index 100% rename from Unrar4iOS/unrar/win32stm.cpp rename to Libraries/unrar/win32stm.cpp diff --git a/Unrar4iOS/Unrar4iOS_Prefix.pch b/Other/Unrar4iOS_Prefix.pch similarity index 100% rename from Unrar4iOS/Unrar4iOS_Prefix.pch rename to Other/Unrar4iOS_Prefix.pch diff --git a/README b/README deleted file mode 100644 index 8fc56de..0000000 --- a/README +++ /dev/null @@ -1,50 +0,0 @@ -The main goal of this project is provide a port of Unrar library to iOS platform. - -Currently we have two projects: - -* Unrar4iOS - -This project makes easy to build the unrar library as iOS static library. - -* UnrarExample - -This project give to us an example about how to use unrar in a iOS application. - -Feel free to contribute with enhancements. - - -Installation: - -Please open Unrar4iOS on XCode and build it, the framework package will be generated on build folder of project, copy it to a folder of your project and add as existing framework to your project. - - -Notes: - -Since this Unrar4iOS is cpp based library you will need to change the extension of classes that uses Unrar4iOS to .mm it will allow us to include libstdc++ on linking stage, otherwise you will need to add libstdc++ as linker flags in you application. - - -CocoaPods: - -Since some cpp files need to be downloaded, but can't be listed in the build phase, please add the following hook into your Podfile: - -post_install do |installer_representation| - puts 'Removing unwanted compilation sources from Unrar4iOS' - - excluded_files = File.readlines('Pods/Unrar4iOS/Unrar4iOS/ExcludedBuildFiles.txt') - excluded_files.each {|file| file.strip!} - - installer_representation.project.targets.each do |target| - if target.name.end_with? 'Unrar4iOS' - files_to_remove = target.source_build_phase.files.find_all do |file| - excluded_files.include? file.display_name - end - - files_to_remove.each{|file| target.source_build_phase.remove_file_reference(file.file_ref)} - end - end -end - - -Credits: - -Vicent Scott (vkan388@gmail.com) \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..5fb6c20 --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +# About + +Unrar4iOS is here to allow Mac and iOS apps to easily work with RAR files for read-only operations. + +There is a main project, with a static library target and a unit tests target, and an example project, which demonstrates how to use the library. + +I'm always open to improvements, so please submit your pull requests. + + +# Installation + +Unrar4iOS has been converted to a CocoaPods project. If you're not familiar with [CocoaPods](http://cocoapods.org), you can start with their [Getting Started guide](http://guides.cocoapods.org/using/getting-started.html). + +I've included a sample [`podfile`](Example/Podfile) in the Example directory along with the sample project. Because of the way the `unrar` library (which `Unrar4iOS` wraps) was written[1], the CocoaPods installation isn't as straightforward as it should be. As long as you include the `post_install` hook in your `podfile`, everything should still install with the single command: + + pod install + + +# Notes + +Since this Unrar4iOS is cpp based library you will need to change the extension of classes that uses Unrar4iOS to .mm it will allow us to include libstdc++ on linking stage, otherwise you will need to add libstdc++ as linker flags in you application. + +To open in Xcode, use the [Unrar4iOS.xcworkspace](Unrar4iOS.xcworkspace) file, which includes the other projects. + +# Credits + +* Vicent Scott (vkan388@gmail.com) +* Rogerio Pereira Araujo (rogerio.araujo@gmail.com) +* Dov Frankel (dov@abbey-code.com) + +[1]: Some cpp files need to be downloaded, but can't be listed in the build phase. They have to be included in the build by includes in other files. \ No newline at end of file diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000..2a2fb5f --- /dev/null +++ b/Rakefile @@ -0,0 +1,148 @@ +desc "Runs the specs [EMPTY]" +task :spec do + # Provide your own implementation +end + +task :version do + git_remotes = `git remote`.strip.split("\n") + + if git_remotes.count > 0 + puts "-- fetching version number from github" + sh 'git fetch' + + remote_version = remote_spec_version + end + + if remote_version.nil? + puts "There is no current released version. You're about to release a new Pod." + version = "0.0.1" + else + puts "The current released version of your pod is " + remote_spec_version.to_s() + version = suggested_version_number + end + + puts "Enter the version you want to release (" + version + ") " + new_version_number = $stdin.gets.strip + if new_version_number == "" + new_version_number = version + end + + replace_version_number(new_version_number) +end + +desc "Release a new version of the Pod" +task :release do + + puts "* Running version" + sh "rake version" + + unless ENV['SKIP_CHECKS'] + if `git symbolic-ref HEAD 2>/dev/null`.strip.split('/').last != 'master' + $stderr.puts "[!] You need to be on the `master' branch in order to be able to do a release." + exit 1 + end + + if `git tag`.strip.split("\n").include?(spec_version) + $stderr.puts "[!] A tag for version `#{spec_version}' already exists. Change the version in the podspec" + exit 1 + end + + puts "You are about to release `#{spec_version}`, is that correct? [y/n]" + exit if $stdin.gets.strip.downcase != 'y' + end + + puts "* Running specs" + sh "rake spec" + + puts "* Linting the podspec" + sh "pod lib lint" + + # Then release + sh "git commit #{podspec_path} CHANGELOG.md -m 'Release #{spec_version}'" + sh "git tag -a #{spec_version} -m 'Release #{spec_version}'" + sh "git push origin master" + sh "git push origin --tags" + sh "pod push master #{podspec_path}" +end + +# @return [Pod::Version] The version as reported by the Podspec. +# +def spec_version + require 'cocoapods' + spec = Pod::Specification.from_file(podspec_path) + spec.version +end + +# @return [Pod::Version] The version as reported by the Podspec from remote. +# +def remote_spec_version + require 'cocoapods-core' + + if spec_file_exist_on_remote? + remote_spec = eval(`git show origin/master:#{podspec_path}`) + remote_spec.version + else + nil + end +end + +# @return [Bool] If the remote repository has a copy of the podpesc file or not. +# +def spec_file_exist_on_remote? + test_condition = `if git rev-parse --verify --quiet origin/master:#{podspec_path} >/dev/null; + then + echo 'true' + else + echo 'false' + fi` + + 'true' == test_condition.strip +end + +# @return [String] The relative path of the Podspec. +# +def podspec_path + podspecs = Dir.glob('*.podspec') + if podspecs.count == 1 + podspecs.first + else + raise "Could not select a podspec" + end +end + +# @return [String] The suggested version number based on the local and remote version numbers. +# +def suggested_version_number + if spec_version != remote_spec_version + spec_version.to_s() + else + next_version(spec_version).to_s() + end +end + +# @param [Pod::Version] version +# the version for which you need the next version +# +# @note It is computed by bumping the last component of the versino string by 1. +# +# @return [Pod::Version] The version that comes next after the version supplied. +# +def next_version(version) + version_components = version.to_s().split("."); + last = (version_components.last.to_i() + 1).to_s + version_components[-1] = last + Pod::Version.new(version_components.join(".")) +end + +# @param [String] new_version_number +# the new version number +# +# @note This methods replaces the version number in the podspec file with a new version number. +# +# @return void +# +def replace_version_number(new_version_number) + text = File.read(podspec_path) + text.gsub!(/(s.version( )*= ")#{spec_version}(")/, "\\1#{new_version_number}\\3") + File.open(podspec_path, "w") { |file| file.puts text } +end \ No newline at end of file diff --git a/Unrar4iOS/ExcludedBuildFiles.txt b/Resources/ExcludedBuildFiles.txt similarity index 100% rename from Unrar4iOS/ExcludedBuildFiles.txt rename to Resources/ExcludedBuildFiles.txt diff --git a/Unrar4iOS/Framework.plist b/Resources/Unrar4iOS-Info.plist similarity index 67% rename from Unrar4iOS/Framework.plist rename to Resources/Unrar4iOS-Info.plist index fce9742..3d64890 100644 --- a/Unrar4iOS/Framework.plist +++ b/Resources/Unrar4iOS-Info.plist @@ -5,16 +5,20 @@ CFBundleDevelopmentRegion English CFBundleExecutable - ${PROJECT_NAME} + ${EXECUTABLE_NAME} CFBundleIdentifier - com.github.${PROJECT_NAME} + com.abbey-code.${PRODUCT_NAME:rfc1034identifier} CFBundleInfoDictionaryVersion 6.0 + CFBundleName + ${PRODUCT_NAME} CFBundlePackageType FMWK + CFBundleShortVersionString + 1.0 CFBundleSignature ???? CFBundleVersion - 1.1.1 + 2.0.0 diff --git a/Unrar4iOS/Unrar4iOS Tests/Test Data/Test Archive (Header Password).rar b/Tests/Test Data/Test Archive (Header Password).rar similarity index 100% rename from Unrar4iOS/Unrar4iOS Tests/Test Data/Test Archive (Header Password).rar rename to Tests/Test Data/Test Archive (Header Password).rar diff --git a/Unrar4iOS/Unrar4iOS Tests/Test Data/Test Archive (Password).rar b/Tests/Test Data/Test Archive (Password).rar similarity index 100% rename from Unrar4iOS/Unrar4iOS Tests/Test Data/Test Archive (Password).rar rename to Tests/Test Data/Test Archive (Password).rar diff --git a/Unrar4iOS/Unrar4iOS Tests/Test Data/Test Archive.rar b/Tests/Test Data/Test Archive.rar similarity index 100% rename from Unrar4iOS/Unrar4iOS Tests/Test Data/Test Archive.rar rename to Tests/Test Data/Test Archive.rar diff --git a/Unrar4iOS/Unrar4iOS Tests/Test Data/Test File A.txt b/Tests/Test Data/Test File A.txt similarity index 100% rename from Unrar4iOS/Unrar4iOS Tests/Test Data/Test File A.txt rename to Tests/Test Data/Test File A.txt diff --git a/Unrar4iOS/Unrar4iOS Tests/Test Data/Test File B.jpg b/Tests/Test Data/Test File B.jpg similarity index 100% rename from Unrar4iOS/Unrar4iOS Tests/Test Data/Test File B.jpg rename to Tests/Test Data/Test File B.jpg diff --git a/Unrar4iOS/Unrar4iOS Tests/Test Data/Test File C.m4a b/Tests/Test Data/Test File C.m4a similarity index 100% rename from Unrar4iOS/Unrar4iOS Tests/Test Data/Test File C.m4a rename to Tests/Test Data/Test File C.m4a diff --git a/Unrar4iOS/Unrar4iOS Tests/Unrar4iOS_Tests.m b/Tests/URRArchiveTests.m similarity index 87% rename from Unrar4iOS/Unrar4iOS Tests/Unrar4iOS_Tests.m rename to Tests/URRArchiveTests.m index c2d4cd6..88b4a40 100644 --- a/Unrar4iOS/Unrar4iOS Tests/Unrar4iOS_Tests.m +++ b/Tests/URRArchiveTests.m @@ -1,14 +1,14 @@ // -// Unrar4iOS_Tests.m +// URRArchiveTests.m // Unrar4iOS Tests // // Created by Dov Frankel on 3/13/14. // #import -#import "Unrar4iOS.h" +#import -@interface Unrar4iOS_Tests : XCTestCase +@interface URRArchiveTests : XCTestCase @property BOOL testFailed; @@ -17,7 +17,7 @@ @interface Unrar4iOS_Tests : XCTestCase @end -@implementation Unrar4iOS_Tests +@implementation URRArchiveTests @@ -111,10 +111,10 @@ - (void)testListFiles NSLog(@"Testing list files of archive %@", testArchiveName); NSURL *testArchiveURL = self.testFileURLs[testArchiveName]; - Unrar4iOS *unrar = [Unrar4iOS unrarFileAtURL:testArchiveURL]; + URRArchive *archive = [URRArchive rarArchiveAtURL:testArchiveURL]; NSError *error = nil; - NSArray *filesInArchive = [unrar listFiles:&error]; + NSArray *filesInArchive = [archive listFiles:&error]; XCTAssertNil(error, @"Error returned by unrarListFiles"); XCTAssertNotNil(filesInArchive, @"No list of files returned"); @@ -146,19 +146,19 @@ - (void)testListFilesWithHeaderPassword NSLog(@"Testing list files of archive %@", testArchiveName); NSURL *testArchiveURL = self.testFileURLs[testArchiveName]; - Unrar4iOS *unrarNoPassword = [Unrar4iOS unrarFileAtURL:testArchiveURL]; + URRArchive *archiveNoPassword = [URRArchive rarArchiveAtURL:testArchiveURL]; NSError *error = nil; - NSArray *filesInArchive = [unrarNoPassword listFiles:&error]; + NSArray *filesInArchive = [archiveNoPassword listFiles:&error]; XCTAssertNotNil(error, @"No error returned by unrarListFiles (no password given)"); XCTAssertNil(filesInArchive, @"List of files returned (no password given)"); - Unrar4iOS *unrar = [Unrar4iOS unrarFileAtURL:testArchiveURL password:@"password"]; + URRArchive *archive = [URRArchive rarArchiveAtURL:testArchiveURL password:@"password"]; filesInArchive = nil; error = nil; - filesInArchive = [unrar listFiles:&error]; + filesInArchive = [archive listFiles:&error]; XCTAssertNil(error, @"Error returned by unrarListFiles"); XCTAssertEqual(filesInArchive.count, expectedFileSet.count, @@ -177,10 +177,10 @@ - (void)testListFilesWithHeaderPassword - (void)testListFilesWithoutPassword { - Unrar4iOS *unrar = [Unrar4iOS unrarFileAtURL:self.testFileURLs[@"Test Archive (Header Password).rar"]]; + URRArchive *archive = [URRArchive rarArchiveAtURL:self.testFileURLs[@"Test Archive (Header Password).rar"]]; NSError *error = nil; - NSArray *files = [unrar listFiles:&error]; + NSArray *files = [archive listFiles:&error]; XCTAssertNotNil(error, @"List without password succeeded"); XCTAssertNil(files, @"List returned without password"); @@ -189,10 +189,10 @@ - (void)testListFilesWithoutPassword - (void)testListFilesForInvalidArchive { - Unrar4iOS *unrar = [Unrar4iOS unrarFileAtURL:self.testFileURLs[@"Test File A.txt"]]; + URRArchive *archive = [URRArchive rarArchiveAtURL:self.testFileURLs[@"Test File A.txt"]]; NSError *error = nil; - NSArray *files = [unrar listFiles:&error]; + NSArray *files = [archive listFiles:&error]; XCTAssertNotNil(error, @"List files of invalid archive succeeded"); XCTAssertNil(files, @"List returned for invalid archive"); @@ -223,10 +223,10 @@ - (void)testExtractFiles NSString *password = ([testArchiveName rangeOfString:@"Password"].location != NSNotFound ? @"password" : nil); - Unrar4iOS *unrar = [Unrar4iOS unrarFileAtURL:testArchiveURL password:password]; + URRArchive *archive = [URRArchive rarArchiveAtURL:testArchiveURL password:password]; NSError *error = nil; - BOOL success = [unrar extractFilesTo:extractURL.path overWrite:NO error:&error]; + BOOL success = [archive extractFilesTo:extractURL.path overWrite:NO error:&error]; XCTAssertNil(error, @"Error returned by unrarFileTo:overWrite:error:"); XCTAssertTrue(success, @"Unrar failed to extract %@ to %@", testArchiveName, extractURL); @@ -269,7 +269,7 @@ - (void)testExtractFilesWithoutPassword for (NSString *testArchiveName in testArchives) { NSLog(@"Testing extraction archive (no password given): %@", testArchiveName); - Unrar4iOS *unrar = [Unrar4iOS unrarFileAtURL:self.testFileURLs[testArchiveName]]; + URRArchive *archive = [URRArchive rarArchiveAtURL:self.testFileURLs[testArchiveName]]; NSString *extractDirectory = [self randomDirectoryWithPrefix: [testArchiveName stringByDeletingPathExtension]]; @@ -277,7 +277,7 @@ - (void)testExtractFilesWithoutPassword NSError *error = nil; - BOOL success = [unrar extractFilesTo:extractURL.path overWrite:NO error:&error]; + BOOL success = [archive extractFilesTo:extractURL.path overWrite:NO error:&error]; BOOL dirExists = [fm fileExistsAtPath:extractURL.path]; XCTAssertFalse(success, @"Extract without password succeeded"); @@ -290,13 +290,13 @@ - (void)testExtractFilesForInvalidArchive { NSFileManager *fm = [NSFileManager defaultManager]; - Unrar4iOS *unrar = [Unrar4iOS unrarFileAtURL:self.testFileURLs[@"Test File A.txt"]]; + URRArchive *archive = [URRArchive rarArchiveAtURL:self.testFileURLs[@"Test File A.txt"]]; NSString *extractDirectory = [self randomDirectoryWithPrefix:@"ExtractInvalidArchive"]; NSURL *extractURL = [self.tempDirectory URLByAppendingPathComponent:extractDirectory]; NSError *error = nil; - BOOL success = [unrar extractFilesTo:extractURL.path overWrite:NO error:&error]; + BOOL success = [archive extractFilesTo:extractURL.path overWrite:NO error:&error]; BOOL dirExists = [fm fileExistsAtPath:extractURL.path]; XCTAssertFalse(success, @"Extract invalid archive succeeded"); @@ -325,7 +325,7 @@ - (void)testExtractData NSString *password = ([testArchiveName rangeOfString:@"Password"].location != NSNotFound ? @"password" : nil); - Unrar4iOS *unrar = [Unrar4iOS unrarFileAtURL:testArchiveURL password:password]; + URRArchive *archive = [URRArchive rarArchiveAtURL:testArchiveURL password:password]; for (NSInteger i = 0; i < expectedFiles.count; i++) { NSString *expectedFilename = expectedFiles[i]; @@ -333,7 +333,7 @@ - (void)testExtractData NSLog(@"Testing for file %@", expectedFilename); NSError *error = nil; - NSData *extractedData = [unrar extractDataFromFile:expectedFilename error:&error]; + NSData *extractedData = [archive extractDataFromFile:expectedFilename error:&error]; XCTAssertNil(error, @"Error in extractStream:error:"); @@ -352,10 +352,10 @@ - (void)testExtractDataWithoutPassword for (NSString *testArchiveName in testArchives) { NSLog(@"Testing extraction of data from archive (no password given): %@", testArchiveName); - Unrar4iOS *unrar = [Unrar4iOS unrarFileAtURL:self.testFileURLs[testArchiveName]]; + URRArchive *archive = [URRArchive rarArchiveAtURL:self.testFileURLs[testArchiveName]]; NSError *error = nil; - NSData *data = [unrar extractDataFromFile:@"Test File A.txt" error:&error]; + NSData *data = [archive extractDataFromFile:@"Test File A.txt" error:&error]; XCTAssertNotNil(error, @"Extract data without password succeeded"); XCTAssertNil(data, @"Data returned without password"); @@ -365,10 +365,10 @@ - (void)testExtractDataWithoutPassword - (void)testExtractDataForInvalidArchive { - Unrar4iOS *unrar = [Unrar4iOS unrarFileAtURL:self.testFileURLs[@"Test File A.txt"]]; + URRArchive *archive = [URRArchive rarArchiveAtURL:self.testFileURLs[@"Test File A.txt"]]; NSError *error = nil; - NSData *data = [unrar extractDataFromFile:@"Any file.txt" error:&error]; + NSData *data = [archive extractDataFromFile:@"Any file.txt" error:&error]; XCTAssertNotNil(error, @"Extract data for invalid archive succeeded"); XCTAssertNil(data, @"Data returned for invalid archive"); @@ -377,11 +377,11 @@ - (void)testExtractDataForInvalidArchive - (void)testCloseFile { - Unrar4iOS *unrar = [[Unrar4iOS alloc] init]; - BOOL result = [unrar closeFile]; + URRArchive *archive = [[URRArchive alloc] init]; + BOOL result = [archive closeFile]; XCTAssertTrue(result, @"Close file returned NO"); - result = [unrar closeFile]; + result = [archive closeFile]; XCTAssertTrue(result, @"Close file returned NO on second attempt"); } diff --git a/Unrar4iOS/Unrar4iOS Tests/Unrar4iOS Tests-Info.plist b/Tests/Unrar4iOS Tests-Info.plist similarity index 100% rename from Unrar4iOS/Unrar4iOS Tests/Unrar4iOS Tests-Info.plist rename to Tests/Unrar4iOS Tests-Info.plist diff --git a/Unrar4iOS/Unrar4iOS Tests/Unrar4iOS Tests-Prefix.pch b/Tests/Unrar4iOS Tests-Prefix.pch similarity index 100% rename from Unrar4iOS/Unrar4iOS Tests/Unrar4iOS Tests-Prefix.pch rename to Tests/Unrar4iOS Tests-Prefix.pch diff --git a/Unrar4iOS/Unrar4iOS Tests/en.lproj/InfoPlist.strings b/Tests/en.lproj/InfoPlist.strings similarity index 100% rename from Unrar4iOS/Unrar4iOS Tests/en.lproj/InfoPlist.strings rename to Tests/en.lproj/InfoPlist.strings diff --git a/Unrar4iOS.podspec b/Unrar4iOS.podspec index e35f14a..6509382 100644 --- a/Unrar4iOS.podspec +++ b/Unrar4iOS.podspec @@ -5,16 +5,16 @@ Pod::Spec.new do |s| s.license = "BSD" s.homepage = "https://github.com/abbeycode/Unrar4iOS" s.author = { "Dov Frankel" => "dov@abbey-code.com" } - s.source = { :git => "https://github.com/abbeycode/Unrar4iOS.git", :tag => "1.1.1" } - s.source_files = "Unrar4iOS/*.{mm,m,h}", - "Unrar4iOS/unrar/*.{cpp,hpp}", - "Unrar4iOS/ExcludedBuildFiles.txt" - s.exclude_files = "Unrar4iOS/unrar/beosea.cpp", - "Unrar4iOS/unrar/os2ea.cpp", - "Unrar4iOS/unrar/rarpch.cpp", - "Unrar4iOS/unrar/unios2.cpp", - "Unrar4iOS/unrar/win32acl.cpp", - "Unrar4iOS/unrar/win32stm.cpp" + s.source = { :git => "https://github.com/abbeycode/Unrar4iOS.git", :tag => "2.0.0" } + s.source_files = "Classes/*.{mm,m,h}", + "Libraries/unrar/*.{cpp,hpp}", + "Resources/ExcludedBuildFiles.txt" + s.exclude_files = "Libraries/unrar/beosea.cpp", + "Libraries/unrar/os2ea.cpp", + "Libraries/unrar/rarpch.cpp", + "Libraries/unrar/unios2.cpp", + "Libraries/unrar/win32acl.cpp", + "Libraries/unrar/win32stm.cpp" s.xcconfig = { "OTHER_CFLAGS" => "$(inherited) -Wno-return-type -Wno-logical-op-parentheses -Wno-conversion -Wno-parentheses -Wno-unused-function -Wno-unused-variable -Wno-switch", "OTHER_CPLUSPLUSFLAGS" => "$(inherited) -DSILENT -DRARDLL $(OTHER_CFLAGS)" } s.ios.deployment_target = "3.0" diff --git a/Unrar4iOS/Unrar4iOS.xcodeproj/.gitignore b/Unrar4iOS.xcodeproj/.gitignore similarity index 100% rename from Unrar4iOS/Unrar4iOS.xcodeproj/.gitignore rename to Unrar4iOS.xcodeproj/.gitignore diff --git a/Unrar4iOS.xcodeproj/project.pbxproj b/Unrar4iOS.xcodeproj/project.pbxproj new file mode 100644 index 0000000..eabe2ed --- /dev/null +++ b/Unrar4iOS.xcodeproj/project.pbxproj @@ -0,0 +1,1137 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 964C8ABD18D28EE000AD7321 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 964C8ABC18D28EE000AD7321 /* XCTest.framework */; }; + 964C8ABF18D28EE000AD7321 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 964C8ABE18D28EE000AD7321 /* Foundation.framework */; }; + 964C8AC118D28EE000AD7321 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 964C8AC018D28EE000AD7321 /* UIKit.framework */; }; + 964C8AC718D28EE000AD7321 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 964C8AC518D28EE000AD7321 /* InfoPlist.strings */; }; + 964C8AC918D28EE000AD7321 /* URRArchiveTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 964C8AC818D28EE000AD7321 /* URRArchiveTests.m */; }; + 964C8AD218D28F3500AD7321 /* Test Data in CopyFiles */ = {isa = PBXBuildFile; fileRef = 964C8AD018D28F1600AD7321 /* Test Data */; }; + 9685411118DBA06000B5651B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 964C8ABE18D28EE000AD7321 /* Foundation.framework */; }; + 9685413218DBA13200B5651B /* URRArchive.mm in Sources */ = {isa = PBXBuildFile; fileRef = 489CFA0F128B5169005DCC2A /* URRArchive.mm */; }; + 9685413318DBA16300B5651B /* archive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F0818DB722E00B5651B /* archive.cpp */; }; + 9685413418DBA16300B5651B /* arcread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F0A18DB722E00B5651B /* arcread.cpp */; }; + 9685413618DBA16300B5651B /* cmddata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F0D18DB722E00B5651B /* cmddata.cpp */; }; + 9685413818DBA16300B5651B /* consio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F1218DB722E00B5651B /* consio.cpp */; }; + 9685413918DBA16300B5651B /* crc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F1418DB722E00B5651B /* crc.cpp */; }; + 9685413A18DBA16300B5651B /* crypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F1618DB722E00B5651B /* crypt.cpp */; }; + 9685413B18DBA16300B5651B /* dll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F1818DB722E00B5651B /* dll.cpp */; }; + 9685413C18DBA16300B5651B /* encname.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F1C18DB722E00B5651B /* encname.cpp */; }; + 9685413D18DBA16300B5651B /* errhnd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F1E18DB722E00B5651B /* errhnd.cpp */; }; + 9685413E18DBA16300B5651B /* extinfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F2018DB722E00B5651B /* extinfo.cpp */; }; + 9685413F18DBA16300B5651B /* extract.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F2218DB722E00B5651B /* extract.cpp */; }; + 9685414018DBA16300B5651B /* filcreat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F2418DB722E00B5651B /* filcreat.cpp */; }; + 9685414118DBA16300B5651B /* file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F2618DB722E00B5651B /* file.cpp */; }; + 9685414218DBA16300B5651B /* filefn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F2818DB722E00B5651B /* filefn.cpp */; }; + 9685414318DBA16300B5651B /* filestr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F2A18DB722E00B5651B /* filestr.cpp */; }; + 9685414418DBA16300B5651B /* find.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F2C18DB722E00B5651B /* find.cpp */; }; + 9685414518DBA16300B5651B /* getbits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F2E18DB722E00B5651B /* getbits.cpp */; }; + 9685414618DBA16300B5651B /* global.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F3018DB722E00B5651B /* global.cpp */; }; + 9685414718DBA16300B5651B /* isnt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F3318DB722E00B5651B /* isnt.cpp */; }; + 9685414818DBA16300B5651B /* list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F3618DB722E00B5651B /* list.cpp */; }; + 9685414A18DBA16300B5651B /* match.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F3F18DB722E00B5651B /* match.cpp */; }; + 9685414C18DBA16300B5651B /* options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F4418DB722E00B5651B /* options.cpp */; }; + 9685414E18DBA16300B5651B /* pathfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F4818DB722E00B5651B /* pathfn.cpp */; }; + 9685414F18DBA16300B5651B /* rar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F4A18DB722E00B5651B /* rar.cpp */; }; + 9685415118DBA16300B5651B /* rarvm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F5118DB722E00B5651B /* rarvm.cpp */; }; + 9685415318DBA16300B5651B /* rawread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F5418DB722E00B5651B /* rawread.cpp */; }; + 9685415418DBA16300B5651B /* rdwrfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F5618DB722E00B5651B /* rdwrfn.cpp */; }; + 9685415518DBA16300B5651B /* recvol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F5918DB722E00B5651B /* recvol.cpp */; }; + 9685415618DBA16300B5651B /* resource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F5B18DB722E00B5651B /* resource.cpp */; }; + 9685415718DBA16300B5651B /* rijndael.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F5D18DB722E00B5651B /* rijndael.cpp */; }; + 9685415818DBA16300B5651B /* rs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F5F18DB722E00B5651B /* rs.cpp */; }; + 9685415918DBA16300B5651B /* savepos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F6118DB722E00B5651B /* savepos.cpp */; }; + 9685415A18DBA16300B5651B /* scantree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F6318DB722E00B5651B /* scantree.cpp */; }; + 9685415B18DBA16300B5651B /* secpassword.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F6518DB722E00B5651B /* secpassword.cpp */; }; + 9685415C18DBA16300B5651B /* sha1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F6718DB722E00B5651B /* sha1.cpp */; }; + 9685415D18DBA16300B5651B /* smallfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F6918DB722E00B5651B /* smallfn.cpp */; }; + 9685415E18DBA16300B5651B /* strfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F6B18DB722E00B5651B /* strfn.cpp */; }; + 9685415F18DBA16300B5651B /* strlist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F6D18DB722E00B5651B /* strlist.cpp */; }; + 9685416118DBA16300B5651B /* system.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F7118DB722E00B5651B /* system.cpp */; }; + 9685416218DBA16300B5651B /* timefn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F7318DB722E00B5651B /* timefn.cpp */; }; + 9685416318DBA16300B5651B /* ulinks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F7518DB722E00B5651B /* ulinks.cpp */; }; + 9685416418DBA16300B5651B /* unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F7718DB722E00B5651B /* unicode.cpp */; }; + 9685416618DBA16300B5651B /* unpack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F7A18DB722E00B5651B /* unpack.cpp */; }; + 9685416A18DBA16300B5651B /* volume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F8218DB722F00B5651B /* volume.cpp */; }; + 9685417018DBA43A00B5651B /* URRArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 489CFA0E128B5169005DCC2A /* URRArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685417118DBA58F00B5651B /* archive.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F0918DB722E00B5651B /* archive.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685417218DBA58F00B5651B /* array.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F0B18DB722E00B5651B /* array.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685417318DBA58F00B5651B /* cmddata.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F0E18DB722E00B5651B /* cmddata.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685417418DBA58F00B5651B /* coder.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F1018DB722E00B5651B /* coder.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685417518DBA58F00B5651B /* compress.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F1118DB722E00B5651B /* compress.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685417618DBA58F00B5651B /* consio.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F1318DB722E00B5651B /* consio.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685417718DBA58F00B5651B /* crc.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F1518DB722E00B5651B /* crc.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685417818DBA58F00B5651B /* crypt.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F1718DB722E00B5651B /* crypt.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685417918DBA58F00B5651B /* dll.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F1A18DB722E00B5651B /* dll.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685417A18DBA58F00B5651B /* encname.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F1D18DB722E00B5651B /* encname.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685417B18DBA58F00B5651B /* errhnd.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F1F18DB722E00B5651B /* errhnd.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685417C18DBA58F00B5651B /* extinfo.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F2118DB722E00B5651B /* extinfo.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685417D18DBA58F00B5651B /* extract.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F2318DB722E00B5651B /* extract.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685417E18DBA58F00B5651B /* filcreat.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F2518DB722E00B5651B /* filcreat.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685417F18DBA58F00B5651B /* file.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F2718DB722E00B5651B /* file.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685418018DBA58F00B5651B /* filefn.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F2918DB722E00B5651B /* filefn.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685418118DBA58F00B5651B /* filestr.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F2B18DB722E00B5651B /* filestr.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685418218DBA58F00B5651B /* find.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F2D18DB722E00B5651B /* find.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685418318DBA58F00B5651B /* getbits.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F2F18DB722E00B5651B /* getbits.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685418418DBA58F00B5651B /* global.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F3118DB722E00B5651B /* global.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685418518DBA58F00B5651B /* headers.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F3218DB722E00B5651B /* headers.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685418618DBA58F00B5651B /* isnt.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F3418DB722E00B5651B /* isnt.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685418718DBA58F00B5651B /* list.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F3718DB722E00B5651B /* list.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685418818DBA58F00B5651B /* loclang.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F3818DB722E00B5651B /* loclang.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685418918DBA58F00B5651B /* log.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F3A18DB722E00B5651B /* log.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685418A18DBA58F00B5651B /* match.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F4018DB722E00B5651B /* match.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685418B18DBA58F00B5651B /* model.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F4218DB722E00B5651B /* model.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685418C18DBA58F00B5651B /* options.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F4518DB722E00B5651B /* options.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685418D18DBA58F00B5651B /* os.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F4618DB722E00B5651B /* os.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685418E18DBA58F00B5651B /* pathfn.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F4918DB722E00B5651B /* pathfn.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685418F18DBA58F00B5651B /* rar.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F4B18DB722E00B5651B /* rar.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685419018DBA58F00B5651B /* rardefs.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F4C18DB722E00B5651B /* rardefs.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685419118DBA58F00B5651B /* rarlang.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F4D18DB722E00B5651B /* rarlang.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685419218DBA58F00B5651B /* raros.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F4E18DB722E00B5651B /* raros.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685419318DBA58F00B5651B /* rartypes.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F5018DB722E00B5651B /* rartypes.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685419418DBA58F00B5651B /* rarvm.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F5218DB722E00B5651B /* rarvm.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685419518DBA58F00B5651B /* rawread.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F5518DB722E00B5651B /* rawread.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685419618DBA58F00B5651B /* rdwrfn.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F5718DB722E00B5651B /* rdwrfn.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685419718DBA58F00B5651B /* recvol.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F5A18DB722E00B5651B /* recvol.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685419818DBA58F00B5651B /* resource.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F5C18DB722E00B5651B /* resource.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685419918DBA58F00B5651B /* rijndael.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F5E18DB722E00B5651B /* rijndael.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685419A18DBA58F00B5651B /* rs.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F6018DB722E00B5651B /* rs.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685419B18DBA58F00B5651B /* savepos.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F6218DB722E00B5651B /* savepos.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685419C18DBA58F00B5651B /* scantree.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F6418DB722E00B5651B /* scantree.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685419D18DBA58F00B5651B /* secpassword.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F6618DB722E00B5651B /* secpassword.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685419E18DBA58F00B5651B /* sha1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F6818DB722E00B5651B /* sha1.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 9685419F18DBA58F00B5651B /* smallfn.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F6A18DB722E00B5651B /* smallfn.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 968541A018DBA58F00B5651B /* strfn.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F6C18DB722E00B5651B /* strfn.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 968541A118DBA58F00B5651B /* strlist.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F6E18DB722E00B5651B /* strlist.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 968541A218DBA58F00B5651B /* suballoc.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F7018DB722E00B5651B /* suballoc.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 968541A318DBA58F00B5651B /* system.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F7218DB722E00B5651B /* system.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 968541A418DBA58F00B5651B /* timefn.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F7418DB722E00B5651B /* timefn.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 968541A518DBA58F00B5651B /* ulinks.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F7618DB722E00B5651B /* ulinks.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 968541A618DBA58F00B5651B /* unicode.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F7818DB722E00B5651B /* unicode.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 968541A718DBA58F00B5651B /* unpack.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F7B18DB722E00B5651B /* unpack.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 968541A818DBA58F00B5651B /* version.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F8118DB722F00B5651B /* version.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 968541A918DBA58F00B5651B /* volume.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96853F8318DB722F00B5651B /* volume.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; + 968541AB18DC7BDA00B5651B /* archive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F0818DB722E00B5651B /* archive.cpp */; }; + 968541AC18DC7BDA00B5651B /* arcread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F0A18DB722E00B5651B /* arcread.cpp */; }; + 968541AD18DC7BDA00B5651B /* cmddata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F0D18DB722E00B5651B /* cmddata.cpp */; }; + 968541AE18DC7BDA00B5651B /* consio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F1218DB722E00B5651B /* consio.cpp */; }; + 968541AF18DC7BDA00B5651B /* crc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F1418DB722E00B5651B /* crc.cpp */; }; + 968541B018DC7BDA00B5651B /* crypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F1618DB722E00B5651B /* crypt.cpp */; }; + 968541B118DC7BDA00B5651B /* dll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F1818DB722E00B5651B /* dll.cpp */; }; + 968541B218DC7BDA00B5651B /* encname.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F1C18DB722E00B5651B /* encname.cpp */; }; + 968541B318DC7BDA00B5651B /* errhnd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F1E18DB722E00B5651B /* errhnd.cpp */; }; + 968541B418DC7BDA00B5651B /* extinfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F2018DB722E00B5651B /* extinfo.cpp */; }; + 968541B518DC7BDA00B5651B /* extract.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F2218DB722E00B5651B /* extract.cpp */; }; + 968541B618DC7BDA00B5651B /* filcreat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F2418DB722E00B5651B /* filcreat.cpp */; }; + 968541B718DC7BDA00B5651B /* file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F2618DB722E00B5651B /* file.cpp */; }; + 968541B818DC7BDA00B5651B /* filefn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F2818DB722E00B5651B /* filefn.cpp */; }; + 968541B918DC7BDA00B5651B /* filestr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F2A18DB722E00B5651B /* filestr.cpp */; }; + 968541BA18DC7BDA00B5651B /* find.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F2C18DB722E00B5651B /* find.cpp */; }; + 968541BB18DC7BDA00B5651B /* getbits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F2E18DB722E00B5651B /* getbits.cpp */; }; + 968541BC18DC7BDA00B5651B /* global.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F3018DB722E00B5651B /* global.cpp */; }; + 968541BD18DC7BDA00B5651B /* isnt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F3318DB722E00B5651B /* isnt.cpp */; }; + 968541BE18DC7BDA00B5651B /* list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F3618DB722E00B5651B /* list.cpp */; }; + 968541BF18DC7BDA00B5651B /* match.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F3F18DB722E00B5651B /* match.cpp */; }; + 968541C018DC7BDA00B5651B /* options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F4418DB722E00B5651B /* options.cpp */; }; + 968541C118DC7BDA00B5651B /* pathfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F4818DB722E00B5651B /* pathfn.cpp */; }; + 968541C218DC7BDA00B5651B /* rar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F4A18DB722E00B5651B /* rar.cpp */; }; + 968541C318DC7BDA00B5651B /* rarvm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F5118DB722E00B5651B /* rarvm.cpp */; }; + 968541C418DC7BDA00B5651B /* rawread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F5418DB722E00B5651B /* rawread.cpp */; }; + 968541C518DC7BDA00B5651B /* rdwrfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F5618DB722E00B5651B /* rdwrfn.cpp */; }; + 968541C618DC7BDA00B5651B /* recvol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F5918DB722E00B5651B /* recvol.cpp */; }; + 968541C718DC7BDA00B5651B /* resource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F5B18DB722E00B5651B /* resource.cpp */; }; + 968541C818DC7BDA00B5651B /* rijndael.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F5D18DB722E00B5651B /* rijndael.cpp */; }; + 968541C918DC7BDA00B5651B /* rs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F5F18DB722E00B5651B /* rs.cpp */; }; + 968541CA18DC7BDA00B5651B /* savepos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F6118DB722E00B5651B /* savepos.cpp */; }; + 968541CB18DC7BDA00B5651B /* scantree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F6318DB722E00B5651B /* scantree.cpp */; }; + 968541CC18DC7BDA00B5651B /* secpassword.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F6518DB722E00B5651B /* secpassword.cpp */; }; + 968541CD18DC7BDA00B5651B /* sha1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F6718DB722E00B5651B /* sha1.cpp */; }; + 968541CE18DC7BDA00B5651B /* smallfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F6918DB722E00B5651B /* smallfn.cpp */; }; + 968541CF18DC7BDA00B5651B /* strfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F6B18DB722E00B5651B /* strfn.cpp */; }; + 968541D018DC7BDA00B5651B /* strlist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F6D18DB722E00B5651B /* strlist.cpp */; }; + 968541D118DC7BDA00B5651B /* system.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F7118DB722E00B5651B /* system.cpp */; }; + 968541D218DC7BDA00B5651B /* timefn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F7318DB722E00B5651B /* timefn.cpp */; }; + 968541D318DC7BDA00B5651B /* ulinks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F7518DB722E00B5651B /* ulinks.cpp */; }; + 968541D418DC7BDA00B5651B /* unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F7718DB722E00B5651B /* unicode.cpp */; }; + 968541D518DC7BDA00B5651B /* unpack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F7A18DB722E00B5651B /* unpack.cpp */; }; + 968541D618DC7BDA00B5651B /* volume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96853F8218DB722F00B5651B /* volume.cpp */; }; + 968541D718DC7BF800B5651B /* URRArchive.mm in Sources */ = {isa = PBXBuildFile; fileRef = 489CFA0F128B5169005DCC2A /* URRArchive.mm */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 968541D818DC81F500B5651B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9685410F18DBA06000B5651B; + remoteInfo = Unrar4iOS; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 964C8AD118D28F2900AD7321 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 1; + files = ( + 964C8AD218D28F3500AD7321 /* Test Data in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9685410E18DBA06000B5651B /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = "include/$(PRODUCT_NAME)"; + dstSubfolderSpec = 16; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 489CFA0E128B5169005DCC2A /* URRArchive.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = URRArchive.h; sourceTree = ""; }; + 489CFA0F128B5169005DCC2A /* URRArchive.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = URRArchive.mm; sourceTree = ""; }; + 964C8ABB18D28EE000AD7321 /* Unrar4iOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Unrar4iOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 964C8ABC18D28EE000AD7321 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + 964C8ABE18D28EE000AD7321 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 964C8AC018D28EE000AD7321 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 964C8AC418D28EE000AD7321 /* Unrar4iOS Tests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Unrar4iOS Tests-Info.plist"; sourceTree = ""; }; + 964C8AC618D28EE000AD7321 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 964C8AC818D28EE000AD7321 /* URRArchiveTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = URRArchiveTests.m; sourceTree = ""; }; + 964C8ACA18D28EE000AD7321 /* Unrar4iOS Tests-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Unrar4iOS Tests-Prefix.pch"; sourceTree = ""; }; + 964C8AD018D28F1600AD7321 /* Test Data */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "Test Data"; sourceTree = ""; }; + 96853ED418DB707000B5651B /* Unrar4iOS-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Unrar4iOS-Info.plist"; sourceTree = ""; }; + 96853EDC18DB71CD00B5651B /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; + 96853EDF18DB71CD00B5651B /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 96853EE018DB71CD00B5651B /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; + 96853EE118DB71CD00B5651B /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; + 96853F0618DB722E00B5651B /* acknow.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = acknow.txt; sourceTree = ""; }; + 96853F0718DB722E00B5651B /* arccmt.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = arccmt.cpp; sourceTree = ""; }; + 96853F0818DB722E00B5651B /* archive.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = archive.cpp; sourceTree = ""; }; + 96853F0918DB722E00B5651B /* archive.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = archive.hpp; sourceTree = ""; }; + 96853F0A18DB722E00B5651B /* arcread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = arcread.cpp; sourceTree = ""; }; + 96853F0B18DB722E00B5651B /* array.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = array.hpp; sourceTree = ""; }; + 96853F0C18DB722E00B5651B /* beosea.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = beosea.cpp; sourceTree = ""; }; + 96853F0D18DB722E00B5651B /* cmddata.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cmddata.cpp; sourceTree = ""; }; + 96853F0E18DB722E00B5651B /* cmddata.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = cmddata.hpp; sourceTree = ""; }; + 96853F0F18DB722E00B5651B /* coder.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = coder.cpp; sourceTree = ""; }; + 96853F1018DB722E00B5651B /* coder.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = coder.hpp; sourceTree = ""; }; + 96853F1118DB722E00B5651B /* compress.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = compress.hpp; sourceTree = ""; }; + 96853F1218DB722E00B5651B /* consio.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = consio.cpp; sourceTree = ""; }; + 96853F1318DB722E00B5651B /* consio.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = consio.hpp; sourceTree = ""; }; + 96853F1418DB722E00B5651B /* crc.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = crc.cpp; sourceTree = ""; }; + 96853F1518DB722E00B5651B /* crc.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = crc.hpp; sourceTree = ""; }; + 96853F1618DB722E00B5651B /* crypt.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = crypt.cpp; sourceTree = ""; }; + 96853F1718DB722E00B5651B /* crypt.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = crypt.hpp; sourceTree = ""; }; + 96853F1818DB722E00B5651B /* dll.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = dll.cpp; sourceTree = ""; }; + 96853F1918DB722E00B5651B /* dll.def */ = {isa = PBXFileReference; lastKnownFileType = text; path = dll.def; sourceTree = ""; }; + 96853F1A18DB722E00B5651B /* dll.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = dll.hpp; sourceTree = ""; }; + 96853F1B18DB722E00B5651B /* dll.rc */ = {isa = PBXFileReference; lastKnownFileType = text; path = dll.rc; sourceTree = ""; }; + 96853F1C18DB722E00B5651B /* encname.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = encname.cpp; sourceTree = ""; }; + 96853F1D18DB722E00B5651B /* encname.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = encname.hpp; sourceTree = ""; }; + 96853F1E18DB722E00B5651B /* errhnd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = errhnd.cpp; sourceTree = ""; }; + 96853F1F18DB722E00B5651B /* errhnd.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = errhnd.hpp; sourceTree = ""; }; + 96853F2018DB722E00B5651B /* extinfo.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = extinfo.cpp; sourceTree = ""; }; + 96853F2118DB722E00B5651B /* extinfo.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = extinfo.hpp; sourceTree = ""; }; + 96853F2218DB722E00B5651B /* extract.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = extract.cpp; sourceTree = ""; }; + 96853F2318DB722E00B5651B /* extract.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = extract.hpp; sourceTree = ""; }; + 96853F2418DB722E00B5651B /* filcreat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = filcreat.cpp; sourceTree = ""; }; + 96853F2518DB722E00B5651B /* filcreat.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = filcreat.hpp; sourceTree = ""; }; + 96853F2618DB722E00B5651B /* file.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = file.cpp; sourceTree = ""; }; + 96853F2718DB722E00B5651B /* file.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = file.hpp; sourceTree = ""; }; + 96853F2818DB722E00B5651B /* filefn.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = filefn.cpp; sourceTree = ""; }; + 96853F2918DB722E00B5651B /* filefn.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = filefn.hpp; sourceTree = ""; }; + 96853F2A18DB722E00B5651B /* filestr.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = filestr.cpp; sourceTree = ""; }; + 96853F2B18DB722E00B5651B /* filestr.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = filestr.hpp; sourceTree = ""; }; + 96853F2C18DB722E00B5651B /* find.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = find.cpp; sourceTree = ""; }; + 96853F2D18DB722E00B5651B /* find.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = find.hpp; sourceTree = ""; }; + 96853F2E18DB722E00B5651B /* getbits.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = getbits.cpp; sourceTree = ""; }; + 96853F2F18DB722E00B5651B /* getbits.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = getbits.hpp; sourceTree = ""; }; + 96853F3018DB722E00B5651B /* global.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = global.cpp; sourceTree = ""; }; + 96853F3118DB722E00B5651B /* global.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = global.hpp; sourceTree = ""; }; + 96853F3218DB722E00B5651B /* headers.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = headers.hpp; sourceTree = ""; }; + 96853F3318DB722E00B5651B /* isnt.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = isnt.cpp; sourceTree = ""; }; + 96853F3418DB722E00B5651B /* isnt.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = isnt.hpp; sourceTree = ""; }; + 96853F3518DB722E00B5651B /* license.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = license.txt; sourceTree = ""; }; + 96853F3618DB722E00B5651B /* list.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = list.cpp; sourceTree = ""; }; + 96853F3718DB722E00B5651B /* list.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = list.hpp; sourceTree = ""; }; + 96853F3818DB722E00B5651B /* loclang.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = loclang.hpp; sourceTree = ""; }; + 96853F3918DB722E00B5651B /* log.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = log.cpp; sourceTree = ""; }; + 96853F3A18DB722E00B5651B /* log.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = log.hpp; sourceTree = ""; }; + 96853F3B18DB722E00B5651B /* makefile.bcc */ = {isa = PBXFileReference; lastKnownFileType = text; path = makefile.bcc; sourceTree = ""; }; + 96853F3C18DB722E00B5651B /* makefile.dj */ = {isa = PBXFileReference; lastKnownFileType = text; path = makefile.dj; sourceTree = ""; }; + 96853F3D18DB722E00B5651B /* makefile.dmc */ = {isa = PBXFileReference; lastKnownFileType = text; path = makefile.dmc; sourceTree = ""; }; + 96853F3E18DB722E00B5651B /* makefile.unix */ = {isa = PBXFileReference; lastKnownFileType = text; path = makefile.unix; sourceTree = ""; }; + 96853F3F18DB722E00B5651B /* match.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = match.cpp; sourceTree = ""; }; + 96853F4018DB722E00B5651B /* match.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = match.hpp; sourceTree = ""; }; + 96853F4118DB722E00B5651B /* model.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = model.cpp; sourceTree = ""; }; + 96853F4218DB722E00B5651B /* model.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = model.hpp; sourceTree = ""; }; + 96853F4318DB722E00B5651B /* msc.dep */ = {isa = PBXFileReference; lastKnownFileType = text; path = msc.dep; sourceTree = ""; }; + 96853F4418DB722E00B5651B /* options.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = options.cpp; sourceTree = ""; }; + 96853F4518DB722E00B5651B /* options.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = options.hpp; sourceTree = ""; }; + 96853F4618DB722E00B5651B /* os.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = os.hpp; sourceTree = ""; }; + 96853F4718DB722E00B5651B /* os2ea.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = os2ea.cpp; sourceTree = ""; }; + 96853F4818DB722E00B5651B /* pathfn.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = pathfn.cpp; sourceTree = ""; }; + 96853F4918DB722E00B5651B /* pathfn.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = pathfn.hpp; sourceTree = ""; }; + 96853F4A18DB722E00B5651B /* rar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = rar.cpp; sourceTree = ""; }; + 96853F4B18DB722E00B5651B /* rar.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = rar.hpp; sourceTree = ""; }; + 96853F4C18DB722E00B5651B /* rardefs.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = rardefs.hpp; sourceTree = ""; }; + 96853F4D18DB722E00B5651B /* rarlang.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = rarlang.hpp; sourceTree = ""; }; + 96853F4E18DB722E00B5651B /* raros.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = raros.hpp; sourceTree = ""; }; + 96853F4F18DB722E00B5651B /* rarpch.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = rarpch.cpp; sourceTree = ""; }; + 96853F5018DB722E00B5651B /* rartypes.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = rartypes.hpp; sourceTree = ""; }; + 96853F5118DB722E00B5651B /* rarvm.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = rarvm.cpp; sourceTree = ""; }; + 96853F5218DB722E00B5651B /* rarvm.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = rarvm.hpp; sourceTree = ""; }; + 96853F5318DB722E00B5651B /* rarvmtbl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = rarvmtbl.cpp; sourceTree = ""; }; + 96853F5418DB722E00B5651B /* rawread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = rawread.cpp; sourceTree = ""; }; + 96853F5518DB722E00B5651B /* rawread.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = rawread.hpp; sourceTree = ""; }; + 96853F5618DB722E00B5651B /* rdwrfn.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = rdwrfn.cpp; sourceTree = ""; }; + 96853F5718DB722E00B5651B /* rdwrfn.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = rdwrfn.hpp; sourceTree = ""; }; + 96853F5818DB722E00B5651B /* readme.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = readme.txt; sourceTree = ""; }; + 96853F5918DB722E00B5651B /* recvol.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = recvol.cpp; sourceTree = ""; }; + 96853F5A18DB722E00B5651B /* recvol.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = recvol.hpp; sourceTree = ""; }; + 96853F5B18DB722E00B5651B /* resource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = resource.cpp; sourceTree = ""; }; + 96853F5C18DB722E00B5651B /* resource.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = resource.hpp; sourceTree = ""; }; + 96853F5D18DB722E00B5651B /* rijndael.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = rijndael.cpp; sourceTree = ""; }; + 96853F5E18DB722E00B5651B /* rijndael.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = rijndael.hpp; sourceTree = ""; }; + 96853F5F18DB722E00B5651B /* rs.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = rs.cpp; sourceTree = ""; }; + 96853F6018DB722E00B5651B /* rs.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = rs.hpp; sourceTree = ""; }; + 96853F6118DB722E00B5651B /* savepos.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = savepos.cpp; sourceTree = ""; }; + 96853F6218DB722E00B5651B /* savepos.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = savepos.hpp; sourceTree = ""; }; + 96853F6318DB722E00B5651B /* scantree.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = scantree.cpp; sourceTree = ""; }; + 96853F6418DB722E00B5651B /* scantree.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = scantree.hpp; sourceTree = ""; }; + 96853F6518DB722E00B5651B /* secpassword.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = secpassword.cpp; sourceTree = ""; }; + 96853F6618DB722E00B5651B /* secpassword.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = secpassword.hpp; sourceTree = ""; }; + 96853F6718DB722E00B5651B /* sha1.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = sha1.cpp; sourceTree = ""; }; + 96853F6818DB722E00B5651B /* sha1.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = sha1.hpp; sourceTree = ""; }; + 96853F6918DB722E00B5651B /* smallfn.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = smallfn.cpp; sourceTree = ""; }; + 96853F6A18DB722E00B5651B /* smallfn.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = smallfn.hpp; sourceTree = ""; }; + 96853F6B18DB722E00B5651B /* strfn.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = strfn.cpp; sourceTree = ""; }; + 96853F6C18DB722E00B5651B /* strfn.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = strfn.hpp; sourceTree = ""; }; + 96853F6D18DB722E00B5651B /* strlist.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = strlist.cpp; sourceTree = ""; }; + 96853F6E18DB722E00B5651B /* strlist.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = strlist.hpp; sourceTree = ""; }; + 96853F6F18DB722E00B5651B /* suballoc.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = suballoc.cpp; sourceTree = ""; }; + 96853F7018DB722E00B5651B /* suballoc.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = suballoc.hpp; sourceTree = ""; }; + 96853F7118DB722E00B5651B /* system.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = system.cpp; sourceTree = ""; }; + 96853F7218DB722E00B5651B /* system.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = system.hpp; sourceTree = ""; }; + 96853F7318DB722E00B5651B /* timefn.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = timefn.cpp; sourceTree = ""; }; + 96853F7418DB722E00B5651B /* timefn.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = timefn.hpp; sourceTree = ""; }; + 96853F7518DB722E00B5651B /* ulinks.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ulinks.cpp; sourceTree = ""; }; + 96853F7618DB722E00B5651B /* ulinks.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ulinks.hpp; sourceTree = ""; }; + 96853F7718DB722E00B5651B /* unicode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = unicode.cpp; sourceTree = ""; }; + 96853F7818DB722E00B5651B /* unicode.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = unicode.hpp; sourceTree = ""; }; + 96853F7918DB722E00B5651B /* unios2.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = unios2.cpp; sourceTree = ""; }; + 96853F7A18DB722E00B5651B /* unpack.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = unpack.cpp; sourceTree = ""; }; + 96853F7B18DB722E00B5651B /* unpack.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = unpack.hpp; sourceTree = ""; }; + 96853F7C18DB722E00B5651B /* unpack15.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = unpack15.cpp; sourceTree = ""; }; + 96853F7D18DB722E00B5651B /* unpack20.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = unpack20.cpp; sourceTree = ""; }; + 96853F7E18DB722F00B5651B /* UnRAR.vcproj */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = UnRAR.vcproj; sourceTree = ""; }; + 96853F7F18DB722F00B5651B /* UnRARDll.vcproj */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = UnRARDll.vcproj; sourceTree = ""; }; + 96853F8018DB722F00B5651B /* uowners.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = uowners.cpp; sourceTree = ""; }; + 96853F8118DB722F00B5651B /* version.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = version.hpp; sourceTree = ""; }; + 96853F8218DB722F00B5651B /* volume.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = volume.cpp; sourceTree = ""; }; + 96853F8318DB722F00B5651B /* volume.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = volume.hpp; sourceTree = ""; }; + 96853F8418DB722F00B5651B /* win32acl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = win32acl.cpp; sourceTree = ""; }; + 96853F8518DB722F00B5651B /* win32stm.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = win32stm.cpp; sourceTree = ""; }; + 968540F418DB78A400B5651B /* Unrar4Mac-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Unrar4Mac-Info.plist"; sourceTree = ""; }; + 968540F518DB87F500B5651B /* Unrar4Mac_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Unrar4Mac_Prefix.pch; sourceTree = ""; }; + 9685411018DBA06000B5651B /* libUnrar4iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libUnrar4iOS.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AA747D9E0F9514B9006C5449 /* Unrar4iOS_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Unrar4iOS_Prefix.pch; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 964C8AB818D28EE000AD7321 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 964C8ABD18D28EE000AD7321 /* XCTest.framework in Frameworks */, + 964C8AC118D28EE000AD7321 /* UIKit.framework in Frameworks */, + 964C8ABF18D28EE000AD7321 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9685410D18DBA06000B5651B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 9685411118DBA06000B5651B /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 034768DFFF38A50411DB9C8B /* Products */ = { + isa = PBXGroup; + children = ( + 9685411018DBA06000B5651B /* libUnrar4iOS.a */, + 964C8ABB18D28EE000AD7321 /* Unrar4iOS Tests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 0867D691FE84028FC02AAC07 /* Unrar4iOS */ = { + isa = PBXGroup; + children = ( + 96853ED318DB704900B5651B /* Resources */, + 08FB77AEFE84172EC02AAC07 /* Classes */, + 964C8AC218D28EE000AD7321 /* Tests */, + 32C88DFF0371C24200C91783 /* Other Sources */, + 0867D69AFE84028FC02AAC07 /* Frameworks */, + 034768DFFF38A50411DB9C8B /* Products */, + 96853F0418DB722E00B5651B /* Libraries */, + ); + name = Unrar4iOS; + sourceTree = ""; + }; + 0867D69AFE84028FC02AAC07 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 964C8ABC18D28EE000AD7321 /* XCTest.framework */, + 964C8ABE18D28EE000AD7321 /* Foundation.framework */, + 964C8AC018D28EE000AD7321 /* UIKit.framework */, + 96853EDC18DB71CD00B5651B /* Cocoa.framework */, + 96853EDE18DB71CD00B5651B /* Other Frameworks */, + ); + name = Frameworks; + sourceTree = ""; + }; + 08FB77AEFE84172EC02AAC07 /* Classes */ = { + isa = PBXGroup; + children = ( + 489CFA0E128B5169005DCC2A /* URRArchive.h */, + 489CFA0F128B5169005DCC2A /* URRArchive.mm */, + ); + path = Classes; + sourceTree = SOURCE_ROOT; + }; + 32C88DFF0371C24200C91783 /* Other Sources */ = { + isa = PBXGroup; + children = ( + AA747D9E0F9514B9006C5449 /* Unrar4iOS_Prefix.pch */, + 968540F518DB87F500B5651B /* Unrar4Mac_Prefix.pch */, + ); + name = "Other Sources"; + path = Other; + sourceTree = SOURCE_ROOT; + }; + 964C8AC218D28EE000AD7321 /* Tests */ = { + isa = PBXGroup; + children = ( + 964C8AD018D28F1600AD7321 /* Test Data */, + 964C8AC818D28EE000AD7321 /* URRArchiveTests.m */, + 964C8AC318D28EE000AD7321 /* Supporting Files */, + ); + path = Tests; + sourceTree = SOURCE_ROOT; + }; + 964C8AC318D28EE000AD7321 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 964C8AC418D28EE000AD7321 /* Unrar4iOS Tests-Info.plist */, + 964C8AC518D28EE000AD7321 /* InfoPlist.strings */, + 964C8ACA18D28EE000AD7321 /* Unrar4iOS Tests-Prefix.pch */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 96853ED318DB704900B5651B /* Resources */ = { + isa = PBXGroup; + children = ( + 96853ED418DB707000B5651B /* Unrar4iOS-Info.plist */, + 968540F418DB78A400B5651B /* Unrar4Mac-Info.plist */, + ); + path = Resources; + sourceTree = SOURCE_ROOT; + }; + 96853EDE18DB71CD00B5651B /* Other Frameworks */ = { + isa = PBXGroup; + children = ( + 96853EDF18DB71CD00B5651B /* Foundation.framework */, + 96853EE018DB71CD00B5651B /* CoreData.framework */, + 96853EE118DB71CD00B5651B /* AppKit.framework */, + ); + name = "Other Frameworks"; + sourceTree = ""; + }; + 96853F0418DB722E00B5651B /* Libraries */ = { + isa = PBXGroup; + children = ( + 96853F0518DB722E00B5651B /* unrar */, + ); + path = Libraries; + sourceTree = SOURCE_ROOT; + }; + 96853F0518DB722E00B5651B /* unrar */ = { + isa = PBXGroup; + children = ( + 96853F0618DB722E00B5651B /* acknow.txt */, + 96853F0718DB722E00B5651B /* arccmt.cpp */, + 96853F0818DB722E00B5651B /* archive.cpp */, + 96853F0918DB722E00B5651B /* archive.hpp */, + 96853F0A18DB722E00B5651B /* arcread.cpp */, + 96853F0B18DB722E00B5651B /* array.hpp */, + 96853F0C18DB722E00B5651B /* beosea.cpp */, + 96853F0D18DB722E00B5651B /* cmddata.cpp */, + 96853F0E18DB722E00B5651B /* cmddata.hpp */, + 96853F0F18DB722E00B5651B /* coder.cpp */, + 96853F1018DB722E00B5651B /* coder.hpp */, + 96853F1118DB722E00B5651B /* compress.hpp */, + 96853F1218DB722E00B5651B /* consio.cpp */, + 96853F1318DB722E00B5651B /* consio.hpp */, + 96853F1418DB722E00B5651B /* crc.cpp */, + 96853F1518DB722E00B5651B /* crc.hpp */, + 96853F1618DB722E00B5651B /* crypt.cpp */, + 96853F1718DB722E00B5651B /* crypt.hpp */, + 96853F1818DB722E00B5651B /* dll.cpp */, + 96853F1918DB722E00B5651B /* dll.def */, + 96853F1A18DB722E00B5651B /* dll.hpp */, + 96853F1B18DB722E00B5651B /* dll.rc */, + 96853F1C18DB722E00B5651B /* encname.cpp */, + 96853F1D18DB722E00B5651B /* encname.hpp */, + 96853F1E18DB722E00B5651B /* errhnd.cpp */, + 96853F1F18DB722E00B5651B /* errhnd.hpp */, + 96853F2018DB722E00B5651B /* extinfo.cpp */, + 96853F2118DB722E00B5651B /* extinfo.hpp */, + 96853F2218DB722E00B5651B /* extract.cpp */, + 96853F2318DB722E00B5651B /* extract.hpp */, + 96853F2418DB722E00B5651B /* filcreat.cpp */, + 96853F2518DB722E00B5651B /* filcreat.hpp */, + 96853F2618DB722E00B5651B /* file.cpp */, + 96853F2718DB722E00B5651B /* file.hpp */, + 96853F2818DB722E00B5651B /* filefn.cpp */, + 96853F2918DB722E00B5651B /* filefn.hpp */, + 96853F2A18DB722E00B5651B /* filestr.cpp */, + 96853F2B18DB722E00B5651B /* filestr.hpp */, + 96853F2C18DB722E00B5651B /* find.cpp */, + 96853F2D18DB722E00B5651B /* find.hpp */, + 96853F2E18DB722E00B5651B /* getbits.cpp */, + 96853F2F18DB722E00B5651B /* getbits.hpp */, + 96853F3018DB722E00B5651B /* global.cpp */, + 96853F3118DB722E00B5651B /* global.hpp */, + 96853F3218DB722E00B5651B /* headers.hpp */, + 96853F3318DB722E00B5651B /* isnt.cpp */, + 96853F3418DB722E00B5651B /* isnt.hpp */, + 96853F3518DB722E00B5651B /* license.txt */, + 96853F3618DB722E00B5651B /* list.cpp */, + 96853F3718DB722E00B5651B /* list.hpp */, + 96853F3818DB722E00B5651B /* loclang.hpp */, + 96853F3918DB722E00B5651B /* log.cpp */, + 96853F3A18DB722E00B5651B /* log.hpp */, + 96853F3B18DB722E00B5651B /* makefile.bcc */, + 96853F3C18DB722E00B5651B /* makefile.dj */, + 96853F3D18DB722E00B5651B /* makefile.dmc */, + 96853F3E18DB722E00B5651B /* makefile.unix */, + 96853F3F18DB722E00B5651B /* match.cpp */, + 96853F4018DB722E00B5651B /* match.hpp */, + 96853F4118DB722E00B5651B /* model.cpp */, + 96853F4218DB722E00B5651B /* model.hpp */, + 96853F4318DB722E00B5651B /* msc.dep */, + 96853F4418DB722E00B5651B /* options.cpp */, + 96853F4518DB722E00B5651B /* options.hpp */, + 96853F4618DB722E00B5651B /* os.hpp */, + 96853F4718DB722E00B5651B /* os2ea.cpp */, + 96853F4818DB722E00B5651B /* pathfn.cpp */, + 96853F4918DB722E00B5651B /* pathfn.hpp */, + 96853F4A18DB722E00B5651B /* rar.cpp */, + 96853F4B18DB722E00B5651B /* rar.hpp */, + 96853F4C18DB722E00B5651B /* rardefs.hpp */, + 96853F4D18DB722E00B5651B /* rarlang.hpp */, + 96853F4E18DB722E00B5651B /* raros.hpp */, + 96853F4F18DB722E00B5651B /* rarpch.cpp */, + 96853F5018DB722E00B5651B /* rartypes.hpp */, + 96853F5118DB722E00B5651B /* rarvm.cpp */, + 96853F5218DB722E00B5651B /* rarvm.hpp */, + 96853F5318DB722E00B5651B /* rarvmtbl.cpp */, + 96853F5418DB722E00B5651B /* rawread.cpp */, + 96853F5518DB722E00B5651B /* rawread.hpp */, + 96853F5618DB722E00B5651B /* rdwrfn.cpp */, + 96853F5718DB722E00B5651B /* rdwrfn.hpp */, + 96853F5818DB722E00B5651B /* readme.txt */, + 96853F5918DB722E00B5651B /* recvol.cpp */, + 96853F5A18DB722E00B5651B /* recvol.hpp */, + 96853F5B18DB722E00B5651B /* resource.cpp */, + 96853F5C18DB722E00B5651B /* resource.hpp */, + 96853F5D18DB722E00B5651B /* rijndael.cpp */, + 96853F5E18DB722E00B5651B /* rijndael.hpp */, + 96853F5F18DB722E00B5651B /* rs.cpp */, + 96853F6018DB722E00B5651B /* rs.hpp */, + 96853F6118DB722E00B5651B /* savepos.cpp */, + 96853F6218DB722E00B5651B /* savepos.hpp */, + 96853F6318DB722E00B5651B /* scantree.cpp */, + 96853F6418DB722E00B5651B /* scantree.hpp */, + 96853F6518DB722E00B5651B /* secpassword.cpp */, + 96853F6618DB722E00B5651B /* secpassword.hpp */, + 96853F6718DB722E00B5651B /* sha1.cpp */, + 96853F6818DB722E00B5651B /* sha1.hpp */, + 96853F6918DB722E00B5651B /* smallfn.cpp */, + 96853F6A18DB722E00B5651B /* smallfn.hpp */, + 96853F6B18DB722E00B5651B /* strfn.cpp */, + 96853F6C18DB722E00B5651B /* strfn.hpp */, + 96853F6D18DB722E00B5651B /* strlist.cpp */, + 96853F6E18DB722E00B5651B /* strlist.hpp */, + 96853F6F18DB722E00B5651B /* suballoc.cpp */, + 96853F7018DB722E00B5651B /* suballoc.hpp */, + 96853F7118DB722E00B5651B /* system.cpp */, + 96853F7218DB722E00B5651B /* system.hpp */, + 96853F7318DB722E00B5651B /* timefn.cpp */, + 96853F7418DB722E00B5651B /* timefn.hpp */, + 96853F7518DB722E00B5651B /* ulinks.cpp */, + 96853F7618DB722E00B5651B /* ulinks.hpp */, + 96853F7718DB722E00B5651B /* unicode.cpp */, + 96853F7818DB722E00B5651B /* unicode.hpp */, + 96853F7918DB722E00B5651B /* unios2.cpp */, + 96853F7A18DB722E00B5651B /* unpack.cpp */, + 96853F7B18DB722E00B5651B /* unpack.hpp */, + 96853F7C18DB722E00B5651B /* unpack15.cpp */, + 96853F7D18DB722E00B5651B /* unpack20.cpp */, + 96853F7E18DB722F00B5651B /* UnRAR.vcproj */, + 96853F7F18DB722F00B5651B /* UnRARDll.vcproj */, + 96853F8018DB722F00B5651B /* uowners.cpp */, + 96853F8118DB722F00B5651B /* version.hpp */, + 96853F8218DB722F00B5651B /* volume.cpp */, + 96853F8318DB722F00B5651B /* volume.hpp */, + 96853F8418DB722F00B5651B /* win32acl.cpp */, + 96853F8518DB722F00B5651B /* win32stm.cpp */, + ); + path = unrar; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 9685416F18DBA43500B5651B /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 9685417018DBA43A00B5651B /* URRArchive.h in Headers */, + 9685417118DBA58F00B5651B /* archive.hpp in Headers */, + 9685417218DBA58F00B5651B /* array.hpp in Headers */, + 9685417318DBA58F00B5651B /* cmddata.hpp in Headers */, + 9685417418DBA58F00B5651B /* coder.hpp in Headers */, + 9685417518DBA58F00B5651B /* compress.hpp in Headers */, + 9685417618DBA58F00B5651B /* consio.hpp in Headers */, + 9685417718DBA58F00B5651B /* crc.hpp in Headers */, + 9685417818DBA58F00B5651B /* crypt.hpp in Headers */, + 9685417918DBA58F00B5651B /* dll.hpp in Headers */, + 9685417A18DBA58F00B5651B /* encname.hpp in Headers */, + 9685417B18DBA58F00B5651B /* errhnd.hpp in Headers */, + 9685417C18DBA58F00B5651B /* extinfo.hpp in Headers */, + 9685417D18DBA58F00B5651B /* extract.hpp in Headers */, + 9685417E18DBA58F00B5651B /* filcreat.hpp in Headers */, + 9685417F18DBA58F00B5651B /* file.hpp in Headers */, + 9685418018DBA58F00B5651B /* filefn.hpp in Headers */, + 9685418118DBA58F00B5651B /* filestr.hpp in Headers */, + 9685418218DBA58F00B5651B /* find.hpp in Headers */, + 9685418318DBA58F00B5651B /* getbits.hpp in Headers */, + 9685418418DBA58F00B5651B /* global.hpp in Headers */, + 9685418518DBA58F00B5651B /* headers.hpp in Headers */, + 9685418618DBA58F00B5651B /* isnt.hpp in Headers */, + 9685418718DBA58F00B5651B /* list.hpp in Headers */, + 9685418818DBA58F00B5651B /* loclang.hpp in Headers */, + 9685418918DBA58F00B5651B /* log.hpp in Headers */, + 9685418A18DBA58F00B5651B /* match.hpp in Headers */, + 9685418B18DBA58F00B5651B /* model.hpp in Headers */, + 9685418C18DBA58F00B5651B /* options.hpp in Headers */, + 9685418D18DBA58F00B5651B /* os.hpp in Headers */, + 9685418E18DBA58F00B5651B /* pathfn.hpp in Headers */, + 9685418F18DBA58F00B5651B /* rar.hpp in Headers */, + 9685419018DBA58F00B5651B /* rardefs.hpp in Headers */, + 9685419118DBA58F00B5651B /* rarlang.hpp in Headers */, + 9685419218DBA58F00B5651B /* raros.hpp in Headers */, + 9685419318DBA58F00B5651B /* rartypes.hpp in Headers */, + 9685419418DBA58F00B5651B /* rarvm.hpp in Headers */, + 9685419518DBA58F00B5651B /* rawread.hpp in Headers */, + 9685419618DBA58F00B5651B /* rdwrfn.hpp in Headers */, + 9685419718DBA58F00B5651B /* recvol.hpp in Headers */, + 9685419818DBA58F00B5651B /* resource.hpp in Headers */, + 9685419918DBA58F00B5651B /* rijndael.hpp in Headers */, + 9685419A18DBA58F00B5651B /* rs.hpp in Headers */, + 9685419B18DBA58F00B5651B /* savepos.hpp in Headers */, + 9685419C18DBA58F00B5651B /* scantree.hpp in Headers */, + 9685419D18DBA58F00B5651B /* secpassword.hpp in Headers */, + 9685419E18DBA58F00B5651B /* sha1.hpp in Headers */, + 9685419F18DBA58F00B5651B /* smallfn.hpp in Headers */, + 968541A018DBA58F00B5651B /* strfn.hpp in Headers */, + 968541A118DBA58F00B5651B /* strlist.hpp in Headers */, + 968541A218DBA58F00B5651B /* suballoc.hpp in Headers */, + 968541A318DBA58F00B5651B /* system.hpp in Headers */, + 968541A418DBA58F00B5651B /* timefn.hpp in Headers */, + 968541A518DBA58F00B5651B /* ulinks.hpp in Headers */, + 968541A618DBA58F00B5651B /* unicode.hpp in Headers */, + 968541A718DBA58F00B5651B /* unpack.hpp in Headers */, + 968541A818DBA58F00B5651B /* version.hpp in Headers */, + 968541A918DBA58F00B5651B /* volume.hpp in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 964C8ABA18D28EE000AD7321 /* Unrar4iOS Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 964C8ACF18D28EE000AD7321 /* Build configuration list for PBXNativeTarget "Unrar4iOS Tests" */; + buildPhases = ( + 964C8AB718D28EE000AD7321 /* Sources */, + 964C8AB818D28EE000AD7321 /* Frameworks */, + 964C8AB918D28EE000AD7321 /* Resources */, + 964C8AD118D28F2900AD7321 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + 968541D918DC81F500B5651B /* PBXTargetDependency */, + ); + name = "Unrar4iOS Tests"; + productName = "Unrar4iOS Tests"; + productReference = 964C8ABB18D28EE000AD7321 /* Unrar4iOS Tests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 9685410F18DBA06000B5651B /* Unrar4iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9685412C18DBA06100B5651B /* Build configuration list for PBXNativeTarget "Unrar4iOS" */; + buildPhases = ( + 9685410C18DBA06000B5651B /* Sources */, + 9685410D18DBA06000B5651B /* Frameworks */, + 9685410E18DBA06000B5651B /* CopyFiles */, + 9685416F18DBA43500B5651B /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Unrar4iOS; + productName = Unrar4iOS; + productReference = 9685411018DBA06000B5651B /* libUnrar4iOS.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 0867D690FE84028FC02AAC07 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0510; + TargetAttributes = { + 964C8ABA18D28EE000AD7321 = { + TestTargetID = 96853EDA18DB71CD00B5651B; + }; + }; + }; + buildConfigurationList = 1DEB922208733DC00010E9CD /* Build configuration list for PBXProject "Unrar4iOS" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + en, + ); + mainGroup = 0867D691FE84028FC02AAC07 /* Unrar4iOS */; + productRefGroup = 034768DFFF38A50411DB9C8B /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 9685410F18DBA06000B5651B /* Unrar4iOS */, + 964C8ABA18D28EE000AD7321 /* Unrar4iOS Tests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 964C8AB918D28EE000AD7321 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 964C8AC718D28EE000AD7321 /* InfoPlist.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 964C8AB718D28EE000AD7321 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 968541CB18DC7BDA00B5651B /* scantree.cpp in Sources */, + 968541B318DC7BDA00B5651B /* errhnd.cpp in Sources */, + 968541CD18DC7BDA00B5651B /* sha1.cpp in Sources */, + 968541C818DC7BDA00B5651B /* rijndael.cpp in Sources */, + 968541D618DC7BDA00B5651B /* volume.cpp in Sources */, + 968541AF18DC7BDA00B5651B /* crc.cpp in Sources */, + 968541AB18DC7BDA00B5651B /* archive.cpp in Sources */, + 968541BD18DC7BDA00B5651B /* isnt.cpp in Sources */, + 968541C418DC7BDA00B5651B /* rawread.cpp in Sources */, + 968541AC18DC7BDA00B5651B /* arcread.cpp in Sources */, + 968541BB18DC7BDA00B5651B /* getbits.cpp in Sources */, + 968541AD18DC7BDA00B5651B /* cmddata.cpp in Sources */, + 968541CA18DC7BDA00B5651B /* savepos.cpp in Sources */, + 968541B918DC7BDA00B5651B /* filestr.cpp in Sources */, + 968541B118DC7BDA00B5651B /* dll.cpp in Sources */, + 964C8AC918D28EE000AD7321 /* URRArchiveTests.m in Sources */, + 968541C718DC7BDA00B5651B /* resource.cpp in Sources */, + 968541D418DC7BDA00B5651B /* unicode.cpp in Sources */, + 968541D118DC7BDA00B5651B /* system.cpp in Sources */, + 968541AE18DC7BDA00B5651B /* consio.cpp in Sources */, + 968541C218DC7BDA00B5651B /* rar.cpp in Sources */, + 968541C318DC7BDA00B5651B /* rarvm.cpp in Sources */, + 968541B018DC7BDA00B5651B /* crypt.cpp in Sources */, + 968541D018DC7BDA00B5651B /* strlist.cpp in Sources */, + 968541CE18DC7BDA00B5651B /* smallfn.cpp in Sources */, + 968541C118DC7BDA00B5651B /* pathfn.cpp in Sources */, + 968541B718DC7BDA00B5651B /* file.cpp in Sources */, + 968541BC18DC7BDA00B5651B /* global.cpp in Sources */, + 968541B218DC7BDA00B5651B /* encname.cpp in Sources */, + 968541CF18DC7BDA00B5651B /* strfn.cpp in Sources */, + 968541D218DC7BDA00B5651B /* timefn.cpp in Sources */, + 968541B418DC7BDA00B5651B /* extinfo.cpp in Sources */, + 968541B818DC7BDA00B5651B /* filefn.cpp in Sources */, + 968541D318DC7BDA00B5651B /* ulinks.cpp in Sources */, + 968541C018DC7BDA00B5651B /* options.cpp in Sources */, + 968541C518DC7BDA00B5651B /* rdwrfn.cpp in Sources */, + 968541BF18DC7BDA00B5651B /* match.cpp in Sources */, + 968541CC18DC7BDA00B5651B /* secpassword.cpp in Sources */, + 968541BE18DC7BDA00B5651B /* list.cpp in Sources */, + 968541C618DC7BDA00B5651B /* recvol.cpp in Sources */, + 968541C918DC7BDA00B5651B /* rs.cpp in Sources */, + 968541B618DC7BDA00B5651B /* filcreat.cpp in Sources */, + 968541D518DC7BDA00B5651B /* unpack.cpp in Sources */, + 968541D718DC7BF800B5651B /* URRArchive.mm in Sources */, + 968541B518DC7BDA00B5651B /* extract.cpp in Sources */, + 968541BA18DC7BDA00B5651B /* find.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9685410C18DBA06000B5651B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9685415818DBA16300B5651B /* rs.cpp in Sources */, + 9685416218DBA16300B5651B /* timefn.cpp in Sources */, + 9685413A18DBA16300B5651B /* crypt.cpp in Sources */, + 9685413918DBA16300B5651B /* crc.cpp in Sources */, + 9685415518DBA16300B5651B /* recvol.cpp in Sources */, + 9685415118DBA16300B5651B /* rarvm.cpp in Sources */, + 9685414C18DBA16300B5651B /* options.cpp in Sources */, + 9685414018DBA16300B5651B /* filcreat.cpp in Sources */, + 9685416618DBA16300B5651B /* unpack.cpp in Sources */, + 9685414818DBA16300B5651B /* list.cpp in Sources */, + 9685414718DBA16300B5651B /* isnt.cpp in Sources */, + 9685413D18DBA16300B5651B /* errhnd.cpp in Sources */, + 9685413318DBA16300B5651B /* archive.cpp in Sources */, + 9685414618DBA16300B5651B /* global.cpp in Sources */, + 9685413418DBA16300B5651B /* arcread.cpp in Sources */, + 9685415B18DBA16300B5651B /* secpassword.cpp in Sources */, + 9685416A18DBA16300B5651B /* volume.cpp in Sources */, + 9685413E18DBA16300B5651B /* extinfo.cpp in Sources */, + 9685413618DBA16300B5651B /* cmddata.cpp in Sources */, + 9685413F18DBA16300B5651B /* extract.cpp in Sources */, + 9685415C18DBA16300B5651B /* sha1.cpp in Sources */, + 9685415418DBA16300B5651B /* rdwrfn.cpp in Sources */, + 9685414118DBA16300B5651B /* file.cpp in Sources */, + 9685415318DBA16300B5651B /* rawread.cpp in Sources */, + 9685414518DBA16300B5651B /* getbits.cpp in Sources */, + 9685413C18DBA16300B5651B /* encname.cpp in Sources */, + 9685415A18DBA16300B5651B /* scantree.cpp in Sources */, + 9685415D18DBA16300B5651B /* smallfn.cpp in Sources */, + 9685414318DBA16300B5651B /* filestr.cpp in Sources */, + 9685414E18DBA16300B5651B /* pathfn.cpp in Sources */, + 9685416418DBA16300B5651B /* unicode.cpp in Sources */, + 9685414418DBA16300B5651B /* find.cpp in Sources */, + 9685414F18DBA16300B5651B /* rar.cpp in Sources */, + 9685416118DBA16300B5651B /* system.cpp in Sources */, + 9685413B18DBA16300B5651B /* dll.cpp in Sources */, + 9685413818DBA16300B5651B /* consio.cpp in Sources */, + 9685416318DBA16300B5651B /* ulinks.cpp in Sources */, + 9685415E18DBA16300B5651B /* strfn.cpp in Sources */, + 9685413218DBA13200B5651B /* URRArchive.mm in Sources */, + 9685415718DBA16300B5651B /* rijndael.cpp in Sources */, + 9685415F18DBA16300B5651B /* strlist.cpp in Sources */, + 9685414218DBA16300B5651B /* filefn.cpp in Sources */, + 9685415918DBA16300B5651B /* savepos.cpp in Sources */, + 9685414A18DBA16300B5651B /* match.cpp in Sources */, + 9685415618DBA16300B5651B /* resource.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 968541D918DC81F500B5651B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 9685410F18DBA06000B5651B /* Unrar4iOS */; + targetProxy = 968541D818DC81F500B5651B /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 964C8AC518D28EE000AD7321 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 964C8AC618D28EE000AD7321 /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 1DEB922308733DC00010E9CD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_C_LANGUAGE_STANDARD = c99; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_THUMB_SUPPORT = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 3.0; + ONLY_ACTIVE_ARCH = YES; + OTHER_CPLUSPLUSFLAGS = ( + "-DSILENT", + "-DRARDLL", + "$(OTHER_CFLAGS)", + ); + OTHER_LDFLAGS = ""; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 1DEB922408733DC00010E9CD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_C_LANGUAGE_STANDARD = c99; + GCC_THUMB_SUPPORT = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 3.0; + OTHER_CPLUSPLUSFLAGS = ( + "-DSILENT", + "-DRARDLL", + "$(OTHER_CFLAGS)", + ); + OTHER_LDFLAGS = "-ObjC"; + SDKROOT = iphoneos; + }; + name = Release; + }; + 964C8ACD18D28EE000AD7321 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_MODULES = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + "$(DEVELOPER_FRAMEWORKS_DIR)", + ); + GCC_DYNAMIC_NO_PIC = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Tests/Unrar4iOS Tests-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "$(BUILT_PRODUCTS_DIR)/../../Headers", + ); + INFOPLIST_FILE = "Tests/Unrar4iOS Tests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUNDLE_LOADER)"; + WARNING_CFLAGS = ( + "-Wno-dangling-else", + "-Wno-parentheses", + "-Wno-return-type", + "-Wno-unused-variable", + "-Wno-switch", + ); + WRAPPER_EXTENSION = xctest; + }; + name = Debug; + }; + 964C8ACE18D28EE000AD7321 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_MODULES = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + "$(DEVELOPER_FRAMEWORKS_DIR)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Tests/Unrar4iOS Tests-Prefix.pch"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "$(BUILT_PRODUCTS_DIR)/../../Headers", + ); + INFOPLIST_FILE = "Tests/Unrar4iOS Tests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUNDLE_LOADER)"; + VALIDATE_PRODUCT = YES; + WARNING_CFLAGS = ( + "-Wno-dangling-else", + "-Wno-parentheses", + "-Wno-return-type", + "-Wno-unused-variable", + "-Wno-switch", + ); + WRAPPER_EXTENSION = xctest; + }; + name = Release; + }; + 9685412D18DBA06100B5651B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DSTROOT = /tmp/Unrar4iOS.dst; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(DEVELOPER_FRAMEWORKS_DIR)", + ); + GCC_DYNAMIC_NO_PIC = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = Other/Unrar4iOS_Prefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = ../../Headers/Unrar4iOS; + SKIP_INSTALL = YES; + WARNING_CFLAGS = ( + "-Wno-dangling-else", + "-Wno-parentheses", + "-Wno-return-type", + "-Wno-unused-variable", + "-Wno-switch", + "-Wno-shorten-64-to-32", + "-Wno-unused-function", + "-Wno-conditional-uninitialized", + ); + }; + name = Debug; + }; + 9685412E18DBA06100B5651B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + DSTROOT = /tmp/Unrar4iOS.dst; + ENABLE_NS_ASSERTIONS = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(DEVELOPER_FRAMEWORKS_DIR)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = Other/Unrar4iOS_Prefix.pch; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = ../../Headers/Unrar4iOS; + SKIP_INSTALL = YES; + VALIDATE_PRODUCT = YES; + WARNING_CFLAGS = ( + "-Wno-dangling-else", + "-Wno-parentheses", + "-Wno-return-type", + "-Wno-unused-variable", + "-Wno-switch", + "-Wno-shorten-64-to-32", + "-Wno-unused-function", + "-Wno-conditional-uninitialized", + ); + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1DEB922208733DC00010E9CD /* Build configuration list for PBXProject "Unrar4iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1DEB922308733DC00010E9CD /* Debug */, + 1DEB922408733DC00010E9CD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 964C8ACF18D28EE000AD7321 /* Build configuration list for PBXNativeTarget "Unrar4iOS Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 964C8ACD18D28EE000AD7321 /* Debug */, + 964C8ACE18D28EE000AD7321 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9685412C18DBA06100B5651B /* Build configuration list for PBXNativeTarget "Unrar4iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9685412D18DBA06100B5651B /* Debug */, + 9685412E18DBA06100B5651B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 0867D690FE84028FC02AAC07 /* Project object */; +} diff --git a/Unrar4iOS/Unrar4iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Unrar4iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from Unrar4iOS/Unrar4iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to Unrar4iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/Unrar4iOS.xcodeproj/xcshareddata/xcschemes/Unrar4iOS Tests.xcscheme b/Unrar4iOS.xcodeproj/xcshareddata/xcschemes/Unrar4iOS Tests.xcscheme new file mode 100644 index 0000000..fcd8b8d --- /dev/null +++ b/Unrar4iOS.xcodeproj/xcshareddata/xcschemes/Unrar4iOS Tests.xcscheme @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Unrar4iOS/Unrar4iOS.xcodeproj/xcuserdata/rogerio.xcuserdatad/xcschemes/Unrar4iOS.xcscheme b/Unrar4iOS.xcodeproj/xcshareddata/xcschemes/Unrar4iOS.xcscheme similarity index 74% rename from Unrar4iOS/Unrar4iOS.xcodeproj/xcuserdata/rogerio.xcuserdatad/xcschemes/Unrar4iOS.xcscheme rename to Unrar4iOS.xcodeproj/xcshareddata/xcschemes/Unrar4iOS.xcscheme index 4982b67..a7cd878 100644 --- a/Unrar4iOS/Unrar4iOS.xcodeproj/xcuserdata/rogerio.xcuserdatad/xcschemes/Unrar4iOS.xcscheme +++ b/Unrar4iOS.xcodeproj/xcshareddata/xcschemes/Unrar4iOS.xcscheme @@ -1,5 +1,6 @@ @@ -22,19 +23,30 @@ + + + + diff --git a/Unrar4iOS.xcworkspace/contents.xcworkspacedata b/Unrar4iOS.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..aac64b2 --- /dev/null +++ b/Unrar4iOS.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/Unrar4iOS.xcworkspace/xcshareddata/Unrar4iOS.xccheckout b/Unrar4iOS.xcworkspace/xcshareddata/Unrar4iOS.xccheckout new file mode 100644 index 0000000..5f7d9a6 --- /dev/null +++ b/Unrar4iOS.xcworkspace/xcshareddata/Unrar4iOS.xccheckout @@ -0,0 +1,41 @@ + + + + + IDESourceControlProjectFavoriteDictionaryKey + + IDESourceControlProjectIdentifier + B9188B8D-3D29-49E7-8610-D168BC74EB69 + IDESourceControlProjectName + Unrar4iOS + IDESourceControlProjectOriginsDictionary + + A355F6C7-6051-4232-80EC-BA0CCAC69432 + https://github.com/abbeycode/Unrar4iOS.git + + IDESourceControlProjectPath + Unrar4iOS.xcworkspace + IDESourceControlProjectRelativeInstallPathDictionary + + A355F6C7-6051-4232-80EC-BA0CCAC69432 + .. + + IDESourceControlProjectURL + https://github.com/abbeycode/Unrar4iOS.git + IDESourceControlProjectVersion + 110 + IDESourceControlProjectWCCIdentifier + A355F6C7-6051-4232-80EC-BA0CCAC69432 + IDESourceControlProjectWCConfigurations + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + A355F6C7-6051-4232-80EC-BA0CCAC69432 + IDESourceControlWCCName + Unrar4iOS-Original + + + + diff --git a/Unrar4iOS/Unrar4iOS.xcodeproj/project.pbxproj b/Unrar4iOS/Unrar4iOS.xcodeproj/project.pbxproj deleted file mode 100644 index ed32741..0000000 --- a/Unrar4iOS/Unrar4iOS.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1029 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 480F5FC6128A069300A9B478 /* volume.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210EA1288B38C002745F2 /* volume.hpp */; }; - 480F5FC7128A06A600A9B478 /* volume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210E91288B38C002745F2 /* volume.cpp */; }; - 489CFA10128B5169005DCC2A /* Unrar4iOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 489CFA0E128B5169005DCC2A /* Unrar4iOS.h */; }; - 489CFA11128B5169005DCC2A /* Unrar4iOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 489CFA0F128B5169005DCC2A /* Unrar4iOS.mm */; }; - 48F210EE1288B38C002745F2 /* archive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F2106F1288B38C002745F2 /* archive.cpp */; }; - 48F210EF1288B38C002745F2 /* archive.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210701288B38C002745F2 /* archive.hpp */; }; - 48F210F01288B38C002745F2 /* arcread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210711288B38C002745F2 /* arcread.cpp */; }; - 48F210F11288B38C002745F2 /* array.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210721288B38C002745F2 /* array.hpp */; }; - 48F210F31288B38C002745F2 /* cmddata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210741288B38C002745F2 /* cmddata.cpp */; }; - 48F210F41288B38C002745F2 /* cmddata.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210751288B38C002745F2 /* cmddata.hpp */; }; - 48F210F71288B38C002745F2 /* compress.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210781288B38C002745F2 /* compress.hpp */; }; - 48F210F81288B38C002745F2 /* consio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210791288B38C002745F2 /* consio.cpp */; }; - 48F210F91288B38C002745F2 /* consio.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F2107A1288B38C002745F2 /* consio.hpp */; }; - 48F210FA1288B38C002745F2 /* crc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F2107B1288B38C002745F2 /* crc.cpp */; }; - 48F210FB1288B38C002745F2 /* crc.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F2107C1288B38C002745F2 /* crc.hpp */; }; - 48F210FC1288B38C002745F2 /* crypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F2107D1288B38C002745F2 /* crypt.cpp */; }; - 48F210FD1288B38C002745F2 /* crypt.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F2107E1288B38C002745F2 /* crypt.hpp */; }; - 48F210FE1288B38C002745F2 /* dll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F2107F1288B38C002745F2 /* dll.cpp */; }; - 48F210FF1288B38C002745F2 /* dll.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210811288B38C002745F2 /* dll.hpp */; }; - 48F211001288B38C002745F2 /* encname.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210831288B38C002745F2 /* encname.cpp */; }; - 48F211011288B38C002745F2 /* encname.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210841288B38C002745F2 /* encname.hpp */; }; - 48F211021288B38C002745F2 /* errhnd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210851288B38C002745F2 /* errhnd.cpp */; }; - 48F211031288B38C002745F2 /* errhnd.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210861288B38C002745F2 /* errhnd.hpp */; }; - 48F211041288B38C002745F2 /* extinfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210871288B38C002745F2 /* extinfo.cpp */; }; - 48F211051288B38C002745F2 /* extinfo.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210881288B38C002745F2 /* extinfo.hpp */; }; - 48F211061288B38C002745F2 /* extract.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210891288B38C002745F2 /* extract.cpp */; }; - 48F211071288B38C002745F2 /* extract.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F2108A1288B38C002745F2 /* extract.hpp */; }; - 48F211081288B38C002745F2 /* filcreat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F2108B1288B38C002745F2 /* filcreat.cpp */; }; - 48F211091288B38C002745F2 /* filcreat.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F2108C1288B38C002745F2 /* filcreat.hpp */; }; - 48F2110A1288B38C002745F2 /* file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F2108D1288B38C002745F2 /* file.cpp */; }; - 48F2110B1288B38C002745F2 /* file.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F2108E1288B38C002745F2 /* file.hpp */; }; - 48F2110C1288B38C002745F2 /* filefn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F2108F1288B38C002745F2 /* filefn.cpp */; }; - 48F2110D1288B38C002745F2 /* filefn.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210901288B38C002745F2 /* filefn.hpp */; }; - 48F2110E1288B38C002745F2 /* filestr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210911288B38C002745F2 /* filestr.cpp */; }; - 48F2110F1288B38C002745F2 /* filestr.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210921288B38C002745F2 /* filestr.hpp */; }; - 48F211101288B38C002745F2 /* find.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210931288B38C002745F2 /* find.cpp */; }; - 48F211111288B38C002745F2 /* find.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210941288B38C002745F2 /* find.hpp */; }; - 48F211121288B38C002745F2 /* getbits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210951288B38C002745F2 /* getbits.cpp */; }; - 48F211131288B38C002745F2 /* getbits.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210961288B38C002745F2 /* getbits.hpp */; }; - 48F211141288B38C002745F2 /* global.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210971288B38C002745F2 /* global.cpp */; }; - 48F211151288B38C002745F2 /* global.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210981288B38C002745F2 /* global.hpp */; }; - 48F211161288B38C002745F2 /* headers.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210991288B38C002745F2 /* headers.hpp */; }; - 48F211171288B38C002745F2 /* isnt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F2109A1288B38C002745F2 /* isnt.cpp */; }; - 48F211181288B38C002745F2 /* isnt.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F2109B1288B38C002745F2 /* isnt.hpp */; }; - 48F211191288B38C002745F2 /* list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F2109D1288B38C002745F2 /* list.cpp */; }; - 48F2111A1288B38C002745F2 /* list.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F2109E1288B38C002745F2 /* list.hpp */; }; - 48F2111B1288B38C002745F2 /* loclang.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F2109F1288B38C002745F2 /* loclang.hpp */; }; - 48F2111D1288B38C002745F2 /* log.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210A11288B38C002745F2 /* log.hpp */; }; - 48F2111E1288B38C002745F2 /* match.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210A71288B38C002745F2 /* match.cpp */; }; - 48F2111F1288B38C002745F2 /* match.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210A81288B38C002745F2 /* match.hpp */; }; - 48F211221288B38C002745F2 /* options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210AC1288B38C002745F2 /* options.cpp */; }; - 48F211231288B38C002745F2 /* options.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210AD1288B38C002745F2 /* options.hpp */; }; - 48F211241288B38C002745F2 /* os.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210AE1288B38C002745F2 /* os.hpp */; }; - 48F211261288B38C002745F2 /* pathfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210B01288B38C002745F2 /* pathfn.cpp */; }; - 48F211271288B38C002745F2 /* pathfn.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210B11288B38C002745F2 /* pathfn.hpp */; }; - 48F211281288B38C002745F2 /* rar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210B21288B38C002745F2 /* rar.cpp */; }; - 48F211291288B38C002745F2 /* rar.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210B31288B38C002745F2 /* rar.hpp */; }; - 48F2112A1288B38C002745F2 /* rardefs.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210B41288B38C002745F2 /* rardefs.hpp */; }; - 48F2112B1288B38C002745F2 /* rarlang.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210B51288B38C002745F2 /* rarlang.hpp */; }; - 48F2112C1288B38C002745F2 /* raros.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210B61288B38C002745F2 /* raros.hpp */; }; - 48F2112E1288B38C002745F2 /* rartypes.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210B81288B38C002745F2 /* rartypes.hpp */; }; - 48F2112F1288B38C002745F2 /* rarvm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210B91288B38C002745F2 /* rarvm.cpp */; }; - 48F211301288B38C002745F2 /* rarvm.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210BA1288B38C002745F2 /* rarvm.hpp */; }; - 48F211321288B38C002745F2 /* rawread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210BC1288B38C002745F2 /* rawread.cpp */; }; - 48F211331288B38C002745F2 /* rawread.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210BD1288B38C002745F2 /* rawread.hpp */; }; - 48F211341288B38C002745F2 /* rdwrfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210BE1288B38C002745F2 /* rdwrfn.cpp */; }; - 48F211351288B38C002745F2 /* rdwrfn.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210BF1288B38C002745F2 /* rdwrfn.hpp */; }; - 48F211361288B38C002745F2 /* recvol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210C21288B38C002745F2 /* recvol.cpp */; }; - 48F211371288B38C002745F2 /* recvol.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210C31288B38C002745F2 /* recvol.hpp */; }; - 48F211381288B38C002745F2 /* resource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210C41288B38C002745F2 /* resource.cpp */; }; - 48F2113A1288B38C002745F2 /* rijndael.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210C61288B38C002745F2 /* rijndael.cpp */; }; - 48F2113B1288B38C002745F2 /* rijndael.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210C71288B38C002745F2 /* rijndael.hpp */; }; - 48F2113C1288B38C002745F2 /* rs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210C81288B38C002745F2 /* rs.cpp */; }; - 48F2113D1288B38C002745F2 /* rs.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210C91288B38C002745F2 /* rs.hpp */; }; - 48F2113E1288B38C002745F2 /* savepos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210CA1288B38C002745F2 /* savepos.cpp */; }; - 48F2113F1288B38C002745F2 /* savepos.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210CB1288B38C002745F2 /* savepos.hpp */; }; - 48F211401288B38C002745F2 /* scantree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210CC1288B38C002745F2 /* scantree.cpp */; }; - 48F211411288B38C002745F2 /* scantree.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210CD1288B38C002745F2 /* scantree.hpp */; }; - 48F211421288B38C002745F2 /* sha1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210CE1288B38C002745F2 /* sha1.cpp */; }; - 48F211431288B38C002745F2 /* sha1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210CF1288B38C002745F2 /* sha1.hpp */; }; - 48F211441288B38C002745F2 /* smallfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210D01288B38C002745F2 /* smallfn.cpp */; }; - 48F211451288B38C002745F2 /* smallfn.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210D11288B38C002745F2 /* smallfn.hpp */; }; - 48F211461288B38C002745F2 /* strfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210D21288B38C002745F2 /* strfn.cpp */; }; - 48F211471288B38C002745F2 /* strfn.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210D31288B38C002745F2 /* strfn.hpp */; }; - 48F211481288B38C002745F2 /* strlist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210D41288B38C002745F2 /* strlist.cpp */; }; - 48F211491288B38C002745F2 /* strlist.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210D51288B38C002745F2 /* strlist.hpp */; }; - 48F2114C1288B38C002745F2 /* system.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210D81288B38C002745F2 /* system.cpp */; }; - 48F2114D1288B38C002745F2 /* system.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210D91288B38C002745F2 /* system.hpp */; }; - 48F2114E1288B38C002745F2 /* timefn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210DA1288B38C002745F2 /* timefn.cpp */; }; - 48F2114F1288B38C002745F2 /* timefn.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210DB1288B38C002745F2 /* timefn.hpp */; }; - 48F211501288B38C002745F2 /* ulinks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210DC1288B38C002745F2 /* ulinks.cpp */; }; - 48F211511288B38C002745F2 /* ulinks.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210DD1288B38C002745F2 /* ulinks.hpp */; }; - 48F211521288B38C002745F2 /* unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210DE1288B38C002745F2 /* unicode.cpp */; }; - 48F211531288B38C002745F2 /* unicode.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210DF1288B38C002745F2 /* unicode.hpp */; }; - 48F211551288B38C002745F2 /* unpack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210E11288B38C002745F2 /* unpack.cpp */; }; - 48F211561288B38C002745F2 /* unpack.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210E21288B38C002745F2 /* unpack.hpp */; }; - 48F2115A1288B38C002745F2 /* version.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48F210E81288B38C002745F2 /* version.hpp */; }; - 964C8ABD18D28EE000AD7321 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 964C8ABC18D28EE000AD7321 /* XCTest.framework */; }; - 964C8ABF18D28EE000AD7321 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 964C8ABE18D28EE000AD7321 /* Foundation.framework */; }; - 964C8AC118D28EE000AD7321 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 964C8AC018D28EE000AD7321 /* UIKit.framework */; }; - 964C8AC718D28EE000AD7321 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 964C8AC518D28EE000AD7321 /* InfoPlist.strings */; }; - 964C8AC918D28EE000AD7321 /* Unrar4iOS_Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 964C8AC818D28EE000AD7321 /* Unrar4iOS_Tests.m */; }; - 964C8AD218D28F3500AD7321 /* Test Data in CopyFiles */ = {isa = PBXBuildFile; fileRef = 964C8AD018D28F1600AD7321 /* Test Data */; }; - 964C8B1018D2901D00AD7321 /* archive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F2106F1288B38C002745F2 /* archive.cpp */; }; - 964C8B1118D2901D00AD7321 /* arcread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210711288B38C002745F2 /* arcread.cpp */; }; - 964C8B1318D2901D00AD7321 /* cmddata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210741288B38C002745F2 /* cmddata.cpp */; }; - 964C8B1518D2901D00AD7321 /* consio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210791288B38C002745F2 /* consio.cpp */; }; - 964C8B1618D2901D00AD7321 /* crc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F2107B1288B38C002745F2 /* crc.cpp */; }; - 964C8B1718D2901D00AD7321 /* crypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F2107D1288B38C002745F2 /* crypt.cpp */; }; - 964C8B1818D2901D00AD7321 /* dll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F2107F1288B38C002745F2 /* dll.cpp */; }; - 964C8B1918D2901D00AD7321 /* encname.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210831288B38C002745F2 /* encname.cpp */; }; - 964C8B1A18D2901D00AD7321 /* errhnd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210851288B38C002745F2 /* errhnd.cpp */; }; - 964C8B1B18D2901D00AD7321 /* extinfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210871288B38C002745F2 /* extinfo.cpp */; }; - 964C8B1C18D2901D00AD7321 /* extract.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210891288B38C002745F2 /* extract.cpp */; }; - 964C8B1D18D2901D00AD7321 /* filcreat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F2108B1288B38C002745F2 /* filcreat.cpp */; }; - 964C8B1E18D2901D00AD7321 /* file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F2108D1288B38C002745F2 /* file.cpp */; }; - 964C8B1F18D2901D00AD7321 /* filefn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F2108F1288B38C002745F2 /* filefn.cpp */; }; - 964C8B2018D2901D00AD7321 /* filestr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210911288B38C002745F2 /* filestr.cpp */; }; - 964C8B2118D2901D00AD7321 /* find.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210931288B38C002745F2 /* find.cpp */; }; - 964C8B2218D2901D00AD7321 /* getbits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210951288B38C002745F2 /* getbits.cpp */; }; - 964C8B2318D2901D00AD7321 /* global.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210971288B38C002745F2 /* global.cpp */; }; - 964C8B2418D2901D00AD7321 /* isnt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F2109A1288B38C002745F2 /* isnt.cpp */; }; - 964C8B2518D2901D00AD7321 /* list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F2109D1288B38C002745F2 /* list.cpp */; }; - 964C8B2718D2901D00AD7321 /* match.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210A71288B38C002745F2 /* match.cpp */; }; - 964C8B2918D2901D00AD7321 /* options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210AC1288B38C002745F2 /* options.cpp */; }; - 964C8B2B18D2901D00AD7321 /* pathfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210B01288B38C002745F2 /* pathfn.cpp */; }; - 964C8B2C18D2901D00AD7321 /* rar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210B21288B38C002745F2 /* rar.cpp */; }; - 964C8B2E18D2901D00AD7321 /* rarvm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210B91288B38C002745F2 /* rarvm.cpp */; }; - 964C8B3018D2901D00AD7321 /* rawread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210BC1288B38C002745F2 /* rawread.cpp */; }; - 964C8B3118D2901D00AD7321 /* rdwrfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210BE1288B38C002745F2 /* rdwrfn.cpp */; }; - 964C8B3218D2901D00AD7321 /* recvol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210C21288B38C002745F2 /* recvol.cpp */; }; - 964C8B3318D2901D00AD7321 /* resource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210C41288B38C002745F2 /* resource.cpp */; }; - 964C8B3418D2901D00AD7321 /* rijndael.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210C61288B38C002745F2 /* rijndael.cpp */; }; - 964C8B3518D2901D00AD7321 /* rs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210C81288B38C002745F2 /* rs.cpp */; }; - 964C8B3618D2901D00AD7321 /* savepos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210CA1288B38C002745F2 /* savepos.cpp */; }; - 964C8B3718D2901D00AD7321 /* scantree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210CC1288B38C002745F2 /* scantree.cpp */; }; - 964C8B3818D2901D00AD7321 /* secpassword.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A6792C9816974622006F1B41 /* secpassword.cpp */; }; - 964C8B3918D2901D00AD7321 /* sha1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210CE1288B38C002745F2 /* sha1.cpp */; }; - 964C8B3A18D2901D00AD7321 /* smallfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210D01288B38C002745F2 /* smallfn.cpp */; }; - 964C8B3B18D2901D00AD7321 /* strfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210D21288B38C002745F2 /* strfn.cpp */; }; - 964C8B3C18D2901D00AD7321 /* strlist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210D41288B38C002745F2 /* strlist.cpp */; }; - 964C8B3E18D2901D00AD7321 /* system.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210D81288B38C002745F2 /* system.cpp */; }; - 964C8B3F18D2901D00AD7321 /* timefn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210DA1288B38C002745F2 /* timefn.cpp */; }; - 964C8B4018D2901D00AD7321 /* ulinks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210DC1288B38C002745F2 /* ulinks.cpp */; }; - 964C8B4118D2901D00AD7321 /* unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210DE1288B38C002745F2 /* unicode.cpp */; }; - 964C8B4318D2901D00AD7321 /* unpack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210E11288B38C002745F2 /* unpack.cpp */; }; - 964C8B4718D2901D00AD7321 /* volume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48F210E91288B38C002745F2 /* volume.cpp */; }; - 964C8B4A18D290AE00AD7321 /* Unrar4iOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 489CFA0F128B5169005DCC2A /* Unrar4iOS.mm */; }; - A6792C9A16974622006F1B41 /* secpassword.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A6792C9816974622006F1B41 /* secpassword.cpp */; }; - A6792C9B16974622006F1B41 /* secpassword.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A6792C9916974622006F1B41 /* secpassword.hpp */; }; - AA747D9F0F9514B9006C5449 /* Unrar4iOS_Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = AA747D9E0F9514B9006C5449 /* Unrar4iOS_Prefix.pch */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 964C8ACB18D28EE000AD7321 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D2AAC07D0554694100DB518D; - remoteInfo = Unrar4iOS; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 964C8AD118D28F2900AD7321 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 1; - files = ( - 964C8AD218D28F3500AD7321 /* Test Data in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 489CF9F1128B4D8E005DCC2A /* Framework.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Framework.plist; sourceTree = ""; }; - 489CFA0E128B5169005DCC2A /* Unrar4iOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Unrar4iOS.h; sourceTree = ""; }; - 489CFA0F128B5169005DCC2A /* Unrar4iOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = Unrar4iOS.mm; sourceTree = ""; }; - 48F2106E1288B38C002745F2 /* arccmt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = arccmt.cpp; sourceTree = ""; }; - 48F2106F1288B38C002745F2 /* archive.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = archive.cpp; sourceTree = ""; }; - 48F210701288B38C002745F2 /* archive.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = archive.hpp; sourceTree = ""; }; - 48F210711288B38C002745F2 /* arcread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = arcread.cpp; sourceTree = ""; }; - 48F210721288B38C002745F2 /* array.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = array.hpp; sourceTree = ""; }; - 48F210731288B38C002745F2 /* beosea.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = beosea.cpp; sourceTree = ""; }; - 48F210741288B38C002745F2 /* cmddata.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cmddata.cpp; sourceTree = ""; }; - 48F210751288B38C002745F2 /* cmddata.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = cmddata.hpp; sourceTree = ""; }; - 48F210761288B38C002745F2 /* coder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = coder.cpp; sourceTree = ""; }; - 48F210771288B38C002745F2 /* coder.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = coder.hpp; sourceTree = ""; }; - 48F210781288B38C002745F2 /* compress.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = compress.hpp; sourceTree = ""; }; - 48F210791288B38C002745F2 /* consio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = consio.cpp; sourceTree = ""; }; - 48F2107A1288B38C002745F2 /* consio.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = consio.hpp; sourceTree = ""; }; - 48F2107B1288B38C002745F2 /* crc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = crc.cpp; sourceTree = ""; }; - 48F2107C1288B38C002745F2 /* crc.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = crc.hpp; sourceTree = ""; }; - 48F2107D1288B38C002745F2 /* crypt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = crypt.cpp; sourceTree = ""; }; - 48F2107E1288B38C002745F2 /* crypt.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = crypt.hpp; sourceTree = ""; }; - 48F2107F1288B38C002745F2 /* dll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dll.cpp; sourceTree = ""; }; - 48F210801288B38C002745F2 /* dll.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = dll.def; sourceTree = ""; }; - 48F210811288B38C002745F2 /* dll.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = dll.hpp; sourceTree = ""; }; - 48F210821288B38C002745F2 /* dll.rc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = dll.rc; sourceTree = ""; }; - 48F210831288B38C002745F2 /* encname.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = encname.cpp; sourceTree = ""; }; - 48F210841288B38C002745F2 /* encname.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = encname.hpp; sourceTree = ""; }; - 48F210851288B38C002745F2 /* errhnd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = errhnd.cpp; sourceTree = ""; }; - 48F210861288B38C002745F2 /* errhnd.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = errhnd.hpp; sourceTree = ""; }; - 48F210871288B38C002745F2 /* extinfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = extinfo.cpp; sourceTree = ""; }; - 48F210881288B38C002745F2 /* extinfo.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = extinfo.hpp; sourceTree = ""; }; - 48F210891288B38C002745F2 /* extract.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = extract.cpp; sourceTree = ""; }; - 48F2108A1288B38C002745F2 /* extract.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = extract.hpp; sourceTree = ""; }; - 48F2108B1288B38C002745F2 /* filcreat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = filcreat.cpp; sourceTree = ""; }; - 48F2108C1288B38C002745F2 /* filcreat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = filcreat.hpp; sourceTree = ""; }; - 48F2108D1288B38C002745F2 /* file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = file.cpp; sourceTree = ""; }; - 48F2108E1288B38C002745F2 /* file.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = file.hpp; sourceTree = ""; }; - 48F2108F1288B38C002745F2 /* filefn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = filefn.cpp; sourceTree = ""; }; - 48F210901288B38C002745F2 /* filefn.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = filefn.hpp; sourceTree = ""; }; - 48F210911288B38C002745F2 /* filestr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = filestr.cpp; sourceTree = ""; }; - 48F210921288B38C002745F2 /* filestr.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = filestr.hpp; sourceTree = ""; }; - 48F210931288B38C002745F2 /* find.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = find.cpp; sourceTree = ""; }; - 48F210941288B38C002745F2 /* find.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = find.hpp; sourceTree = ""; }; - 48F210951288B38C002745F2 /* getbits.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = getbits.cpp; sourceTree = ""; }; - 48F210961288B38C002745F2 /* getbits.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = getbits.hpp; sourceTree = ""; }; - 48F210971288B38C002745F2 /* global.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = global.cpp; sourceTree = ""; }; - 48F210981288B38C002745F2 /* global.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = global.hpp; sourceTree = ""; }; - 48F210991288B38C002745F2 /* headers.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = headers.hpp; sourceTree = ""; }; - 48F2109A1288B38C002745F2 /* isnt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = isnt.cpp; sourceTree = ""; }; - 48F2109B1288B38C002745F2 /* isnt.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = isnt.hpp; sourceTree = ""; }; - 48F2109C1288B38C002745F2 /* license.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = license.txt; sourceTree = ""; }; - 48F2109D1288B38C002745F2 /* list.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = list.cpp; sourceTree = ""; }; - 48F2109E1288B38C002745F2 /* list.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = list.hpp; sourceTree = ""; }; - 48F2109F1288B38C002745F2 /* loclang.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = loclang.hpp; sourceTree = ""; }; - 48F210A01288B38C002745F2 /* log.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = log.cpp; sourceTree = ""; }; - 48F210A11288B38C002745F2 /* log.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = log.hpp; sourceTree = ""; }; - 48F210A21288B38C002745F2 /* makefile.bcc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = makefile.bcc; sourceTree = ""; }; - 48F210A41288B38C002745F2 /* makefile.dj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = makefile.dj; sourceTree = ""; }; - 48F210A51288B38C002745F2 /* makefile.dmc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = makefile.dmc; sourceTree = ""; }; - 48F210A61288B38C002745F2 /* makefile.unix */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = makefile.unix; sourceTree = ""; }; - 48F210A71288B38C002745F2 /* match.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = match.cpp; sourceTree = ""; }; - 48F210A81288B38C002745F2 /* match.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = match.hpp; sourceTree = ""; }; - 48F210A91288B38C002745F2 /* model.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = model.cpp; sourceTree = ""; }; - 48F210AA1288B38C002745F2 /* model.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = model.hpp; sourceTree = ""; }; - 48F210AB1288B38C002745F2 /* msc.dep */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = msc.dep; sourceTree = ""; }; - 48F210AC1288B38C002745F2 /* options.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = options.cpp; sourceTree = ""; }; - 48F210AD1288B38C002745F2 /* options.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = options.hpp; sourceTree = ""; }; - 48F210AE1288B38C002745F2 /* os.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = os.hpp; sourceTree = ""; }; - 48F210AF1288B38C002745F2 /* os2ea.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = os2ea.cpp; sourceTree = ""; }; - 48F210B01288B38C002745F2 /* pathfn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pathfn.cpp; sourceTree = ""; }; - 48F210B11288B38C002745F2 /* pathfn.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = pathfn.hpp; sourceTree = ""; }; - 48F210B21288B38C002745F2 /* rar.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rar.cpp; sourceTree = ""; }; - 48F210B31288B38C002745F2 /* rar.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rar.hpp; sourceTree = ""; }; - 48F210B41288B38C002745F2 /* rardefs.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rardefs.hpp; sourceTree = ""; }; - 48F210B51288B38C002745F2 /* rarlang.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rarlang.hpp; sourceTree = ""; }; - 48F210B61288B38C002745F2 /* raros.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = raros.hpp; sourceTree = ""; }; - 48F210B71288B38C002745F2 /* rarpch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rarpch.cpp; sourceTree = ""; }; - 48F210B81288B38C002745F2 /* rartypes.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rartypes.hpp; sourceTree = ""; }; - 48F210B91288B38C002745F2 /* rarvm.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rarvm.cpp; sourceTree = ""; }; - 48F210BA1288B38C002745F2 /* rarvm.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rarvm.hpp; sourceTree = ""; }; - 48F210BB1288B38C002745F2 /* rarvmtbl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rarvmtbl.cpp; sourceTree = ""; }; - 48F210BC1288B38C002745F2 /* rawread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rawread.cpp; sourceTree = ""; }; - 48F210BD1288B38C002745F2 /* rawread.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rawread.hpp; sourceTree = ""; }; - 48F210BE1288B38C002745F2 /* rdwrfn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rdwrfn.cpp; sourceTree = ""; }; - 48F210BF1288B38C002745F2 /* rdwrfn.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rdwrfn.hpp; sourceTree = ""; }; - 48F210C11288B38C002745F2 /* readme.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = readme.txt; sourceTree = ""; }; - 48F210C21288B38C002745F2 /* recvol.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = recvol.cpp; sourceTree = ""; }; - 48F210C31288B38C002745F2 /* recvol.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = recvol.hpp; sourceTree = ""; }; - 48F210C41288B38C002745F2 /* resource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = resource.cpp; sourceTree = ""; }; - 48F210C51288B38C002745F2 /* resource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = resource.hpp; sourceTree = ""; }; - 48F210C61288B38C002745F2 /* rijndael.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rijndael.cpp; sourceTree = ""; }; - 48F210C71288B38C002745F2 /* rijndael.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rijndael.hpp; sourceTree = ""; }; - 48F210C81288B38C002745F2 /* rs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rs.cpp; sourceTree = ""; }; - 48F210C91288B38C002745F2 /* rs.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rs.hpp; sourceTree = ""; }; - 48F210CA1288B38C002745F2 /* savepos.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = savepos.cpp; sourceTree = ""; }; - 48F210CB1288B38C002745F2 /* savepos.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = savepos.hpp; sourceTree = ""; }; - 48F210CC1288B38C002745F2 /* scantree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = scantree.cpp; sourceTree = ""; }; - 48F210CD1288B38C002745F2 /* scantree.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = scantree.hpp; sourceTree = ""; }; - 48F210CE1288B38C002745F2 /* sha1.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sha1.cpp; sourceTree = ""; }; - 48F210CF1288B38C002745F2 /* sha1.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = sha1.hpp; sourceTree = ""; }; - 48F210D01288B38C002745F2 /* smallfn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = smallfn.cpp; sourceTree = ""; }; - 48F210D11288B38C002745F2 /* smallfn.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = smallfn.hpp; sourceTree = ""; }; - 48F210D21288B38C002745F2 /* strfn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = strfn.cpp; sourceTree = ""; }; - 48F210D31288B38C002745F2 /* strfn.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = strfn.hpp; sourceTree = ""; }; - 48F210D41288B38C002745F2 /* strlist.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = strlist.cpp; sourceTree = ""; }; - 48F210D51288B38C002745F2 /* strlist.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = strlist.hpp; sourceTree = ""; }; - 48F210D61288B38C002745F2 /* suballoc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = suballoc.cpp; sourceTree = ""; }; - 48F210D71288B38C002745F2 /* suballoc.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = suballoc.hpp; sourceTree = ""; }; - 48F210D81288B38C002745F2 /* system.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = system.cpp; sourceTree = ""; }; - 48F210D91288B38C002745F2 /* system.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = system.hpp; sourceTree = ""; }; - 48F210DA1288B38C002745F2 /* timefn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = timefn.cpp; sourceTree = ""; }; - 48F210DB1288B38C002745F2 /* timefn.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = timefn.hpp; sourceTree = ""; }; - 48F210DC1288B38C002745F2 /* ulinks.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ulinks.cpp; sourceTree = ""; }; - 48F210DD1288B38C002745F2 /* ulinks.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ulinks.hpp; sourceTree = ""; }; - 48F210DE1288B38C002745F2 /* unicode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unicode.cpp; sourceTree = ""; }; - 48F210DF1288B38C002745F2 /* unicode.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = unicode.hpp; sourceTree = ""; }; - 48F210E01288B38C002745F2 /* unios2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unios2.cpp; sourceTree = ""; }; - 48F210E11288B38C002745F2 /* unpack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unpack.cpp; sourceTree = ""; }; - 48F210E21288B38C002745F2 /* unpack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = unpack.hpp; sourceTree = ""; }; - 48F210E31288B38C002745F2 /* unpack15.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unpack15.cpp; sourceTree = ""; }; - 48F210E41288B38C002745F2 /* unpack20.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unpack20.cpp; sourceTree = ""; }; - 48F210E51288B38C002745F2 /* UnRAR.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = UnRAR.vcproj; sourceTree = ""; }; - 48F210E61288B38C002745F2 /* UnRARDll.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = UnRARDll.vcproj; sourceTree = ""; }; - 48F210E71288B38C002745F2 /* uowners.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = uowners.cpp; sourceTree = ""; }; - 48F210E81288B38C002745F2 /* version.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = version.hpp; sourceTree = ""; }; - 48F210E91288B38C002745F2 /* volume.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = volume.cpp; sourceTree = ""; }; - 48F210EA1288B38C002745F2 /* volume.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = volume.hpp; sourceTree = ""; }; - 48F210EB1288B38C002745F2 /* win32acl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = win32acl.cpp; sourceTree = ""; }; - 48F210EC1288B38C002745F2 /* win32stm.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = win32stm.cpp; sourceTree = ""; }; - 964C8ABB18D28EE000AD7321 /* Unrar4iOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Unrar4iOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 964C8ABC18D28EE000AD7321 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - 964C8ABE18D28EE000AD7321 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 964C8AC018D28EE000AD7321 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 964C8AC418D28EE000AD7321 /* Unrar4iOS Tests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Unrar4iOS Tests-Info.plist"; sourceTree = ""; }; - 964C8AC618D28EE000AD7321 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 964C8AC818D28EE000AD7321 /* Unrar4iOS_Tests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Unrar4iOS_Tests.m; sourceTree = ""; }; - 964C8ACA18D28EE000AD7321 /* Unrar4iOS Tests-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Unrar4iOS Tests-Prefix.pch"; sourceTree = ""; }; - 964C8AD018D28F1600AD7321 /* Test Data */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "Test Data"; sourceTree = ""; }; - A6792C9716974622006F1B41 /* acknow.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = acknow.txt; sourceTree = ""; }; - A6792C9816974622006F1B41 /* secpassword.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = secpassword.cpp; sourceTree = ""; }; - A6792C9916974622006F1B41 /* secpassword.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = secpassword.hpp; sourceTree = ""; }; - AA747D9E0F9514B9006C5449 /* Unrar4iOS_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Unrar4iOS_Prefix.pch; sourceTree = SOURCE_ROOT; }; - D2AAC07E0554694100DB518D /* libUnrar4iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libUnrar4iOS.a; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 964C8AB818D28EE000AD7321 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 964C8ABD18D28EE000AD7321 /* XCTest.framework in Frameworks */, - 964C8AC118D28EE000AD7321 /* UIKit.framework in Frameworks */, - 964C8ABF18D28EE000AD7321 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D2AAC07C0554694100DB518D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 034768DFFF38A50411DB9C8B /* Products */ = { - isa = PBXGroup; - children = ( - D2AAC07E0554694100DB518D /* libUnrar4iOS.a */, - 964C8ABB18D28EE000AD7321 /* Unrar4iOS Tests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 0867D691FE84028FC02AAC07 /* Unrar4iOS */ = { - isa = PBXGroup; - children = ( - 08FB77AEFE84172EC02AAC07 /* Classes */, - 964C8AC218D28EE000AD7321 /* Unrar4iOS Tests */, - 32C88DFF0371C24200C91783 /* Other Sources */, - 0867D69AFE84028FC02AAC07 /* Frameworks */, - 034768DFFF38A50411DB9C8B /* Products */, - 489CF9F1128B4D8E005DCC2A /* Framework.plist */, - ); - name = Unrar4iOS; - sourceTree = ""; - }; - 0867D69AFE84028FC02AAC07 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 964C8ABC18D28EE000AD7321 /* XCTest.framework */, - 964C8ABE18D28EE000AD7321 /* Foundation.framework */, - 964C8AC018D28EE000AD7321 /* UIKit.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 08FB77AEFE84172EC02AAC07 /* Classes */ = { - isa = PBXGroup; - children = ( - 48F2106D1288B38C002745F2 /* unrar */, - 489CFA0E128B5169005DCC2A /* Unrar4iOS.h */, - 489CFA0F128B5169005DCC2A /* Unrar4iOS.mm */, - ); - name = Classes; - sourceTree = ""; - }; - 32C88DFF0371C24200C91783 /* Other Sources */ = { - isa = PBXGroup; - children = ( - AA747D9E0F9514B9006C5449 /* Unrar4iOS_Prefix.pch */, - ); - name = "Other Sources"; - sourceTree = ""; - }; - 48F2106D1288B38C002745F2 /* unrar */ = { - isa = PBXGroup; - children = ( - A6792C9716974622006F1B41 /* acknow.txt */, - 48F2106E1288B38C002745F2 /* arccmt.cpp */, - 48F2106F1288B38C002745F2 /* archive.cpp */, - 48F210701288B38C002745F2 /* archive.hpp */, - 48F210711288B38C002745F2 /* arcread.cpp */, - 48F210721288B38C002745F2 /* array.hpp */, - 48F210731288B38C002745F2 /* beosea.cpp */, - 48F210741288B38C002745F2 /* cmddata.cpp */, - 48F210751288B38C002745F2 /* cmddata.hpp */, - 48F210761288B38C002745F2 /* coder.cpp */, - 48F210771288B38C002745F2 /* coder.hpp */, - 48F210781288B38C002745F2 /* compress.hpp */, - 48F210791288B38C002745F2 /* consio.cpp */, - 48F2107A1288B38C002745F2 /* consio.hpp */, - 48F2107B1288B38C002745F2 /* crc.cpp */, - 48F2107C1288B38C002745F2 /* crc.hpp */, - 48F2107D1288B38C002745F2 /* crypt.cpp */, - 48F2107E1288B38C002745F2 /* crypt.hpp */, - 48F2107F1288B38C002745F2 /* dll.cpp */, - 48F210801288B38C002745F2 /* dll.def */, - 48F210811288B38C002745F2 /* dll.hpp */, - 48F210821288B38C002745F2 /* dll.rc */, - 48F210831288B38C002745F2 /* encname.cpp */, - 48F210841288B38C002745F2 /* encname.hpp */, - 48F210851288B38C002745F2 /* errhnd.cpp */, - 48F210861288B38C002745F2 /* errhnd.hpp */, - 48F210871288B38C002745F2 /* extinfo.cpp */, - 48F210881288B38C002745F2 /* extinfo.hpp */, - 48F210891288B38C002745F2 /* extract.cpp */, - 48F2108A1288B38C002745F2 /* extract.hpp */, - 48F2108B1288B38C002745F2 /* filcreat.cpp */, - 48F2108C1288B38C002745F2 /* filcreat.hpp */, - 48F2108D1288B38C002745F2 /* file.cpp */, - 48F2108E1288B38C002745F2 /* file.hpp */, - 48F2108F1288B38C002745F2 /* filefn.cpp */, - 48F210901288B38C002745F2 /* filefn.hpp */, - 48F210911288B38C002745F2 /* filestr.cpp */, - 48F210921288B38C002745F2 /* filestr.hpp */, - 48F210931288B38C002745F2 /* find.cpp */, - 48F210941288B38C002745F2 /* find.hpp */, - 48F210951288B38C002745F2 /* getbits.cpp */, - 48F210961288B38C002745F2 /* getbits.hpp */, - 48F210971288B38C002745F2 /* global.cpp */, - 48F210981288B38C002745F2 /* global.hpp */, - 48F210991288B38C002745F2 /* headers.hpp */, - 48F2109A1288B38C002745F2 /* isnt.cpp */, - 48F2109B1288B38C002745F2 /* isnt.hpp */, - 48F2109C1288B38C002745F2 /* license.txt */, - 48F2109D1288B38C002745F2 /* list.cpp */, - 48F2109E1288B38C002745F2 /* list.hpp */, - 48F2109F1288B38C002745F2 /* loclang.hpp */, - 48F210A01288B38C002745F2 /* log.cpp */, - 48F210A11288B38C002745F2 /* log.hpp */, - 48F210A21288B38C002745F2 /* makefile.bcc */, - 48F210A41288B38C002745F2 /* makefile.dj */, - 48F210A51288B38C002745F2 /* makefile.dmc */, - 48F210A61288B38C002745F2 /* makefile.unix */, - 48F210A71288B38C002745F2 /* match.cpp */, - 48F210A81288B38C002745F2 /* match.hpp */, - 48F210A91288B38C002745F2 /* model.cpp */, - 48F210AA1288B38C002745F2 /* model.hpp */, - 48F210AB1288B38C002745F2 /* msc.dep */, - 48F210AC1288B38C002745F2 /* options.cpp */, - 48F210AD1288B38C002745F2 /* options.hpp */, - 48F210AE1288B38C002745F2 /* os.hpp */, - 48F210AF1288B38C002745F2 /* os2ea.cpp */, - 48F210B01288B38C002745F2 /* pathfn.cpp */, - 48F210B11288B38C002745F2 /* pathfn.hpp */, - 48F210B21288B38C002745F2 /* rar.cpp */, - 48F210B31288B38C002745F2 /* rar.hpp */, - 48F210B41288B38C002745F2 /* rardefs.hpp */, - 48F210B51288B38C002745F2 /* rarlang.hpp */, - 48F210B61288B38C002745F2 /* raros.hpp */, - 48F210B71288B38C002745F2 /* rarpch.cpp */, - 48F210B81288B38C002745F2 /* rartypes.hpp */, - 48F210B91288B38C002745F2 /* rarvm.cpp */, - 48F210BA1288B38C002745F2 /* rarvm.hpp */, - 48F210BB1288B38C002745F2 /* rarvmtbl.cpp */, - 48F210BC1288B38C002745F2 /* rawread.cpp */, - 48F210BD1288B38C002745F2 /* rawread.hpp */, - 48F210BE1288B38C002745F2 /* rdwrfn.cpp */, - 48F210BF1288B38C002745F2 /* rdwrfn.hpp */, - 48F210C11288B38C002745F2 /* readme.txt */, - 48F210C21288B38C002745F2 /* recvol.cpp */, - 48F210C31288B38C002745F2 /* recvol.hpp */, - 48F210C41288B38C002745F2 /* resource.cpp */, - 48F210C51288B38C002745F2 /* resource.hpp */, - 48F210C61288B38C002745F2 /* rijndael.cpp */, - 48F210C71288B38C002745F2 /* rijndael.hpp */, - 48F210C81288B38C002745F2 /* rs.cpp */, - 48F210C91288B38C002745F2 /* rs.hpp */, - 48F210CA1288B38C002745F2 /* savepos.cpp */, - 48F210CB1288B38C002745F2 /* savepos.hpp */, - 48F210CC1288B38C002745F2 /* scantree.cpp */, - 48F210CD1288B38C002745F2 /* scantree.hpp */, - A6792C9816974622006F1B41 /* secpassword.cpp */, - A6792C9916974622006F1B41 /* secpassword.hpp */, - 48F210CE1288B38C002745F2 /* sha1.cpp */, - 48F210CF1288B38C002745F2 /* sha1.hpp */, - 48F210D01288B38C002745F2 /* smallfn.cpp */, - 48F210D11288B38C002745F2 /* smallfn.hpp */, - 48F210D21288B38C002745F2 /* strfn.cpp */, - 48F210D31288B38C002745F2 /* strfn.hpp */, - 48F210D41288B38C002745F2 /* strlist.cpp */, - 48F210D51288B38C002745F2 /* strlist.hpp */, - 48F210D61288B38C002745F2 /* suballoc.cpp */, - 48F210D71288B38C002745F2 /* suballoc.hpp */, - 48F210D81288B38C002745F2 /* system.cpp */, - 48F210D91288B38C002745F2 /* system.hpp */, - 48F210DA1288B38C002745F2 /* timefn.cpp */, - 48F210DB1288B38C002745F2 /* timefn.hpp */, - 48F210DC1288B38C002745F2 /* ulinks.cpp */, - 48F210DD1288B38C002745F2 /* ulinks.hpp */, - 48F210DE1288B38C002745F2 /* unicode.cpp */, - 48F210DF1288B38C002745F2 /* unicode.hpp */, - 48F210E01288B38C002745F2 /* unios2.cpp */, - 48F210E11288B38C002745F2 /* unpack.cpp */, - 48F210E21288B38C002745F2 /* unpack.hpp */, - 48F210E31288B38C002745F2 /* unpack15.cpp */, - 48F210E41288B38C002745F2 /* unpack20.cpp */, - 48F210E51288B38C002745F2 /* UnRAR.vcproj */, - 48F210E61288B38C002745F2 /* UnRARDll.vcproj */, - 48F210E71288B38C002745F2 /* uowners.cpp */, - 48F210E81288B38C002745F2 /* version.hpp */, - 48F210E91288B38C002745F2 /* volume.cpp */, - 48F210EA1288B38C002745F2 /* volume.hpp */, - 48F210EB1288B38C002745F2 /* win32acl.cpp */, - 48F210EC1288B38C002745F2 /* win32stm.cpp */, - ); - path = unrar; - sourceTree = ""; - }; - 964C8AC218D28EE000AD7321 /* Unrar4iOS Tests */ = { - isa = PBXGroup; - children = ( - 964C8AD018D28F1600AD7321 /* Test Data */, - 964C8AC818D28EE000AD7321 /* Unrar4iOS_Tests.m */, - 964C8AC318D28EE000AD7321 /* Supporting Files */, - ); - path = "Unrar4iOS Tests"; - sourceTree = ""; - }; - 964C8AC318D28EE000AD7321 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 964C8AC418D28EE000AD7321 /* Unrar4iOS Tests-Info.plist */, - 964C8AC518D28EE000AD7321 /* InfoPlist.strings */, - 964C8ACA18D28EE000AD7321 /* Unrar4iOS Tests-Prefix.pch */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - D2AAC07A0554694100DB518D /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - AA747D9F0F9514B9006C5449 /* Unrar4iOS_Prefix.pch in Headers */, - 48F210EF1288B38C002745F2 /* archive.hpp in Headers */, - 48F210F11288B38C002745F2 /* array.hpp in Headers */, - 48F210F41288B38C002745F2 /* cmddata.hpp in Headers */, - 48F210F71288B38C002745F2 /* compress.hpp in Headers */, - 48F210F91288B38C002745F2 /* consio.hpp in Headers */, - 48F210FB1288B38C002745F2 /* crc.hpp in Headers */, - 48F210FD1288B38C002745F2 /* crypt.hpp in Headers */, - 48F210FF1288B38C002745F2 /* dll.hpp in Headers */, - 48F211011288B38C002745F2 /* encname.hpp in Headers */, - 48F211031288B38C002745F2 /* errhnd.hpp in Headers */, - 48F211051288B38C002745F2 /* extinfo.hpp in Headers */, - 48F211071288B38C002745F2 /* extract.hpp in Headers */, - 48F211091288B38C002745F2 /* filcreat.hpp in Headers */, - 48F2110B1288B38C002745F2 /* file.hpp in Headers */, - 48F2110D1288B38C002745F2 /* filefn.hpp in Headers */, - 48F2110F1288B38C002745F2 /* filestr.hpp in Headers */, - 48F211111288B38C002745F2 /* find.hpp in Headers */, - 48F211131288B38C002745F2 /* getbits.hpp in Headers */, - 48F211151288B38C002745F2 /* global.hpp in Headers */, - 48F211161288B38C002745F2 /* headers.hpp in Headers */, - 48F211181288B38C002745F2 /* isnt.hpp in Headers */, - 48F2111A1288B38C002745F2 /* list.hpp in Headers */, - 48F2111B1288B38C002745F2 /* loclang.hpp in Headers */, - 48F2111D1288B38C002745F2 /* log.hpp in Headers */, - 48F2111F1288B38C002745F2 /* match.hpp in Headers */, - 48F211231288B38C002745F2 /* options.hpp in Headers */, - 48F211241288B38C002745F2 /* os.hpp in Headers */, - 48F211271288B38C002745F2 /* pathfn.hpp in Headers */, - 48F211291288B38C002745F2 /* rar.hpp in Headers */, - 48F2112A1288B38C002745F2 /* rardefs.hpp in Headers */, - 48F2112B1288B38C002745F2 /* rarlang.hpp in Headers */, - 48F2112C1288B38C002745F2 /* raros.hpp in Headers */, - 48F2112E1288B38C002745F2 /* rartypes.hpp in Headers */, - 48F211301288B38C002745F2 /* rarvm.hpp in Headers */, - 48F211331288B38C002745F2 /* rawread.hpp in Headers */, - 48F211351288B38C002745F2 /* rdwrfn.hpp in Headers */, - 48F211371288B38C002745F2 /* recvol.hpp in Headers */, - 48F2113B1288B38C002745F2 /* rijndael.hpp in Headers */, - 48F2113D1288B38C002745F2 /* rs.hpp in Headers */, - 48F2113F1288B38C002745F2 /* savepos.hpp in Headers */, - 48F211411288B38C002745F2 /* scantree.hpp in Headers */, - 48F211431288B38C002745F2 /* sha1.hpp in Headers */, - 48F211451288B38C002745F2 /* smallfn.hpp in Headers */, - 48F211471288B38C002745F2 /* strfn.hpp in Headers */, - 48F211491288B38C002745F2 /* strlist.hpp in Headers */, - 48F2114D1288B38C002745F2 /* system.hpp in Headers */, - 48F2114F1288B38C002745F2 /* timefn.hpp in Headers */, - 48F211511288B38C002745F2 /* ulinks.hpp in Headers */, - 48F211531288B38C002745F2 /* unicode.hpp in Headers */, - 48F211561288B38C002745F2 /* unpack.hpp in Headers */, - 480F5FC6128A069300A9B478 /* volume.hpp in Headers */, - 48F2115A1288B38C002745F2 /* version.hpp in Headers */, - 489CFA10128B5169005DCC2A /* Unrar4iOS.h in Headers */, - A6792C9B16974622006F1B41 /* secpassword.hpp in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 964C8ABA18D28EE000AD7321 /* Unrar4iOS Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 964C8ACF18D28EE000AD7321 /* Build configuration list for PBXNativeTarget "Unrar4iOS Tests" */; - buildPhases = ( - 964C8AB718D28EE000AD7321 /* Sources */, - 964C8AB818D28EE000AD7321 /* Frameworks */, - 964C8AB918D28EE000AD7321 /* Resources */, - 964C8AD118D28F2900AD7321 /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - 964C8ACC18D28EE000AD7321 /* PBXTargetDependency */, - ); - name = "Unrar4iOS Tests"; - productName = "Unrar4iOS Tests"; - productReference = 964C8ABB18D28EE000AD7321 /* Unrar4iOS Tests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - D2AAC07D0554694100DB518D /* Unrar4iOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB921E08733DC00010E9CD /* Build configuration list for PBXNativeTarget "Unrar4iOS" */; - buildPhases = ( - D2AAC07A0554694100DB518D /* Headers */, - D2AAC07B0554694100DB518D /* Sources */, - D2AAC07C0554694100DB518D /* Frameworks */, - 489CF9F5128B4F15005DCC2A /* ShellScript */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Unrar4iOS; - productName = Unrar4iOS; - productReference = D2AAC07E0554694100DB518D /* libUnrar4iOS.a */; - productType = "com.apple.product-type.library.static"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 0867D690FE84028FC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0500; - }; - buildConfigurationList = 1DEB922208733DC00010E9CD /* Build configuration list for PBXProject "Unrar4iOS" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - English, - Japanese, - French, - German, - en, - ); - mainGroup = 0867D691FE84028FC02AAC07 /* Unrar4iOS */; - productRefGroup = 034768DFFF38A50411DB9C8B /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - D2AAC07D0554694100DB518D /* Unrar4iOS */, - 964C8ABA18D28EE000AD7321 /* Unrar4iOS Tests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 964C8AB918D28EE000AD7321 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 964C8AC718D28EE000AD7321 /* InfoPlist.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 489CF9F5128B4F15005DCC2A /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/bash; - shellScript = "# name and build location\nFRAMEWORK_NAME=${PROJECT_NAME} \nFRAMEWORK_BUILD_PATH=\"${PROJECT_DIR}/build/Framework\" \n \n# these never change\nFRAMEWORK_VERSION=A \nFRAMEWORK_CURRENT_VERSION=1 \nFRAMEWORK_COMPATIBILITY_VERSION=1 \n \n# Clean any existing framework that might be there \nif [ -d \"$FRAMEWORK_BUILD_PATH\" ] \nthen\n\techo \"Framework: Cleaning framework...\" \n\trm -rf \"$FRAMEWORK_BUILD_PATH\" \nfi\n \n# Build the canonical Framework bundle directory structure \necho \"Framework: Setting up directories...\" \nFRAMEWORK_DIR=$FRAMEWORK_BUILD_PATH/$FRAMEWORK_NAME.framework \nmkdir -p \"$FRAMEWORK_DIR\"\nmkdir -p \"$FRAMEWORK_DIR\"/Versions\nmkdir -p \"$FRAMEWORK_DIR\"/Versions/\"$FRAMEWORK_VERSION\"\nmkdir -p \"$FRAMEWORK_DIR\"/Versions/\"$FRAMEWORK_VERSION\"/Resources\nmkdir -p \"$FRAMEWORK_DIR\"/Versions/\"$FRAMEWORK_VERSION\"/Headers\n \necho \"Framework: Creating symlinks...\" \nln -s $FRAMEWORK_VERSION \"$FRAMEWORK_DIR\"/Versions/Current\nln -s Versions/Current/Headers \"$FRAMEWORK_DIR\"/Headers\nln -s Versions/Current/Resources \"$FRAMEWORK_DIR\"/Resources\nln -s Versions/Current/$FRAMEWORK_NAME \"$FRAMEWORK_DIR\"/$FRAMEWORK_NAME\n \n# combine lib files for various platforms into one\necho \"Framework: Creating library...\" \nlipo -create \"${SYMROOT}/${CONFIGURATION}-iphoneos/lib${PROJECT_NAME}.a\" \"${SYMROOT}/${CONFIGURATION}-iphonesimulator/lib${PROJECT_NAME}.a\" -o \"$FRAMEWORK_DIR/Versions/Current/$FRAMEWORK_NAME\"\n \necho \"Framework: Copying assets into current version...\"\ncp \"${SRCROOT}\"/unrar/*.hpp \"$FRAMEWORK_DIR\"/Headers/\ncp \"${SRCROOT}\"/*.h \"$FRAMEWORK_DIR\"/Headers/\n \n#replace placeholder in plist with project name\ncat \"${SRCROOT}/Framework.plist\" | sed 's/${PROJECT_NAME}/'\"${PROJECT_NAME}\"'/' > \"$FRAMEWORK_DIR\"/Resources/Info.plist"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 964C8AB718D28EE000AD7321 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 964C8AC918D28EE000AD7321 /* Unrar4iOS_Tests.m in Sources */, - 964C8B4718D2901D00AD7321 /* volume.cpp in Sources */, - 964C8B1018D2901D00AD7321 /* archive.cpp in Sources */, - 964C8B1118D2901D00AD7321 /* arcread.cpp in Sources */, - 964C8B1318D2901D00AD7321 /* cmddata.cpp in Sources */, - 964C8B1518D2901D00AD7321 /* consio.cpp in Sources */, - 964C8B1618D2901D00AD7321 /* crc.cpp in Sources */, - 964C8B1718D2901D00AD7321 /* crypt.cpp in Sources */, - 964C8B1818D2901D00AD7321 /* dll.cpp in Sources */, - 964C8B1918D2901D00AD7321 /* encname.cpp in Sources */, - 964C8B1A18D2901D00AD7321 /* errhnd.cpp in Sources */, - 964C8B1B18D2901D00AD7321 /* extinfo.cpp in Sources */, - 964C8B1C18D2901D00AD7321 /* extract.cpp in Sources */, - 964C8B1D18D2901D00AD7321 /* filcreat.cpp in Sources */, - 964C8B1E18D2901D00AD7321 /* file.cpp in Sources */, - 964C8B1F18D2901D00AD7321 /* filefn.cpp in Sources */, - 964C8B2018D2901D00AD7321 /* filestr.cpp in Sources */, - 964C8B2118D2901D00AD7321 /* find.cpp in Sources */, - 964C8B2218D2901D00AD7321 /* getbits.cpp in Sources */, - 964C8B2318D2901D00AD7321 /* global.cpp in Sources */, - 964C8B2418D2901D00AD7321 /* isnt.cpp in Sources */, - 964C8B2518D2901D00AD7321 /* list.cpp in Sources */, - 964C8B2718D2901D00AD7321 /* match.cpp in Sources */, - 964C8B2918D2901D00AD7321 /* options.cpp in Sources */, - 964C8B2B18D2901D00AD7321 /* pathfn.cpp in Sources */, - 964C8B2C18D2901D00AD7321 /* rar.cpp in Sources */, - 964C8B2E18D2901D00AD7321 /* rarvm.cpp in Sources */, - 964C8B3018D2901D00AD7321 /* rawread.cpp in Sources */, - 964C8B3118D2901D00AD7321 /* rdwrfn.cpp in Sources */, - 964C8B3218D2901D00AD7321 /* recvol.cpp in Sources */, - 964C8B3318D2901D00AD7321 /* resource.cpp in Sources */, - 964C8B3418D2901D00AD7321 /* rijndael.cpp in Sources */, - 964C8B3518D2901D00AD7321 /* rs.cpp in Sources */, - 964C8B3618D2901D00AD7321 /* savepos.cpp in Sources */, - 964C8B3718D2901D00AD7321 /* scantree.cpp in Sources */, - 964C8B3918D2901D00AD7321 /* sha1.cpp in Sources */, - 964C8B3A18D2901D00AD7321 /* smallfn.cpp in Sources */, - 964C8B3B18D2901D00AD7321 /* strfn.cpp in Sources */, - 964C8B3C18D2901D00AD7321 /* strlist.cpp in Sources */, - 964C8B3E18D2901D00AD7321 /* system.cpp in Sources */, - 964C8B3F18D2901D00AD7321 /* timefn.cpp in Sources */, - 964C8B4018D2901D00AD7321 /* ulinks.cpp in Sources */, - 964C8B4118D2901D00AD7321 /* unicode.cpp in Sources */, - 964C8B4318D2901D00AD7321 /* unpack.cpp in Sources */, - 964C8B3818D2901D00AD7321 /* secpassword.cpp in Sources */, - 964C8B4A18D290AE00AD7321 /* Unrar4iOS.mm in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D2AAC07B0554694100DB518D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 480F5FC7128A06A600A9B478 /* volume.cpp in Sources */, - 48F210EE1288B38C002745F2 /* archive.cpp in Sources */, - 48F210F01288B38C002745F2 /* arcread.cpp in Sources */, - 48F210F31288B38C002745F2 /* cmddata.cpp in Sources */, - 48F210F81288B38C002745F2 /* consio.cpp in Sources */, - 48F210FA1288B38C002745F2 /* crc.cpp in Sources */, - 48F210FC1288B38C002745F2 /* crypt.cpp in Sources */, - 48F210FE1288B38C002745F2 /* dll.cpp in Sources */, - 48F211001288B38C002745F2 /* encname.cpp in Sources */, - 48F211021288B38C002745F2 /* errhnd.cpp in Sources */, - 48F211041288B38C002745F2 /* extinfo.cpp in Sources */, - 48F211061288B38C002745F2 /* extract.cpp in Sources */, - 48F211081288B38C002745F2 /* filcreat.cpp in Sources */, - 48F2110A1288B38C002745F2 /* file.cpp in Sources */, - 48F2110C1288B38C002745F2 /* filefn.cpp in Sources */, - 48F2110E1288B38C002745F2 /* filestr.cpp in Sources */, - 48F211101288B38C002745F2 /* find.cpp in Sources */, - 48F211121288B38C002745F2 /* getbits.cpp in Sources */, - 48F211141288B38C002745F2 /* global.cpp in Sources */, - 48F211171288B38C002745F2 /* isnt.cpp in Sources */, - 48F211191288B38C002745F2 /* list.cpp in Sources */, - 48F2111E1288B38C002745F2 /* match.cpp in Sources */, - 48F211221288B38C002745F2 /* options.cpp in Sources */, - 48F211261288B38C002745F2 /* pathfn.cpp in Sources */, - 48F211281288B38C002745F2 /* rar.cpp in Sources */, - 48F2112F1288B38C002745F2 /* rarvm.cpp in Sources */, - 48F211321288B38C002745F2 /* rawread.cpp in Sources */, - 48F211341288B38C002745F2 /* rdwrfn.cpp in Sources */, - 48F211361288B38C002745F2 /* recvol.cpp in Sources */, - 48F211381288B38C002745F2 /* resource.cpp in Sources */, - 48F2113A1288B38C002745F2 /* rijndael.cpp in Sources */, - 48F2113C1288B38C002745F2 /* rs.cpp in Sources */, - 48F2113E1288B38C002745F2 /* savepos.cpp in Sources */, - 48F211401288B38C002745F2 /* scantree.cpp in Sources */, - 48F211421288B38C002745F2 /* sha1.cpp in Sources */, - 48F211441288B38C002745F2 /* smallfn.cpp in Sources */, - 48F211461288B38C002745F2 /* strfn.cpp in Sources */, - 48F211481288B38C002745F2 /* strlist.cpp in Sources */, - 48F2114C1288B38C002745F2 /* system.cpp in Sources */, - 48F2114E1288B38C002745F2 /* timefn.cpp in Sources */, - 48F211501288B38C002745F2 /* ulinks.cpp in Sources */, - 48F211521288B38C002745F2 /* unicode.cpp in Sources */, - 48F211551288B38C002745F2 /* unpack.cpp in Sources */, - 489CFA11128B5169005DCC2A /* Unrar4iOS.mm in Sources */, - A6792C9A16974622006F1B41 /* secpassword.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 964C8ACC18D28EE000AD7321 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = D2AAC07D0554694100DB518D /* Unrar4iOS */; - targetProxy = 964C8ACB18D28EE000AD7321 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 964C8AC518D28EE000AD7321 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 964C8AC618D28EE000AD7321 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 1DEB921F08733DC00010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = NO; - DSTROOT = /tmp/Unrar4iOS.dst; - GCC_DYNAMIC_NO_PIC = NO; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = Unrar4iOS_Prefix.pch; - GCC_THUMB_SUPPORT = NO; - INSTALL_PATH = /usr/local/lib; - PRODUCT_NAME = Unrar4iOS; - WARNING_CFLAGS = ( - "-Wno-dangling-else", - "-Wno-parentheses", - "-Wno-return-type", - "-Wno-unused-variable", - "-Wno-switch", - ); - }; - name = Debug; - }; - 1DEB922008733DC00010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - DSTROOT = /tmp/Unrar4iOS.dst; - GCC_MODEL_TUNING = G5; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = Unrar4iOS_Prefix.pch; - GCC_THUMB_SUPPORT = NO; - INSTALL_PATH = /usr/local/lib; - PRODUCT_NAME = Unrar4iOS; - WARNING_CFLAGS = ( - "-Wno-dangling-else", - "-Wno-parentheses", - "-Wno-return-type", - "-Wno-unused-variable", - "-Wno-switch", - ); - }; - name = Release; - }; - 1DEB922308733DC00010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_C_LANGUAGE_STANDARD = c99; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_THUMB_SUPPORT = NO; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 3.0; - ONLY_ACTIVE_ARCH = YES; - OTHER_CPLUSPLUSFLAGS = ( - "-DSILENT", - "-DRARDLL", - "$(OTHER_CFLAGS)", - ); - OTHER_LDFLAGS = ""; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 1DEB922408733DC00010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_C_LANGUAGE_STANDARD = c99; - GCC_THUMB_SUPPORT = NO; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 3.0; - OTHER_CPLUSPLUSFLAGS = ( - "-DSILENT", - "-DRARDLL", - "$(OTHER_CFLAGS)", - ); - OTHER_LDFLAGS = "-ObjC"; - SDKROOT = iphoneos; - }; - name = Release; - }; - 964C8ACD18D28EE000AD7321 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; - CLANG_ENABLE_MODULES = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_DYNAMIC_NO_PIC = NO; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Unrar4iOS Tests/Unrar4iOS Tests-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - INFOPLIST_FILE = "Unrar4iOS Tests/Unrar4iOS Tests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - PRODUCT_NAME = "$(TARGET_NAME)"; - WARNING_CFLAGS = ( - "-Wno-dangling-else", - "-Wno-parentheses", - "-Wno-return-type", - "-Wno-unused-variable", - "-Wno-switch", - ); - WRAPPER_EXTENSION = xctest; - }; - name = Debug; - }; - 964C8ACE18D28EE000AD7321 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; - CLANG_ENABLE_MODULES = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Unrar4iOS Tests/Unrar4iOS Tests-Prefix.pch"; - INFOPLIST_FILE = "Unrar4iOS Tests/Unrar4iOS Tests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - PRODUCT_NAME = "$(TARGET_NAME)"; - VALIDATE_PRODUCT = YES; - WARNING_CFLAGS = ( - "-Wno-dangling-else", - "-Wno-parentheses", - "-Wno-return-type", - "-Wno-unused-variable", - "-Wno-switch", - ); - WRAPPER_EXTENSION = xctest; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB921E08733DC00010E9CD /* Build configuration list for PBXNativeTarget "Unrar4iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB921F08733DC00010E9CD /* Debug */, - 1DEB922008733DC00010E9CD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB922208733DC00010E9CD /* Build configuration list for PBXProject "Unrar4iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB922308733DC00010E9CD /* Debug */, - 1DEB922408733DC00010E9CD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 964C8ACF18D28EE000AD7321 /* Build configuration list for PBXNativeTarget "Unrar4iOS Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 964C8ACD18D28EE000AD7321 /* Debug */, - 964C8ACE18D28EE000AD7321 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 0867D690FE84028FC02AAC07 /* Project object */; -} diff --git a/Unrar4iOS/Unrar4iOS.xcodeproj/project.xcworkspace/xcuserdata/rogerio.xcuserdatad/UserInterfaceState.xcuserstate b/Unrar4iOS/Unrar4iOS.xcodeproj/project.xcworkspace/xcuserdata/rogerio.xcuserdatad/UserInterfaceState.xcuserstate deleted file mode 100644 index 9987d03..0000000 Binary files a/Unrar4iOS/Unrar4iOS.xcodeproj/project.xcworkspace/xcuserdata/rogerio.xcuserdatad/UserInterfaceState.xcuserstate and /dev/null differ diff --git a/Unrar4iOS/Unrar4iOS.xcodeproj/xcuserdata/rogerio.xcuserdatad/xcschemes/xcschememanagement.plist b/Unrar4iOS/Unrar4iOS.xcodeproj/xcuserdata/rogerio.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index ad1de8d..0000000 --- a/Unrar4iOS/Unrar4iOS.xcodeproj/xcuserdata/rogerio.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - SchemeUserState - - Unrar4iOS.xcscheme - - orderHint - 0 - - - SuppressBuildableAutocreation - - D2AAC07D0554694100DB518D - - primary - - - - - diff --git a/UnrarExample/.gitignore b/UnrarExample/.gitignore deleted file mode 100644 index a7cbee1..0000000 --- a/UnrarExample/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/*.DS_Store diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Headers b/UnrarExample/Frameworks/Unrar4iOS.framework/Headers deleted file mode 120000 index a177d2a..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Headers +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Headers \ No newline at end of file diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Resources b/UnrarExample/Frameworks/Unrar4iOS.framework/Resources deleted file mode 120000 index 953ee36..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Resources +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Resources \ No newline at end of file diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Unrar4iOS b/UnrarExample/Frameworks/Unrar4iOS.framework/Unrar4iOS deleted file mode 120000 index 1d486e3..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Unrar4iOS +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Unrar4iOS \ No newline at end of file diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/Unrar4iOS.h b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/Unrar4iOS.h deleted file mode 100644 index 7852033..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/Unrar4iOS.h +++ /dev/null @@ -1,41 +0,0 @@ -// -// Unrar4iOS.h -// Unrar4iOS -// -// Created by Rogerio Pereira Araujo on 10/11/10. -// Copyright 2010 __MyCompanyName__. All rights reserved. -// - -#import -#import "raros.hpp" -#import "dll.hpp" - -#define ERAR_ARCHIVE_NOT_FOUND 101 - -extern NSString *URRErrorDomain; - -@interface Unrar4iOS : NSObject { - - HANDLE _rarFile; - struct RARHeaderDataEx *header; - struct RAROpenArchiveDataEx *flags; -} - -@property(nonatomic, retain) NSString *filename; -@property(nonatomic, retain) NSString *password; - -+ (Unrar4iOS *)unrarFileAtPath:(NSString *)filePath; -+ (Unrar4iOS *)unrarFileAtURL:(NSURL *)fileURL; -+ (Unrar4iOS *)unrarFileAtPath:(NSString *)filePath password:(NSString *)password; -+ (Unrar4iOS *)unrarFileAtURL:(NSURL *)fileURL password:(NSString *)password; - -- (void)openFile:(NSString *)filePath; -- (void)openFile:(NSString *)filePath password:(NSString*)password; - -- (NSArray *)listFiles:(NSError **)error; -- (BOOL)extractFilesTo:(NSString *)filePath overWrite:(BOOL)overwrite error:(NSError **)error; -- (NSData *)extractDataFromFile:(NSString *)filePath error:(NSError **)error; - -- (BOOL)closeFile; - -@end diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/archive.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/archive.hpp deleted file mode 100644 index 58b4cd3..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/archive.hpp +++ /dev/null @@ -1,121 +0,0 @@ -#ifndef _RAR_ARCHIVE_ -#define _RAR_ARCHIVE_ - -class Pack; - -enum {EN_LOCK=1,EN_VOL=2,EN_FIRSTVOL=4}; - -enum ARCSIGN_TYPE {ARCSIGN_NONE,ARCSIGN_OLD,ARCSIGN_CURRENT,ARCSIGN_FUTURE}; - -class Archive:public File -{ - private: - ARCSIGN_TYPE IsSignature(const byte *D,size_t Size); - void UpdateLatestTime(FileHeader *CurBlock); - void ConvertNameCase(char *Name); - void ConvertNameCase(wchar *Name); - void ConvertUnknownHeader(); - size_t ReadOldHeader(); - void UnexpEndArcMsg(); - -#if !defined(SHELL_EXT) && !defined(RAR_NOCRYPT) - CryptData HeadersCrypt; - byte HeadersSalt[SALT_SIZE]; -#endif -#ifndef SHELL_EXT - ComprDataIO SubDataIO; - byte SubDataSalt[SALT_SIZE]; -#endif - RAROptions *Cmd,DummyCmd; - - MarkHeader MarkHead; - OldMainHeader OldMhd; - - int RecoverySectors; - int64 RecoveryPos; - - bool FailedHeaderDecryption; - - RarTime LatestTime; - int LastReadBlock; - int CurHeaderType; - - bool SilentOpen; - public: - Archive(RAROptions *InitCmd=NULL); - bool IsArchive(bool EnableBroken); - size_t SearchBlock(int BlockType); - size_t SearchSubBlock(const char *Type); - int ReadBlock(int BlockType); - void WriteBlock(int BlockType,BaseBlock *wb=NULL); - int PrepareNamesToWrite(char *Name,wchar *NameW,char *DestName,byte *DestNameW); - void SetLhdSize(); - size_t ReadHeader(); - void CheckArc(bool EnableBroken); - void CheckOpen(const char *Name,const wchar *NameW=NULL); - bool WCheckOpen(const char *Name,const wchar *NameW=NULL); - bool GetComment(Array *CmtData,Array *CmtDataW); - void ViewComment(); - void ViewFileComment(); - void SetLatestTime(RarTime *NewTime); - void SeekToNext(); - bool CheckAccess(); - bool IsArcDir(); - bool IsArcLabel(); - void ConvertAttributes(); - int GetRecoverySize(bool Required); - void VolSubtractHeaderSize(size_t SubSize); - void AddSubData(byte *SrcData,size_t DataSize,File *SrcFile,const char *Name,bool AllowSplit); - bool ReadSubData(Array *UnpData,File *DestFile); - int GetHeaderType() {return(CurHeaderType);}; - size_t ReadCommentData(Array *CmtData,Array *CmtDataW); - void WriteCommentData(byte *Data,size_t DataSize,bool FileComment); - RAROptions* GetRAROptions() {return(Cmd);} - void SetSilentOpen(bool Mode) {SilentOpen=Mode;} - - BaseBlock ShortBlock; - MainHeader NewMhd; - FileHeader NewLhd; - EndArcHeader EndArcHead; - SubBlockHeader SubBlockHead; - FileHeader SubHead; - CommentHeader CommHead; - ProtectHeader ProtectHead; - AVHeader AVHead; - SignHeader SignHead; - UnixOwnersHeader UOHead; - MacFInfoHeader MACHead; - EAHeader EAHead; - StreamHeader StreamHead; - - int64 CurBlockPos; - int64 NextBlockPos; - - bool OldFormat; - bool Solid; - bool Volume; - bool MainComment; - bool Locked; - bool Signed; - bool NotFirstVolume; - bool Protected; - bool Encrypted; - size_t SFXSize; - bool BrokenFileHeader; - - bool Splitting; - - ushort HeaderCRC; - - int64 VolWrite; - int64 AddingFilesSize; - size_t AddingHeadersSize; - - bool NewArchive; - - char FirstVolumeName[NM]; - wchar FirstVolumeNameW[NM]; -}; - - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/array.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/array.hpp deleted file mode 100644 index f3821bc..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/array.hpp +++ /dev/null @@ -1,131 +0,0 @@ -#ifndef _RAR_ARRAY_ -#define _RAR_ARRAY_ - -extern ErrorHandler ErrHandler; - -template class Array -{ - private: - T *Buffer; - size_t BufSize; - size_t AllocSize; - public: - Array(); - Array(size_t Size); - ~Array(); - inline void CleanData(); - inline T& operator [](size_t Item); - inline size_t Size(); // Returns the size in items, not in bytes. - void Add(size_t Items); - void Alloc(size_t Items); - void Reset(); - void SoftReset(); - void operator = (Array &Src); - void Push(T Item); - T* Addr() {return(Buffer);} -}; - -template void Array::CleanData() -{ - Buffer=NULL; - BufSize=0; - AllocSize=0; -} - - -template Array::Array() -{ - CleanData(); -} - - -template Array::Array(size_t Size) -{ - Buffer=(T *)malloc(sizeof(T)*Size); - if (Buffer==NULL && Size!=0) - ErrHandler.MemoryError(); - - AllocSize=BufSize=Size; -} - - -template Array::~Array() -{ - if (Buffer!=NULL) - free(Buffer); -} - - -template inline T& Array::operator [](size_t Item) -{ - return(Buffer[Item]); -} - - -template inline size_t Array::Size() -{ - return(BufSize); -} - - -template void Array::Add(size_t Items) -{ - BufSize+=Items; - if (BufSize>AllocSize) - { - size_t Suggested=AllocSize+AllocSize/4+32; - size_t NewSize=Max(BufSize,Suggested); - - Buffer=(T *)realloc(Buffer,NewSize*sizeof(T)); - if (Buffer==NULL) - ErrHandler.MemoryError(); - AllocSize=NewSize; - } -} - - -template void Array::Alloc(size_t Items) -{ - if (Items>AllocSize) - Add(Items-BufSize); - else - BufSize=Items; -} - - -template void Array::Reset() -{ - if (Buffer!=NULL) - { - free(Buffer); - Buffer=NULL; - } - BufSize=0; - AllocSize=0; -} - - -// Reste buffer size, but preserve already allocated memory if any, -// so we can reuse it without wasting time to allocation. -template void Array::SoftReset() -{ - BufSize=0; -} - - -template void Array::operator =(Array &Src) -{ - Reset(); - Alloc(Src.BufSize); - if (Src.BufSize!=0) - memcpy((void *)Buffer,(void *)Src.Buffer,Src.BufSize*sizeof(T)); -} - - -template void Array::Push(T Item) -{ - Add(1); - (*this)[Size()-1]=Item; -} - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/cmddata.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/cmddata.hpp deleted file mode 100644 index aef6deb..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/cmddata.hpp +++ /dev/null @@ -1,64 +0,0 @@ -#ifndef _RAR_CMDDATA_ -#define _RAR_CMDDATA_ - - -#define DefaultStoreList "7z;ace;arj;bz2;cab;gz;jpeg;jpg;lha;lzh;mp3;rar;taz;tgz;z;zip" - -enum RAR_CMD_LIST_MODE {RCLM_AUTO,RCLM_REJECT_LISTS,RCLM_ACCEPT_LISTS}; - -class CommandData:public RAROptions -{ - private: - void ProcessSwitchesString(char *Str); - void ProcessSwitch(const char *Switch,const wchar *SwitchW=NULL); - void BadSwitch(const char *Switch); - bool ExclCheckArgs(StringList *Args,bool Dir,char *CheckName,bool CheckFullPath,int MatchMode); - uint GetExclAttr(const char *Str); - - bool FileLists; - bool NoMoreSwitches; - RAR_CMD_LIST_MODE ListMode; - bool BareOutput; - public: - CommandData(); - ~CommandData(); - void Init(); - void Close(); - - void PreprocessCommandLine(int argc, char *argv[]); - void ParseCommandLine(int argc, char *argv[]); - void ParseArg(char *Arg,wchar *ArgW); - void ParseDone(); - void ParseEnvVar(); - void ReadConfig(); - bool PreprocessSwitch(const char *Switch); - void OutTitle(); - void OutHelp(RAR_EXIT ExitCode); - bool IsSwitch(int Ch); - bool ExclCheck(char *CheckName,bool Dir,bool CheckFullPath,bool CheckInclList); - bool ExclDirByAttr(uint FileAttr); - bool TimeCheck(RarTime &ft); - bool SizeCheck(int64 Size); - bool AnyFiltersActive(); - int IsProcessFile(FileHeader &NewLhd,bool *ExactMatch=NULL,int MatchType=MATCH_WILDSUBPATH); - void ProcessCommand(); - void AddArcName(const char *Name,const wchar *NameW); - bool GetArcName(char *Name,wchar *NameW,int MaxSize); - bool CheckWinSize(); - - int GetRecoverySize(const char *Str,int DefSize); - - char Command[NM+16]; - wchar CommandW[NM+16]; - - char ArcName[NM]; - wchar ArcNameW[NM]; - - StringList *FileArgs; - StringList *ExclArgs; - StringList *InclArgs; - StringList *ArcNames; - StringList *StoreArgs; -}; - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/coder.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/coder.hpp deleted file mode 100644 index 0c8156c..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/coder.hpp +++ /dev/null @@ -1,25 +0,0 @@ -/**************************************************************************** - * Contents: 'Carryless rangecoder' by Dmitry Subbotin * - ****************************************************************************/ - -const uint TOP=1 << 24, BOT=1 << 15; - - -class RangeCoder -{ - public: - void InitDecoder(Unpack *UnpackRead); - inline int GetCurrentCount(); - inline uint GetCurrentShiftCount(uint SHIFT); - inline void Decode(); - inline void PutChar(unsigned int c); - inline unsigned int GetChar(); - - uint low, code, range; - struct SUBRANGE - { - uint LowCount, HighCount, scale; - } SubRange; - - Unpack *UnpackRead; -}; diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/compress.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/compress.hpp deleted file mode 100644 index 3157e1a..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/compress.hpp +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef _RAR_COMPRESS_ -#define _RAR_COMPRESS_ - -class ComprDataIO; -class PackingFileTable; - -#define MAX_LZ_MATCH 0x101 - -#define MAXWINSIZE 0x400000 -#define MAXWINMASK (MAXWINSIZE-1) - -#define LOW_DIST_REP_COUNT 16 - -#define NC 299 /* alphabet = {0, 1, 2, ..., NC - 1} */ -#define DC 60 -#define LDC 17 -#define RC 28 -#define HUFF_TABLE_SIZE (NC+DC+RC+LDC) -#define BC 20 - -#define NC20 298 /* alphabet = {0, 1, 2, ..., NC - 1} */ -#define DC20 48 -#define RC20 28 -#define BC20 19 -#define MC20 257 - -// Largest alphabet size among all values listed above. -#define LARGEST_TABLE_SIZE 299 - -enum {CODE_HUFFMAN,CODE_LZ,CODE_LZ2,CODE_REPEATLZ,CODE_CACHELZ, - CODE_STARTFILE,CODE_ENDFILE,CODE_VM,CODE_VMDATA}; - - -enum FilterType { - FILTER_NONE, FILTER_PPM /*dummy*/, FILTER_E8, FILTER_E8E9, - FILTER_UPCASETOLOW, FILTER_AUDIO, FILTER_RGB, FILTER_DELTA, - FILTER_ITANIUM, FILTER_E8E9V2 -}; - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/consio.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/consio.hpp deleted file mode 100644 index 45489c3..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/consio.hpp +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef _RAR_CONSIO_ -#define _RAR_CONSIO_ - -#if !defined(SILENT) && !defined(SFX_MODULE) - enum {SOUND_OK,SOUND_ALARM,SOUND_ERROR,SOUND_QUESTION}; -#endif - -enum PASSWORD_TYPE {PASSWORD_GLOBAL,PASSWORD_FILE,PASSWORD_ARCHIVE}; - -void InitConsoleOptions(MESSAGE_TYPE MsgStream,bool Sound); - -#ifndef SILENT - void mprintf(const char *fmt,...); - void eprintf(const char *fmt,...); - void Alarm(); - void GetPasswordText(wchar *Str,uint MaxLength); - bool GetPassword(PASSWORD_TYPE Type,const char *FileName,const wchar *FileNameW,SecPassword *Password); - int Ask(const char *AskStr); -#endif - -void OutComment(char *Comment,size_t Size); - -#ifdef SILENT - #ifdef __GNUC__ - #define mprintf(args...) - #define eprintf(args...) - #else - inline void mprintf(const char *fmt,...) {} - inline void eprintf(const char *fmt,...) {} - #endif - inline void Alarm() {} - inline void GetPasswordText(wchar *Str,uint MaxLength) {} - inline bool GetPassword(PASSWORD_TYPE Type,const char *FileName,const wchar *FileNameW,SecPassword *Password) {return(false);} - inline int Ask(const char *AskStr) {return(0);} -#endif - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/crc.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/crc.hpp deleted file mode 100644 index 196a7e6..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/crc.hpp +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef _RAR_CRC_ -#define _RAR_CRC_ - -void InitCRC(); -uint CRC(uint StartCRC,const void *Addr,size_t Size); -ushort OldCRC(ushort StartCRC,const void *Addr,size_t Size); - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/crypt.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/crypt.hpp deleted file mode 100644 index 96b8a27..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/crypt.hpp +++ /dev/null @@ -1,62 +0,0 @@ -#ifndef _RAR_CRYPT_ -#define _RAR_CRYPT_ - -enum { OLD_DECODE=0,OLD_ENCODE=1,NEW_CRYPT=2 }; - - -struct CryptKeyCacheItem -{ -#ifndef _SFX_RTL_ - CryptKeyCacheItem() - { - Password.Set(L""); - } - - ~CryptKeyCacheItem() - { - memset(AESKey,0,sizeof(AESKey)); - memset(AESInit,0,sizeof(AESInit)); - memset(&Password,0,sizeof(Password)); - } -#endif - byte AESKey[16],AESInit[16]; - SecPassword Password; - bool SaltPresent; - byte Salt[SALT_SIZE]; - bool HandsOffHash; -}; - -class CryptData -{ - private: - void Encode13(byte *Data,uint Count); - void Decode13(byte *Data,uint Count); - void Crypt15(byte *Data,uint Count); - void UpdKeys(byte *Buf); - void Swap(byte *Ch1,byte *Ch2); - void SetOldKeys(const char *Password); - - Rijndael rin; - - byte SubstTable[256]; - uint Key[4]; - ushort OldKey[4]; - byte PN1,PN2,PN3; - - byte AESKey[16],AESInit[16]; - - static CryptKeyCacheItem Cache[4]; - static int CachePos; - public: - void SetCryptKeys(SecPassword *Password,const byte *Salt,bool Encrypt,bool OldOnly,bool HandsOffHash); - void SetAV15Encryption(); - void SetCmt13Encryption(); - void EncryptBlock20(byte *Buf); - void DecryptBlock20(byte *Buf); - void EncryptBlock(byte *Buf,size_t Size); - void DecryptBlock(byte *Buf,size_t Size); - void Crypt(byte *Data,uint Count,int Method); - static void SetSalt(byte *Salt,int SaltSize); -}; - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/dll.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/dll.hpp deleted file mode 100644 index 1d929be..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/dll.hpp +++ /dev/null @@ -1,147 +0,0 @@ -#ifndef _UNRAR_DLL_ -#define _UNRAR_DLL_ - -#pragma pack(1) - -#define ERAR_END_ARCHIVE 10 -#define ERAR_NO_MEMORY 11 -#define ERAR_BAD_DATA 12 -#define ERAR_BAD_ARCHIVE 13 -#define ERAR_UNKNOWN_FORMAT 14 -#define ERAR_EOPEN 15 -#define ERAR_ECREATE 16 -#define ERAR_ECLOSE 17 -#define ERAR_EREAD 18 -#define ERAR_EWRITE 19 -#define ERAR_SMALL_BUF 20 -#define ERAR_UNKNOWN 21 -#define ERAR_MISSING_PASSWORD 22 - -#define RAR_OM_LIST 0 -#define RAR_OM_EXTRACT 1 -#define RAR_OM_LIST_INCSPLIT 2 - -#define RAR_SKIP 0 -#define RAR_TEST 1 -#define RAR_EXTRACT 2 - -#define RAR_VOL_ASK 0 -#define RAR_VOL_NOTIFY 1 - -#define RAR_DLL_VERSION 5 - -#ifdef _UNIX -#define CALLBACK -#define PASCAL -#define LONG long -#define HANDLE void * -#define LPARAM long -#define UINT unsigned int -#endif - -struct RARHeaderData -{ - char ArcName[260]; - char FileName[260]; - unsigned int Flags; - unsigned int PackSize; - unsigned int UnpSize; - unsigned int HostOS; - unsigned int FileCRC; - unsigned int FileTime; - unsigned int UnpVer; - unsigned int Method; - unsigned int FileAttr; - char *CmtBuf; - unsigned int CmtBufSize; - unsigned int CmtSize; - unsigned int CmtState; -}; - - -struct RARHeaderDataEx -{ - char ArcName[1024]; - wchar_t ArcNameW[1024]; - char FileName[1024]; - wchar_t FileNameW[1024]; - unsigned int Flags; - unsigned int PackSize; - unsigned int PackSizeHigh; - unsigned int UnpSize; - unsigned int UnpSizeHigh; - unsigned int HostOS; - unsigned int FileCRC; - unsigned int FileTime; - unsigned int UnpVer; - unsigned int Method; - unsigned int FileAttr; - char *CmtBuf; - unsigned int CmtBufSize; - unsigned int CmtSize; - unsigned int CmtState; - unsigned int Reserved[1024]; -}; - - -struct RAROpenArchiveData -{ - char *ArcName; - unsigned int OpenMode; - unsigned int OpenResult; - char *CmtBuf; - unsigned int CmtBufSize; - unsigned int CmtSize; - unsigned int CmtState; -}; - -typedef int (CALLBACK *UNRARCALLBACK)(UINT msg,LPARAM UserData,LPARAM P1,LPARAM P2); - -struct RAROpenArchiveDataEx -{ - char *ArcName; - wchar_t *ArcNameW; - unsigned int OpenMode; - unsigned int OpenResult; - char *CmtBuf; - unsigned int CmtBufSize; - unsigned int CmtSize; - unsigned int CmtState; - unsigned int Flags; - UNRARCALLBACK Callback; - LPARAM UserData; - unsigned int Reserved[28]; -}; - -enum UNRARCALLBACK_MESSAGES { - UCM_CHANGEVOLUME,UCM_PROCESSDATA,UCM_NEEDPASSWORD,UCM_CHANGEVOLUMEW, - UCM_NEEDPASSWORDW -}; - -typedef int (PASCAL *CHANGEVOLPROC)(char *ArcName,int Mode); -typedef int (PASCAL *PROCESSDATAPROC)(unsigned char *Addr,int Size); - -#ifdef __cplusplus -extern "C" { -#endif - -HANDLE PASCAL RAROpenArchive(struct RAROpenArchiveData *ArchiveData); -HANDLE PASCAL RAROpenArchiveEx(struct RAROpenArchiveDataEx *ArchiveData); -int PASCAL RARCloseArchive(HANDLE hArcData); -int PASCAL RARReadHeader(HANDLE hArcData,struct RARHeaderData *HeaderData); -int PASCAL RARReadHeaderEx(HANDLE hArcData,struct RARHeaderDataEx *HeaderData); -int PASCAL RARProcessFile(HANDLE hArcData,int Operation,char *DestPath,char *DestName); -int PASCAL RARProcessFileW(HANDLE hArcData,int Operation,wchar_t *DestPath,wchar_t *DestName); -void PASCAL RARSetCallback(HANDLE hArcData,UNRARCALLBACK Callback,LPARAM UserData); -void PASCAL RARSetChangeVolProc(HANDLE hArcData,CHANGEVOLPROC ChangeVolProc); -void PASCAL RARSetProcessDataProc(HANDLE hArcData,PROCESSDATAPROC ProcessDataProc); -void PASCAL RARSetPassword(HANDLE hArcData,char *Password); -int PASCAL RARGetDllVersion(); - -#ifdef __cplusplus -} -#endif - -#pragma pack() - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/encname.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/encname.hpp deleted file mode 100644 index 3e7786f..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/encname.hpp +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef _RAR_ENCNAME_ -#define _RAR_ENCNAME_ - -class EncodeFileName -{ - private: - void AddFlags(int Value); - - byte *EncName; - byte Flags; - uint FlagBits; - size_t FlagsPos; - size_t DestSize; - public: - EncodeFileName(); - size_t Encode(char *Name,wchar *NameW,byte *EncName); - void Decode(char *Name,byte *EncName,size_t EncSize,wchar *NameW,size_t MaxDecSize); -}; - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/errhnd.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/errhnd.hpp deleted file mode 100644 index ab84e0b..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/errhnd.hpp +++ /dev/null @@ -1,67 +0,0 @@ -#ifndef _RAR_ERRHANDLER_ -#define _RAR_ERRHANDLER_ - -#ifndef SFX_MODULE -#define ALLOW_EXCEPTIONS -#endif - -enum RAR_EXIT // RAR exit code. -{ - RARX_SUCCESS = 0, - RARX_WARNING = 1, - RARX_FATAL = 2, - RARX_CRC = 3, - RARX_LOCK = 4, - RARX_WRITE = 5, - RARX_OPEN = 6, - RARX_USERERROR = 7, - RARX_MEMORY = 8, - RARX_CREATE = 9, - RARX_NOFILES = 10, - RARX_USERBREAK = 255 -}; - -class ErrorHandler -{ - private: - void ErrMsg(const char *ArcName,const char *fmt,...); - - RAR_EXIT ExitCode; - int ErrCount; - bool EnableBreak; - bool Silent; - bool DoShutdown; - public: - ErrorHandler(); - void Clean(); - void MemoryError(); - void OpenError(const char *FileName,const wchar *FileNameW); - void CloseError(const char *FileName,const wchar *FileNameW); - void ReadError(const char *FileName,const wchar *FileNameW); - bool AskRepeatRead(const char *FileName,const wchar *FileNameW); - void WriteError(const char *ArcName,const wchar *ArcNameW,const char *FileName,const wchar *FileNameW); - void WriteErrorFAT(const char *FileName,const wchar *FileNameW); - bool AskRepeatWrite(const char *FileName,const wchar *FileNameW,bool DiskFull); - void SeekError(const char *FileName,const wchar *FileNameW); - void GeneralErrMsg(const char *Msg); - void MemoryErrorMsg(); - void OpenErrorMsg(const char *FileName,const wchar *FileNameW=NULL); - void OpenErrorMsg(const char *ArcName,const wchar *ArcNameW,const char *FileName,const wchar *FileNameW); - void CreateErrorMsg(const char *FileName,const wchar *FileNameW=NULL); - void CreateErrorMsg(const char *ArcName,const wchar *ArcNameW,const char *FileName,const wchar *FileNameW); - void CheckLongPathErrMsg(const char *FileName,const wchar *FileNameW); - void ReadErrorMsg(const char *ArcName,const wchar *ArcNameW,const char *FileName,const wchar *FileNameW); - void WriteErrorMsg(const char *ArcName,const wchar *ArcNameW,const char *FileName,const wchar *FileNameW); - void Exit(RAR_EXIT ExitCode); - void SetErrorCode(RAR_EXIT Code); - RAR_EXIT GetErrorCode() {return(ExitCode);} - int GetErrorCount() {return(ErrCount);} - void SetSignalHandlers(bool Enable); - void Throw(RAR_EXIT Code); - void SetSilent(bool Mode) {Silent=Mode;}; - void SetShutdown(bool Mode) {DoShutdown=Mode;}; - void SysErrMsg(); -}; - - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/extinfo.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/extinfo.hpp deleted file mode 100644 index db7cea5..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/extinfo.hpp +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef _RAR_EXTINFO_ -#define _RAR_EXTINFO_ - - -void SetExtraInfo(CommandData *Cmd,Archive &Arc,char *Name,wchar *NameW); -void SetExtraInfoNew(CommandData *Cmd,Archive &Arc,char *Name,wchar *NameW); - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/extract.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/extract.hpp deleted file mode 100644 index 0995e8e..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/extract.hpp +++ /dev/null @@ -1,49 +0,0 @@ -#ifndef _RAR_EXTRACT_ -#define _RAR_EXTRACT_ - -enum EXTRACT_ARC_CODE {EXTRACT_ARC_NEXT,EXTRACT_ARC_REPEAT}; - -class CmdExtract -{ - private: - EXTRACT_ARC_CODE ExtractArchive(CommandData *Cmd); - RarTime StartTime; // time when extraction started - - ComprDataIO DataIO; - Unpack *Unp; - unsigned long TotalFileCount; - - unsigned long FileCount; - unsigned long MatchedArgs; - bool FirstFile; - bool AllMatchesExact; - bool ReconstructDone; - - // If any non-zero solid file was successfully unpacked before current. - // If true and if current encrypted file is broken, obviously - // the password is correct and we can report broken CRC without - // any wrong password hints. - bool AnySolidDataUnpackedWell; - - char ArcName[NM]; - wchar ArcNameW[NM]; - - SecPassword Password; - bool PasswordAll; - bool PrevExtracted; - char DestFileName[NM]; - wchar DestFileNameW[NM]; - bool PasswordCancelled; - public: - CmdExtract(); - ~CmdExtract(); - void DoExtract(CommandData *Cmd); - void ExtractArchiveInit(CommandData *Cmd,Archive &Arc); - bool ExtractCurrentFile(CommandData *Cmd,Archive &Arc,size_t HeaderSize, - bool &Repeat); - static void UnstoreFile(ComprDataIO &DataIO,int64 DestUnpSize); - - bool SignatureFound; -}; - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/filcreat.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/filcreat.hpp deleted file mode 100644 index 7e758bf..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/filcreat.hpp +++ /dev/null @@ -1,13 +0,0 @@ -#ifndef _RAR_FILECREATE_ -#define _RAR_FILECREATE_ - -bool FileCreate(RAROptions *Cmd,File *NewFile,char *Name,wchar *NameW, - OVERWRITE_MODE Mode,bool *UserReject,int64 FileSize=INT64NDF, - uint FileTime=0,bool WriteOnly=false); -bool GetAutoRenamedName(char *Name,wchar *NameW); - -#if defined(_WIN_ALL) && !defined(_WIN_CE) -bool UpdateExistingShortName(wchar *Name); -#endif - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/file.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/file.hpp deleted file mode 100644 index 666b519..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/file.hpp +++ /dev/null @@ -1,120 +0,0 @@ -#ifndef _RAR_FILE_ -#define _RAR_FILE_ - -#ifdef _WIN_ALL -typedef HANDLE FileHandle; -#define BAD_HANDLE INVALID_HANDLE_VALUE -#else -typedef FILE* FileHandle; -#define BAD_HANDLE NULL -#endif - -class RAROptions; - -enum FILE_HANDLETYPE {FILE_HANDLENORMAL,FILE_HANDLESTD,FILE_HANDLEERR}; - -enum FILE_ERRORTYPE {FILE_SUCCESS,FILE_NOTFOUND,FILE_READERROR}; - -struct FileStat -{ - uint FileAttr; - uint FileTime; - int64 FileSize; - bool IsDir; -}; - - -enum FILE_MODE_FLAGS { - // Request read only access to file. Default for Open. - FMF_READ=0, - - // Request both read and write access to file. Default for Create. - FMF_UPDATE=1, - - // Request write only access to file. - FMF_WRITE=2, - - // Open files which are already opened for write by other programs. - FMF_OPENSHARED=4, - - // Provide read access to created file for other programs. - FMF_SHAREREAD=8, - - // Mode flags are not defined yet. - FMF_UNDEFINED=256 -}; - - -class File -{ - private: - void AddFileToList(FileHandle hFile); - - FileHandle hFile; - bool LastWrite; - FILE_HANDLETYPE HandleType; - bool SkipClose; - bool IgnoreReadErrors; - bool NewFile; - bool AllowDelete; - bool AllowExceptions; -#ifdef _WIN_ALL - bool NoSequentialRead; - uint CreateMode; -#endif - protected: - bool OpenShared; // Set by 'Archive' class. - public: - char FileName[NM]; - wchar FileNameW[NM]; - - FILE_ERRORTYPE ErrorType; - - uint CloseCount; - public: - File(); - virtual ~File(); - void operator = (File &SrcFile); - bool Open(const char *Name,const wchar *NameW=NULL,uint Mode=FMF_READ); - void TOpen(const char *Name,const wchar *NameW=NULL); - bool WOpen(const char *Name,const wchar *NameW=NULL); - bool Create(const char *Name,const wchar *NameW=NULL,uint Mode=FMF_UPDATE|FMF_SHAREREAD); - void TCreate(const char *Name,const wchar *NameW=NULL,uint Mode=FMF_UPDATE|FMF_SHAREREAD); - bool WCreate(const char *Name,const wchar *NameW=NULL,uint Mode=FMF_UPDATE|FMF_SHAREREAD); - bool Close(); - void Flush(); - bool Delete(); - bool Rename(const char *NewName,const wchar *NewNameW=NULL); - void Write(const void *Data,size_t Size); - int Read(void *Data,size_t Size); - int DirectRead(void *Data,size_t Size); - void Seek(int64 Offset,int Method); - bool RawSeek(int64 Offset,int Method); - int64 Tell(); - void Prealloc(int64 Size); - byte GetByte(); - void PutByte(byte Byte); - bool Truncate(); - void SetOpenFileTime(RarTime *ftm,RarTime *ftc=NULL,RarTime *fta=NULL); - void SetCloseFileTime(RarTime *ftm,RarTime *fta=NULL); - static void SetCloseFileTimeByName(const char *Name,RarTime *ftm,RarTime *fta); - void GetOpenFileTime(RarTime *ft); - bool IsOpened() {return(hFile!=BAD_HANDLE);}; - int64 FileLength(); - void SetHandleType(FILE_HANDLETYPE Type); - FILE_HANDLETYPE GetHandleType() {return(HandleType);}; - bool IsDevice(); - void fprintf(const char *fmt,...); - static bool RemoveCreated(); - FileHandle GetHandle() {return(hFile);}; - void SetIgnoreReadErrors(bool Mode) {IgnoreReadErrors=Mode;}; - char *GetName() {return(FileName);} - int64 Copy(File &Dest,int64 Length=INT64NDF); - void SetAllowDelete(bool Allow) {AllowDelete=Allow;} - void SetExceptions(bool Allow) {AllowExceptions=Allow;} -#ifdef _WIN_ALL - void RemoveSequentialFlag() {NoSequentialRead=true;} -#endif -}; - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/filefn.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/filefn.hpp deleted file mode 100644 index bdf193e..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/filefn.hpp +++ /dev/null @@ -1,48 +0,0 @@ -#ifndef _RAR_FILEFN_ -#define _RAR_FILEFN_ - -enum MKDIR_CODE {MKDIR_SUCCESS,MKDIR_ERROR,MKDIR_BADPATH}; - -MKDIR_CODE MakeDir(const char *Name,const wchar *NameW,bool SetAttr,uint Attr); -bool CreatePath(const char *Path,bool SkipLastName); -bool CreatePath(const wchar *Path,bool SkipLastName); -bool CreatePath(const char *Path,const wchar *PathW,bool SkipLastName); -void SetDirTime(const char *Name,const wchar *NameW,RarTime *ftm,RarTime *ftc,RarTime *fta); -bool IsRemovable(const char *Name); - -#ifndef SFX_MODULE -int64 GetFreeDisk(const char *Name); -#endif - - -bool FileExist(const char *Name,const wchar *NameW=NULL); -bool FileExist(const wchar *Name); -bool WildFileExist(const char *Name,const wchar *NameW=NULL); -bool IsDir(uint Attr); -bool IsUnreadable(uint Attr); -bool IsLabel(uint Attr); -bool IsLink(uint Attr); -void SetSFXMode(const char *FileName); -void EraseDiskContents(const char *FileName); -bool IsDeleteAllowed(uint FileAttr); -void PrepareToDelete(const char *Name,const wchar *NameW=NULL); -uint GetFileAttr(const char *Name,const wchar *NameW=NULL); -bool SetFileAttr(const char *Name,const wchar *NameW,uint Attr); - -enum CALCCRC_SHOWMODE {CALCCRC_SHOWNONE,CALCCRC_SHOWTEXT,CALCCRC_SHOWALL}; -uint CalcFileCRC(File *SrcFile,int64 Size=INT64NDF,CALCCRC_SHOWMODE ShowMode=CALCCRC_SHOWNONE); - -bool RenameFile(const char *SrcName,const wchar *SrcNameW,const char *DestName,const wchar *DestNameW); -bool DelFile(const char *Name); -bool DelFile(const char *Name,const wchar *NameW); -bool DelDir(const char *Name); -bool DelDir(const char *Name,const wchar *NameW); - -#if defined(_WIN_ALL) && !defined(_WIN_CE) -bool SetFileCompression(char *Name,wchar *NameW,bool State); -#endif - - - - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/filestr.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/filestr.hpp deleted file mode 100644 index 3bdcfe7..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/filestr.hpp +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef _RAR_FILESTR_ -#define _RAR_FILESTR_ - -bool ReadTextFile( - const char *Name, - const wchar *NameW, - StringList *List, - bool Config, - bool AbortOnError=false, - RAR_CHARSET SrcCharset=RCH_DEFAULT, - bool Unquote=false, - bool SkipComments=false, - bool ExpandEnvStr=false -); - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/find.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/find.hpp deleted file mode 100644 index 05f5d7f..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/find.hpp +++ /dev/null @@ -1,53 +0,0 @@ -#ifndef _RAR_FINDDATA_ -#define _RAR_FINDDATA_ - -enum FINDDATA_FLAGS { - FDDF_SECONDDIR=1 // Second encounter of same directory in SCAN_GETDIRSTWICE ScanTree mode. -}; - -struct FindData -{ - char Name[NM]; - wchar NameW[NM]; - int64 Size; - uint FileAttr; - uint FileTime; - bool IsDir; - RarTime mtime; - RarTime ctime; - RarTime atime; -#ifdef _WIN_ALL - wchar ShortName[NM]; - FILETIME ftCreationTime; - FILETIME ftLastAccessTime; - FILETIME ftLastWriteTime; -#endif - uint Flags; - bool Error; -}; - -class FindFile -{ - private: -#ifdef _WIN_ALL - static HANDLE Win32Find(HANDLE hFind,const char *Mask,const wchar *MaskW,struct FindData *fd); -#endif - - char FindMask[NM]; - wchar FindMaskW[NM]; - bool FirstCall; -#ifdef _WIN_ALL - HANDLE hFind; -#else - DIR *dirp; -#endif - public: - FindFile(); - ~FindFile(); - void SetMask(const char *FindMask); - void SetMaskW(const wchar *FindMaskW); - bool Next(FindData *fd,bool GetSymLink=false); - static bool FastFind(const char *FindMask,const wchar *FindMaskW,FindData *fd,bool GetSymLink=false); -}; - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/getbits.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/getbits.hpp deleted file mode 100644 index d44fb9f..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/getbits.hpp +++ /dev/null @@ -1,51 +0,0 @@ -#ifndef _RAR_GETBITS_ -#define _RAR_GETBITS_ - -class BitInput -{ - public: - enum BufferSize {MAX_SIZE=0x8000}; // Size of input buffer. - protected: - int InAddr; // Curent byte position in the buffer. - int InBit; // Current bit position in the current byte. - public: - BitInput(); - ~BitInput(); - - byte *InBuf; // Dynamically allocated input buffer. - - void InitBitInput() - { - InAddr=InBit=0; - } - - // Move forward by 'Bits' bits. - void addbits(uint Bits) - { - Bits+=InBit; - InAddr+=Bits>>3; - InBit=Bits&7; - } - - // Return 16 bits from current position in the buffer. - // Bit at (InAddr,InBit) has the highest position in returning data. - uint getbits() - { - uint BitField=(uint)InBuf[InAddr] << 16; - BitField|=(uint)InBuf[InAddr+1] << 8; - BitField|=(uint)InBuf[InAddr+2]; - BitField >>= (8-InBit); - return(BitField & 0xffff); - } - - void faddbits(uint Bits); - uint fgetbits(); - - // Check if buffer has enough space for IncPtr bytes. Returns 'true' - // if buffer will be overflown. - bool Overflow(uint IncPtr) - { - return(InAddr+IncPtr>=MAX_SIZE); - } -}; -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/global.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/global.hpp deleted file mode 100644 index 30eff08..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/global.hpp +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef _RAR_GLOBAL_ -#define _RAR_GLOBAL_ - -#ifdef INCLUDEGLOBAL - #define EXTVAR -#else - #define EXTVAR extern -#endif - -EXTVAR ErrorHandler ErrHandler; - - - - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/headers.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/headers.hpp deleted file mode 100644 index 75343a2..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/headers.hpp +++ /dev/null @@ -1,327 +0,0 @@ -#ifndef _RAR_HEADERS_ -#define _RAR_HEADERS_ - -#define SIZEOF_MARKHEAD 7 -#define SIZEOF_OLDMHD 7 -#define SIZEOF_NEWMHD 13 -#define SIZEOF_OLDLHD 21 -#define SIZEOF_NEWLHD 32 -#define SIZEOF_SHORTBLOCKHEAD 7 -#define SIZEOF_LONGBLOCKHEAD 11 -#define SIZEOF_SUBBLOCKHEAD 14 -#define SIZEOF_COMMHEAD 13 -#define SIZEOF_PROTECTHEAD 26 -#define SIZEOF_AVHEAD 14 -#define SIZEOF_SIGNHEAD 15 -#define SIZEOF_UOHEAD 18 -#define SIZEOF_MACHEAD 22 -#define SIZEOF_EAHEAD 24 -#define SIZEOF_BEEAHEAD 24 -#define SIZEOF_STREAMHEAD 26 - -#define PACK_VER 29 -#define PACK_CRYPT_VER 29 -#define UNP_VER 36 -#define CRYPT_VER 29 -#define AV_VER 20 -#define PROTECT_VER 20 - - -#define MHD_VOLUME 0x0001U - -// Old style main archive comment embed into main archive header. Must not -// be used in new archives anymore. Must never be used with MHD_ENCRYPTVER -// or other flags changing the size of main header. RAR expects the fixed -// size of main header preceding the comment if MHD_COMMENT is found. -#define MHD_COMMENT 0x0002U - -#define MHD_LOCK 0x0004U -#define MHD_SOLID 0x0008U -#define MHD_PACK_COMMENT 0x0010U -#define MHD_NEWNUMBERING 0x0010U -#define MHD_AV 0x0020U -#define MHD_PROTECT 0x0040U -#define MHD_PASSWORD 0x0080U -#define MHD_FIRSTVOLUME 0x0100U -#define MHD_ENCRYPTVER 0x0200U - -#define LHD_SPLIT_BEFORE 0x0001U -#define LHD_SPLIT_AFTER 0x0002U -#define LHD_PASSWORD 0x0004U - -// Old style file comment embed into file header. Must not be used -// in new archives anymore. -#define LHD_COMMENT 0x0008U - -#define LHD_SOLID 0x0010U - - -#define LHD_WINDOWMASK 0x00e0U -#define LHD_WINDOW64 0x0000U -#define LHD_WINDOW128 0x0020U -#define LHD_WINDOW256 0x0040U -#define LHD_WINDOW512 0x0060U -#define LHD_WINDOW1024 0x0080U -#define LHD_WINDOW2048 0x00a0U -#define LHD_WINDOW4096 0x00c0U -#define LHD_DIRECTORY 0x00e0U - -#define LHD_LARGE 0x0100U -#define LHD_UNICODE 0x0200U -#define LHD_SALT 0x0400U -#define LHD_VERSION 0x0800U -#define LHD_EXTTIME 0x1000U -#define LHD_EXTAREA 0x2000U - -#define SKIP_IF_UNKNOWN 0x4000U -#define LONG_BLOCK 0x8000U - -#define EARC_NEXT_VOLUME 0x0001U // Not last volume. -#define EARC_DATACRC 0x0002U // Store CRC32 of RAR archive (now is used only in volumes). -#define EARC_REVSPACE 0x0004U // Reserve space for end of REV file 7 byte record. -#define EARC_VOLNUMBER 0x0008U // Store a number of current volume. - -enum HEADER_TYPE { - MARK_HEAD=0x72,MAIN_HEAD=0x73,FILE_HEAD=0x74,COMM_HEAD=0x75,AV_HEAD=0x76, - SUB_HEAD=0x77,PROTECT_HEAD=0x78,SIGN_HEAD=0x79,NEWSUB_HEAD=0x7a, - ENDARC_HEAD=0x7b -}; - -enum { EA_HEAD=0x100,UO_HEAD=0x101,MAC_HEAD=0x102,BEEA_HEAD=0x103, - NTACL_HEAD=0x104,STREAM_HEAD=0x105 }; - -enum HOST_SYSTEM { - HOST_MSDOS=0,HOST_OS2=1,HOST_WIN32=2,HOST_UNIX=3,HOST_MACOS=4, - HOST_BEOS=5,HOST_MAX -}; - -#define SUBHEAD_TYPE_CMT "CMT" -#define SUBHEAD_TYPE_ACL "ACL" -#define SUBHEAD_TYPE_STREAM "STM" -#define SUBHEAD_TYPE_UOWNER "UOW" -#define SUBHEAD_TYPE_AV "AV" -#define SUBHEAD_TYPE_RR "RR" -#define SUBHEAD_TYPE_OS2EA "EA2" -#define SUBHEAD_TYPE_BEOSEA "EABE" - -/* new file inherits a subblock when updating a host file */ -#define SUBHEAD_FLAGS_INHERITED 0x80000000 - -#define SUBHEAD_FLAGS_CMT_UNICODE 0x00000001 - -struct OldMainHeader -{ - byte Mark[4]; - ushort HeadSize; - byte Flags; -}; - - -struct OldFileHeader -{ - uint PackSize; - uint UnpSize; - ushort FileCRC; - ushort HeadSize; - uint FileTime; - byte FileAttr; - byte Flags; - byte UnpVer; - byte NameSize; - byte Method; -}; - - -struct MarkHeader -{ - byte Mark[7]; -}; - - -struct BaseBlock -{ - ushort HeadCRC; - HEADER_TYPE HeadType; // 1 byte. - ushort Flags; - ushort HeadSize; - - bool IsSubBlock() - { - if (HeadType==SUB_HEAD) - return(true); - if (HeadType==NEWSUB_HEAD && (Flags & LHD_SOLID)!=0) - return(true); - return(false); - } -}; - -struct BlockHeader:BaseBlock -{ - union { - uint DataSize; - uint PackSize; - }; -}; - - -struct MainHeader:BaseBlock -{ - ushort HighPosAV; - uint PosAV; - byte EncryptVer; -}; - - -#define SALT_SIZE 8 - -struct FileHeader:BlockHeader -{ - uint UnpSize; - byte HostOS; - uint FileCRC; - uint FileTime; - byte UnpVer; - byte Method; - ushort NameSize; - union { - uint FileAttr; - uint SubFlags; - }; -/* optional */ - uint HighPackSize; - uint HighUnpSize; -/* names */ - char FileName[NM]; - wchar FileNameW[NM]; -/* optional */ - Array SubData; - byte Salt[SALT_SIZE]; - - RarTime mtime; - RarTime ctime; - RarTime atime; - RarTime arctime; -/* dummy */ - int64 FullPackSize; - int64 FullUnpSize; - - void Clear(size_t SubDataSize) - { - SubData.Alloc(SubDataSize); - Flags=LONG_BLOCK; - SubFlags=0; - } - - bool CmpName(const char *Name) - { - return(strcmp(FileName,Name)==0); - } - - FileHeader& operator = (FileHeader &hd) - { - SubData.Reset(); - memcpy(this,&hd,sizeof(*this)); - SubData.CleanData(); - SubData=hd.SubData; - return(*this); - } -}; - - -struct EndArcHeader:BaseBlock -{ - // Optional CRC32 of entire archive up to start of EndArcHeader block. - // Present if EARC_DATACRC flag is set. - uint ArcDataCRC; - - // Optional number of current volume. - // Present if EARC_VOLNUMBER flag is set. - ushort VolNumber; - - // 7 additional zero bytes can be stored here if EARC_REVSPACE is set. -}; - - -// SubBlockHeader and its successors were used in RAR 2.x format. -// RAR 3.x uses FileHeader with NEWSUB_HEAD HeadType for subblocks. -struct SubBlockHeader:BlockHeader -{ - ushort SubType; - byte Level; -}; - - -struct CommentHeader:BaseBlock -{ - ushort UnpSize; - byte UnpVer; - byte Method; - ushort CommCRC; -}; - - -struct ProtectHeader:BlockHeader -{ - byte Version; - ushort RecSectors; - uint TotalBlocks; - byte Mark[8]; -}; - - -struct AVHeader:BaseBlock -{ - byte UnpVer; - byte Method; - byte AVVer; - uint AVInfoCRC; -}; - - -struct SignHeader:BaseBlock -{ - uint CreationTime; - ushort ArcNameSize; - ushort UserNameSize; -}; - - -struct UnixOwnersHeader:SubBlockHeader -{ - ushort OwnerNameSize; - ushort GroupNameSize; -/* dummy */ - char OwnerName[NM]; - char GroupName[NM]; -}; - - -struct EAHeader:SubBlockHeader -{ - uint UnpSize; - byte UnpVer; - byte Method; - uint EACRC; -}; - - -struct StreamHeader:SubBlockHeader -{ - uint UnpSize; - byte UnpVer; - byte Method; - uint StreamCRC; - ushort StreamNameSize; -/* dummy */ - byte StreamName[NM]; -}; - - -struct MacFInfoHeader:SubBlockHeader -{ - uint fileType; - uint fileCreator; -}; - - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/isnt.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/isnt.hpp deleted file mode 100644 index 520ac8a..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/isnt.hpp +++ /dev/null @@ -1,11 +0,0 @@ -#ifndef _RAR_ISNT_ -#define _RAR_ISNT_ - -enum WINNT_VERSION { - WNT_NONE=0,WNT_NT351=0x0333,WNT_NT4=0x0400,WNT_W2000=0x0500, - WNT_WXP=0x0501,WNT_W2003=0x0502,WNT_VISTA=0x0600,WNT_W7=0x0601 -}; - -DWORD WinNT(); - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/list.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/list.hpp deleted file mode 100644 index 7721ae5..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/list.hpp +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef _RAR_LIST_ -#define _RAR_LIST_ - -void ListArchive(CommandData *Cmd); - -#endif diff --git a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/loclang.hpp b/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/loclang.hpp deleted file mode 100644 index 2d69b39..0000000 --- a/UnrarExample/Frameworks/Unrar4iOS.framework/Versions/A/Headers/loclang.hpp +++ /dev/null @@ -1,357 +0,0 @@ -#define MYesNo "_Yes_No" -#define MYesNoAll "_Yes_No_All" -#define MYesNoAllQ "_Yes_No_All_nEver_Quit" -#define MYesNoAllRenQ "_Yes_No_All_nEver_Rename_Quit" -#define MContinueQuit "_Continue_Quit" -#define MRetryAbort "_Retry_Abort" -#define MCopyright "\nRAR %s Copyright (c) 1993-%d Alexander Roshal %d %s %d" -#define MRegTo "\nRegistered to %s\n" -#define MShare "\nTrial version Type RAR -? for help\n" -#define MUCopyright "\nUNRAR %s freeware Copyright (c) 1993-%d Alexander Roshal\n" -#define MBeta "beta" -#define MMonthJan "Jan" -#define MMonthFeb "Feb" -#define MMonthMar "Mar" -#define MMonthApr "Apr" -#define MMonthMay "May" -#define MMonthJun "Jun" -#define MMonthJul "Jul" -#define MMonthAug "Aug" -#define MMonthSep "Sep" -#define MMonthOct "Oct" -#define MMonthNov "Nov" -#define MMonthDec "Dec" -#define MRARTitle1 "\nUsage: rar - - " -#define MUNRARTitle1 "\nUsage: unrar - - " -#define MRARTitle2 "\n <@listfiles...> " -#define MCHelpCmd "\n\n" -#define MCHelpCmdA "\n a Add files to archive" -#define MCHelpCmdC "\n c Add archive comment" -#define MCHelpCmdCF "\n cf Add files comment" -#define MCHelpCmdCH "\n ch Change archive parameters" -#define MCHelpCmdCW "\n cw Write archive comment to file" -#define MCHelpCmdD "\n d Delete files from archive" -#define MCHelpCmdE "\n e Extract files to current directory" -#define MCHelpCmdF "\n f Freshen files in archive" -#define MCHelpCmdI "\n i[par]= Find string in archives" -#define MCHelpCmdK "\n k Lock archive" -#define MCHelpCmdL "\n l[t,b] List archive [technical, bare]" -#define MCHelpCmdM "\n m[f] Move to archive [files only]" -#define MCHelpCmdP "\n p Print file to stdout" -#define MCHelpCmdR "\n r Repair archive" -#define MCHelpCmdRC "\n rc Reconstruct missing volumes" -#define MCHelpCmdRN "\n rn Rename archived files" -#define MCHelpCmdRR "\n rr[N] Add data recovery record" -#define MCHelpCmdRV "\n rv[N] Create recovery volumes" -#define MCHelpCmdS "\n s[name|-] Convert archive to or from SFX" -#define MCHelpCmdT "\n t Test archive files" -#define MCHelpCmdU "\n u Update files in archive" -#define MCHelpCmdV "\n v[t,b] Verbosely list archive [technical,bare]" -#define MCHelpCmdX "\n x Extract files with full path" -#define MCHelpSw "\n\n" -#define MCHelpSwm "\n - Stop switches scanning" -#define MCHelpSwAT "\n @[+] Disable [enable] file lists" -#define MCHelpSwAC "\n ac Clear Archive attribute after compression or extraction" -#define MCHelpSwAD "\n ad Append archive name to destination path" -#define MCHelpSwAG "\n ag[format] Generate archive name using the current date" -#define MCHelpSwAI "\n ai Ignore file attributes" -#define MCHelpSwAO "\n ao Add files with Archive attribute set" -#define MCHelpSwAP "\n ap Set path inside archive" -#define MCHelpSwAS "\n as Synchronize archive contents" -#define MCHelpSwAV "\n av Put authenticity verification (registered versions only)" -#define MCHelpSwAVm "\n av- Disable authenticity verification check" -#define MCHelpSwCm "\n c- Disable comments show" -#define MCHelpSwCFGm "\n cfg- Disable read configuration" -#define MCHelpSwCL "\n cl Convert names to lower case" -#define MCHelpSwCU "\n cu Convert names to upper case" -#define MCHelpSwDF "\n df Delete files after archiving" -#define MCHelpSwDH "\n dh Open shared files" -#define MCHelpSwDR "\n dr Delete files to Recycle Bin" -#define MCHelpSwDS "\n ds Disable name sort for solid archive" -#define MCHelpSwDW "\n dw Wipe files after archiving" -#define MCHelpSwEa "\n e[+] Set file exclude and include attributes" -#define MCHelpSwED "\n ed Do not add empty directories" -#define MCHelpSwEE "\n ee Do not save and extract extended attributes" -#define MCHelpSwEN "\n en Do not put 'end of archive' block" -#define MCHelpSwEP "\n ep Exclude paths from names" -#define MCHelpSwEP1 "\n ep1 Exclude base directory from names" -#define MCHelpSwEP2 "\n ep2 Expand paths to full" -#define MCHelpSwEP3 "\n ep3 Expand paths to full including the drive letter" -#define MCHelpSwF "\n f Freshen files" -#define MCHelpSwHP "\n hp[password] Encrypt both file data and headers" -#define MCHelpSwIDP "\n id[c,d,p,q] Disable messages" -#define MCHelpSwIEML "\n ieml[addr] Send archive by email" -#define MCHelpSwIERR "\n ierr Send all messages to stderr" -#define MCHelpSwILOG "\n ilog[name] Log errors to file (registered versions only)" -#define MCHelpSwINUL "\n inul Disable all messages" -#define MCHelpSwIOFF "\n ioff Turn PC off after completing an operation" -#define MCHelpSwISND "\n isnd Enable sound" -#define MCHelpSwK "\n k Lock archive" -#define MCHelpSwKB "\n kb Keep broken extracted files" -#define MCHelpSwLog "\n log[f][=name] Write names to log file" -#define MCHelpSwMn "\n m<0..5> Set compression level (0-store...3-default...5-maximal)" -#define MCHelpSwMC "\n mc Set advanced compression parameters" -#define MCHelpSwMD "\n md Dictionary size in KB (64,128,256,512,1024,2048,4096 or A-G)" -#define MCHelpSwMS "\n ms[ext;ext] Specify file types to store" -#define MCHelpSwMT "\n mt Set the number of threads" -#define MCHelpSwN "\n n Include only specified file" -#define MCHelpSwNa "\n n@ Read file names to include from stdin" -#define MCHelpSwNal "\n n@ Include files listed in specified list file" -#define MCHelpSwO "\n o[+|-] Set the overwrite mode" -#define MCHelpSwOC "\n oc Set NTFS Compressed attribute" -#define MCHelpSwOL "\n ol Save symbolic links as the link instead of the file" -#define MCHelpSwOR "\n or Rename files automatically" -#define MCHelpSwOS "\n os Save NTFS streams" -#define MCHelpSwOW "\n ow Save or restore file owner and group" -#define MCHelpSwP "\n p[password] Set password" -#define MCHelpSwPm "\n p- Do not query password" -#define MCHelpSwR "\n r Recurse subdirectories" -#define MCHelpSwRm "\n r- Disable recursion" -#define MCHelpSwR0 "\n r0 Recurse subdirectories for wildcard names only" -#define MCHelpSwRI "\n ri

[:] Set priority (0-default,1-min..15-max) and sleep time in ms" -#define MCHelpSwRR "\n rr[N] Add data recovery record" -#define MCHelpSwRV "\n rv[N] Create recovery volumes" -#define MCHelpSwS "\n s[,v[-],e] Create solid archive" -#define MCHelpSwSm "\n s- Disable solid archiving" -#define MCHelpSwSC "\n sc[obj] Specify the character set" -#define MCHelpSwSFX "\n sfx[name] Create SFX archive" -#define MCHelpSwSI "\n si[name] Read data from standard input (stdin)" -#define MCHelpSwSL "\n sl Process files with size less than specified" -#define MCHelpSwSM "\n sm Process files with size more than specified" -#define MCHelpSwT "\n t Test files after archiving" -#define MCHelpSwTK "\n tk Keep original archive time" -#define MCHelpSwTL "\n tl Set archive time to latest file" -#define MCHelpSwTN "\n tn