X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/8a50f688fe9358387648fb83fbfecbefe8d32669..8d27c3ff7852f189d80642bf29bad598c79c8e56:/Analytics/SQLite/SFSQLite.h diff --git a/Analytics/SQLite/SFSQLite.h b/Analytics/SQLite/SFSQLite.h index cb6a80df..0ced9471 100644 --- a/Analytics/SQLite/SFSQLite.h +++ b/Analytics/SQLite/SFSQLite.h @@ -23,6 +23,11 @@ // Header exposed for unit testing only +#ifndef SECURITY_SFSQL_H +#define SECURITY_SFSQL_H 1 + +#if __OBJC2__ + #import #import @@ -39,7 +44,7 @@ typedef NS_ENUM(NSInteger, SFSQLiteSynchronousMode) { SFSQLiteSynchronousModeFull = 2 }; -@protocol SFSQLiteDelegate +@protocol SFSQLiteDelegate @property (nonatomic, readonly) SInt32 userVersion; - (BOOL)migrateDatabase:(SFSQLite *)db fromVersion:(SInt32)version; @@ -47,6 +52,7 @@ typedef NS_ENUM(NSInteger, SFSQLiteSynchronousMode) { // Wrapper around the SQLite API. Typically subclassed to add table accessor methods. @interface SFSQLite : NSObject { +@private id _delegate; NSString* _path; NSString* _schema; @@ -62,7 +68,6 @@ typedef NS_ENUM(NSInteger, SFSQLiteSynchronousMode) { NSMutableDictionary* _unitTestOverrides; #endif BOOL _hasMigrated; - BOOL _shouldVacuum; BOOL _corrupt; BOOL _traced; } @@ -77,7 +82,6 @@ typedef NS_ENUM(NSInteger, SFSQLiteSynchronousMode) { @property (nonatomic, assign) SFSQLiteSynchronousMode synchronousMode; @property (nonatomic, readonly) BOOL isOpen; @property (nonatomic, readonly) BOOL hasMigrated; -@property (nonatomic, assign) BOOL shouldVacuum; // vacuum the db on open (default:YES) @property (nonatomic, assign) BOOL traced; @property (nonatomic, strong) id delegate; @@ -147,3 +151,6 @@ typedef NS_ENUM(NSInteger, SFSQLiteSynchronousMode) { - (SInt32)dbUserVersion; @end + +#endif /* __OBJC2__ */ +#endif /* SECURITY_SFSQL_H */