diff --git a/PanoPainter/Info.plist b/PanoPainter/Info.plist index 70b3784..8f274b3 100644 --- a/PanoPainter/Info.plist +++ b/PanoPainter/Info.plist @@ -2,6 +2,10 @@ + LSSupportsOpeningDocumentsInPlace + + UIFileSharingEnabled + CFBundleDevelopmentRegion en CFBundleDisplayName diff --git a/engine.xcodeproj/project.pbxproj b/engine.xcodeproj/project.pbxproj index 95ad724..0ed23e2 100644 --- a/engine.xcodeproj/project.pbxproj +++ b/engine.xcodeproj/project.pbxproj @@ -10,6 +10,10 @@ AD02F0C21EDC456800B2E692 /* sequencer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AD02F0C01EDC456800B2E692 /* sequencer.cpp */; }; AD02F0C31EDC457C00B2E692 /* sequencer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AD02F0C01EDC456800B2E692 /* sequencer.cpp */; }; AD02F0C41EDC457C00B2E692 /* sequencer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AD02F0C01EDC456800B2E692 /* sequencer.cpp */; }; + AD06989720CC6C350010825F /* ZipArchive.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AD06989620CC6C350010825F /* ZipArchive.framework */; }; + AD06989A20CC6C4C0010825F /* ZipArchive.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AD06989920CC6C4C0010825F /* ZipArchive.framework */; }; + AD06989B20CC84DB0010825F /* ZipArchive.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AD06989920CC6C4C0010825F /* ZipArchive.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + AD06989D20CC894B0010825F /* ZipArchive.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AD06989620CC6C350010825F /* ZipArchive.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; AD0E11971ECA20F200CDA6BB /* app_events.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AD0E11921ECA20F200CDA6BB /* app_events.cpp */; }; AD0E11981ECA20F200CDA6BB /* app_layout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AD0E11931ECA20F200CDA6BB /* app_layout.cpp */; }; AD0E11991ECA20F200CDA6BB /* app_shaders.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AD0E11941ECA20F200CDA6BB /* app_shaders.cpp */; }; @@ -237,12 +241,23 @@ /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ + AD06989C20CC89370010825F /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + AD06989D20CC894B0010825F /* ZipArchive.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; AD30D8201F783B5600B6A112 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( + AD06989B20CC84DB0010825F /* ZipArchive.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -261,6 +276,8 @@ /* Begin PBXFileReference section */ AD02F0C01EDC456800B2E692 /* sequencer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sequencer.cpp; sourceTree = ""; }; AD02F0C11EDC456800B2E692 /* sequencer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sequencer.h; sourceTree = ""; }; + AD06989620CC6C350010825F /* ZipArchive.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ZipArchive.framework; path = libs/ZipArchive/iOS/ZipArchive.framework; sourceTree = ""; }; + AD06989920CC6C4C0010825F /* ZipArchive.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ZipArchive.framework; path = libs/ZipArchive/Mac/ZipArchive.framework; sourceTree = ""; }; AD0E11921ECA20F200CDA6BB /* app_events.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp.preprocessed; fileEncoding = 4; path = app_events.cpp; sourceTree = ""; }; AD0E11931ECA20F200CDA6BB /* app_layout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = app_layout.cpp; sourceTree = ""; }; AD0E11941ECA20F200CDA6BB /* app_shaders.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = app_shaders.cpp; sourceTree = ""; }; @@ -432,6 +449,7 @@ AD0E5CB01ECC726400C35669 /* Cocoa.framework in Frameworks */, AD0E5CAF1ECC726000C35669 /* CoreFoundation.framework in Frameworks */, AD0E5CAE1ECC725400C35669 /* CoreVideo.framework in Frameworks */, + AD06989A20CC6C4C0010825F /* ZipArchive.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -453,6 +471,7 @@ AD3087C82061D1CD009F9260 /* CoreGraphics.framework in Frameworks */, AD3087C62061D1B4009F9260 /* CoreVideo.framework in Frameworks */, AD3087C2205F016F009F9260 /* AVFoundation.framework in Frameworks */, + AD06989720CC6C350010825F /* ZipArchive.framework in Frameworks */, AD30D8331F8049BD00B6A112 /* Photos.framework in Frameworks */, AD759B691F279B3900211963 /* GLKit.framework in Frameworks */, ADD7D2B31EBFA42C00D5A897 /* Security.framework in Frameworks */, @@ -468,6 +487,22 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + AD06989520CC6C210010825F /* iOS */ = { + isa = PBXGroup; + children = ( + AD06989620CC6C350010825F /* ZipArchive.framework */, + ); + name = iOS; + sourceTree = ""; + }; + AD06989820CC6C3E0010825F /* OSX */ = { + isa = PBXGroup; + children = ( + AD06989920CC6C4C0010825F /* ZipArchive.framework */, + ); + name = OSX; + sourceTree = ""; + }; AD0E5C9D1ECC6F2B00C35669 /* PanoPainter-OSX */ = { isa = PBXGroup; children = ( @@ -653,6 +688,8 @@ AD759B631F2793AD00211963 /* Frameworks */ = { isa = PBXGroup; children = ( + AD06989820CC6C3E0010825F /* OSX */, + AD06989520CC6C210010825F /* iOS */, AD3087C72061D1CD009F9260 /* CoreGraphics.framework */, AD3087C52061D1B3009F9260 /* CoreVideo.framework */, AD3087C1205F016F009F9260 /* AVFoundation.framework */, @@ -759,6 +796,7 @@ ADD7D2671EBF9AE300D5A897 /* Sources */, ADD7D2681EBF9AE300D5A897 /* Frameworks */, ADD7D2691EBF9AE300D5A897 /* Resources */, + AD06989C20CC89370010825F /* CopyFiles */, ); buildRules = ( ); @@ -1097,6 +1135,10 @@ CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; DEVELOPMENT_TEAM = ERD9AYQ49S; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/libs/ZipArchive/Mac", + ); INFOPLIST_FILE = "PanoPainter-OSX/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.7; @@ -1116,6 +1158,10 @@ CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; DEVELOPMENT_TEAM = ERD9AYQ49S; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/libs/ZipArchive/Mac", + ); INFOPLIST_FILE = "PanoPainter-OSX/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.7; @@ -1265,6 +1311,10 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = ERD9AYQ49S; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/libs/ZipArchive/iOS", + ); HEADER_SEARCH_PATHS = ( "/Users/omimac/Downloads/curl-android-ios-master/prebuilt-with-ssl/iOS/include", libs/stb, @@ -1295,6 +1345,10 @@ CLANG_ENABLE_MODULES = NO; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEVELOPMENT_TEAM = ERD9AYQ49S; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/libs/ZipArchive/iOS", + ); HEADER_SEARCH_PATHS = ( "/Users/omimac/Downloads/curl-android-ios-master/prebuilt-with-ssl/iOS/include", libs/stb, diff --git a/engine/canvas.cpp b/engine/canvas.cpp index 9fcf02c..4f17e9c 100644 --- a/engine/canvas.cpp +++ b/engine/canvas.cpp @@ -1263,6 +1263,9 @@ void ui::Canvas::export_anim(std::string data_path) void ui::Canvas::export_cubes(std::string data_path) { +#ifdef __OBJC__ + NSMutableArray* files = [NSMutableArray array]; +#endif std::array names { "pz", "px", "nz", "nx", "py", "ny" @@ -1322,9 +1325,20 @@ void ui::Canvas::export_cubes(std::string data_path) NSLog(@"error saving to photos : %@", error); } }]; +#endif +#ifdef __OBJC__ + [files addObject:[NSString stringWithUTF8String : name]]; #endif } } +#ifdef __OBJC__ + static char name[128]; + sprintf(name, "%s.zip", data_path.c_str()); + auto zip_path = [NSString stringWithUTF8String : name]; + [SSZipArchive createZipFileAtPath:zip_path withFilesAtPaths:files]; + for (NSString* f : files) + [[NSFileManager defaultManager] removeItemAtPath:f error:nil]; +#endif } void ui::Canvas::project_save(std::string file_path) diff --git a/engine/pch.h b/engine/pch.h index f78f358..f9526b7 100644 --- a/engine/pch.h +++ b/engine/pch.h @@ -15,6 +15,7 @@ #import #import #import + #import #endif #include #include @@ -28,6 +29,7 @@ #import #import #import + #import #endif #include #include @@ -38,6 +40,7 @@ #ifdef __OBJC__ #import #import + #import #endif #include #include diff --git a/libs/ZipArchive/Mac/ZipArchive.framework/Headers b/libs/ZipArchive/Mac/ZipArchive.framework/Headers new file mode 120000 index 0000000..a177d2a --- /dev/null +++ b/libs/ZipArchive/Mac/ZipArchive.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/libs/ZipArchive/Mac/ZipArchive.framework/Modules b/libs/ZipArchive/Mac/ZipArchive.framework/Modules new file mode 120000 index 0000000..5736f31 --- /dev/null +++ b/libs/ZipArchive/Mac/ZipArchive.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/libs/ZipArchive/Mac/ZipArchive.framework/Resources b/libs/ZipArchive/Mac/ZipArchive.framework/Resources new file mode 120000 index 0000000..953ee36 --- /dev/null +++ b/libs/ZipArchive/Mac/ZipArchive.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/libs/ZipArchive/Mac/ZipArchive.framework/Versions/A/Headers/SSZipArchive.h b/libs/ZipArchive/Mac/ZipArchive.framework/Versions/A/Headers/SSZipArchive.h new file mode 100755 index 0000000..e5768b1 --- /dev/null +++ b/libs/ZipArchive/Mac/ZipArchive.framework/Versions/A/Headers/SSZipArchive.h @@ -0,0 +1,146 @@ +// +// SSZipArchive.h +// SSZipArchive +// +// Created by Sam Soffes on 7/21/10. +// Copyright (c) Sam Soffes 2010-2015. All rights reserved. +// + +#ifndef _SSZIPARCHIVE_H +#define _SSZIPARCHIVE_H + +#import +#include "SSZipCommon.h" + +NS_ASSUME_NONNULL_BEGIN + +extern NSString *const SSZipArchiveErrorDomain; +typedef NS_ENUM(NSInteger, SSZipArchiveErrorCode) { + SSZipArchiveErrorCodeFailedOpenZipFile = -1, + SSZipArchiveErrorCodeFailedOpenFileInZip = -2, + SSZipArchiveErrorCodeFileInfoNotLoadable = -3, + SSZipArchiveErrorCodeFileContentNotReadable = -4, + SSZipArchiveErrorCodeFailedToWriteFile = -5, + SSZipArchiveErrorCodeInvalidArguments = -6, +}; + +@protocol SSZipArchiveDelegate; + +@interface SSZipArchive : NSObject + +// Password check ++ (BOOL)isFilePasswordProtectedAtPath:(NSString *)path; ++ (BOOL)isPasswordValidForArchiveAtPath:(NSString *)path password:(NSString *)pw error:(NSError * _Nullable * _Nullable)error NS_SWIFT_NOTHROW; + +// Unzip ++ (BOOL)unzipFileAtPath:(NSString *)path toDestination:(NSString *)destination; ++ (BOOL)unzipFileAtPath:(NSString *)path toDestination:(NSString *)destination delegate:(nullable id)delegate; + ++ (BOOL)unzipFileAtPath:(NSString *)path + toDestination:(NSString *)destination + overwrite:(BOOL)overwrite + password:(nullable NSString *)password + error:(NSError * *)error; + ++ (BOOL)unzipFileAtPath:(NSString *)path + toDestination:(NSString *)destination + overwrite:(BOOL)overwrite + password:(nullable NSString *)password + error:(NSError * *)error + delegate:(nullable id)delegate NS_REFINED_FOR_SWIFT; + ++ (BOOL)unzipFileAtPath:(NSString *)path + toDestination:(NSString *)destination + preserveAttributes:(BOOL)preserveAttributes + overwrite:(BOOL)overwrite + password:(nullable NSString *)password + error:(NSError * *)error + delegate:(nullable id)delegate; + ++ (BOOL)unzipFileAtPath:(NSString *)path + toDestination:(NSString *)destination + progressHandler:(void (^_Nullable)(NSString *entry, unz_file_info zipInfo, long entryNumber, long total))progressHandler + completionHandler:(void (^_Nullable)(NSString *path, BOOL succeeded, NSError * _Nullable error))completionHandler; + ++ (BOOL)unzipFileAtPath:(NSString *)path + toDestination:(NSString *)destination + overwrite:(BOOL)overwrite + password:(nullable NSString *)password + progressHandler:(void (^_Nullable)(NSString *entry, unz_file_info zipInfo, long entryNumber, long total))progressHandler + completionHandler:(void (^_Nullable)(NSString *path, BOOL succeeded, NSError * _Nullable error))completionHandler; + ++ (BOOL)unzipFileAtPath:(NSString *)path + toDestination:(NSString *)destination + preserveAttributes:(BOOL)preserveAttributes + overwrite:(BOOL)overwrite + nestedZipLevel:(NSInteger)nestedZipLevel + password:(nullable NSString *)password + error:(NSError **)error + delegate:(nullable id)delegate + progressHandler:(void (^_Nullable)(NSString *entry, unz_file_info zipInfo, long entryNumber, long total))progressHandler + completionHandler:(void (^_Nullable)(NSString *path, BOOL succeeded, NSError * _Nullable error))completionHandler; + +// Zip +// default compression level is Z_DEFAULT_COMPRESSION (from "zlib.h") + +// without password ++ (BOOL)createZipFileAtPath:(NSString *)path withFilesAtPaths:(NSArray *)paths; ++ (BOOL)createZipFileAtPath:(NSString *)path withContentsOfDirectory:(NSString *)directoryPath; + ++ (BOOL)createZipFileAtPath:(NSString *)path withContentsOfDirectory:(NSString *)directoryPath keepParentDirectory:(BOOL)keepParentDirectory; + +// with optional password, default encryption is AES +// don't use AES if you need compatibility with native macOS unzip and Archive Utility ++ (BOOL)createZipFileAtPath:(NSString *)path withFilesAtPaths:(NSArray *)paths withPassword:(nullable NSString *)password; ++ (BOOL)createZipFileAtPath:(NSString *)path withContentsOfDirectory:(NSString *)directoryPath withPassword:(nullable NSString *)password; ++ (BOOL)createZipFileAtPath:(NSString *)path withContentsOfDirectory:(NSString *)directoryPath keepParentDirectory:(BOOL)keepParentDirectory withPassword:(nullable NSString *)password; ++ (BOOL)createZipFileAtPath:(NSString *)path + withContentsOfDirectory:(NSString *)directoryPath + keepParentDirectory:(BOOL)keepParentDirectory + withPassword:(nullable NSString *)password + andProgressHandler:(void(^ _Nullable)(NSUInteger entryNumber, NSUInteger total))progressHandler; ++ (BOOL)createZipFileAtPath:(NSString *)path + withContentsOfDirectory:(NSString *)directoryPath + keepParentDirectory:(BOOL)keepParentDirectory + compressionLevel:(int)compressionLevel + password:(nullable NSString *)password + AES:(BOOL)aes + progressHandler:(void(^ _Nullable)(NSUInteger entryNumber, NSUInteger total))progressHandler; + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)initWithPath:(NSString *)path NS_DESIGNATED_INITIALIZER; +- (BOOL)open; + +/// write empty folder +- (BOOL)writeFolderAtPath:(NSString *)path withFolderName:(NSString *)folderName withPassword:(nullable NSString *)password; +/// write file +- (BOOL)writeFile:(NSString *)path withPassword:(nullable NSString *)password; +- (BOOL)writeFileAtPath:(NSString *)path withFileName:(nullable NSString *)fileName withPassword:(nullable NSString *)password; +- (BOOL)writeFileAtPath:(NSString *)path withFileName:(nullable NSString *)fileName compressionLevel:(int)compressionLevel password:(nullable NSString *)password AES:(BOOL)aes; +/// write data +- (BOOL)writeData:(NSData *)data filename:(nullable NSString *)filename withPassword:(nullable NSString *)password; +- (BOOL)writeData:(NSData *)data filename:(nullable NSString *)filename compressionLevel:(int)compressionLevel password:(nullable NSString *)password AES:(BOOL)aes; + +- (BOOL)close; + +@end + +@protocol SSZipArchiveDelegate + +@optional + +- (void)zipArchiveWillUnzipArchiveAtPath:(NSString *)path zipInfo:(unz_global_info)zipInfo; +- (void)zipArchiveDidUnzipArchiveAtPath:(NSString *)path zipInfo:(unz_global_info)zipInfo unzippedPath:(NSString *)unzippedPath; + +- (BOOL)zipArchiveShouldUnzipFileAtIndex:(NSInteger)fileIndex totalFiles:(NSInteger)totalFiles archivePath:(NSString *)archivePath fileInfo:(unz_file_info)fileInfo; +- (void)zipArchiveWillUnzipFileAtIndex:(NSInteger)fileIndex totalFiles:(NSInteger)totalFiles archivePath:(NSString *)archivePath fileInfo:(unz_file_info)fileInfo; +- (void)zipArchiveDidUnzipFileAtIndex:(NSInteger)fileIndex totalFiles:(NSInteger)totalFiles archivePath:(NSString *)archivePath fileInfo:(unz_file_info)fileInfo; +- (void)zipArchiveDidUnzipFileAtIndex:(NSInteger)fileIndex totalFiles:(NSInteger)totalFiles archivePath:(NSString *)archivePath unzippedFilePath:(NSString *)unzippedFilePath; + +- (void)zipArchiveProgressEvent:(unsigned long long)loaded total:(unsigned long long)total; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* _SSZIPARCHIVE_H */ diff --git a/libs/ZipArchive/Mac/ZipArchive.framework/Versions/A/Headers/SSZipCommon.h b/libs/ZipArchive/Mac/ZipArchive.framework/Versions/A/Headers/SSZipCommon.h new file mode 100644 index 0000000..91670e1 --- /dev/null +++ b/libs/ZipArchive/Mac/ZipArchive.framework/Versions/A/Headers/SSZipCommon.h @@ -0,0 +1,66 @@ +#ifndef SSZipCommon +#define SSZipCommon + +/* unz_global_info structure contain global data about the ZIPfile + These data comes from the end of central dir */ +typedef struct unz_global_info64_s +{ + uint64_t number_entry; /* total number of entries in the central dir on this disk */ + uint32_t number_disk_with_CD; /* number the the disk with central dir, used for spanning ZIP*/ + uint16_t size_comment; /* size of the global comment of the zipfile */ +} unz_global_info64; + +typedef struct unz_global_info_s +{ + uint32_t number_entry; /* total number of entries in the central dir on this disk */ + uint32_t number_disk_with_CD; /* number the the disk with central dir, used for spanning ZIP*/ + uint16_t size_comment; /* size of the global comment of the zipfile */ +} unz_global_info; + +/* unz_file_info contain information about a file in the zipfile */ +/* https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT */ +typedef struct unz_file_info64_s +{ + uint16_t version; /* version made by 2 bytes */ + uint16_t version_needed; /* version needed to extract 2 bytes */ + uint16_t flag; /* general purpose bit flag 2 bytes */ + uint16_t compression_method; /* compression method 2 bytes */ + uint32_t dos_date; /* last mod file date in Dos fmt 4 bytes */ + uint32_t crc; /* crc-32 4 bytes */ + uint64_t compressed_size; /* compressed size 8 bytes */ + uint64_t uncompressed_size; /* uncompressed size 8 bytes */ + uint16_t size_filename; /* filename length 2 bytes */ + uint16_t size_file_extra; /* extra field length 2 bytes */ + uint16_t size_file_comment; /* file comment length 2 bytes */ + + uint32_t disk_num_start; /* disk number start 4 bytes */ + uint16_t internal_fa; /* internal file attributes 2 bytes */ + uint32_t external_fa; /* external file attributes 4 bytes */ + + uint64_t disk_offset; + + uint16_t size_file_extra_internal; +} unz_file_info64; + +typedef struct unz_file_info_s +{ + uint16_t version; /* version made by 2 bytes */ + uint16_t version_needed; /* version needed to extract 2 bytes */ + uint16_t flag; /* general purpose bit flag 2 bytes */ + uint16_t compression_method; /* compression method 2 bytes */ + uint32_t dos_date; /* last mod file date in Dos fmt 4 bytes */ + uint32_t crc; /* crc-32 4 bytes */ + uint32_t compressed_size; /* compressed size 4 bytes */ + uint32_t uncompressed_size; /* uncompressed size 4 bytes */ + uint16_t size_filename; /* filename length 2 bytes */ + uint16_t size_file_extra; /* extra field length 2 bytes */ + uint16_t size_file_comment; /* file comment length 2 bytes */ + + uint16_t disk_num_start; /* disk number start 2 bytes */ + uint16_t internal_fa; /* internal file attributes 2 bytes */ + uint32_t external_fa; /* external file attributes 4 bytes */ + + uint64_t disk_offset; +} unz_file_info; + +#endif diff --git a/libs/ZipArchive/Mac/ZipArchive.framework/Versions/A/Headers/ZipArchive.h b/libs/ZipArchive/Mac/ZipArchive.framework/Versions/A/Headers/ZipArchive.h new file mode 100644 index 0000000..7a53df8 --- /dev/null +++ b/libs/ZipArchive/Mac/ZipArchive.framework/Versions/A/Headers/ZipArchive.h @@ -0,0 +1,19 @@ +// +// ZipArchive.h +// ZipArchive +// +// Created by Serhii Mumriak on 12/1/15. +// Copyright © 2015 smumryak. All rights reserved. +// + +#import + +//! Project version number for ZipArchive. +FOUNDATION_EXPORT double ZipArchiveVersionNumber; + +//! Project version string for ZipArchive. +FOUNDATION_EXPORT const unsigned char ZipArchiveVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + +#import "SSZipArchive.h" diff --git a/libs/ZipArchive/Mac/ZipArchive.framework/Versions/A/Modules/module.modulemap b/libs/ZipArchive/Mac/ZipArchive.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 0000000..5402a15 --- /dev/null +++ b/libs/ZipArchive/Mac/ZipArchive.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module ZipArchive { + umbrella header "ZipArchive.h" + + export * + module * { export * } +} diff --git a/libs/ZipArchive/Mac/ZipArchive.framework/Versions/A/Resources/Info.plist b/libs/ZipArchive/Mac/ZipArchive.framework/Versions/A/Resources/Info.plist new file mode 100644 index 0000000..a6938c9 --- /dev/null +++ b/libs/ZipArchive/Mac/ZipArchive.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,49 @@ + + + + + BuildMachineOSBuild + 17E202 + CFBundleDevelopmentRegion + en + CFBundleExecutable + ZipArchive + CFBundleIdentifier + com.ziparchive.ZipArchive + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ZipArchive + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 9F1027a + DTPlatformVersion + GM + DTSDKBuild + 17E189 + DTSDKName + macosx10.13 + DTXcode + 0940 + DTXcodeBuild + 9F1027a + UIDeviceFamily + + 1 + 2 + + + diff --git a/libs/ZipArchive/Mac/ZipArchive.framework/Versions/A/ZipArchive b/libs/ZipArchive/Mac/ZipArchive.framework/Versions/A/ZipArchive new file mode 100755 index 0000000..f443afd Binary files /dev/null and b/libs/ZipArchive/Mac/ZipArchive.framework/Versions/A/ZipArchive differ diff --git a/libs/ZipArchive/Mac/ZipArchive.framework/Versions/Current b/libs/ZipArchive/Mac/ZipArchive.framework/Versions/Current new file mode 120000 index 0000000..8c7e5a6 --- /dev/null +++ b/libs/ZipArchive/Mac/ZipArchive.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/libs/ZipArchive/Mac/ZipArchive.framework/ZipArchive b/libs/ZipArchive/Mac/ZipArchive.framework/ZipArchive new file mode 120000 index 0000000..3449ba2 --- /dev/null +++ b/libs/ZipArchive/Mac/ZipArchive.framework/ZipArchive @@ -0,0 +1 @@ +Versions/Current/ZipArchive \ No newline at end of file diff --git a/libs/ZipArchive/iOS/A8EF3E57-78CF-39A9-A428-D08A7555C630.bcsymbolmap b/libs/ZipArchive/iOS/A8EF3E57-78CF-39A9-A428-D08A7555C630.bcsymbolmap new file mode 100644 index 0000000..a406f48 --- /dev/null +++ b/libs/ZipArchive/iOS/A8EF3E57-78CF-39A9-A428-D08A7555C630.bcsymbolmap @@ -0,0 +1,426 @@ +BCSymbolMap Version: 2.0 +Apple LLVM version 9.1.0 (clang-902.0.39.2) +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/aes/hmac.c +/Users/hudsonj/Development/ZipArchive +hmac_sha +hmac_sha_end +hmac_sha_data +hmac_sha_key +hmac_sha_begin +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/aes/aes_ni.c +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/aes/pwd2key.c +derive_key +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/aes/aestab.c +aes_init +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/minishared.c +display_zpos64 +is_large_file +get_file_handle +check_file_exists +makedir +dosdate_to_tm +dosdate_to_raw_tm +invalid_date +dosdate_to_time_t +change_file_date +tm_to_dosdate +get_file_date +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/aes/aeskey.c +aes_decrypt_key +aes_encrypt_key +aes_decrypt_key256 +aes_decrypt_key192 +aes_decrypt_key128 +aes_encrypt_key256 +aes_encrypt_key192 +aes_encrypt_key128 +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/ioapi_buf.c +fill_buffer_filefunc64 +fill_buffer_filefunc +ferror_buf_func +fclose_buf_func +fseek64_buf_func +fseek_buf_func +fseek_buf_internal_func +ftell64_buf_func +ftell_buf_internal_func +ftell_buf_func +fwrite_buf_func +fread_buf_func +fflush_buf +fopendisk64_buf_func +fopen_buf_internal_func +fopendisk_buf_func +fopen64_buf_func +fopen_buf_func +print_buf_internal +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/aes/aescrypt.c +aes_decrypt +aes_encrypt +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/crypt.c +crypthead +update_keys +decrypt_byte +cryptrand +init_keys +_fopen_file_func +_fopendisk_file_func +_fread_file_func +_fwrite_file_func +_ftell_file_func +_fseek_file_func +_fclose_file_func +_ferror_file_func +_fopen64_file_func +_fopendisk64_file_func +_ftell64_file_func +_fseek64_file_func +_file_build_ioposix +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/ioapi.c +file_build_ioposix +fseek64_file_func +ftell64_file_func +fopendisk64_file_func +fopen64_file_func +fill_fopen64_filefunc +ferror_file_func +fclose_file_func +fseek_file_func +ftell_file_func +fwrite_file_func +fread_file_func +fopendisk_file_func +fopen_file_func +fill_fopen_filefunc +fill_zlib_filefunc64_32_def_from_filefunc32 +call_ztell64 +call_zseek64 +call_zopendisk64 +call_zopen64 +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/ioapi_mem.c +fill_memory_filefunc +ferror_mem_func +fclose_mem_func +fseek_mem_func +ftell_mem_func +fwrite_mem_func +fread_mem_func +fopendisk_mem_func +fopen_mem_func +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/aes/sha1.c +sha1 +sha1_begin +sha1_end +sha1_hash +sha1_compile +_unzOpenInternal +_unzGetCurrentFileInfoInternal +_unzGoToNextDisk +_unzReadUInt32 +_unzReadUInt16 +_unzReadUInt64 +_unzGetCurrentFileInfoField +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/unzip.c +unzGetCurrentFileInfoField +unzReadUInt64 +unzReadUInt8 +unzReadUInt16 +unzReadUInt32 +unzEndOfFile +unzSeek64 +unzSeek +unzTell64 +unzTell +unzSetOffset64 +unzSetOffset +unzGetOffset64 +unzGetOffset +unzGoToFilePos64 +unzGoToFilePos +unzGetFilePos64 +unzGetFilePos +unzLocateFile +unzGoToNextFile +unzGoToNextFile2 +unzGoToFirstFile +unzGoToFirstFile2 +unzGetLocalExtrafield +unzGoToNextDisk +unzReadCurrentFile +unzOpenCurrentFile2 +unzOpenCurrentFilePassword +unzOpenCurrentFile +unzOpenCurrentFile3 +unzCheckCurrentFileCoherencyHeader +unzCountEntries +unzGetCurrentFileInfo64 +unzGetCurrentFileInfoInternal +unzGetCurrentFileInfo +unzGetGlobalComment +unzGetGlobalInfo64 +unzGetGlobalInfo +unzCloseCurrentFile +unzClose +unzOpen64 +unzOpen +unzOpen2_64 +unzOpenInternal +unzSearchCentralDir64 +unzSearchCentralDir +unzOpen2 +_zipReadUInt32 +_zipReadUInt16 +_zipReadUInt64 +_add_data_in_datablock +_zipGoToNextDisk +_zipFlushWriteBuffer +_zipGoToSpecificDisk +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/zip.c +zipGoToSpecificDisk +zipClose2_64 +zipWriteValue +free_linkedlist +free_datablock +zipCloseFileInZip +zipCloseFileInZipRaw +zipClose_64 +zipClose +zipCloseFileInZipRaw64 +zipWriteValueToMemory +zipWriteValueToMemoryAndMove +zipFlushWriteBuffer +zipGetDiskSizeAvailable +zipWriteInFileInZip +zipOpenNewFileInZip +zipOpenNewFileInZip4_64 +zipOpenNewFileInZip64 +zipOpenNewFileInZip2_64 +zipOpenNewFileInZip2 +zipOpenNewFileInZip3_64 +zipOpenNewFileInZip3 +zipOpenNewFileInZip4 +zipGoToNextDisk +zipOpenNewFileInZip5 +zipOpen64 +zipOpen3 +zipOpen +zipOpen3_64 +zipOpen2_64 +zipOpen2 +add_data_in_datablock +allocate_new_datablock +zipReadUInt64 +zipReadUInt8 +zipReadUInt16 +zipReadUInt32 +zipOpen4 +zipGoToFirstDisk +zipSearchCentralDir64 +zipSearchCentralDir +init_linkedlist +_encr_data +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/aes/fileenc.c +fcrypt_end +fcrypt_decrypt +encr_data +fcrypt_encrypt +fcrypt_init +_update_pool +_prng_mix +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/aes/prng.c +prng_end +prng_rand +prng_mix +update_pool +prng_init ++[SSZipArchive isFilePasswordProtectedAtPath:] ++[SSZipArchive isPasswordValidForArchiveAtPath:password:error:] ++[SSZipArchive unzipFileAtPath:toDestination:] ++[SSZipArchive unzipFileAtPath:toDestination:overwrite:password:error:] ++[SSZipArchive unzipFileAtPath:toDestination:delegate:] ++[SSZipArchive unzipFileAtPath:toDestination:overwrite:password:error:delegate:] ++[SSZipArchive unzipFileAtPath:toDestination:overwrite:password:progressHandler:completionHandler:] ++[SSZipArchive unzipFileAtPath:toDestination:progressHandler:completionHandler:] ++[SSZipArchive unzipFileAtPath:toDestination:preserveAttributes:overwrite:password:error:delegate:] ++[SSZipArchive unzipFileAtPath:toDestination:preserveAttributes:overwrite:password:error:delegate:progressHandler:completionHandler:] ++[SSZipArchive unzipFileAtPath:toDestination:preserveAttributes:overwrite:nestedZipLevel:password:error:delegate:progressHandler:completionHandler:] ++[SSZipArchive createZipFileAtPath:withFilesAtPaths:] ++[SSZipArchive createZipFileAtPath:withContentsOfDirectory:] ++[SSZipArchive createZipFileAtPath:withContentsOfDirectory:keepParentDirectory:] ++[SSZipArchive createZipFileAtPath:withFilesAtPaths:withPassword:] ++[SSZipArchive createZipFileAtPath:withContentsOfDirectory:withPassword:] ++[SSZipArchive createZipFileAtPath:withContentsOfDirectory:keepParentDirectory:withPassword:] ++[SSZipArchive createZipFileAtPath:withContentsOfDirectory:keepParentDirectory:withPassword:andProgressHandler:] ++[SSZipArchive createZipFileAtPath:withContentsOfDirectory:keepParentDirectory:compressionLevel:password:AES:progressHandler:] +-[SSZipArchive init] +-[SSZipArchive initWithPath:] +-[SSZipArchive open] +-[SSZipArchive writeFolderAtPath:withFolderName:withPassword:] +-[SSZipArchive writeFile:withPassword:] +-[SSZipArchive writeFileAtPath:withFileName:withPassword:] +-[SSZipArchive writeFileAtPath:withFileName:compressionLevel:password:AES:] +-[SSZipArchive writeData:filename:withPassword:] +-[SSZipArchive writeData:filename:compressionLevel:password:AES:] +-[SSZipArchive close] ++[SSZipArchive _filenameStringWithCString:version_made_by:general_purpose_flag:size:] ++[SSZipArchive zipInfo:setAttributesOfItemAtPath:] ++[SSZipArchive zipInfo:setDate:] ++[SSZipArchive _gregorian] +___26+[SSZipArchive _gregorian]_block_invoke ++[SSZipArchive _dateWithMSDOSFormat:] +-[SSZipArchive .cxx_destruct] +-[NSData(SSZipArchive) _base64RFC4648] +-[NSData(SSZipArchive) _hexString] +_OBJC_IVAR_$_SSZipArchive._path +_OBJC_IVAR_$_SSZipArchive._zip +__gregorian.gregorian +__gregorian.onceToken +___block_descriptor_tmp +___block_literal_global +/Users/hudsonj/Development/ZipArchive/SSZipArchive/SSZipArchive.m +__26+[SSZipArchive _gregorian]_block_invoke +/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.4.sdk/usr/include/dispatch/once.h +_zipOpenEntry +_fileIsSymbolicLink +/Users/hudsonj/Library/Developer/Xcode/DerivedData/ZipArchive-fjrxwbywrcysrfdbzmhcvrigkivb/Build/Intermediates.noindex/ArchiveIntermediates/ZipArchive-iOS/IntermediateBuildFilesPath/ZipArchive.build/Release-iphoneos/ZipArchive-iOS.build/DerivedSources/ZipArchive_vers.c +__ZL15__ARCLite__loadv +__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ +__ZL22add_image_hook_swiftV1PK11mach_headerl +__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class +__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector +__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ +__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j +__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ +__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ +__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ +__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ +__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ +__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary +__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info +__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm +__ZL32__arclite_object_getIndexedIvarsP11objc_object +__ZL23__arclite_objc_getClassPKc +__ZL27__arclite_objc_getMetaClassPKc +__ZL31__arclite_objc_getRequiredClassPKc +__ZL26__arclite_objc_lookUpClassPKc +__ZL26__arclite_objc_getProtocolPKc +__ZL23__arclite_class_getNameP10objc_class +__ZL26__arclite_protocol_getNameP8Protocol +__ZL37__arclite_objc_copyClassNamesForImagePKcPj +__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t +__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t +__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t +__ZL14initialize_impP11objc_objectP13objc_selector +__ZL18allocateMaybeSwiftP18glue_swift_class_tm +__ZL22copySwiftV1MangledNamePKcb +__ZL13demangledNamePKcb +__ZL16scanMangledFieldRPKcS0_S1_Ri +__ZL30arclite_uninitialized_functionv +__ZL12cxxConstructP11objc_object +__ZL20fixStringForCoreDataP11objc_object +_OBJC_METACLASS_$___ARCLite__ +__ZL24OBJC_CLASS_$___ARCLite__ +__ZL31OBJC_METACLASS_RO_$___ARCLite__ +__non_lazy_classes +__ZL27OBJC_CLASS_RO_$___ARCLite__ +__ZL11_class_name +__ZL32OBJC_$_CLASS_METHODS___ARCLite__ +__ZL17_load_method_name +__ZL17_load_method_type +l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ +__ZL30NSUndoManagerProxy_targetClass +__ZL29original_NSManagedObject_init +__ZL40original_NSManagedObject_allocWithEntity +__ZL35original_NSManagedObject_allocBatch +__ZL25NSMutableDictionary_class +__ZL22NSConstantString_class +__ZL14NSString_class +__ZL36original_NSKKMS_fastIndexForKnownKey +__ZL27original_NSKKMS_indexForKey +__ZL28original_NSKKsD_objectForKey +__ZL34original_NSKKsD_removeObjectForKey +__ZL32original_NSKKsD_setObject_forKey +__ZL40original_NSKKsD_addEntriesFromDictionary +__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZL31original_objc_allocateClassPair +__ZL31original_object_getIndexedIvars +__ZL22original_objc_getClass +__ZL26original_objc_getMetaClass +__ZL30original_objc_getRequiredClass +__ZL25original_objc_lookUpClass +__ZL25original_objc_getProtocol +__ZL22original_class_getName +__ZL25original_protocol_getName +__ZL36original_objc_copyClassNamesForImage +__ZL12demangleLock +__ZL9Demangled +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -fno-sanitize=vptr -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -D OBJC_OLD_DISPATCH_PROTOTYPES=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -fembed-bitcode=all -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-67/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=351.8 +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-67/source/arclite.mm +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-67 +fixStringForCoreData +cxxConstruct +arclite_uninitialized_function +scanMangledField +/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.Internal.sdk/usr/include/_ctype.h +__isctype +demangledName +copySwiftV1DemangledName +copySwiftV1MangledName +allocateMaybeSwift +word_align +isSwift +initialize_imp +transcribeProperties +property_list_nth +transcribeProtocols +transcribeMethods +data +method_list_nth +__arclite_objc_copyClassNamesForImage +__arclite_protocol_getName +__arclite_class_getName +__arclite_objc_getProtocol +__arclite_objc_lookUpClass +__arclite_objc_getRequiredClass +__arclite_objc_getMetaClass +__arclite_objc_getClass +__arclite_object_getIndexedIvars +__arclite_objc_allocateClassPair +metaclass +__arclite_objc_readClassPair +transcribeIvars +ivar_list_nth +max +alignment +ro +fastFlags +__arclite_NSKKsD_addEntriesFromDictionary +__arclite_NSKKsD_setObject_forKey +__arclite_NSKKsD_removeObjectForKey +__arclite_NSKKsD_objectForKey +__arclite_NSKKMS_indexForKey +__arclite_NSKKMS_fastIndexForKnownKey +__arclite_NSManagedObject_allocBatch +__arclite_NSManagedObject_allocWithEntity +__arclite_NSManagedObject_init +__arclite_NSUndoManagerProxy_isKindOfClass +add_image_hook_swiftV1 +patch_lazy_pointers +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +__arclite_NSMutableDictionary__setObject_forKeyedSubscript +__ARCLite__load +install_swiftV1 +replaceMethod +install_dict_nil_value +addOrReplaceMethod +keyedGetter diff --git a/libs/ZipArchive/iOS/E1E08EB0-7149-38DB-8A92-59E8A22CD3E8.bcsymbolmap b/libs/ZipArchive/iOS/E1E08EB0-7149-38DB-8A92-59E8A22CD3E8.bcsymbolmap new file mode 100644 index 0000000..c1cb64e --- /dev/null +++ b/libs/ZipArchive/iOS/E1E08EB0-7149-38DB-8A92-59E8A22CD3E8.bcsymbolmap @@ -0,0 +1,497 @@ +BCSymbolMap Version: 2.0 +Apple LLVM version 9.1.0 (clang-902.0.39.2) +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/aes/hmac.c +/Users/hudsonj/Development/ZipArchive +hmac_sha +hmac_sha_end +hmac_sha_data +hmac_sha_key +hmac_sha_begin +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/aes/aes_ni.c +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/aes/pwd2key.c +derive_key +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/aes/aestab.c +aes_init +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/minishared.c +display_zpos64 +is_large_file +get_file_handle +check_file_exists +makedir +dosdate_to_tm +dosdate_to_raw_tm +invalid_date +dosdate_to_time_t +change_file_date +tm_to_dosdate +get_file_date +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/aes/aeskey.c +aes_decrypt_key +aes_encrypt_key +aes_decrypt_key256 +aes_decrypt_key192 +aes_decrypt_key128 +aes_encrypt_key256 +aes_encrypt_key192 +aes_encrypt_key128 +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/ioapi_buf.c +fill_buffer_filefunc64 +fill_buffer_filefunc +ferror_buf_func +fclose_buf_func +fseek64_buf_func +fseek_buf_func +fseek_buf_internal_func +ftell64_buf_func +ftell_buf_internal_func +ftell_buf_func +fwrite_buf_func +fread_buf_func +fflush_buf +fopendisk64_buf_func +fopen_buf_internal_func +fopendisk_buf_func +fopen64_buf_func +fopen_buf_func +print_buf_internal +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/aes/aescrypt.c +aes_decrypt +aes_encrypt +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/crypt.c +crypthead +update_keys +decrypt_byte +cryptrand +init_keys +_fopen_file_func +_fopendisk_file_func +_fread_file_func +_fwrite_file_func +_ftell_file_func +_fseek_file_func +_fclose_file_func +_ferror_file_func +_fopen64_file_func +_fopendisk64_file_func +_ftell64_file_func +_fseek64_file_func +_file_build_ioposix +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/ioapi.c +file_build_ioposix +fseek64_file_func +ftell64_file_func +fopendisk64_file_func +fopen64_file_func +fill_fopen64_filefunc +ferror_file_func +fclose_file_func +fseek_file_func +ftell_file_func +fwrite_file_func +fread_file_func +fopendisk_file_func +fopen_file_func +fill_fopen_filefunc +fill_zlib_filefunc64_32_def_from_filefunc32 +call_ztell64 +call_zseek64 +call_zopendisk64 +call_zopen64 +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/ioapi_mem.c +fill_memory_filefunc +ferror_mem_func +fclose_mem_func +fseek_mem_func +ftell_mem_func +fwrite_mem_func +fread_mem_func +fopendisk_mem_func +fopen_mem_func +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/aes/sha1.c +sha1 +sha1_begin +sha1_end +sha1_hash +sha1_compile +_unzOpenInternal +_unzGetCurrentFileInfoInternal +_unzGoToNextDisk +_unzReadUInt32 +_unzReadUInt16 +_unzReadUInt64 +_unzGetCurrentFileInfoField +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/unzip.c +unzGetCurrentFileInfoField +unzReadUInt64 +unzReadUInt8 +unzReadUInt16 +unzReadUInt32 +unzEndOfFile +unzSeek64 +unzSeek +unzTell64 +unzTell +unzSetOffset64 +unzSetOffset +unzGetOffset64 +unzGetOffset +unzGoToFilePos64 +unzGoToFilePos +unzGetFilePos64 +unzGetFilePos +unzLocateFile +unzGoToNextFile +unzGoToNextFile2 +unzGoToFirstFile +unzGoToFirstFile2 +unzGetLocalExtrafield +unzGoToNextDisk +unzReadCurrentFile +unzOpenCurrentFile2 +unzOpenCurrentFilePassword +unzOpenCurrentFile +unzOpenCurrentFile3 +unzCheckCurrentFileCoherencyHeader +unzCountEntries +unzGetCurrentFileInfo64 +unzGetCurrentFileInfoInternal +unzGetCurrentFileInfo +unzGetGlobalComment +unzGetGlobalInfo64 +unzGetGlobalInfo +unzCloseCurrentFile +unzClose +unzOpen64 +unzOpen +unzOpen2_64 +unzOpenInternal +unzSearchCentralDir64 +unzSearchCentralDir +unzOpen2 +_zipReadUInt32 +_zipReadUInt16 +_zipReadUInt64 +_add_data_in_datablock +_zipGoToNextDisk +_zipFlushWriteBuffer +_zipGoToSpecificDisk +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/zip.c +zipGoToSpecificDisk +zipClose2_64 +zipWriteValue +free_linkedlist +free_datablock +zipCloseFileInZip +zipCloseFileInZipRaw +zipClose_64 +zipClose +zipCloseFileInZipRaw64 +zipWriteValueToMemory +zipWriteValueToMemoryAndMove +zipFlushWriteBuffer +zipGetDiskSizeAvailable +zipWriteInFileInZip +zipOpenNewFileInZip +zipOpenNewFileInZip4_64 +zipOpenNewFileInZip64 +zipOpenNewFileInZip2_64 +zipOpenNewFileInZip2 +zipOpenNewFileInZip3_64 +zipOpenNewFileInZip3 +zipOpenNewFileInZip4 +zipGoToNextDisk +zipOpenNewFileInZip5 +zipOpen64 +zipOpen3 +zipOpen +zipOpen3_64 +zipOpen2_64 +zipOpen2 +add_data_in_datablock +allocate_new_datablock +zipReadUInt64 +zipReadUInt8 +zipReadUInt16 +zipReadUInt32 +zipOpen4 +zipGoToFirstDisk +zipSearchCentralDir64 +zipSearchCentralDir +init_linkedlist +_encr_data +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/aes/fileenc.c +fcrypt_end +fcrypt_decrypt +encr_data +fcrypt_encrypt +fcrypt_init +_update_pool +_prng_mix +/Users/hudsonj/Development/ZipArchive/SSZipArchive/minizip/aes/prng.c +prng_end +prng_rand +prng_mix +update_pool +prng_init ++[SSZipArchive isFilePasswordProtectedAtPath:] ++[SSZipArchive isPasswordValidForArchiveAtPath:password:error:] ++[SSZipArchive unzipFileAtPath:toDestination:] ++[SSZipArchive unzipFileAtPath:toDestination:overwrite:password:error:] ++[SSZipArchive unzipFileAtPath:toDestination:delegate:] ++[SSZipArchive unzipFileAtPath:toDestination:overwrite:password:error:delegate:] ++[SSZipArchive unzipFileAtPath:toDestination:overwrite:password:progressHandler:completionHandler:] ++[SSZipArchive unzipFileAtPath:toDestination:progressHandler:completionHandler:] ++[SSZipArchive unzipFileAtPath:toDestination:preserveAttributes:overwrite:password:error:delegate:] ++[SSZipArchive unzipFileAtPath:toDestination:preserveAttributes:overwrite:password:error:delegate:progressHandler:completionHandler:] ++[SSZipArchive unzipFileAtPath:toDestination:preserveAttributes:overwrite:nestedZipLevel:password:error:delegate:progressHandler:completionHandler:] ++[SSZipArchive createZipFileAtPath:withFilesAtPaths:] ++[SSZipArchive createZipFileAtPath:withContentsOfDirectory:] ++[SSZipArchive createZipFileAtPath:withContentsOfDirectory:keepParentDirectory:] ++[SSZipArchive createZipFileAtPath:withFilesAtPaths:withPassword:] ++[SSZipArchive createZipFileAtPath:withContentsOfDirectory:withPassword:] ++[SSZipArchive createZipFileAtPath:withContentsOfDirectory:keepParentDirectory:withPassword:] ++[SSZipArchive createZipFileAtPath:withContentsOfDirectory:keepParentDirectory:withPassword:andProgressHandler:] ++[SSZipArchive createZipFileAtPath:withContentsOfDirectory:keepParentDirectory:compressionLevel:password:AES:progressHandler:] +-[SSZipArchive init] +-[SSZipArchive initWithPath:] +-[SSZipArchive open] +-[SSZipArchive writeFolderAtPath:withFolderName:withPassword:] +-[SSZipArchive writeFile:withPassword:] +-[SSZipArchive writeFileAtPath:withFileName:withPassword:] +-[SSZipArchive writeFileAtPath:withFileName:compressionLevel:password:AES:] +-[SSZipArchive writeData:filename:withPassword:] +-[SSZipArchive writeData:filename:compressionLevel:password:AES:] +-[SSZipArchive close] ++[SSZipArchive _filenameStringWithCString:version_made_by:general_purpose_flag:size:] ++[SSZipArchive zipInfo:setAttributesOfItemAtPath:] ++[SSZipArchive zipInfo:setDate:] ++[SSZipArchive _gregorian] +___26+[SSZipArchive _gregorian]_block_invoke ++[SSZipArchive _dateWithMSDOSFormat:] +-[SSZipArchive .cxx_destruct] +-[NSData(SSZipArchive) _base64RFC4648] +-[NSData(SSZipArchive) _hexString] +_OBJC_IVAR_$_SSZipArchive._path +_OBJC_IVAR_$_SSZipArchive._zip +__gregorian.gregorian +__gregorian.onceToken +___block_descriptor_tmp +___block_literal_global +/Users/hudsonj/Development/ZipArchive/SSZipArchive/SSZipArchive.m +__26+[SSZipArchive _gregorian]_block_invoke +/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.4.sdk/usr/include/dispatch/once.h +_zipOpenEntry +_fileIsSymbolicLink +/Users/hudsonj/Library/Developer/Xcode/DerivedData/ZipArchive-fjrxwbywrcysrfdbzmhcvrigkivb/Build/Intermediates.noindex/ArchiveIntermediates/ZipArchive-iOS/IntermediateBuildFilesPath/ZipArchive.build/Release-iphoneos/ZipArchive-iOS.build/DerivedSources/ZipArchive_vers.c +__ZL15__ARCLite__loadv +__ZL30add_image_hook_autoreleasepoolPK11mach_headerl +__ZL34__arclite_objc_autoreleasePoolPushv +__ZL33__arclite_objc_autoreleasePoolPopPv +__ZL19patch_lazy_pointersPK11mach_headerP7patch_tm +__ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj +__ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj +__ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object +__ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj +__ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj +__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ +__ZL18add_image_hook_ARCPK11mach_headerl +__ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv +__ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_ +__ZL21__arclite_object_copyP11objc_objectm +__ZL21__arclite_objc_retainP11objc_object +__ZL26__arclite_objc_retainBlockP11objc_object +__ZL22__arclite_objc_releaseP11objc_object +__ZL26__arclite_objc_autoreleaseP11objc_object +__ZL32__arclite_objc_retainAutoreleaseP11objc_object +__ZL37__arclite_objc_autoreleaseReturnValueP11objc_object +__ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object +__ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object +__ZL26__arclite_objc_storeStrongPP11objc_objectS0_ +__ZL22add_image_hook_swiftV1PK11mach_headerl +__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class +__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector +__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ +__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j +__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ +__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ +__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ +__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ +__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ +__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary +__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info +__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm +__ZL32__arclite_object_getIndexedIvarsP11objc_object +__ZL23__arclite_objc_getClassPKc +__ZL27__arclite_objc_getMetaClassPKc +__ZL31__arclite_objc_getRequiredClassPKc +__ZL26__arclite_objc_lookUpClassPKc +__ZL26__arclite_objc_getProtocolPKc +__ZL23__arclite_class_getNameP10objc_class +__ZL26__arclite_protocol_getNameP8Protocol +__ZL37__arclite_objc_copyClassNamesForImagePKcPj +__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t +__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t +__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t +__ZL14initialize_impP11objc_objectP13objc_selector +__ZL18allocateMaybeSwiftP18glue_swift_class_tm +__ZL22copySwiftV1MangledNamePKcb +__ZL13demangledNamePKcb +__ZL16scanMangledFieldRPKcS0_S1_Ri +__ZL30arclite_uninitialized_functionv +__ZL12cxxConstructP11objc_object +__ZL20fixStringForCoreDataP11objc_object +_OBJC_METACLASS_$___ARCLite__ +__ZL24OBJC_CLASS_$___ARCLite__ +__ZL31OBJC_METACLASS_RO_$___ARCLite__ +__non_lazy_classes +__ZL27OBJC_CLASS_RO_$___ARCLite__ +__ZL11_class_name +__ZL32OBJC_$_CLASS_METHODS___ARCLite__ +__ZL17_load_method_name +__ZL17_load_method_type +__ZL23NSAutoreleasePool_class +__ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches +__ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches +l_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__ +l_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__ +l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__ +l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ +__ZZL18add_image_hook_ARCPK11mach_headerlE7patches +__ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches +__ZL30NSUndoManagerProxy_targetClass +__ZL29original_NSManagedObject_init +__ZL40original_NSManagedObject_allocWithEntity +__ZL35original_NSManagedObject_allocBatch +__ZL25NSMutableDictionary_class +__ZL22NSConstantString_class +__ZL14NSString_class +__ZL36original_NSKKMS_fastIndexForKnownKey +__ZL27original_NSKKMS_indexForKey +__ZL28original_NSKKsD_objectForKey +__ZL34original_NSKKsD_removeObjectForKey +__ZL32original_NSKKsD_setObject_forKey +__ZL40original_NSKKsD_addEntriesFromDictionary +__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZL31original_objc_allocateClassPair +__ZL31original_object_getIndexedIvars +__ZL22original_objc_getClass +__ZL26original_objc_getMetaClass +__ZL30original_objc_getRequiredClass +__ZL25original_objc_lookUpClass +__ZL25original_objc_getProtocol +__ZL22original_class_getName +__ZL25original_protocol_getName +__ZL36original_objc_copyClassNamesForImage +__ZL12demangleLock +__ZL9Demangled +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -fno-sanitize=vptr -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -D OBJC_OLD_DISPATCH_PROTOTYPES=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -fembed-bitcode=all -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-67/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=351.8 -march=armv7a +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-67/source/arclite.mm +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-67 +fixStringForCoreData +cxxConstruct +arclite_uninitialized_function +scanMangledField +/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.Internal.sdk/usr/include/_ctype.h +__isctype +demangledName +copySwiftV1DemangledName +copySwiftV1MangledName +allocateMaybeSwift +word_align +isSwift +initialize_imp +transcribeProperties +property_list_nth +transcribeProtocols +transcribeMethods +data +method_list_nth +__arclite_objc_copyClassNamesForImage +__arclite_protocol_getName +__arclite_class_getName +__arclite_objc_getProtocol +__arclite_objc_lookUpClass +__arclite_objc_getRequiredClass +__arclite_objc_getMetaClass +__arclite_objc_getClass +__arclite_object_getIndexedIvars +__arclite_objc_allocateClassPair +metaclass +__arclite_objc_readClassPair +transcribeIvars +ivar_list_nth +max +alignment +ro +fastFlags +__arclite_NSKKsD_addEntriesFromDictionary +__arclite_NSKKsD_setObject_forKey +__arclite_NSKKsD_removeObjectForKey +__arclite_NSKKsD_objectForKey +__arclite_NSKKMS_indexForKey +__arclite_NSKKMS_fastIndexForKnownKey +__arclite_NSManagedObject_allocBatch +__arclite_NSManagedObject_allocWithEntity +__arclite_NSManagedObject_init +__arclite_NSUndoManagerProxy_isKindOfClass +add_image_hook_swiftV1 +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +__arclite_objc_storeStrong +__arclite_objc_release +__arclite_objc_retain +__arclite_objc_retainAutoreleasedReturnValue +__arclite_objc_retainAutoreleaseReturnValue +__arclite_objc_autoreleaseReturnValue +__arclite_objc_retainAutorelease +__arclite_objc_autorelease +__arclite_objc_retainBlock +__arclite_object_copy +fixupCopiedReferences +_class_getInstanceStart +alignedInstanceStart +__arclite_class_usesAutomaticRetainRelease +classOrSuperClassesUseARR +__arclite_object_setIvar +isScannedOffset +_ivar_getClass +__arclite_object_setInstanceVariable +add_image_hook_ARC +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +__arclite_NSMutableDictionary__setObject_forKeyedSubscript +__arclite_NSMutableOrderedSet_setObject_atIndexedSubscript +__arclite_NSOrderedSet_objectAtIndexedSubscript +__arclite_NSDictionary_objectForKeyedSubscript +__arclite_NSMutableArray_setObject_atIndexedSubscript +__arclite_NSArray_objectAtIndexedSubscript +patch_lazy_pointers +__arclite_objc_autoreleasePoolPop +__arclite_objc_autoreleasePoolPush +add_image_hook_autoreleasepool +patch_t +patch_t +__ARCLite__load +install_swiftV1 +replaceMethod +install_ARC +install_dict_nil_value +addOrReplaceMethod +keyedGetter +install_subscripting +addMethod +indexedGetter +install_autoreleasepool diff --git a/libs/ZipArchive/iOS/ZipArchive.framework/Headers/SSZipArchive.h b/libs/ZipArchive/iOS/ZipArchive.framework/Headers/SSZipArchive.h new file mode 100755 index 0000000..e5768b1 --- /dev/null +++ b/libs/ZipArchive/iOS/ZipArchive.framework/Headers/SSZipArchive.h @@ -0,0 +1,146 @@ +// +// SSZipArchive.h +// SSZipArchive +// +// Created by Sam Soffes on 7/21/10. +// Copyright (c) Sam Soffes 2010-2015. All rights reserved. +// + +#ifndef _SSZIPARCHIVE_H +#define _SSZIPARCHIVE_H + +#import +#include "SSZipCommon.h" + +NS_ASSUME_NONNULL_BEGIN + +extern NSString *const SSZipArchiveErrorDomain; +typedef NS_ENUM(NSInteger, SSZipArchiveErrorCode) { + SSZipArchiveErrorCodeFailedOpenZipFile = -1, + SSZipArchiveErrorCodeFailedOpenFileInZip = -2, + SSZipArchiveErrorCodeFileInfoNotLoadable = -3, + SSZipArchiveErrorCodeFileContentNotReadable = -4, + SSZipArchiveErrorCodeFailedToWriteFile = -5, + SSZipArchiveErrorCodeInvalidArguments = -6, +}; + +@protocol SSZipArchiveDelegate; + +@interface SSZipArchive : NSObject + +// Password check ++ (BOOL)isFilePasswordProtectedAtPath:(NSString *)path; ++ (BOOL)isPasswordValidForArchiveAtPath:(NSString *)path password:(NSString *)pw error:(NSError * _Nullable * _Nullable)error NS_SWIFT_NOTHROW; + +// Unzip ++ (BOOL)unzipFileAtPath:(NSString *)path toDestination:(NSString *)destination; ++ (BOOL)unzipFileAtPath:(NSString *)path toDestination:(NSString *)destination delegate:(nullable id)delegate; + ++ (BOOL)unzipFileAtPath:(NSString *)path + toDestination:(NSString *)destination + overwrite:(BOOL)overwrite + password:(nullable NSString *)password + error:(NSError * *)error; + ++ (BOOL)unzipFileAtPath:(NSString *)path + toDestination:(NSString *)destination + overwrite:(BOOL)overwrite + password:(nullable NSString *)password + error:(NSError * *)error + delegate:(nullable id)delegate NS_REFINED_FOR_SWIFT; + ++ (BOOL)unzipFileAtPath:(NSString *)path + toDestination:(NSString *)destination + preserveAttributes:(BOOL)preserveAttributes + overwrite:(BOOL)overwrite + password:(nullable NSString *)password + error:(NSError * *)error + delegate:(nullable id)delegate; + ++ (BOOL)unzipFileAtPath:(NSString *)path + toDestination:(NSString *)destination + progressHandler:(void (^_Nullable)(NSString *entry, unz_file_info zipInfo, long entryNumber, long total))progressHandler + completionHandler:(void (^_Nullable)(NSString *path, BOOL succeeded, NSError * _Nullable error))completionHandler; + ++ (BOOL)unzipFileAtPath:(NSString *)path + toDestination:(NSString *)destination + overwrite:(BOOL)overwrite + password:(nullable NSString *)password + progressHandler:(void (^_Nullable)(NSString *entry, unz_file_info zipInfo, long entryNumber, long total))progressHandler + completionHandler:(void (^_Nullable)(NSString *path, BOOL succeeded, NSError * _Nullable error))completionHandler; + ++ (BOOL)unzipFileAtPath:(NSString *)path + toDestination:(NSString *)destination + preserveAttributes:(BOOL)preserveAttributes + overwrite:(BOOL)overwrite + nestedZipLevel:(NSInteger)nestedZipLevel + password:(nullable NSString *)password + error:(NSError **)error + delegate:(nullable id)delegate + progressHandler:(void (^_Nullable)(NSString *entry, unz_file_info zipInfo, long entryNumber, long total))progressHandler + completionHandler:(void (^_Nullable)(NSString *path, BOOL succeeded, NSError * _Nullable error))completionHandler; + +// Zip +// default compression level is Z_DEFAULT_COMPRESSION (from "zlib.h") + +// without password ++ (BOOL)createZipFileAtPath:(NSString *)path withFilesAtPaths:(NSArray *)paths; ++ (BOOL)createZipFileAtPath:(NSString *)path withContentsOfDirectory:(NSString *)directoryPath; + ++ (BOOL)createZipFileAtPath:(NSString *)path withContentsOfDirectory:(NSString *)directoryPath keepParentDirectory:(BOOL)keepParentDirectory; + +// with optional password, default encryption is AES +// don't use AES if you need compatibility with native macOS unzip and Archive Utility ++ (BOOL)createZipFileAtPath:(NSString *)path withFilesAtPaths:(NSArray *)paths withPassword:(nullable NSString *)password; ++ (BOOL)createZipFileAtPath:(NSString *)path withContentsOfDirectory:(NSString *)directoryPath withPassword:(nullable NSString *)password; ++ (BOOL)createZipFileAtPath:(NSString *)path withContentsOfDirectory:(NSString *)directoryPath keepParentDirectory:(BOOL)keepParentDirectory withPassword:(nullable NSString *)password; ++ (BOOL)createZipFileAtPath:(NSString *)path + withContentsOfDirectory:(NSString *)directoryPath + keepParentDirectory:(BOOL)keepParentDirectory + withPassword:(nullable NSString *)password + andProgressHandler:(void(^ _Nullable)(NSUInteger entryNumber, NSUInteger total))progressHandler; ++ (BOOL)createZipFileAtPath:(NSString *)path + withContentsOfDirectory:(NSString *)directoryPath + keepParentDirectory:(BOOL)keepParentDirectory + compressionLevel:(int)compressionLevel + password:(nullable NSString *)password + AES:(BOOL)aes + progressHandler:(void(^ _Nullable)(NSUInteger entryNumber, NSUInteger total))progressHandler; + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)initWithPath:(NSString *)path NS_DESIGNATED_INITIALIZER; +- (BOOL)open; + +/// write empty folder +- (BOOL)writeFolderAtPath:(NSString *)path withFolderName:(NSString *)folderName withPassword:(nullable NSString *)password; +/// write file +- (BOOL)writeFile:(NSString *)path withPassword:(nullable NSString *)password; +- (BOOL)writeFileAtPath:(NSString *)path withFileName:(nullable NSString *)fileName withPassword:(nullable NSString *)password; +- (BOOL)writeFileAtPath:(NSString *)path withFileName:(nullable NSString *)fileName compressionLevel:(int)compressionLevel password:(nullable NSString *)password AES:(BOOL)aes; +/// write data +- (BOOL)writeData:(NSData *)data filename:(nullable NSString *)filename withPassword:(nullable NSString *)password; +- (BOOL)writeData:(NSData *)data filename:(nullable NSString *)filename compressionLevel:(int)compressionLevel password:(nullable NSString *)password AES:(BOOL)aes; + +- (BOOL)close; + +@end + +@protocol SSZipArchiveDelegate + +@optional + +- (void)zipArchiveWillUnzipArchiveAtPath:(NSString *)path zipInfo:(unz_global_info)zipInfo; +- (void)zipArchiveDidUnzipArchiveAtPath:(NSString *)path zipInfo:(unz_global_info)zipInfo unzippedPath:(NSString *)unzippedPath; + +- (BOOL)zipArchiveShouldUnzipFileAtIndex:(NSInteger)fileIndex totalFiles:(NSInteger)totalFiles archivePath:(NSString *)archivePath fileInfo:(unz_file_info)fileInfo; +- (void)zipArchiveWillUnzipFileAtIndex:(NSInteger)fileIndex totalFiles:(NSInteger)totalFiles archivePath:(NSString *)archivePath fileInfo:(unz_file_info)fileInfo; +- (void)zipArchiveDidUnzipFileAtIndex:(NSInteger)fileIndex totalFiles:(NSInteger)totalFiles archivePath:(NSString *)archivePath fileInfo:(unz_file_info)fileInfo; +- (void)zipArchiveDidUnzipFileAtIndex:(NSInteger)fileIndex totalFiles:(NSInteger)totalFiles archivePath:(NSString *)archivePath unzippedFilePath:(NSString *)unzippedFilePath; + +- (void)zipArchiveProgressEvent:(unsigned long long)loaded total:(unsigned long long)total; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* _SSZIPARCHIVE_H */ diff --git a/libs/ZipArchive/iOS/ZipArchive.framework/Headers/SSZipCommon.h b/libs/ZipArchive/iOS/ZipArchive.framework/Headers/SSZipCommon.h new file mode 100644 index 0000000..91670e1 --- /dev/null +++ b/libs/ZipArchive/iOS/ZipArchive.framework/Headers/SSZipCommon.h @@ -0,0 +1,66 @@ +#ifndef SSZipCommon +#define SSZipCommon + +/* unz_global_info structure contain global data about the ZIPfile + These data comes from the end of central dir */ +typedef struct unz_global_info64_s +{ + uint64_t number_entry; /* total number of entries in the central dir on this disk */ + uint32_t number_disk_with_CD; /* number the the disk with central dir, used for spanning ZIP*/ + uint16_t size_comment; /* size of the global comment of the zipfile */ +} unz_global_info64; + +typedef struct unz_global_info_s +{ + uint32_t number_entry; /* total number of entries in the central dir on this disk */ + uint32_t number_disk_with_CD; /* number the the disk with central dir, used for spanning ZIP*/ + uint16_t size_comment; /* size of the global comment of the zipfile */ +} unz_global_info; + +/* unz_file_info contain information about a file in the zipfile */ +/* https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT */ +typedef struct unz_file_info64_s +{ + uint16_t version; /* version made by 2 bytes */ + uint16_t version_needed; /* version needed to extract 2 bytes */ + uint16_t flag; /* general purpose bit flag 2 bytes */ + uint16_t compression_method; /* compression method 2 bytes */ + uint32_t dos_date; /* last mod file date in Dos fmt 4 bytes */ + uint32_t crc; /* crc-32 4 bytes */ + uint64_t compressed_size; /* compressed size 8 bytes */ + uint64_t uncompressed_size; /* uncompressed size 8 bytes */ + uint16_t size_filename; /* filename length 2 bytes */ + uint16_t size_file_extra; /* extra field length 2 bytes */ + uint16_t size_file_comment; /* file comment length 2 bytes */ + + uint32_t disk_num_start; /* disk number start 4 bytes */ + uint16_t internal_fa; /* internal file attributes 2 bytes */ + uint32_t external_fa; /* external file attributes 4 bytes */ + + uint64_t disk_offset; + + uint16_t size_file_extra_internal; +} unz_file_info64; + +typedef struct unz_file_info_s +{ + uint16_t version; /* version made by 2 bytes */ + uint16_t version_needed; /* version needed to extract 2 bytes */ + uint16_t flag; /* general purpose bit flag 2 bytes */ + uint16_t compression_method; /* compression method 2 bytes */ + uint32_t dos_date; /* last mod file date in Dos fmt 4 bytes */ + uint32_t crc; /* crc-32 4 bytes */ + uint32_t compressed_size; /* compressed size 4 bytes */ + uint32_t uncompressed_size; /* uncompressed size 4 bytes */ + uint16_t size_filename; /* filename length 2 bytes */ + uint16_t size_file_extra; /* extra field length 2 bytes */ + uint16_t size_file_comment; /* file comment length 2 bytes */ + + uint16_t disk_num_start; /* disk number start 2 bytes */ + uint16_t internal_fa; /* internal file attributes 2 bytes */ + uint32_t external_fa; /* external file attributes 4 bytes */ + + uint64_t disk_offset; +} unz_file_info; + +#endif diff --git a/libs/ZipArchive/iOS/ZipArchive.framework/Headers/ZipArchive.h b/libs/ZipArchive/iOS/ZipArchive.framework/Headers/ZipArchive.h new file mode 100644 index 0000000..7a53df8 --- /dev/null +++ b/libs/ZipArchive/iOS/ZipArchive.framework/Headers/ZipArchive.h @@ -0,0 +1,19 @@ +// +// ZipArchive.h +// ZipArchive +// +// Created by Serhii Mumriak on 12/1/15. +// Copyright © 2015 smumryak. All rights reserved. +// + +#import + +//! Project version number for ZipArchive. +FOUNDATION_EXPORT double ZipArchiveVersionNumber; + +//! Project version string for ZipArchive. +FOUNDATION_EXPORT const unsigned char ZipArchiveVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + +#import "SSZipArchive.h" diff --git a/libs/ZipArchive/iOS/ZipArchive.framework/Info.plist b/libs/ZipArchive/iOS/ZipArchive.framework/Info.plist new file mode 100644 index 0000000..f26c692 Binary files /dev/null and b/libs/ZipArchive/iOS/ZipArchive.framework/Info.plist differ diff --git a/libs/ZipArchive/iOS/ZipArchive.framework/Modules/module.modulemap b/libs/ZipArchive/iOS/ZipArchive.framework/Modules/module.modulemap new file mode 100644 index 0000000..5402a15 --- /dev/null +++ b/libs/ZipArchive/iOS/ZipArchive.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module ZipArchive { + umbrella header "ZipArchive.h" + + export * + module * { export * } +} diff --git a/libs/ZipArchive/iOS/ZipArchive.framework/ZipArchive b/libs/ZipArchive/iOS/ZipArchive.framework/ZipArchive new file mode 100755 index 0000000..e895362 Binary files /dev/null and b/libs/ZipArchive/iOS/ZipArchive.framework/ZipArchive differ