From f154cceb8340cffff8f237f6bf3cc5cecc6c73bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=CC=81zsef=20L=2E=20Kiss?= <> Date: Thu, 17 Aug 2023 12:55:47 +0200 Subject: [PATCH] build --- sqlite3.xcodeproj/project.pbxproj | 219 ++++++++++++++++++ .../UserInterfaceState.xcuserstate | Bin 20550 -> 28943 bytes src/rbsqlite3.cpp | 7 +- 3 files changed, 225 insertions(+), 1 deletion(-) diff --git a/sqlite3.xcodeproj/project.pbxproj b/sqlite3.xcodeproj/project.pbxproj index 295f4df..13af63e 100644 --- a/sqlite3.xcodeproj/project.pbxproj +++ b/sqlite3.xcodeproj/project.pbxproj @@ -12,6 +12,90 @@ 33CDE7B918270A4800F7C6E8 /* RubyLib.h in Headers */ = {isa = PBXBuildFile; fileRef = 33CDE7B618270A4800F7C6E8 /* RubyLib.h */; }; 33CDE7BA18270A4800F7C6E8 /* RubyUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 33CDE7B718270A4800F7C6E8 /* RubyUtils.cpp */; }; 33CDE7BB18270A4800F7C6E8 /* RubyUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 33CDE7B818270A4800F7C6E8 /* RubyUtils.h */; }; + 6E7ED1F72A8CFFEF00E4719F /* VariadicBind.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1E22A8CFFEF00E4719F /* VariadicBind.h */; }; + 6E7ED1F82A8CFFEF00E4719F /* VariadicBind.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1E22A8CFFEF00E4719F /* VariadicBind.h */; }; + 6E7ED1F92A8CFFEF00E4719F /* VariadicBind.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1E22A8CFFEF00E4719F /* VariadicBind.h */; }; + 6E7ED1FA2A8CFFEF00E4719F /* VariadicBind.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1E22A8CFFEF00E4719F /* VariadicBind.h */; }; + 6E7ED1FB2A8CFFEF00E4719F /* Savepoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1E32A8CFFEF00E4719F /* Savepoint.h */; }; + 6E7ED1FC2A8CFFEF00E4719F /* Savepoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1E32A8CFFEF00E4719F /* Savepoint.h */; }; + 6E7ED1FD2A8CFFEF00E4719F /* Savepoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1E32A8CFFEF00E4719F /* Savepoint.h */; }; + 6E7ED1FE2A8CFFEF00E4719F /* Savepoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1E32A8CFFEF00E4719F /* Savepoint.h */; }; + 6E7ED1FF2A8CFFEF00E4719F /* Column.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1E42A8CFFEF00E4719F /* Column.cpp */; }; + 6E7ED2002A8CFFEF00E4719F /* Column.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1E42A8CFFEF00E4719F /* Column.cpp */; }; + 6E7ED2012A8CFFEF00E4719F /* Column.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1E42A8CFFEF00E4719F /* Column.cpp */; }; + 6E7ED2022A8CFFEF00E4719F /* Column.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1E42A8CFFEF00E4719F /* Column.cpp */; }; + 6E7ED2032A8CFFEF00E4719F /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1E52A8CFFEF00E4719F /* Utils.h */; }; + 6E7ED2042A8CFFEF00E4719F /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1E52A8CFFEF00E4719F /* Utils.h */; }; + 6E7ED2052A8CFFEF00E4719F /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1E52A8CFFEF00E4719F /* Utils.h */; }; + 6E7ED2062A8CFFEF00E4719F /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1E52A8CFFEF00E4719F /* Utils.h */; }; + 6E7ED2072A8CFFEF00E4719F /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1E62A8CFFEF00E4719F /* sqlite3.c */; }; + 6E7ED2082A8CFFEF00E4719F /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1E62A8CFFEF00E4719F /* sqlite3.c */; }; + 6E7ED2092A8CFFEF00E4719F /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1E62A8CFFEF00E4719F /* sqlite3.c */; }; + 6E7ED20A2A8CFFEF00E4719F /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1E62A8CFFEF00E4719F /* sqlite3.c */; }; + 6E7ED20B2A8CFFEF00E4719F /* Savepoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1E72A8CFFEF00E4719F /* Savepoint.cpp */; }; + 6E7ED20C2A8CFFEF00E4719F /* Savepoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1E72A8CFFEF00E4719F /* Savepoint.cpp */; }; + 6E7ED20D2A8CFFEF00E4719F /* Savepoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1E72A8CFFEF00E4719F /* Savepoint.cpp */; }; + 6E7ED20E2A8CFFEF00E4719F /* Savepoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1E72A8CFFEF00E4719F /* Savepoint.cpp */; }; + 6E7ED20F2A8CFFEF00E4719F /* Exception.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1E82A8CFFEF00E4719F /* Exception.cpp */; }; + 6E7ED2102A8CFFEF00E4719F /* Exception.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1E82A8CFFEF00E4719F /* Exception.cpp */; }; + 6E7ED2112A8CFFEF00E4719F /* Exception.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1E82A8CFFEF00E4719F /* Exception.cpp */; }; + 6E7ED2122A8CFFEF00E4719F /* Exception.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1E82A8CFFEF00E4719F /* Exception.cpp */; }; + 6E7ED2132A8CFFEF00E4719F /* SQLiteCpp.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1E92A8CFFEF00E4719F /* SQLiteCpp.h */; }; + 6E7ED2142A8CFFEF00E4719F /* SQLiteCpp.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1E92A8CFFEF00E4719F /* SQLiteCpp.h */; }; + 6E7ED2152A8CFFEF00E4719F /* SQLiteCpp.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1E92A8CFFEF00E4719F /* SQLiteCpp.h */; }; + 6E7ED2162A8CFFEF00E4719F /* SQLiteCpp.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1E92A8CFFEF00E4719F /* SQLiteCpp.h */; }; + 6E7ED2172A8CFFEF00E4719F /* Statement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1EA2A8CFFEF00E4719F /* Statement.cpp */; }; + 6E7ED2182A8CFFEF00E4719F /* Statement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1EA2A8CFFEF00E4719F /* Statement.cpp */; }; + 6E7ED2192A8CFFEF00E4719F /* Statement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1EA2A8CFFEF00E4719F /* Statement.cpp */; }; + 6E7ED21A2A8CFFEF00E4719F /* Statement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1EA2A8CFFEF00E4719F /* Statement.cpp */; }; + 6E7ED21B2A8CFFEF00E4719F /* Statement.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1EB2A8CFFEF00E4719F /* Statement.h */; }; + 6E7ED21C2A8CFFEF00E4719F /* Statement.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1EB2A8CFFEF00E4719F /* Statement.h */; }; + 6E7ED21D2A8CFFEF00E4719F /* Statement.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1EB2A8CFFEF00E4719F /* Statement.h */; }; + 6E7ED21E2A8CFFEF00E4719F /* Statement.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1EB2A8CFFEF00E4719F /* Statement.h */; }; + 6E7ED21F2A8CFFEF00E4719F /* Backup.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1EC2A8CFFEF00E4719F /* Backup.h */; }; + 6E7ED2202A8CFFEF00E4719F /* Backup.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1EC2A8CFFEF00E4719F /* Backup.h */; }; + 6E7ED2212A8CFFEF00E4719F /* Backup.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1EC2A8CFFEF00E4719F /* Backup.h */; }; + 6E7ED2222A8CFFEF00E4719F /* Backup.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1EC2A8CFFEF00E4719F /* Backup.h */; }; + 6E7ED2232A8CFFEF00E4719F /* Assertion.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1ED2A8CFFEF00E4719F /* Assertion.h */; }; + 6E7ED2242A8CFFEF00E4719F /* Assertion.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1ED2A8CFFEF00E4719F /* Assertion.h */; }; + 6E7ED2252A8CFFEF00E4719F /* Assertion.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1ED2A8CFFEF00E4719F /* Assertion.h */; }; + 6E7ED2262A8CFFEF00E4719F /* Assertion.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1ED2A8CFFEF00E4719F /* Assertion.h */; }; + 6E7ED2272A8CFFEF00E4719F /* Database.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1EE2A8CFFEF00E4719F /* Database.cpp */; }; + 6E7ED2282A8CFFEF00E4719F /* Database.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1EE2A8CFFEF00E4719F /* Database.cpp */; }; + 6E7ED2292A8CFFEF00E4719F /* Database.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1EE2A8CFFEF00E4719F /* Database.cpp */; }; + 6E7ED22A2A8CFFEF00E4719F /* Database.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1EE2A8CFFEF00E4719F /* Database.cpp */; }; + 6E7ED22B2A8CFFEF00E4719F /* Column.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1EF2A8CFFEF00E4719F /* Column.h */; }; + 6E7ED22C2A8CFFEF00E4719F /* Column.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1EF2A8CFFEF00E4719F /* Column.h */; }; + 6E7ED22D2A8CFFEF00E4719F /* Column.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1EF2A8CFFEF00E4719F /* Column.h */; }; + 6E7ED22E2A8CFFEF00E4719F /* Column.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1EF2A8CFFEF00E4719F /* Column.h */; }; + 6E7ED22F2A8CFFEF00E4719F /* Database.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F02A8CFFEF00E4719F /* Database.h */; }; + 6E7ED2302A8CFFEF00E4719F /* Database.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F02A8CFFEF00E4719F /* Database.h */; }; + 6E7ED2312A8CFFEF00E4719F /* Database.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F02A8CFFEF00E4719F /* Database.h */; }; + 6E7ED2322A8CFFEF00E4719F /* Database.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F02A8CFFEF00E4719F /* Database.h */; }; + 6E7ED2332A8CFFEF00E4719F /* Backup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1F12A8CFFEF00E4719F /* Backup.cpp */; }; + 6E7ED2342A8CFFEF00E4719F /* Backup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1F12A8CFFEF00E4719F /* Backup.cpp */; }; + 6E7ED2352A8CFFEF00E4719F /* Backup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1F12A8CFFEF00E4719F /* Backup.cpp */; }; + 6E7ED2362A8CFFEF00E4719F /* Backup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1F12A8CFFEF00E4719F /* Backup.cpp */; }; + 6E7ED2372A8CFFEF00E4719F /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F22A8CFFEF00E4719F /* sqlite3.h */; }; + 6E7ED2382A8CFFEF00E4719F /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F22A8CFFEF00E4719F /* sqlite3.h */; }; + 6E7ED2392A8CFFEF00E4719F /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F22A8CFFEF00E4719F /* sqlite3.h */; }; + 6E7ED23A2A8CFFEF00E4719F /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F22A8CFFEF00E4719F /* sqlite3.h */; }; + 6E7ED23B2A8CFFEF00E4719F /* ExecuteMany.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F32A8CFFEF00E4719F /* ExecuteMany.h */; }; + 6E7ED23C2A8CFFEF00E4719F /* ExecuteMany.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F32A8CFFEF00E4719F /* ExecuteMany.h */; }; + 6E7ED23D2A8CFFEF00E4719F /* ExecuteMany.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F32A8CFFEF00E4719F /* ExecuteMany.h */; }; + 6E7ED23E2A8CFFEF00E4719F /* ExecuteMany.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F32A8CFFEF00E4719F /* ExecuteMany.h */; }; + 6E7ED23F2A8CFFEF00E4719F /* Transaction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1F42A8CFFEF00E4719F /* Transaction.cpp */; }; + 6E7ED2402A8CFFEF00E4719F /* Transaction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1F42A8CFFEF00E4719F /* Transaction.cpp */; }; + 6E7ED2412A8CFFEF00E4719F /* Transaction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1F42A8CFFEF00E4719F /* Transaction.cpp */; }; + 6E7ED2422A8CFFEF00E4719F /* Transaction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E7ED1F42A8CFFEF00E4719F /* Transaction.cpp */; }; + 6E7ED2432A8CFFEF00E4719F /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F52A8CFFEF00E4719F /* Exception.h */; }; + 6E7ED2442A8CFFEF00E4719F /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F52A8CFFEF00E4719F /* Exception.h */; }; + 6E7ED2452A8CFFEF00E4719F /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F52A8CFFEF00E4719F /* Exception.h */; }; + 6E7ED2462A8CFFEF00E4719F /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F52A8CFFEF00E4719F /* Exception.h */; }; + 6E7ED2472A8CFFEF00E4719F /* Transaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F62A8CFFEF00E4719F /* Transaction.h */; }; + 6E7ED2482A8CFFEF00E4719F /* Transaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F62A8CFFEF00E4719F /* Transaction.h */; }; + 6E7ED2492A8CFFEF00E4719F /* Transaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F62A8CFFEF00E4719F /* Transaction.h */; }; + 6E7ED24A2A8CFFEF00E4719F /* Transaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7ED1F62A8CFFEF00E4719F /* Transaction.h */; }; E939EB2221120EE20023B67B /* rbsqlite3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 33CDE7AF182705EB00F7C6E8 /* rbsqlite3.cpp */; }; E939EB2321120EE20023B67B /* RubyUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 33CDE7B718270A4800F7C6E8 /* RubyUtils.cpp */; }; E939EB2821120EE20023B67B /* RubyLib.h in Headers */ = {isa = PBXBuildFile; fileRef = 33CDE7B618270A4800F7C6E8 /* RubyLib.h */; }; @@ -35,6 +119,27 @@ 33CDE7B618270A4800F7C6E8 /* RubyLib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RubyLib.h; sourceTree = ""; }; 33CDE7B718270A4800F7C6E8 /* RubyUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RubyUtils.cpp; sourceTree = ""; }; 33CDE7B818270A4800F7C6E8 /* RubyUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RubyUtils.h; sourceTree = ""; }; + 6E7ED1E22A8CFFEF00E4719F /* VariadicBind.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VariadicBind.h; sourceTree = ""; }; + 6E7ED1E32A8CFFEF00E4719F /* Savepoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Savepoint.h; sourceTree = ""; }; + 6E7ED1E42A8CFFEF00E4719F /* Column.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Column.cpp; sourceTree = ""; }; + 6E7ED1E52A8CFFEF00E4719F /* Utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Utils.h; sourceTree = ""; }; + 6E7ED1E62A8CFFEF00E4719F /* sqlite3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sqlite3.c; sourceTree = ""; }; + 6E7ED1E72A8CFFEF00E4719F /* Savepoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Savepoint.cpp; sourceTree = ""; }; + 6E7ED1E82A8CFFEF00E4719F /* Exception.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Exception.cpp; sourceTree = ""; }; + 6E7ED1E92A8CFFEF00E4719F /* SQLiteCpp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SQLiteCpp.h; sourceTree = ""; }; + 6E7ED1EA2A8CFFEF00E4719F /* Statement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Statement.cpp; sourceTree = ""; }; + 6E7ED1EB2A8CFFEF00E4719F /* Statement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Statement.h; sourceTree = ""; }; + 6E7ED1EC2A8CFFEF00E4719F /* Backup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Backup.h; sourceTree = ""; }; + 6E7ED1ED2A8CFFEF00E4719F /* Assertion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Assertion.h; sourceTree = ""; }; + 6E7ED1EE2A8CFFEF00E4719F /* Database.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Database.cpp; sourceTree = ""; }; + 6E7ED1EF2A8CFFEF00E4719F /* Column.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Column.h; sourceTree = ""; }; + 6E7ED1F02A8CFFEF00E4719F /* Database.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Database.h; sourceTree = ""; }; + 6E7ED1F12A8CFFEF00E4719F /* Backup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Backup.cpp; sourceTree = ""; }; + 6E7ED1F22A8CFFEF00E4719F /* sqlite3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sqlite3.h; sourceTree = ""; }; + 6E7ED1F32A8CFFEF00E4719F /* ExecuteMany.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExecuteMany.h; sourceTree = ""; }; + 6E7ED1F42A8CFFEF00E4719F /* Transaction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Transaction.cpp; sourceTree = ""; }; + 6E7ED1F52A8CFFEF00E4719F /* Exception.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Exception.h; sourceTree = ""; }; + 6E7ED1F62A8CFFEF00E4719F /* Transaction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Transaction.h; sourceTree = ""; }; CE1590E518479EAB0084B06D /* sqlite3_exports.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = sqlite3_exports.txt; sourceTree = ""; }; CE1590E61847A5A20084B06D /* Ruby.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Ruby.framework; path = "ThirdParty//lib/mac/2.0/Ruby.framework"; sourceTree = ""; }; CE1590E81847A5F10084B06D /* Ruby.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Ruby.framework; path = "ThirdParty//lib/mac/1.8/Ruby.framework"; sourceTree = ""; }; @@ -85,6 +190,7 @@ 33CDE5DA182703B100F7C6E8 = { isa = PBXGroup; children = ( + 6E7ED1E12A8CFFEF00E4719F /* SQLiteCpp */, 33CDE7B518270A4800F7C6E8 /* RubyUtils */, 33CDE7AF182705EB00F7C6E8 /* rbsqlite3.cpp */, CE1590E518479EAB0084B06D /* sqlite3_exports.txt */, @@ -127,6 +233,35 @@ path = src/RubyUtils; sourceTree = ""; }; + 6E7ED1E12A8CFFEF00E4719F /* SQLiteCpp */ = { + isa = PBXGroup; + children = ( + 6E7ED1E22A8CFFEF00E4719F /* VariadicBind.h */, + 6E7ED1E32A8CFFEF00E4719F /* Savepoint.h */, + 6E7ED1E42A8CFFEF00E4719F /* Column.cpp */, + 6E7ED1E52A8CFFEF00E4719F /* Utils.h */, + 6E7ED1E62A8CFFEF00E4719F /* sqlite3.c */, + 6E7ED1E72A8CFFEF00E4719F /* Savepoint.cpp */, + 6E7ED1E82A8CFFEF00E4719F /* Exception.cpp */, + 6E7ED1E92A8CFFEF00E4719F /* SQLiteCpp.h */, + 6E7ED1EA2A8CFFEF00E4719F /* Statement.cpp */, + 6E7ED1EB2A8CFFEF00E4719F /* Statement.h */, + 6E7ED1EC2A8CFFEF00E4719F /* Backup.h */, + 6E7ED1ED2A8CFFEF00E4719F /* Assertion.h */, + 6E7ED1EE2A8CFFEF00E4719F /* Database.cpp */, + 6E7ED1EF2A8CFFEF00E4719F /* Column.h */, + 6E7ED1F02A8CFFEF00E4719F /* Database.h */, + 6E7ED1F12A8CFFEF00E4719F /* Backup.cpp */, + 6E7ED1F22A8CFFEF00E4719F /* sqlite3.h */, + 6E7ED1F32A8CFFEF00E4719F /* ExecuteMany.h */, + 6E7ED1F42A8CFFEF00E4719F /* Transaction.cpp */, + 6E7ED1F52A8CFFEF00E4719F /* Exception.h */, + 6E7ED1F62A8CFFEF00E4719F /* Transaction.h */, + ); + name = SQLiteCpp; + path = src/SQLiteCpp; + sourceTree = ""; + }; CE405E9418476E2800A77187 /* Ruby 2.0 */ = { isa = PBXGroup; children = ( @@ -175,8 +310,21 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 6E7ED22E2A8CFFEF00E4719F /* Column.h in Headers */, + 6E7ED21E2A8CFFEF00E4719F /* Statement.h in Headers */, + 6E7ED1FA2A8CFFEF00E4719F /* VariadicBind.h in Headers */, + 6E7ED24A2A8CFFEF00E4719F /* Transaction.h in Headers */, + 6E7ED23E2A8CFFEF00E4719F /* ExecuteMany.h in Headers */, 33CDE7B918270A4800F7C6E8 /* RubyLib.h in Headers */, + 6E7ED23A2A8CFFEF00E4719F /* sqlite3.h in Headers */, + 6E7ED2262A8CFFEF00E4719F /* Assertion.h in Headers */, + 6E7ED2162A8CFFEF00E4719F /* SQLiteCpp.h in Headers */, + 6E7ED2222A8CFFEF00E4719F /* Backup.h in Headers */, + 6E7ED1FE2A8CFFEF00E4719F /* Savepoint.h in Headers */, + 6E7ED2062A8CFFEF00E4719F /* Utils.h in Headers */, 33CDE7BB18270A4800F7C6E8 /* RubyUtils.h in Headers */, + 6E7ED2462A8CFFEF00E4719F /* Exception.h in Headers */, + 6E7ED2322A8CFFEF00E4719F /* Database.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -184,8 +332,21 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 6E7ED22C2A8CFFEF00E4719F /* Column.h in Headers */, + 6E7ED21C2A8CFFEF00E4719F /* Statement.h in Headers */, + 6E7ED1F82A8CFFEF00E4719F /* VariadicBind.h in Headers */, + 6E7ED2482A8CFFEF00E4719F /* Transaction.h in Headers */, + 6E7ED23C2A8CFFEF00E4719F /* ExecuteMany.h in Headers */, E939EB2821120EE20023B67B /* RubyLib.h in Headers */, + 6E7ED2382A8CFFEF00E4719F /* sqlite3.h in Headers */, + 6E7ED2242A8CFFEF00E4719F /* Assertion.h in Headers */, + 6E7ED2142A8CFFEF00E4719F /* SQLiteCpp.h in Headers */, + 6E7ED2202A8CFFEF00E4719F /* Backup.h in Headers */, + 6E7ED1FC2A8CFFEF00E4719F /* Savepoint.h in Headers */, + 6E7ED2042A8CFFEF00E4719F /* Utils.h in Headers */, E939EB2921120EE20023B67B /* RubyUtils.h in Headers */, + 6E7ED2442A8CFFEF00E4719F /* Exception.h in Headers */, + 6E7ED2302A8CFFEF00E4719F /* Database.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -193,8 +354,21 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 6E7ED22B2A8CFFEF00E4719F /* Column.h in Headers */, + 6E7ED21B2A8CFFEF00E4719F /* Statement.h in Headers */, + 6E7ED1F72A8CFFEF00E4719F /* VariadicBind.h in Headers */, + 6E7ED2472A8CFFEF00E4719F /* Transaction.h in Headers */, + 6E7ED23B2A8CFFEF00E4719F /* ExecuteMany.h in Headers */, E99766C6252CB0AD00B1D8E9 /* RubyLib.h in Headers */, + 6E7ED2372A8CFFEF00E4719F /* sqlite3.h in Headers */, + 6E7ED2232A8CFFEF00E4719F /* Assertion.h in Headers */, + 6E7ED2132A8CFFEF00E4719F /* SQLiteCpp.h in Headers */, + 6E7ED21F2A8CFFEF00E4719F /* Backup.h in Headers */, + 6E7ED1FB2A8CFFEF00E4719F /* Savepoint.h in Headers */, + 6E7ED2032A8CFFEF00E4719F /* Utils.h in Headers */, E99766C7252CB0AD00B1D8E9 /* RubyUtils.h in Headers */, + 6E7ED2432A8CFFEF00E4719F /* Exception.h in Headers */, + 6E7ED22F2A8CFFEF00E4719F /* Database.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -202,8 +376,21 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 6E7ED22D2A8CFFEF00E4719F /* Column.h in Headers */, + 6E7ED21D2A8CFFEF00E4719F /* Statement.h in Headers */, + 6E7ED1F92A8CFFEF00E4719F /* VariadicBind.h in Headers */, + 6E7ED2492A8CFFEF00E4719F /* Transaction.h in Headers */, + 6E7ED23D2A8CFFEF00E4719F /* ExecuteMany.h in Headers */, E9EA8ACD1DAFC10D0029551B /* RubyLib.h in Headers */, + 6E7ED2392A8CFFEF00E4719F /* sqlite3.h in Headers */, + 6E7ED2252A8CFFEF00E4719F /* Assertion.h in Headers */, + 6E7ED2152A8CFFEF00E4719F /* SQLiteCpp.h in Headers */, + 6E7ED2212A8CFFEF00E4719F /* Backup.h in Headers */, + 6E7ED1FD2A8CFFEF00E4719F /* Savepoint.h in Headers */, + 6E7ED2052A8CFFEF00E4719F /* Utils.h in Headers */, E9EA8ACE1DAFC10D0029551B /* RubyUtils.h in Headers */, + 6E7ED2452A8CFFEF00E4719F /* Exception.h in Headers */, + 6E7ED2312A8CFFEF00E4719F /* Database.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -313,8 +500,16 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 6E7ED20E2A8CFFEF00E4719F /* Savepoint.cpp in Sources */, + 6E7ED2122A8CFFEF00E4719F /* Exception.cpp in Sources */, + 6E7ED2422A8CFFEF00E4719F /* Transaction.cpp in Sources */, + 6E7ED22A2A8CFFEF00E4719F /* Database.cpp in Sources */, + 6E7ED2022A8CFFEF00E4719F /* Column.cpp in Sources */, + 6E7ED2362A8CFFEF00E4719F /* Backup.cpp in Sources */, 33CDE7B0182705EB00F7C6E8 /* rbsqlite3.cpp in Sources */, 33CDE7BA18270A4800F7C6E8 /* RubyUtils.cpp in Sources */, + 6E7ED20A2A8CFFEF00E4719F /* sqlite3.c in Sources */, + 6E7ED21A2A8CFFEF00E4719F /* Statement.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -322,8 +517,16 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 6E7ED20C2A8CFFEF00E4719F /* Savepoint.cpp in Sources */, + 6E7ED2102A8CFFEF00E4719F /* Exception.cpp in Sources */, + 6E7ED2402A8CFFEF00E4719F /* Transaction.cpp in Sources */, + 6E7ED2282A8CFFEF00E4719F /* Database.cpp in Sources */, + 6E7ED2002A8CFFEF00E4719F /* Column.cpp in Sources */, + 6E7ED2342A8CFFEF00E4719F /* Backup.cpp in Sources */, E939EB2221120EE20023B67B /* rbsqlite3.cpp in Sources */, E939EB2321120EE20023B67B /* RubyUtils.cpp in Sources */, + 6E7ED2082A8CFFEF00E4719F /* sqlite3.c in Sources */, + 6E7ED2182A8CFFEF00E4719F /* Statement.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -331,8 +534,16 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 6E7ED20B2A8CFFEF00E4719F /* Savepoint.cpp in Sources */, + 6E7ED20F2A8CFFEF00E4719F /* Exception.cpp in Sources */, + 6E7ED23F2A8CFFEF00E4719F /* Transaction.cpp in Sources */, + 6E7ED2272A8CFFEF00E4719F /* Database.cpp in Sources */, + 6E7ED1FF2A8CFFEF00E4719F /* Column.cpp in Sources */, + 6E7ED2332A8CFFEF00E4719F /* Backup.cpp in Sources */, E99766C1252CB0AD00B1D8E9 /* rbsqlite3.cpp in Sources */, E99766C2252CB0AD00B1D8E9 /* RubyUtils.cpp in Sources */, + 6E7ED2072A8CFFEF00E4719F /* sqlite3.c in Sources */, + 6E7ED2172A8CFFEF00E4719F /* Statement.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -340,8 +551,16 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 6E7ED20D2A8CFFEF00E4719F /* Savepoint.cpp in Sources */, + 6E7ED2112A8CFFEF00E4719F /* Exception.cpp in Sources */, + 6E7ED2412A8CFFEF00E4719F /* Transaction.cpp in Sources */, + 6E7ED2292A8CFFEF00E4719F /* Database.cpp in Sources */, + 6E7ED2012A8CFFEF00E4719F /* Column.cpp in Sources */, + 6E7ED2352A8CFFEF00E4719F /* Backup.cpp in Sources */, E9EA8AC81DAFC10D0029551B /* rbsqlite3.cpp in Sources */, E9EA8AC91DAFC10D0029551B /* RubyUtils.cpp in Sources */, + 6E7ED2092A8CFFEF00E4719F /* sqlite3.c in Sources */, + 6E7ED2192A8CFFEF00E4719F /* Statement.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/sqlite3.xcodeproj/project.xcworkspace/xcuserdata/lkj.xcuserdatad/UserInterfaceState.xcuserstate b/sqlite3.xcodeproj/project.xcworkspace/xcuserdata/lkj.xcuserdatad/UserInterfaceState.xcuserstate index 6468093f349c65be59477d3f085e72bfbe29c0f2..03b2a0e366f30745a45e4ad3310d22636b1aadec 100644 GIT binary patch literal 28943 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