First official checkin.
     9 /* Begin PBXBuildFile section */
 
    10 		27156CAA104C9C44009EBD39 /* gtest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27156CA9104C9C44009EBD39 /* gtest.framework */; };
 
    11 		27603901105AC81200D931A7 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27603900105AC81200D931A7 /* CoreFoundation.framework */; };
 
    12 		276E5BCD1066D13D008A2171 /* Base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 276E5BC41066D13D008A2171 /* Base.cpp */; };
 
    13 		276E5BCE1066D13D008A2171 /* Chunk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 276E5BC51066D13D008A2171 /* Chunk.cpp */; };
 
    14 		276E5BCF1066D13D008A2171 /* Dictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 276E5BC61066D13D008A2171 /* Dictionary.cpp */; };
 
    15 		276E5BD01066D13D008A2171 /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 276E5BC71066D13D008A2171 /* File.cpp */; };
 
    16 		276E5BD11066D13D008A2171 /* Hash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 276E5BC81066D13D008A2171 /* Hash.cpp */; };
 
    17 		276E5BD21066D13D008A2171 /* Index.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 276E5BC91066D13D008A2171 /* Index.cpp */; };
 
    18 		276E5BD31066D13D008A2171 /* MemoryMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 276E5BCA1066D13D008A2171 /* MemoryMap.cpp */; };
 
    19 		276E5BD41066D13D008A2171 /* Ottoman.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 276E5BCB1066D13D008A2171 /* Ottoman.cpp */; };
 
    20 		276E5BD51066D13D008A2171 /* VersionDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 276E5BCC1066D13D008A2171 /* VersionDictionary.cpp */; };
 
    21 		276E5BDD1066D142008A2171 /* Dictionary_test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 276E5BD71066D142008A2171 /* Dictionary_test.cpp */; };
 
    22 		276E5BDE1066D142008A2171 /* Hash_test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 276E5BD81066D142008A2171 /* Hash_test.cpp */; };
 
    23 		276E5BDF1066D142008A2171 /* Ottoman_test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 276E5BD91066D142008A2171 /* Ottoman_test.cpp */; };
 
    24 		276E5BE01066D142008A2171 /* TestUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 276E5BDA1066D142008A2171 /* TestUtils.cpp */; };
 
    25 		276E5BE11066D142008A2171 /* VersionDictionary_test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 276E5BDC1066D142008A2171 /* VersionDictionary_test.cpp */; };
 
    26 /* End PBXBuildFile section */
 
    28 /* Begin PBXCopyFilesBuildPhase section */
 
    29 		8DD76F690486A84900D96B5E /* CopyFiles */ = {
 
    30 			isa = PBXCopyFilesBuildPhase;
 
    32 			dstPath = /usr/share/man/man1/;
 
    36 			runOnlyForDeploymentPostprocessing = 1;
 
    38 /* End PBXCopyFilesBuildPhase section */
 
    40 /* Begin PBXFileReference section */
 
    41 		27156CA9104C9C44009EBD39 /* gtest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = gtest.framework; path = /Library/Frameworks/gtest.framework; sourceTree = "<absolute>"; };
 
    42 		27603900105AC81200D931A7 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
 
    43 		276E5BBA1066D135008A2171 /* Base.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Base.h; sourceTree = "<group>"; };
 
    44 		276E5BBB1066D135008A2171 /* Chunk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Chunk.h; path = ../include/Chunk.h; sourceTree = "<group>"; };
 
    45 		276E5BBC1066D135008A2171 /* Dictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Dictionary.h; sourceTree = "<group>"; };
 
    46 		276E5BBD1066D135008A2171 /* File.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = File.h; sourceTree = "<group>"; };
 
    47 		276E5BBE1066D135008A2171 /* Hash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Hash.h; path = ../include/Hash.h; sourceTree = "<group>"; };
 
    48 		276E5BBF1066D135008A2171 /* Index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Index.h; path = ../include/Index.h; sourceTree = "<group>"; };
 
    49 		276E5BC01066D135008A2171 /* MemoryMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MemoryMap.h; path = ../include/MemoryMap.h; sourceTree = "<group>"; };
 
    50 		276E5BC11066D135008A2171 /* Ottoman.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Ottoman.h; sourceTree = "<group>"; };
 
    51 		276E5BC21066D135008A2171 /* VersionDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VersionDictionary.h; sourceTree = "<group>"; };
 
    52 		276E5BC41066D13D008A2171 /* Base.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Base.cpp; sourceTree = "<group>"; };
 
    53 		276E5BC51066D13D008A2171 /* Chunk.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Chunk.cpp; sourceTree = "<group>"; };
 
    54 		276E5BC61066D13D008A2171 /* Dictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Dictionary.cpp; sourceTree = "<group>"; };
 
    55 		276E5BC71066D13D008A2171 /* File.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = File.cpp; sourceTree = "<group>"; };
 
    56 		276E5BC81066D13D008A2171 /* Hash.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Hash.cpp; sourceTree = "<group>"; };
 
    57 		276E5BC91066D13D008A2171 /* Index.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Index.cpp; sourceTree = "<group>"; };
 
    58 		276E5BCA1066D13D008A2171 /* MemoryMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryMap.cpp; sourceTree = "<group>"; };
 
    59 		276E5BCB1066D13D008A2171 /* Ottoman.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Ottoman.cpp; sourceTree = "<group>"; };
 
    60 		276E5BCC1066D13D008A2171 /* VersionDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VersionDictionary.cpp; sourceTree = "<group>"; };
 
    61 		276E5BD71066D142008A2171 /* Dictionary_test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Dictionary_test.cpp; sourceTree = "<group>"; };
 
    62 		276E5BD81066D142008A2171 /* Hash_test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Hash_test.cpp; sourceTree = "<group>"; };
 
    63 		276E5BD91066D142008A2171 /* Ottoman_test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Ottoman_test.cpp; sourceTree = "<group>"; };
 
    64 		276E5BDA1066D142008A2171 /* TestUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TestUtils.cpp; sourceTree = "<group>"; };
 
    65 		276E5BDB1066D142008A2171 /* TestUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TestUtils.h; sourceTree = "<group>"; };
 
    66 		276E5BDC1066D142008A2171 /* VersionDictionary_test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VersionDictionary_test.cpp; sourceTree = "<group>"; };
 
    67 		8DD76F6C0486A84900D96B5E /* SafeStorageTest */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = SafeStorageTest; sourceTree = BUILT_PRODUCTS_DIR; };
 
    68 /* End PBXFileReference section */
 
    70 /* Begin PBXFrameworksBuildPhase section */
 
    71 		8DD76F660486A84900D96B5E /* Frameworks */ = {
 
    72 			isa = PBXFrameworksBuildPhase;
 
    73 			buildActionMask = 2147483647;
 
    75 				27156CAA104C9C44009EBD39 /* gtest.framework in Frameworks */,
 
    76 				27603901105AC81200D931A7 /* CoreFoundation.framework in Frameworks */,
 
    78 			runOnlyForDeploymentPostprocessing = 0;
 
    80 /* End PBXFrameworksBuildPhase section */
 
    82 /* Begin PBXGroup section */
 
    83 		08FB7794FE84155DC02AAC07 /* BPlusTree */ = {
 
    86 				276E5BB91066D135008A2171 /* include */,
 
    87 				276E5BC31066D13D008A2171 /* src */,
 
    88 				276E5BD61066D142008A2171 /* test */,
 
    89 				27603900105AC81200D931A7 /* CoreFoundation.framework */,
 
    90 				27156CA9104C9C44009EBD39 /* gtest.framework */,
 
    91 				1AB674ADFE9D54B511CA2CBB /* Products */,
 
    94 			sourceTree = "<group>";
 
    96 		1AB674ADFE9D54B511CA2CBB /* Products */ = {
 
    99 				8DD76F6C0486A84900D96B5E /* SafeStorageTest */,
 
   102 			sourceTree = "<group>";
 
   104 		276E5BB91066D135008A2171 /* include */ = {
 
   107 				276E5BBA1066D135008A2171 /* Base.h */,
 
   108 				276E5BBC1066D135008A2171 /* Dictionary.h */,
 
   109 				276E5BBD1066D135008A2171 /* File.h */,
 
   110 				276E5BC11066D135008A2171 /* Ottoman.h */,
 
   111 				276E5BC21066D135008A2171 /* VersionDictionary.h */,
 
   114 			sourceTree = "<group>";
 
   116 		276E5BC31066D13D008A2171 /* src */ = {
 
   119 				276E5BC41066D13D008A2171 /* Base.cpp */,
 
   120 				276E5BBB1066D135008A2171 /* Chunk.h */,
 
   121 				276E5BC51066D13D008A2171 /* Chunk.cpp */,
 
   122 				276E5BC61066D13D008A2171 /* Dictionary.cpp */,
 
   123 				276E5BC71066D13D008A2171 /* File.cpp */,
 
   124 				276E5BBE1066D135008A2171 /* Hash.h */,
 
   125 				276E5BC81066D13D008A2171 /* Hash.cpp */,
 
   126 				276E5BBF1066D135008A2171 /* Index.h */,
 
   127 				276E5BC91066D13D008A2171 /* Index.cpp */,
 
   128 				276E5BC01066D135008A2171 /* MemoryMap.h */,
 
   129 				276E5BCA1066D13D008A2171 /* MemoryMap.cpp */,
 
   130 				276E5BCB1066D13D008A2171 /* Ottoman.cpp */,
 
   131 				276E5BCC1066D13D008A2171 /* VersionDictionary.cpp */,
 
   134 			sourceTree = "<group>";
 
   136 		276E5BD61066D142008A2171 /* test */ = {
 
   139 				276E5BD71066D142008A2171 /* Dictionary_test.cpp */,
 
   140 				276E5BD81066D142008A2171 /* Hash_test.cpp */,
 
   141 				276E5BD91066D142008A2171 /* Ottoman_test.cpp */,
 
   142 				276E5BDC1066D142008A2171 /* VersionDictionary_test.cpp */,
 
   143 				276E5BDB1066D142008A2171 /* TestUtils.h */,
 
   144 				276E5BDA1066D142008A2171 /* TestUtils.cpp */,
 
   147 			sourceTree = "<group>";
 
   149 /* End PBXGroup section */
 
   151 /* Begin PBXNativeTarget section */
 
   152 		8DD76F620486A84900D96B5E /* OttomanTest */ = {
 
   153 			isa = PBXNativeTarget;
 
   154 			buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "OttomanTest" */;
 
   156 				8DD76F640486A84900D96B5E /* Sources */,
 
   157 				8DD76F660486A84900D96B5E /* Frameworks */,
 
   158 				8DD76F690486A84900D96B5E /* CopyFiles */,
 
   165 			productInstallPath = "$(HOME)/bin";
 
   166 			productName = BPlusTree;
 
   167 			productReference = 8DD76F6C0486A84900D96B5E /* SafeStorageTest */;
 
   168 			productType = "com.apple.product-type.tool";
 
   170 /* End PBXNativeTarget section */
 
   172 /* Begin PBXProject section */
 
   173 		08FB7793FE84155DC02AAC07 /* Project object */ = {
 
   175 			buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "Ottoman" */;
 
   176 			compatibilityVersion = "Xcode 3.1";
 
   177 			hasScannedForEncodings = 1;
 
   178 			mainGroup = 08FB7794FE84155DC02AAC07 /* BPlusTree */;
 
   182 				8DD76F620486A84900D96B5E /* OttomanTest */,
 
   185 /* End PBXProject section */
 
   187 /* Begin PBXSourcesBuildPhase section */
 
   188 		8DD76F640486A84900D96B5E /* Sources */ = {
 
   189 			isa = PBXSourcesBuildPhase;
 
   190 			buildActionMask = 2147483647;
 
   192 				276E5BCD1066D13D008A2171 /* Base.cpp in Sources */,
 
   193 				276E5BCE1066D13D008A2171 /* Chunk.cpp in Sources */,
 
   194 				276E5BCF1066D13D008A2171 /* Dictionary.cpp in Sources */,
 
   195 				276E5BD01066D13D008A2171 /* File.cpp in Sources */,
 
   196 				276E5BD11066D13D008A2171 /* Hash.cpp in Sources */,
 
   197 				276E5BD21066D13D008A2171 /* Index.cpp in Sources */,
 
   198 				276E5BD31066D13D008A2171 /* MemoryMap.cpp in Sources */,
 
   199 				276E5BD41066D13D008A2171 /* Ottoman.cpp in Sources */,
 
   200 				276E5BD51066D13D008A2171 /* VersionDictionary.cpp in Sources */,
 
   201 				276E5BDD1066D142008A2171 /* Dictionary_test.cpp in Sources */,
 
   202 				276E5BDE1066D142008A2171 /* Hash_test.cpp in Sources */,
 
   203 				276E5BDF1066D142008A2171 /* Ottoman_test.cpp in Sources */,
 
   204 				276E5BE01066D142008A2171 /* TestUtils.cpp in Sources */,
 
   205 				276E5BE11066D142008A2171 /* VersionDictionary_test.cpp in Sources */,
 
   207 			runOnlyForDeploymentPostprocessing = 0;
 
   209 /* End PBXSourcesBuildPhase section */
 
   211 /* Begin XCBuildConfiguration section */
 
   212 		1DEB923208733DC60010E9CD /* Debug */ = {
 
   213 			isa = XCBuildConfiguration;
 
   215 				ALWAYS_SEARCH_USER_PATHS = NO;
 
   216 				COPY_PHASE_STRIP = NO;
 
   217 				FRAMEWORK_SEARCH_PATHS = (
 
   219 					/Code/googletest/xcode/build/Debug,
 
   221 				GCC_DYNAMIC_NO_PIC = NO;
 
   222 				GCC_ENABLE_FIX_AND_CONTINUE = YES;
 
   223 				GCC_MODEL_TUNING = G5;
 
   224 				GCC_OPTIMIZATION_LEVEL = 0;
 
   225 				GCC_PREPROCESSOR_DEFINITIONS = "";
 
   226 				INSTALL_PATH = /usr/local/bin;
 
   227 				LIBRARY_SEARCH_PATHS = (
 
   229 					/Code/googletest/xcode/build/Debug,
 
   231 				PRODUCT_NAME = SafeStorageTest;
 
   235 		1DEB923308733DC60010E9CD /* Release */ = {
 
   236 			isa = XCBuildConfiguration;
 
   238 				ALWAYS_SEARCH_USER_PATHS = NO;
 
   239 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 
   240 				FRAMEWORK_SEARCH_PATHS = (
 
   242 					/Code/googletest/xcode/build/Debug,
 
   244 				GCC_MODEL_TUNING = G5;
 
   245 				INSTALL_PATH = /usr/local/bin;
 
   246 				LIBRARY_SEARCH_PATHS = (
 
   248 					/Code/googletest/xcode/build/Debug,
 
   250 				PRODUCT_NAME = SafeStorageTest;
 
   254 		1DEB923608733DC60010E9CD /* Debug */ = {
 
   255 			isa = XCBuildConfiguration;
 
   257 				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
 
   258 				GCC_C_LANGUAGE_STANDARD = c99;
 
   259 				GCC_OPTIMIZATION_LEVEL = 0;
 
   260 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 
   261 				GCC_PREPROCESSOR_DEFINITIONS = "";
 
   262 				GCC_TREAT_WARNINGS_AS_ERRORS = YES;
 
   263 				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
 
   264 				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
 
   265 				GCC_WARN_ABOUT_RETURN_TYPE = YES;
 
   266 				GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO;
 
   267 				GCC_WARN_SHADOW = NO;
 
   268 				GCC_WARN_UNUSED_VARIABLE = YES;
 
   269 				ONLY_ACTIVE_ARCH = YES;
 
   271 				SDKROOT = macosx10.5;
 
   272 				WARNING_CFLAGS = "-Wall";
 
   276 		1DEB923708733DC60010E9CD /* Release */ = {
 
   277 			isa = XCBuildConfiguration;
 
   279 				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
 
   280 				DEAD_CODE_STRIPPING = YES;
 
   281 				GCC_C_LANGUAGE_STANDARD = c99;
 
   282 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 
   283 				GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
 
   284 				GCC_TREAT_WARNINGS_AS_ERRORS = YES;
 
   285 				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
 
   286 				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
 
   287 				GCC_WARN_ABOUT_RETURN_TYPE = YES;
 
   288 				GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO;
 
   289 				GCC_WARN_SHADOW = NO;
 
   290 				GCC_WARN_UNINITIALIZED_AUTOS = YES;
 
   291 				GCC_WARN_UNUSED_VARIABLE = YES;
 
   293 				SDKROOT = macosx10.5;
 
   294 				WARNING_CFLAGS = "-Wall";
 
   298 /* End XCBuildConfiguration section */
 
   300 /* Begin XCConfigurationList section */
 
   301 		1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "OttomanTest" */ = {
 
   302 			isa = XCConfigurationList;
 
   303 			buildConfigurations = (
 
   304 				1DEB923208733DC60010E9CD /* Debug */,
 
   305 				1DEB923308733DC60010E9CD /* Release */,
 
   307 			defaultConfigurationIsVisible = 0;
 
   308 			defaultConfigurationName = Release;
 
   310 		1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "Ottoman" */ = {
 
   311 			isa = XCConfigurationList;
 
   312 			buildConfigurations = (
 
   313 				1DEB923608733DC60010E9CD /* Debug */,
 
   314 				1DEB923708733DC60010E9CD /* Release */,
 
   316 			defaultConfigurationIsVisible = 0;
 
   317 			defaultConfigurationName = Release;
 
   319 /* End XCConfigurationList section */
 
   321 	rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;