Artifact 7a488c30627b4c489d91014ec08054cd0dcc4d5d7e663b2746e09c81ea9cb75e:
This is the first step to have different versions of those for different
operating systems, rather than #ifdefs everywhere.
This also has the nice side-effect of not having one implementation in
OFString and another one in OFString_UTF8 anymore. The one in OFString
was a generic version, while the one in OFString_UTF8 was one optimized
for UTF-8 strings. Now only the version optimized for UTF-8 strings
exists, as this is by far the most common string implementation used,
and the overhead of converting from something else to UTF-8 is not more
than converting to UTF-32.
by
js on
2018-03-11 00:37:56.
C OFString:\sMove\spath\shandling\sinto\sa\scategory\n\nThis\sis\sthe\sfirst\sstep\sto\shave\sdifferent\sversions\sof\sthose\sfor\sdifferent\noperating\ssystems,\srather\sthan\s#ifdefs\severywhere.\n\nThis\salso\shas\sthe\snice\sside-effect\sof\snot\shaving\sone\simplementation\sin\nOFString\sand\sanother\sone\sin\sOFString_UTF8\sanymore.\sThe\sone\sin\sOFString\nwas\sa\sgeneric\sversion,\swhile\sthe\sone\sin\sOFString_UTF8\swas\sone\soptimized\nfor\sUTF-8\sstrings.\sNow\sonly\sthe\sversion\soptimized\sfor\sUTF-8\sstrings\nexists,\sas\sthis\sis\sby\sfar\sthe\smost\scommon\sstring\simplementation\sused,\nand\sthe\soverhead\sof\sconverting\sfrom\ssomething\selse\sto\sUTF-8\sis\snot\smore\nthan\sconverting\sto\sUTF-32. D 2018-03-11T00:37:56 F .gitignore eae67b34f517ead33ca03e1e3dd9453fb1f77ff14d7473bbf65dfeccfa6c2343 F .travis.yml 82e1b8c899f78516f86567999c6369e0ef3fe1c2543a221de0594e21111abf02 F ChangeLog 9da9558760dc108a28fd49be2240251436cdf5422110a29e8a74cc8fb7ba77be F Doxyfile 91048eb344e3ff34103029b2a69e0a641db9e2305dc37c1247c18b43fc8111bc F LICENSE.GPLv2 32fac3e90cdea91b37289b9ca09d781a364bf22864e52d5c5d6a6fa40080be17 F LICENSE.GPLv3 040444d59237d8142345043e4aec153ef10c8291c8932e5f9e1eba6e791e71e7 F LICENSE.QPL 714e65c9ba0706c46a7f4b93299427dcdc1cc76d1a2e41ffd72646406e95f247 F Makefile 33b279062a8e01c601930d20b10503297ae003782545ab6badd5ae8fcef85b67 F PLATFORMS.md b7ec49eeae403627f3a47757c7b2ddd760602c925dab2c613e777c5d9ce4b4b8 F README-WINDOWS.md 7bacfe0c031ce1fdcf719d26230f32f059ec8c2fd81708c1d49fc43a3210555b F README.md 72a6fd298ad4c4d9280d39f57c389831629c81db2699f229af6576419115aa49 F autogen.sh a97be3dfc9a2045e0643cbe10d2ad721e0e4a6c60b5656b1c9e8b592f00d9d7e x F build-aux/config.guess 24a82e3051a4efefc0522d797b09b4486ff51998789c1a6b3b29042eae8b86b2 F build-aux/config.sub 30afda005837b6d064392c2cb19e63a2e414546be821b996a98c5b53bb9a2e5d F build-aux/install-sh 4fa2988af1fe5eed6507d6335201da1e3d6c6a2c3e8b447a38711faba9e5e4b7 F build-aux/m4/ax_check_compiler_flags.m4 eb1353b82e355b5d0bc59d3913e3398fedd37a5fea27e44acbc25584576e42d6 F build-aux/m4/buildsys.m4 a1d6e933db369892a08e59a35c1e673a46114c7ae0ce5ce7306f6b76c31a8326 F buildsys.mk.in d8bd8eec397b444d2dcaf1b504cabcb4b4b9a608cf18577296a8d361d76c4a54 F configure.ac 026ea9741933eb7526ee6aff1938736029f53d3ab3fe48b8b6fd0c78ac32c136 F extra.mk.in 65344ac01e5005b3f846055e6ada670a3776d2e960f97534a29b0c54427a5466 F generators/Makefile 01a5c9540b362911cafb5252a3aa066191eee64f9144e4ccdb44103e4da79111 F generators/TableGenerator.h 30511b06c1bb6c4113f7b9d28330ccc746d60dee32771771f142d6fb7748a9e7 F generators/TableGenerator.m f4a7b8e070866c9f83b67661c2f5ff8cab6740a02847e658ef88e6c06209e613 F generators/copyright.h f5476ed374e0f665e03fe990326e23e8cf2734c574e67cdff4cd6bd4aa9e414d F src/Info.plist.in 125685d7226ac03998c95a5bcd911f325d819efbf60da6581b8e546e126cc647 F src/Makefile d9f762d49e3a292acd0c17d061d74a652f0c5c0605ffceb25c8444b54980bf61 F src/OFApplication.h 26f5712fa1782a2620e3cc7fd44cb0525d7d785b2866a2609c6a36cd7706fee5 F src/OFApplication.m 240e542914dfc77c120da96d4d63ce45450709f95b1e517557079d51b03107a7 F src/OFArray.h 3a8bf86f305bbfbd572b7a6d575a509fe03ddf36f0572f843844bd9c8fb81f36 F src/OFArray.m 70575b5fe6c1a80b8116a7e9e046c55a3ab5aa0a4bdb1ea7e8f0ab5d01c48a91 F src/OFArray_adjacent.h e4d93ffbb2da96c919370c21dfca5d31915ea55123c505f9db638d0deb59f2ca F src/OFArray_adjacent.m 5a5c5c4ba4e60feaf47e5337115d5e5290ccda51efa8391b06f6ea9128503ba9 F src/OFArray_adjacentSubarray.h 312170b4a906c2858a6df15afc38944efc2982700e2c5435e078ba1abdd2b95f F src/OFArray_adjacentSubarray.m 9aab90f18571751a2fe3bd3f6d143ae7849f79de04286f45c6333414a90fbdb1 F src/OFArray_subarray.h 5c53fa003efd3a2212275e848c762c9ba5df9423305983692933d277dffda799 F src/OFArray_subarray.m 04b6db1977d420e3a3d96510762cad76e9ee40880ef535a9bc538025017a5a0f F src/OFAutoreleasePool+Private.h 8d39fa01b78b99f6c6b84ad37cd1b4093418534fe98c2bf2370223a87e744c5e F src/OFAutoreleasePool.h 9b8141eb7d17f1eb502adcd80f1bae19941a6030019ec5fe0130952dd2b2f7dd F src/OFAutoreleasePool.m dc1cdf157473c00570136ed67646fc825b2fccca116ad78fa46cbc629145aeb1 F src/OFBlock.h 5a5196dbbf6bacf88b676087e008998b36d06893d2bff21f13be2acc1d5233ce F src/OFBlock.m 3a05c21b002c5b7f68e33e1ab58dd06224f839d0f2c891e958a8a81b1098e28d F src/OFCharacterSet.h 2fe9dc031a6078abc15a4056f6e62cb99f81d0fd516219ea256f467561d24e30 F src/OFCharacterSet.m 9388e65e1838a6fd06fab1fa55082751516e6dbd2cdae27d1461178b8432c34c F src/OFCharacterSet_bitset.h 88c78e1451e1de80cfcd45ce44bfe333e3792967b00728b3d27c18ba9a99854f F src/OFCharacterSet_bitset.m b71c35e384c60b7cf490b81bae499f0f786d7712eba4b1e8b879fb19c1436852 F src/OFCharacterSet_invertedSet.h 09c739058c616d6f10cf69229b6ffe01eb216f3f119bfd434f831f0b7a41531b F src/OFCharacterSet_invertedSet.m 666b71dd1c4f215d8b919a939ca776e9ba041e8bec0c0e53f5256e763841f138 F src/OFCharacterSet_range.h 522af02badef059f2ee6b3a929369323b29adffabea3d95e716a50bcb348f8c8 F src/OFCharacterSet_range.m 5d50d6d5ecdabba1695e0a8bcbf89ae164859a35b3e9bdbc1d0d05243c786ddd F src/OFCollection.h 234e38456ab2b9d81958e535f10fd83bd7a27c8c702dc2a31ddbfd59decb7e3d F src/OFColor.h d358be0818a524fa0a870ad8bb7b0f46d2b610fc899d97f30fe6284f46bcedc0 F src/OFColor.m 8b53b104436f7839c55a60d0e6671d39589b75e42f3fa76a074107d011505162 F src/OFCondition.h 0416818cd3a81a853657f33bc18c6aa4d430f1f79c0491ddb89e081102656660 F src/OFCondition.m 35baa6e2d73133e9d8b016fc6ac7b6f211af3f9760d121c1dbd5b71b6c1ba909 F src/OFConstantString.h 1af61fc5d1ef1b18dbd5b71c12d7ef6afa0ec1fbeba4b958a458ef1c97c2107c F src/OFConstantString.m 32fee2385971163c611d126b6d200b133bbcfa6ac988fb43460b93d8d05d6f78 F src/OFCountedSet.h b39f648eb3b34ba018745be4257639c281f69c3e3ea02835c9ca9e13cb1bd607 F src/OFCountedSet.m 39610f90f5fd12107e1d6f61d4081b27e6c5a0cb35274efa81dff7bc7ba0086c F src/OFCountedSet_hashtable.h 982326342e9756016656c7657126464ea9a1edca381aa5650b743d2b6520f545 F src/OFCountedSet_hashtable.m de664a6849c083ffccf65802504a0d3d6fb32e4217fc19cd439d887e59d943da F src/OFCryptoHash.h bcc2f50f7b07f6fa6cc0dfc9065a1afbebec5df285d35bdca680d5c219ace077 F src/OFData+CryptoHashing.h 013a7c9f18a76b257db872b371fa5b7a5b07d4dda0d2c598008f694cac38dd1b F src/OFData+CryptoHashing.m b82f24b1c379d6d8bc7072c4294bf4c191b1523882e81071876a07bacf655ca0 F src/OFData+MessagePackValue.h 9c78117b36aa1d7a7177aba8531626556b9c90d5e16c1059e1a3c486734b17d3 F src/OFData+MessagePackValue.m 141d6da6b8be09a0d3918d13e0704431ed4009de9521c0fd2fea73c748d4bf2c F src/OFData.h 1b99b6d6397e8a0777a8f58c10273dd6a80be2f87913c073920df451974d36ef F src/OFData.m 8d40ffbf81a998a6f51d007d2dbc3e2155e3761de356bedb4637b544b4b3ae98 F src/OFDate.h 87064cce5f2eb0516b3ee7a91b9320bda92d27e229142ea4ba7944eb3a5f2dd6 F src/OFDate.m 47df94d5a94265e3998aa2a801eb5b3d68fa960e081fe45f931eb46c9a001cbb F src/OFDictionary.h 3deb19c0db3f9b15a5aff86e41ffb88cbbb12bae81ac10e8c2218ef885aa19e4 F src/OFDictionary.m bf56568780d3afbf4fd6e18f02ad457326cdfe5c0f4ebdc8d5c84b19077b0d06 F src/OFDictionary_hashtable.h 4d2fe6d519e517031ae91efc970d9969db08b4656c9b0a41bb5260535bf0ec8e F src/OFDictionary_hashtable.m 54808ed9d501ba12dc61b5f85a97d0ba6e103dc25bd145b12059c7726ceb8e07 F src/OFEnumerator.h d92879f5f99319a5f06e252dff185d09cd6cf72d402f43c69f1b51891d4dadf4 F src/OFEnumerator.m 11e321eff189dd5e96aaed33686279369939a9b2e8ded1d1677782f773a9e4af F src/OFFile.h ee74f7774a84bfba49a6f263c97f9611c262744ae65f6cfc6ed5a54ed2f6214e F src/OFFile.m 1cab20f5229ea74c8317b2f9b9b31c249d6eeee9aeeeeab45fd838cf4dff29ee F src/OFFileManager.h 723dd4021033d894a611bca00bd320fc1920f36c6c7f2bb200c6e0818eec4148 F src/OFFileManager.m 65d0521303f63f5d86094455f6511bd70d86c065c310c1fe00d7a6ee53c5ebe3 F src/OFGZIPStream.h 641a7191b5338ea2b54bb5d88599a40e8a196e5d13f7103c4a0cb91cb62f20dc F src/OFGZIPStream.m 366b9ff49d808c47c38de90f78349405feee460902467613cb8b360ac4626f3d F src/OFHMAC.h b73ab5af7898caff4383723051120932f9aa186e0a15664bbf4ac1ff416f6d8e F src/OFHMAC.m a56ad44126e0dad5dcf1b614217dc0d18e88259ebca666a3a8bb083201455804 F src/OFHTTPClient.h 488f1f88e1439c0a91682d8cda4779dc8a9cbbc35a034c40609e5a11c69a2626 F src/OFHTTPClient.m 325ef4384da49a778eca6cdcf07fb5d9676717e61603f786c544dbfd5c8b37d6 F src/OFHTTPCookie.h 016f8a3c0e15ad1c968dabceb66a9811965d8fdc5d63b4a4b91535a3d1f893fd F src/OFHTTPCookie.m 45d455ab28701856352305a75424ea8544262d6f496fd553b8c5be0a17f79456 F src/OFHTTPCookieManager.h e7cf81cfd1da8cb67a6e2eb65df54ca348684f7ccb208c01efdcd3ea4791d3e6 F src/OFHTTPCookieManager.m c57ff7f80a85fd1c92cc24b7c92cc682fb10b1ebd16b42786d0be6057acb44c5 F src/OFHTTPRequest.h 7ce0d63ac41888594019d3eb954c5b2961ff6257b1c758b90d049d2efecb7c25 F src/OFHTTPRequest.m 9ef3db2e96441b3fbe062a0a3f7421821862b2158b7269d2555c0756bbc9d06d F src/OFHTTPResponse.h 7279e666aeee43398e9415817f89f5a5c8652c4ca9eccf4789f99c9efcd31830 F src/OFHTTPResponse.m c140db14e657ee42d5d90ee8a61aed1f16dc030ec693d7a2d2c879a917e90383 F src/OFHTTPServer.h 108c0e95d0fbead1c768ee718a63d36c0ef68498fbf0dcdd81865c9e0b01d165 F src/OFHTTPServer.m d2c22eea59e5ed07e82c639ffeef622d396670e5a8b56fd2d20eb790f045bb49 F src/OFINICategory+Private.h 112b533ab90405991f4abed86b92d4de76ed21b163f2f7ca54c8ec2ba51b616b F src/OFINICategory.h 0118f0959f5f29ee1efccb8ae0270a3e80e74d947d14a64a7aa6f17fce629afd F src/OFINICategory.m c188543ed59b7b6adec1a334682ade9f289bf3e90479b150ec30782156b0ec7c F src/OFINIFile.h ab6ba4eb9943716f0b8d2869b4799bdd429d04f9643b0e98dd4f2a5fc7211c13 F src/OFINIFile.m 1c4c7ab71434b9caf975852d4696baa2420ae4b45b445454a391da4130830d4d F src/OFInflate64Stream.h c7424bfa5452ca97e0863a6f770515334cae0cb64d420aef0e89291442e4f190 F src/OFInflate64Stream.m 014d618e074ff30d65e95195bf1a20988c58d65cbba9bcaf55ead2bc9b4f9a72 F src/OFInflateStream.h 89ba23d55410be8b879166dce45555233dc4fdfc7b4357913b39484b57ec0ac5 F src/OFInflateStream.m f1b2a7dc7f7bddc46e94f3665aca62dd2077dd955acde8daee7a3270d59ed384 F src/OFIntrospection.h 3a779f3f6dd8b04ebb1e437fca98069ce6361a1b417303434d40d0e94ad3ef6e F src/OFIntrospection.m e061b9b24db5894741d4364a6d4f056ce6318bfd713f8229a219c15803ddd23b F src/OFInvocation.h 337e8d620e9d2e2e62f696fcc1f5023c6d154498c81d6230280f1b88882a9ae9 F src/OFInvocation.m 366a242dd05ade8bd8e8882a5f2d868e56dda9163930e91269361d57c2256653 F src/OFJSONRepresentation.h c8cfac8bfd42081134299e601b4f3b8e4b8276cbea99d5322540498cb769a9f4 F src/OFKernelEventObserver+Private.h 1dccb56dcb27550c351d616d1ef597d5d65ae195dfb0aac25e4b502cf1a9fb2c F src/OFKernelEventObserver.h 3b1a6de32caa02e6e3e9f48168e63dda317be2ab0d50d0170a2cbf2c34524874 F src/OFKernelEventObserver.m 3b2e1e8697c306ee739b2686de97dfea2011d1f5d7ee2b3c653ab9f218776ec7 F src/OFKernelEventObserver_epoll.h f6d7cb6d1592229907839f6014ddbed506564fa5f2fabb29390c1db165f35b00 F src/OFKernelEventObserver_epoll.m a3a88889d80c073dd81216ba63bfc3bc3856f6bfb6803978c1afc706424bc2c6 F src/OFKernelEventObserver_kqueue.h a9c2a87a44c78a81d9929974dde74aeefc3b535107f71f775f18dc6de024a754 F src/OFKernelEventObserver_kqueue.m df3d03a5ce9400f657e1782a67280b0197dfef394a9eeea8341f03b44ce886ec F src/OFKernelEventObserver_poll.h db286578b2e6b4df382dd7dbee51626b4a4a0d210ef907cef24896367217f503 F src/OFKernelEventObserver_poll.m a8b510bdb6f9d5be9cd0d2649e52341236002cb4be94e3e9a967acb66f1ab092 F src/OFKernelEventObserver_select.h 95447fbf8d4efb1537b68a6488fce1762f419bd092e886863d74ff9e9ff42e22 F src/OFKernelEventObserver_select.m 771782b86c4a9045d6153c1bac5a2a2a8d5558dc69c50868aff774fcd07a68b4 F src/OFKeyValueCoding.h 72b3c01e24fa337bc4e679b16ff78029deb8803aaa1331fd99809410689730d6 F src/OFList.h 6271761707aa688aa9c40709cdd3fcc83243e1911527bdf871f0ceb2ce2e9ea5 F src/OFList.m c4c70207093b7acef3db0fa4cef91322632b6502141775fe1ad673675efe1c8a F src/OFLocalization.h 0370df8ba74cbe48da9afe39213340fe7dd4c0edd60b7c67d0b01357ed1f0e22 F src/OFLocalization.m 50c7e0128e3c2cc0b0dc956f2f63b5525bf85f3774b61f85c74a12a165cc9c3e F src/OFLocking.h 0beb1468e2c4d7925badfe7a2fe5d1a41b065699e32134e589ba473e75a65978 F src/OFMD5Hash.h d6768557396a90dba986e90965b6172bb13e4541186ec414118997d9b35f9871 F src/OFMD5Hash.m 50d4eb76c2b1c16d4dae871936e33d986602d5c735c524156d0ab881079a6fee F src/OFMapTable+Private.h 5c5461501baf2efc7964a6a8016178983354d4d980c9440f89cd14f760a194b6 F src/OFMapTable.h 2f6bf5bdbd049e6cff37f4a8154eecf844a8c3419583e980a2b7bed199b7d63c F src/OFMapTable.m bdc38c2ac681c79f09c506dc898e3cf4dfb17701d344414800d416768a4475f1 F src/OFMessagePackExtension.h 92dcf556469f23fdce011b2309a03dcd70b3e91902f740785f3464a5dad98347 F src/OFMessagePackExtension.m 7920d72865b1d2134ec2b2d542be2053402624100bc01c350007bffd15a4f5d4 F src/OFMessagePackRepresentation.h 9ad2a11995466110e6007ce22164702bdd0b8885fb30003450ac889ff8787962 F src/OFMethodSignature.h 5c595f5586b66b861ddf8bc9202ab5554b8362b754becd35cdd8a4e445145c3e F src/OFMethodSignature.m dd63fb02de2c441041e7bfddcefab3dfdc14d015fd3b7cc621c7c226e3dc3cd6 F src/OFMutableArray.h 49a3197ac4f4fa9badcf5fc5bcd2c0a04218008aee00b23b39811ef907a98ec9 F src/OFMutableArray.m d2be9213aaead0b89dd67d36b88fb522cd37b848adec15e87297628e14e42a8d F src/OFMutableArray_adjacent.h b2c349410a2149ba9466ebb1e3240bfa90fe0c5c4e353b5a2947b01f56c2e43e F src/OFMutableArray_adjacent.m 9f6c4823392bac2ec07229cfc1d4c2ae2059af230646358da0c2c701e22046a9 F src/OFMutableData.h 1cee6cebc33cfa69505880dee3e748e382f26b3ae21deb199bd92369a85a5911 F src/OFMutableData.m 419f5baa463e01706ca0f3593cff73a04f8eaf33d0517b026740d9c3128fb3da F src/OFMutableDictionary.h fe01d72263bd009cbba6456dd57e5f92db87ee288e504fc129b611d8af705020 F src/OFMutableDictionary.m 3620aaccb9561f800eb23e29e6e015aa4bde60ec93a91b7c9b9c399dde38be30 F src/OFMutableDictionary_hashtable.h e2672e5d6e44be5dd927a6637bf5f2ee4bfff9c6d50268456118ce1f03ce4257 F src/OFMutableDictionary_hashtable.m adc60493300c6b7cb9979af9afe9572393b2c4cab2ad22f3134d0278f1b2120d F src/OFMutablePair.h 80329059beaae3a4696340a4d2c05adae4ef7c346bcc8975f92a71836ba7582d F src/OFMutablePair.m db4b9aefba64f0ff394151b94017475a03144d669041c841c1dbff412a4b7792 F src/OFMutableSet.h 743e352325a2e84f77e54fef70758867e476f53dbd800747827e1fc4d48a5f18 F src/OFMutableSet.m 0d784a4f98139bce4f4cee741cbb8c068c9ee7d03876ff5b86c0592267e7c026 F src/OFMutableSet_hashtable.h 77ca514fe89d33c0ed83ded093286fc65afcf7387a9f72493270c5b887bf6c7b F src/OFMutableSet_hashtable.m 84083dc92e74a56b2d4167a2df23d4e5e64b0fe7b93092c480ebd901b728511e F src/OFMutableString.h 14d461928b1da10105d0e86267e1f3971e996431356542bdc80068919623ff18 F src/OFMutableString.m 188469b5c0b5487e57fcfc4cfcfe61d5ae5de658a0bdc46bce7c24b08bd69d68 F src/OFMutableString_UTF8.h f0a5214beb78071b57dc5e8fd2359e362a6ef07af1de9258ea907c4a2fab17e2 F src/OFMutableString_UTF8.m 532a216bc1e6bdcf76b8981680efe5eb9c6db43c99f357f119aba8151152b0ae F src/OFMutableTarArchiveEntry.h 2607b4df28316c5740d034395c6ab7c4a22e57b0a4d37722dbd3a7d5646dd4eb F src/OFMutableTarArchiveEntry.m 413b57d04818afee1e276df2342b042208e99fff73b9b72bf2fe32a6a7fcaa60 F src/OFMutableTriple.h 72596f2d82e94117f0e0ed4806ad6af66e1d72678ab3e4f0f47dd453351e1c26 F src/OFMutableTriple.m 5ed2e1ba8cae94fd9aa7656e07d550e5bcac85becc2be9c310fe392eadc5a276 F src/OFMutableURL.h 2450b23c35c0015f96a27f3ef3ac19ca78f141e3f0f6959598599117bdc5f117 F src/OFMutableURL.m 5ffb066ab595c8fe337cb7b441b0755dc329ffc98c32e445b559780ff173baf3 F src/OFMutableZIPArchiveEntry.h 330cdc5e3df3d82615093803fe9f02f25b6ab790ba5e1ed27e93c0949a0abf89 F src/OFMutableZIPArchiveEntry.m fb3858d64d69ca1553b4cc93fdf4a37efc688ab1cddb5eac3af2f83b66e9acd2 F src/OFMutex.h 9a9876e03b047dcfa1ac3555fc2615864efbb93e1759bfdb6345ff348c977d6c F src/OFMutex.m fdefaa7d33dd206f8786928bc6dbf118e8aa50b700cbc4087585b112e4109955 F src/OFNull.h 4825a8cbdaae065292b32de116699e2fe2c6f0fc382c242cdd181470a002467e F src/OFNull.m 1e02ddd1e17a0e0a7d980858ed7945b592539f0049ad586da7f3ab5ceba7f0b4 F src/OFNumber.h d08367a7250534f9bd164c28d38aad4a8d7d3cd2db752f42e52a82e151e12be0 F src/OFNumber.m 25c5c7f684473672e02e437b861909deddc7cc729ee9bb6276a5abd4c00c59d1 F src/OFObject+KeyValueCoding.h 1418858bdbb5416e547c7f7600eab66f8f2faff565dd304360019bdf7dda5e3e F src/OFObject+KeyValueCoding.m 7f26d841ab4f708fc6f2812b92718dde462a3229ec9e710715ce94b435602c66 F src/OFObject+Serialization.h 166f6dbb2da7358bcd8f0dd7fa9b0315eb1ef28b89fdc0a4018ef8416b039660 F src/OFObject+Serialization.m 60426f7ebc7d93f31241ed1e152ef4e7627fce0eabcc2b6db82db56aea1b9db0 F src/OFObject.h f9418de3f67ddd0a88c1bb64ec84bd195288559ae1156a641b5bea91c231644c F src/OFObject.m 4583da4a4ef19ab2052150d9291cf43dca28be67fad6770c3911114197d95e9a F src/OFOptionsParser.h bd8f1c9286be3603f71f025ada2983ecd7300eb707cf938b413a32b633c8de87 F src/OFOptionsParser.m 0344a8c118c96f339a8dda18ad5fe1a514c4bf4b4d23057ae9e1c24261047507 F src/OFPair.h 1e861d9763c1f625502aac242dcd611e08887dfabfbc0597444397c8442169c8 F src/OFPair.m 2b1b0b219ada2f84a718ac9f7db45f74e707dfbaa6d534ee9d19e652707abec3 F src/OFPlugin.h 5b64440460eb3ca0915a8ea23673dd38da02220e0513934786448db3b1d1aca6 F src/OFPlugin.m fc21e7fba348c77837d5ce62c6b8b7fa0363f396e4651b5b0809d3531e8247c3 F src/OFProcess.h a43eec01685a5f7b9d57cce27a0c09f13bec7d45872db1a5275ad1b470bf281d F src/OFProcess.m bf28fd015367d6cfb05bef10ec09277cf0ba9b9381bb0e982210aa0abb16a221 F src/OFRIPEMD160Hash.h 98afef74b0bd39e435143448e149c3c92ebcfa986115963670b9eeb1cc4633c1 F src/OFRIPEMD160Hash.m b8c35b028c470d64a0b844f40fe606d583e3084f2ec6320cf7d25148e19ccf9c F src/OFRecursiveMutex.h d6af4853765c890b422ad1ae50f2140e12fa78cd48d1312458ba47102b5694aa F src/OFRecursiveMutex.m 214a099b2702b10384cb6480e623cc6a767ab177b15b77ecee87be94b9b9f362 F src/OFRunLoop+Private.h a87b36dac486031fa47803538b038a4bac9824eb5199b4b1adcd5bd37cf1655b F src/OFRunLoop.h 5aa2609fed89de3f3f5ff2106b84e4ce1475d74ade2fb48f12fd4f1a4c283c0b F src/OFRunLoop.m 3fae23d4fec112467f043dc2f839c9e4bbbdab93b85c6415fb3190ac874723f5 F src/OFSHA1Hash.h 85500252f6533fc54bc2c383b2f72f0840ddc9f3318b33e650050dacde1ea5d6 F src/OFSHA1Hash.m a46dde114c0988730407602df87cae1e1b9df10551ba966e8726aaabddfe7baa F src/OFSHA224Hash.h 6b3843f9e1f676d86b3ac177a35c93d31962a0bb4082c62a9e88ab5bb9021afe F src/OFSHA224Hash.m bbd5eceb4992530d8fbb3b0b2f763f954cc9391615b10c115482810256b6e0ad F src/OFSHA224Or256Hash.h 47eff0e7f87bfe53ba69450f9b36603dcfd5d0d7e699fe89121df5a8996a1763 F src/OFSHA224Or256Hash.m 2d148c64a2761154df1973ef50b159a6cf0945c159414f28427c53ab4fd494af F src/OFSHA256Hash.h ed248469525ab75185760632324f61fa750099f77e2123d49d5e4308c0cbfaf0 F src/OFSHA256Hash.m ee7c2ddd356dd5adfcc4f74ce5da2c8fdc2edb640600b0bba5b8705ccf31f423 F src/OFSHA384Hash.h 9a214afd028861f3e836ec082e591a7560d08e7bae1daf1662b69a31f19fbe9a F src/OFSHA384Hash.m 29b09255794b482fc582e84d009245e5d806ac08a83fd314f879ce36c44e65c3 F src/OFSHA384Or512Hash.h b64a6668e5d2d2035fcea3492f494b5ffc289b5e8138781ee329f571c26a2e01 F src/OFSHA384Or512Hash.m 12196f165c2deef6dc025f17180c4fa7d328054af6c611d41bf6a6d2b12e7ad6 F src/OFSHA512Hash.h 571ae55aa90bb3b118ea0ec2e7be2f122b12cbca8f0d4673996d83dadd67e70f F src/OFSHA512Hash.m 8e962810ddbee36c98d01597a929e1e3bebb398adaf69b61129c03833b372242 F src/OFSandbox.h f0eb5fcbac7621f514de635e8eed21082ab3378b16ed29e369532d15d5ab9088 F src/OFSandbox.m 96a0d7115704f01f9076ceb29ef79e545f494baf2c4185fcbb0b620aa16216c0 F src/OFSeekableStream.h 63e1587c0df3b22338661c65cbc76744ddb04d1822a5b122ac00f9bc2d35ad7b F src/OFSeekableStream.m dad4e3a69585cf64fb0fa3eb13c06dc419adac8fe78b146d61d56dfdf531b4c4 F src/OFSerialization.h b60f46cab85f9ccd1b448bdd0f92135784e40cdfbcdda008f8a6cee02830c7fa F src/OFSet.h 4e74e25bba927508a3f04e2faf36dc06be1b4ba4b232524762cbcd8a49e19c58 F src/OFSet.m 6c38818afa4e468dc08193890411d726c3e63ce3175a660a2843a4f03d23101d F src/OFSet_hashtable.h 869a9e0e9a87f25e0984ab7c283d8ac1829818197535876d4c34e75f4eb29bf4 F src/OFSet_hashtable.m 7915bfb0f176ae067b6d804d4be1f0d9da07bfd41adb36c05c9e160644228ef2 F src/OFSettings.h e8fd42f90abbefe68c62f26205729c68c8ad2b5086535ba22da6c3ee9b182c0f F src/OFSettings.m a6802b6d260f3c5baa880c84a267280c8dbbca6722270049392ce1518d34f0ba F src/OFSettings_INIFile.h ed518340c2bd0c1fecc21d403f9a07da38d7d04b5452430756125a1a7f6b5496 F src/OFSettings_INIFile.m ac925c476541163a4291c7fbc84302b845196a55a3cbf13213cd3ab91dda3025 F src/OFSortedList.h 7f98f59533ca1196f07243a6be9a8b9804542e3401596c0f4fd12b50460e7678 F src/OFSortedList.m 3b9ca8162b4aa80b565e70cf18c9d06d3b2a06af6c78cfb5bf9f91f8cce4dd50 F src/OFStdIOStream+Private.h 636bb040e57c8034797024307359507d1a397eacd462cef13a6c906a3b50649e F src/OFStdIOStream.h acf0fa9e57631b376a8d2816437ff5c06cf373361031a1f238c3faa95891ec7e F src/OFStdIOStream.m 66757147ba0c6ca1b735472ab393f76280d19df21c1db2d920ac814b7588d1cd F src/OFStdIOStream_Win32Console.h caf3ff9ea1991abd15d63c9c68c408bce5680c285d8e44297d02bd8276e09409 F src/OFStdIOStream_Win32Console.m 24ecc550f02070278608d08f2c4864ce11ec3694a0a8dc5d4a9fa5b13bd35bed F src/OFStream+Private.h 31227ea2c175a38e43d8bd8118668f7119cb289ae4b1fec7ddf2c9a3f4e3d48e F src/OFStream.h 99b8fab82d724f8d237528de4ebfce39f4d641f33db2731a0ec5c645f9d132f7 F src/OFStream.m 1e88e98956656a7a4351d7daab6b34204f01650b1c4ea81978dbc64907dbaa99 F src/OFStreamSocket.h 5c7a020c32f6e015e51fba915159db1d01a7c63a7d9cbbc3bf9abe4c8766bc18 F src/OFStreamSocket.m 0965d972e917aab11b28858817b0c8c694290c5bc23641bc7d6d25df148a8173 F src/OFString+CryptoHashing.h c6a2f6d7ff0319385e6a53819cf0dc0598930fafbed2e0d24fb89f0a2685e078 F src/OFString+CryptoHashing.m 66f8955039c24063fc0fab928cc7931c819daded070dfa9a825cd7110e5098ab F src/OFString+JSONValue.h 0cc273a400ff238576bf88aabde4c7bb5a5575cc224ef52f48183f66969690da F src/OFString+JSONValue.m 0d9de1d0b021ab59dffef6eb854a2890d72401a67ffdca0eca8f6afd692fc221 F src/OFString+PathAdditions.h 9ffc17fae18f73305d2ce20dc731e8f76b86d2243474cdc1ac4f689358dbebe0 F src/OFString+PathAdditions.m fde00f0835f891eac5abbfe3cdded7779f20024bcea4672f961739af029a9d11 F src/OFString+Serialization.h 4fb8ea3e22209b8f9c3ad607e044b90a3ef97012bd4eabcb39dfbf63f22d5fed F src/OFString+Serialization.m 9e6f4d0f8a55ebd955752413cae4a958f16f76db7808d501557f322b0faf1173 F src/OFString+URLEncoding.h ae60bd50f49e73b0840fc52f6f49cc29bafa6a466b63c1079bac08908e03f95f F src/OFString+URLEncoding.m c20ab79643efd5d31964821e883be0f433aabda697fcaf39dd58926cfc594e02 F src/OFString+XMLEscaping.h 945134a84995dd5526788bc62b69bc2e30a0a8ac10222980f8c319c8e50e80d2 F src/OFString+XMLEscaping.m 3103e06919ec2d1d73542d4cf3bffec36b104b3957233e5a65c03d197745be28 F src/OFString+XMLUnescaping.h d083840a5f76025bb718616631c42ef2bb89c9095cac25a72b304559e2969c69 F src/OFString+XMLUnescaping.m 5f0f439db7f6e5f64877f682e90334153a05917eb9e3e273736d927e8e1e90bf F src/OFString.h 47bba28c27011238e1e1210d71ba26398e7124666be620aef2d2c971d613f444 F src/OFString.m 1c64791f7981b2faf41b427185384d8f0108ef64cb03177321355e266afc4a42 F src/OFString_UTF8+Private.h c4359f86bb3d9a56f9c7b12921bf1b14bbd2094123d219637ba64c9732df5c86 F src/OFString_UTF8.h 9565934eefee2bfa9d07d4da9ea15c13fa2ab173d4d31985d2210bb7a9aa9d8c F src/OFString_UTF8.m ec2d5729ba4c9e45d33c453964d27f45ffd5b32083370ebb4c167bb67fd37aa4 F src/OFSystemInfo.h 6c922b98d0ddc0a063e9213189f03cc172e9c630fdca3903e6a597fac233bb08 F src/OFSystemInfo.m b4c37fc2edf0adc0548177b14c01725f999145f21e49a5c59cd700556eb21f86 F src/OFTCPSocket+SOCKS5.h be2dcebc93b12f86b14ae201c4ae7c5163f9d6e3dc284f0c30de565603820296 F src/OFTCPSocket+SOCKS5.m 9396f7978be5eb6725dc539f0c39c86e7fd064288ed1a9a7edc39bfe0846038b F src/OFTCPSocket.h 0fb7f74026315375a99aa42b62ece481ffb7eddfe7711cbff6b248bf14463e6c F src/OFTCPSocket.m cc02b954ab9062b94e208b621d2fd2ecbe3a6835bdafd202d146c5b480453c49 F src/OFTLSSocket.h d8643617ce251cc4bf698d63c6b27b6861fd91e1a58804f9d7f63eadb38d6acd F src/OFTarArchive.h cd01fa929d94aed4dc47ccdd1ed82f4e0bfdc7c6b84b57c25f492b4c2711621c F src/OFTarArchive.m 68a00e534ebe7b2eff8a90e7771da92e262eccfa650800901c87239d0f2898c7 F src/OFTarArchiveEntry+Private.h bfae02c896b380eb08b1f477646e038a423ce84732910106274a5b7f72ecc3ac F src/OFTarArchiveEntry.h 4ff4e999433311b61afc31a0ba71901c00c1b28a887f85c95129cc4d6657075f F src/OFTarArchiveEntry.m 70ac5e54d1edc62450022dc62f6b64034e67207d9014f09882763d339d81fb6b F src/OFThread+Private.h 1643717646ce1c4b069092b01343f186229d5fd0a1130013dbd0817a8ab975d4 F src/OFThread.h 6257fe314c782240508c1d72b962d2965ef48129051f9d9fada84bd8c163dd12 F src/OFThread.m 760eefafe784e3df6acf4a26dffdf19d6eacd71a66f8e4baad87126a69ffff42 F src/OFThreadPool.h 65bacd71becc43084d459b0376c9432ed9a26cff6a64b3dfe2d4bb0f5c4474f5 F src/OFThreadPool.m 80bcd8e5e701de9f90ec7875b125593a430583c0964afc42d88f2f7cf3642c40 F src/OFTimer+Private.h cc3d7666134ae5ce6b0697041e28bb91faa6b027a48c29ffd021b83dc70a0b75 F src/OFTimer.h 1da67466c6443e3878e38da3a3c9d823b126e009ef2ded58472ab12b67694d5a F src/OFTimer.m 7a8a18eeb5e059731b808d2b58afc16de13db8136cd24749cc2c076d0abab647 F src/OFTriple.h a99cd81b2743a408fc5a7eb34b6e97342df797288d5ae01d1944794228daa6ac F src/OFTriple.m 6441b54ca68c0737b7e378fbc2965ff625727388d2852260de5a4f57efadac0b F src/OFUDPSocket.h b58e2745e256d458f870f014509415da271a41cba9feebe6e7b88090baef9996 F src/OFUDPSocket.m f99cdecba35884f8c51de71651e4cdb84c8ed4ee7fb96d86d296695480b92e5f F src/OFURL.h fe71aaca70264eeb29874ba84d3d7cd113cdfd8b4419ba7e0ae59d966f4724ff F src/OFURL.m bb7c13caac737c963fb9a96c0494a24f217413351d8ccc24985c12c983ccdc4f F src/OFURLHandler.h 484eef6d843fb620efe9a5ac8f5f5b45a62b921f3e817f5c35d98e1fc224086e F src/OFURLHandler.m ccdf085773562f1270151a926a1be53dfe990dfb8c0fab0e66cac03b831befa1 F src/OFURLHandler_HTTP.h abd403bde80b6b6dc95044be71000f4abffe1594475781621f27e4afce2ab4f9 F src/OFURLHandler_HTTP.m 8afa2d2f59c393ffc5225fdd3fddfe5bf9ca9be3adbe1f2139e84dec47e82a4b F src/OFURLHandler_file.h f906b4147940ed58bba932a41d3057353e932f3fda8422fb9bc24040c54f194c F src/OFURLHandler_file.m 1ed7407f018437d4208d70c90cf6ed3a6463880c1b2483a0d6093072c3aefd57 F src/OFValue.h 9b9ae39ff5ea696b2ca69bb46973b209fc64f33ef71930d01b7908ad7ebfed07 F src/OFValue.m b29dc94d62ac4ecf8785ed5ece200143b378c1a0967f9c1e54283c40f1e82211 F src/OFValue_bytes.h 4e064aa6c267413ba7674556fe73775cc15590d296718a3d1e72e05d3f1ecf50 F src/OFValue_bytes.m cb312496647f49974c79e560235b33e89d6fe4187f2fc099303f9b36d905ff24 F src/OFValue_dimension.h bc976454129d3fefb411a019035c83d41d68b860f46016a7ec0d3045baa0199a F src/OFValue_dimension.m dd1f945a95db4d41177232ddf1342f2a4e269eff27791de1bf55c85c43d95c4e F src/OFValue_nonretainedObject.h 099847e63961abba2d656c8337037b1c8aec7680e20cc8fbfd09aaf18c8eb5b4 F src/OFValue_nonretainedObject.m b5a2c6c06dab4af015c7593ba55717414d658bd484b242c5dee39199c40abd3b F src/OFValue_point.h 69cc51d21e62f023b89e6fad6ba053c37d14f5682224aea535eacfeb076dc022 F src/OFValue_point.m a43b3b368840707d82a5232cb4565880d9df9c1feb5ae717baec0074a90dd48c F src/OFValue_pointer.h e3ce2153e99d9ef1ac7e23d5098626382e787afda3d8decb7448b39b5b9e2b6d F src/OFValue_pointer.m 612ef456b87e704c041fec534f09726afce7cd984aabd3f0df831b8f448dfa62 F src/OFValue_range.h 0f534c342ce826a7969e1474f66eaa433c3e420ddd63b5d7f4c102e7a4b7076e F src/OFValue_range.m d4b665299ebb12d83db96b8ebdff7a14e600ed8594843b51e2890915a3e84503 F src/OFValue_rectangle.h 11f38ea16ffcfd493a19cd3c406a73e5883e5d94deeeab7c9c0544360fb23790 F src/OFValue_rectangle.m 41030123421d9466b18a7525c733b24f17e174cec1af5fbac91ff31503df68f5 F src/OFXMLAttribute.h b8ee421c7f24da5c383e1180a3aa2b94e8585372b0069cb5cc4e453eb7462337 F src/OFXMLAttribute.m 880be3a4549efae4c1d96717b5f4cfec1395d3ae481f050c29006f2d3fbc9de3 F src/OFXMLCDATA.h f2ca8d3fed85d23e85cf4b3f424d62a583591107dadcff824d28937a153bbc81 F src/OFXMLCDATA.m 8dd42cb3a247b7b9ffefde9df04af5572382afa464adbcbb657c709dcbb777ab F src/OFXMLCharacters.h fc2ca517af44d821ee4b7d62a6a5307426a6861ddf529df073b1769978ac96cb F src/OFXMLCharacters.m 5051ca9e8121e4a573395a52d9fb116f40823494e918eea6c9d71844ebd95a1f F src/OFXMLComment.h e8f29a6da9f7b2b1b0e237cd0b727d544c199ed1cbe1cb6fbb955a2f4e8cb914 F src/OFXMLComment.m 7c0abfcb95892ea0911bb7b4bcd93c276b07f1f348155c5c00551fdd8faee0e8 F src/OFXMLElement+Serialization.h ecbcf4f0edd080b3bfed438cef2988e209640baebb938c443ed3bd0677c8d6b4 F src/OFXMLElement+Serialization.m 5928542968ff2096f6436f25ae86d1738da2298c11424a8cb45b1016e15f0f26 F src/OFXMLElement.h 2c48fde2c61becf65503ef0bf1b2d866f8ee2a7c4e2300d70a8c905ac1478f8e F src/OFXMLElement.m 6014d156f076f2588f6008c9ebb15809e72258c1df8ed8130a52a61c453ca338 F src/OFXMLElementBuilder.h b2dfeb5bb75d9fe1a97fd62d386045a71dc886ec35e4bec4b32e60a79c0bc3a1 F src/OFXMLElementBuilder.m b08c943700e5336ce850d90821fa414fe4e38eec6f13725c240488dacde3e663 F src/OFXMLNode+Private.h 323fe4a31ddf372f01936b05e8da82125198a39f9072f7d9e0f12c4e7dc3b232 F src/OFXMLNode.h 7be8eb8671614f46d0330c4123da4178673b2c52838cc92bbd56f9931cc72e46 F src/OFXMLNode.m e9010231308c33ff50fb15d0ee1cd204d61ab61b5e890e8fe0056b8700f08c64 F src/OFXMLParser.h 8d5866753dd41b9bd47c3dc32917b9f92f8e5413ac0581843dbdefb358cb65de F src/OFXMLParser.m 9e54ac8837883c6d039082a0a3f5dcd1f073b4c399e5ec1f735d3f81b8e02979 F src/OFXMLProcessingInstructions.h ab003df00921c0a7919749033e002b401b468895b1e7e61b6e8102e4dbb48cb3 F src/OFXMLProcessingInstructions.m 025f7f867a1659049523b10653c995a5acc3c131bdcf3d7f8e6cbbeb7b60cd49 F src/OFZIPArchive.h 81199c38919f6834360129534235e46d62f6deaa0f5a454312b4651067e5b9ea F src/OFZIPArchive.m 134d5e947d141b330ffe70dc2d21bc360740180e9cfeaec456bc2729dca001e4 F src/OFZIPArchiveEntry+Private.h 0733fa7d4df07faa54eb034d13c8fd092f46d07ba38a0954ac3a5adda78ed2ba F src/OFZIPArchiveEntry.h b4cca6f0e2f7fb1a9f9854264313736ae1a9b3bbb1fa18f7af144c496ca5b92e F src/OFZIPArchiveEntry.m d69e7fdce57e26c5492d3c63342d1bd62027625129dbf8731dfed89b69b0c1bd F src/ObjFW.h 8e512daaa969877f266425724e7d9b6a6b5e175bb3657ef6a421c893e1f4ef05 F src/atomic.h 40e749ef185b03d3df5f0314438ea46946c52c7b91b402e301e51efc34685518 F src/atomic_builtins.h 6d21df8335434f1fd6c991f2c2e915ffef5cdba86c0601b6f93db3d815c33e17 F src/atomic_no_threads.h 71e5f2b39fd49d59d29fb106d38131ad4c04d5f1aa1de4b68df2791612d29c9f F src/atomic_osatomic.h 52e3b06385425705f7e5798cf457a3556760daced11c6e3a7f9b53d98078cb1c F src/atomic_powerpc.h ed16c86eaaf67717ac7e8c166e5af4ea3133ee905a01a265363b88ee0c1d50ab F src/atomic_sync_builtins.h 3c34c7f94dc099bee30d9bd608ceb380dd5a6385b931f34fa0a7dc1ff552cb1c F src/atomic_x86.h d776b813665b3e3893772eed8c4f90529aaecb7d664e71f24579e1359a86e945 F src/autorelease.h 4b62bac0fc0fca5856aee4277f9be00e7aefcbb88dd2e0977f0e2c5eedf6d1c9 F src/autorelease.m ed3ff74dd63eef9bbb3a4515fb807daf2259be2e3c16625265041302b0410801 F src/base64.h 55d8fffbaf9878b4bbaef2fdf62cff37afa11e9275661ed749aed88e9f9fe1dd F src/base64.m 53fc7699a63ebae052459d187fdfa4fca8ee8b9d3cf1de9eaf4223c0e3301d61 F src/block.h 697bc4f9e2eddf5e4122591b51d97f36fac8cc755912fc0cee5c02e510aed255 F src/bridge/Info.plist.in b45cb6eacb2ba9b9448b26b637ed5502180860b371b89959094b67ffcba51d88 F src/bridge/Makefile 2f7998359b19ec7d331f1135c937b82874dcdaef67d53b200305e94d662ac2a3 F src/bridge/NSArray+OFObject.h e35f1fd6bbc08156cd91b79ec4d2a0798b6686776143c7465bdce656c57d57e6 F src/bridge/NSArray+OFObject.m 0ea73788c7e4bc7f9b4395e5c5b5cd84719aeed09e0dce8c6eeeff18ab525912 F src/bridge/NSArray_OFArray.h 345e8ba85a0f2f2bb1b578906ea019b1e9cdabb56db7da3cc2794ffe4b48c4b6 F src/bridge/NSArray_OFArray.m df29871ad5f8857cbccb0f80ad4b11341070389c8c5eab82ca3426c4061b39be F src/bridge/NSBridging.h 3292cbd77e092e628bc091d9a95aaae05802568dd744a90884efecaa9b485373 F src/bridge/NSDictionary+OFObject.h df171b92d5bab131380e28137823710e21efa3ca8e2b238513925e572d554472 F src/bridge/NSDictionary+OFObject.m 6be66b842f46cdec2c2f7777da1f581bbde3365f5b8ef487ade27eaf89255714 F src/bridge/NSDictionary_OFDictionary.h acd3ed0ccb25133bbff106e113270b9ccb22daf847618a32a67f7e47b2e91b19 F src/bridge/NSDictionary_OFDictionary.m 844f935bd2b0f927c0bb9af308f63ca0b47f9a1c1c37fcd1b636ef219b117258 F src/bridge/NSString+OFObject.h fd95dacb2a43586d9532b7953dab1d59f497cd58c8afc7554097a63dd9151588 F src/bridge/NSString+OFObject.m 41e2cf6ba7f52d2a04d4ff1a43866fc1b74e128d9289ae518fb572e9fc3ed724 F src/bridge/OFArray+NSObject.h 3ecc1490c45e1b8a5066bac9078c728a3ed7c0d19895701ce4dbe3ba23652def F src/bridge/OFArray+NSObject.m 176bd215071bbafe2b6921797f5bfc6e05cc42c8bb4e04da2046af7bd8cb99dc F src/bridge/OFArray_NSArray.h 3e1f8c6865d221b2efda1efd4fc841cc97bb944d38328a32de83ef2e43ef33c5 F src/bridge/OFArray_NSArray.m c5fba3f4b94d92703a84f6070913c840d54d36298bda1c04219b7fe3c5a559d4 F src/bridge/OFBridging.h fe6c14e5a9c626958178be1bc04f43da8ebf0e2a4084fe40f5432c35183c4293 F src/bridge/OFDictionary+NSObject.h 3a2a1853e88aa2b1a84badb1cd6c4a814cc818cd49f3afa08e0439b2b806d8df F src/bridge/OFDictionary+NSObject.m acecc61669afc47008690834c72408976d388d9b0a8f4c6e2cb968d9512e5135 F src/bridge/OFDictionary_NSDictionary.h f92ac8680e380b449afe28b0e4a533e9da68c7a20ab8e7542da1e2fc2678402a F src/bridge/OFDictionary_NSDictionary.m 9a5608845d3448ff53b0debaa6f5198c9ac3f87c87e4b1f15b18460b965f6c5b F src/bridge/OFException+Swift.h f3756b9c511186a79d8690796df842fd4ad0ee954a3035b545e2873d10cd0e47 F src/bridge/OFException+Swift.m 13e6b8d564da01bc1177fcb8ff578855acbce8648ed1111db163a5efd72ca0f0 F src/bridge/OFString+NSObject.h b239d8f8ed26de635d1ac1aa6f92e134feceb4ed3c36e2814d25861ed85f9f31 F src/bridge/OFString+NSObject.m 1f4f18ec114ffa55df8135494703ae291c8e8c2da73feb7baf0e4c62167567a5 F src/bridge/ObjFW_Bridge.h c0f82e9e77a96aab551e1d0b78807c8c47c63bc4a3ee7c825706c2c419abb41c F src/bridge/module.modulemap 41a71de0ee431f20afc46ca13c043eb9f954fff0d4294f1b570afe880e33109f F src/crc32.h afcd0b13506221510b248a0c51487a9ff8791af9bcc443772c1c8d67c4fd41f5 F src/crc32.m 7710b960bc2d5d90fb6bebe54ad80a354d9d1aca399d40b8862f5337534e88db F src/encodings/Makefile 7b7ddcc1596cb44007084b9113b99dd8980c6354631dcd52a3e031acaa0cc509 F src/encodings/codepage_437.m 2112040382db164af1170088ad7603bead4da49728d1de56c8ca954ca2e1d6ae F src/encodings/codepage_850.m d25e946730c97a4d906cb633b3ca93f5c554609f1d2bb73c7b2ecbd52470b635 F src/encodings/codepage_858.m f202674432cc4c2825a6818ff79b4f10efa2e2ac710571c0f71b5d6d120a8f4e F src/encodings/common.h 5c7ae011b9f407ce81b1b1881711cdf15e6ee31a2bb8c7131dd4056f526f663e F src/encodings/iso_8859-15.m 7e592cc86aa31eb6c05cd8ae596b673417d214692621ebf8ec821cdde14fa3ef F src/encodings/iso_8859-2.m 4afc9195d4dc15c64cf08bbf9ca3160f7487f2877e68afb1c3fd4c4a7a99136d F src/encodings/iso_8859-3.m 7d3d18f3ed846d4189d3250d00fdd8ca764026a1a3c0c08f2301045d4d103836 F src/encodings/koi8-r.m 87f57df74ba28003243079d750ed8fe23f424b7b8fad535dcf5fb00a39d124f8 F src/encodings/koi8-u.m 6d44fcd01679182aa6c16ae631bad46b1b146a66254d4cc9910876680c98c041 F src/encodings/mac_roman.m dd5a441e738e74f2ffe7444c4a46cbb1c473d77bc095306d36e19d95ddfd777e F src/encodings/windows-1251.m defbb87fc6a163a82698a6fa72cd6a481fd5fd5cea19aade805efea5a0da51de F src/encodings/windows-1252.m 5e3973e816d847c49f0df2dd0589d9f477085f08818a6ed63f1fcfcee495a01c F src/exceptions/Makefile 667f57048221444a4a0ea94197b3bd56ae39637f248527d1632bdd21f62a85b8 F src/exceptions/OFAcceptFailedException.h e5a71dbc219f2dae56661762d4e1eebb1a134ca6bbec56f46a752d7fd3434d66 F src/exceptions/OFAcceptFailedException.m 4d27dab4dba59bd1e00e06e5f11600f4e2dacc9c6b07dabb3c884e100cbadbd8 F src/exceptions/OFAddressTranslationFailedException.h be3e4b2b8e7ac2519b17dde262dc6bd4ba588b596e891fc318b5a9b2eb9a4c1a F src/exceptions/OFAddressTranslationFailedException.m 3f348994d9af884f1892844da6017bbdf776bda128deb8baf8403a3a282d6cc1 F src/exceptions/OFAllocFailedException.h a7e837ca1c30d36fdd8fa239dd2b8d040fe54f3d6980f87ca88a464206da765f F src/exceptions/OFAllocFailedException.m f2d7318473d1d488297b10b1b51d42089d9af1052e0d4c2bd91a6d360fe81041 F src/exceptions/OFAlreadyConnectedException.h 9d8926d246aae75de19aaa77b294e8eec7a93176accd175964e8524da95790a4 F src/exceptions/OFAlreadyConnectedException.m 5e9b7618a132f6f29d194bd5cd39ca39b41b3053e8ce49a89cb0a399c3001bc3 F src/exceptions/OFBindFailedException.h 4e20062dd503ef3396f9ddd855c7c8267dcd238e2d16da2a5c390f265f212893 F src/exceptions/OFBindFailedException.m d4bdfa895b238e1242ac610fd19968b1b6ba728b2f7ef49057dcf5c25473a5ff F src/exceptions/OFChangeCurrentDirectoryPathFailedException.h 525cc81796d2bbb403aebcce6fb0c5dacb996f1e44fcfd15c38f73346fda5296 F src/exceptions/OFChangeCurrentDirectoryPathFailedException.m 29d948a41d1e31cda40e47f0c00ca97c52cc8968efe0e0c60483afb7d0bb1fe6 F src/exceptions/OFChecksumFailedException.h 4c03396bffdad97cee655e9781c20a56c12f29a631c52232ff35dadf4b885f86 F src/exceptions/OFChecksumFailedException.m e5945cfdb91d584eadc46147fed39b0d3f05b043ef964782421e0d080b97c90b F src/exceptions/OFConditionBroadcastFailedException.h 54df14f8688e47760fd55de589f5832ebe61712638369a470acb922a12042c7d F src/exceptions/OFConditionBroadcastFailedException.m 7416ba406ddec50f97546f7fa5f7467391beaae193284401193c829805a1e2b5 F src/exceptions/OFConditionSignalFailedException.h f584cd0874f52c84ea12c9414eaca49abeffefe5c455a7207552965257b84c23 F src/exceptions/OFConditionSignalFailedException.m 7743d981a1f39cb67986ee156d0016a9afe6f29de0ebdec01748e4637047721b F src/exceptions/OFConditionStillWaitingException.h 945b2604efd9f29ce70421a3406590a84156e26f231c9c14343ca3ffbfcbf658 F src/exceptions/OFConditionStillWaitingException.m fbabd988ace305433a858cfa4cdf093ffb597acd426cceef3c84e5ecf712920f F src/exceptions/OFConditionWaitFailedException.h 3006326489e0b8eee6dcb76464ba698da1091c075ea4a7c77da1dd54d74d1f45 F src/exceptions/OFConditionWaitFailedException.m 1fb77c69c71ad5cab91f261e37df6414b312173f64f534ae6cb3ba0d6f6313cd F src/exceptions/OFConnectionFailedException.h 465ef9b3d29ba2b335984a3846c0d29d57016c36791d018035e13e94a46643c1 F src/exceptions/OFConnectionFailedException.m 8aa06d8a8e0083fc3b3aca02ac82fdb2a765e14b8bdebcb3930b339d6fb2632e F src/exceptions/OFCopyItemFailedException.h 59f9e790883df8d79e45f199862dfa572cec247c22b34ce42a813b9c05fc2db2 F src/exceptions/OFCopyItemFailedException.m d6697a6c0e84c28f0c5598f43d99bdc1918797f92f5621402d0dec7502819427 F src/exceptions/OFCreateDirectoryFailedException.h 170efeeb05e3ccf64c747d4d9bc26e794586aa58d57bffd235c70736ae195733 F src/exceptions/OFCreateDirectoryFailedException.m b35fb25d7b5589c9dd42c093484e49bcf5ca916bc720b77b6f75bd035f83683b F src/exceptions/OFCreateSymbolicLinkFailedException.h e98e7e8bef20855a155357c356e0738224a7f0f168e2b49b287b5bc312d4ef0e F src/exceptions/OFCreateSymbolicLinkFailedException.m aa9f68e22491b475bdfc0ad677739a7c4b3948e5eb61f4427a91646002e3fd0b F src/exceptions/OFEnumerationMutationException.h 659593ea0a82da35906087406cd238ff38ce7ba45dc7517a94357a03654d47a1 F src/exceptions/OFEnumerationMutationException.m 54f17569ae57e8b1cc9e9eaf9d85846176d08de16c5218cf79f466ca08e1110d F src/exceptions/OFException.h b458aeb005aa4afa2a1257f154e0efcecbc2290d90dc5bce2336068eb0d84d63 F src/exceptions/OFException.m 4b731d03ec3835ae85acce0e493c09fb77c47c1a9a782f89056d6b23a4b659fc F src/exceptions/OFGetCurrentDirectoryPathFailedException.h db0faef208044969ed8f6b85ab2080d009a15329b8794006c9a51ba6be7f290a F src/exceptions/OFGetCurrentDirectoryPathFailedException.m ed47e223fe5ccf3e875378d1da242fd2f65d0120e47cbddbdaadfe8c136ae590 F src/exceptions/OFGetOptionFailedException.h 1fdae337bf64514d2d22069ce5356042ae9d5b793c13199868565b4d71a081f8 F src/exceptions/OFGetOptionFailedException.m fa3083be68632729dff0da8175b6b7215b534382c19d46cd8a90491b54b3c3a1 F src/exceptions/OFHTTPRequestFailedException.h 31b714fbd5feab031090e504983ff89328a42635362e94fb5a2596df37f8c8d2 F src/exceptions/OFHTTPRequestFailedException.m ac36d3cb59518e759d8d190c3366f54a0b2a1f20a97140ae3ae6b1b4f354ae67 F src/exceptions/OFHashAlreadyCalculatedException.h 18143723f024cf9cd3476ed584953a2c079d4ad65b9d2f3eb3abef56cf561201 F src/exceptions/OFHashAlreadyCalculatedException.m 58439247cb68a570cad69bebaaeb1c3061f5ea44359ca6c888d7c9fb77e62059 F src/exceptions/OFInitializationFailedException.h a183812e3cf10bf146922bead1e16cac87ffe5cafcec1b16f56a4e8b5c045c5c F src/exceptions/OFInitializationFailedException.m 1866c1c7fee10d8dcd8f0406c16ceaf800f1e2c2f0b25ce6c757d72c6b83c455 F src/exceptions/OFInvalidArgumentException.h cb3752ea75a5dd61d6322c8e6c4f011e38ba6edacd0e99162358e32f38931b60 F src/exceptions/OFInvalidArgumentException.m 19ae908ba2a2f3281c872fd6a8188d57829f37ead7e9b3b52ccb690d82864b17 F src/exceptions/OFInvalidEncodingException.h cd2d8d30bab7a6e0e7aafaeb2f9bf031b10788ad6cc05ac1b117592e0cf14ecc F src/exceptions/OFInvalidEncodingException.m 8aa6701bde6052e0b9262340aa33b6780dba8963f8c603a077e6d645e156e434 F src/exceptions/OFInvalidFormatException.h 28d05bba67111f187d17a51fe440fa06f0face77e2964791e390c3fb70eec034 F src/exceptions/OFInvalidFormatException.m 8116251e6a269d7a9ab4df48610e7dfd4f8b262b356b2906e5abbca84cbd35ca F src/exceptions/OFInvalidJSONException.h 41d73c411a2d6cad2cd4fbe4840e3988ff19e6dabe97e30aa8ef0a932b0881ec F src/exceptions/OFInvalidJSONException.m 35fb675637d6f95ab7fb001792321c98cb2874eb97fc14f5393adb02cb4dabc7 F src/exceptions/OFInvalidServerReplyException.h ff7f55668b69ccc6731a4dc82c1a8ccce7df7301aeea94fdd3e039f868590cac F src/exceptions/OFInvalidServerReplyException.m 59154c63c4bc03daa331241b7e243c4a8e5eed17954e202d3466b5024b505f64 F src/exceptions/OFLinkFailedException.h 9985cad53816978ae38d65a697a7f0a095a7907efabf088a0062aa4ed24818ee F src/exceptions/OFLinkFailedException.m 1cc34666c59164b3f4e969d7e2bc401673aaa20d87fa71eaa9fc635088d75c5b F src/exceptions/OFListenFailedException.h 0892bf06fa89d048873535e222cc0fd2bf0af13a94b293e3b907ee7595f04c72 F src/exceptions/OFListenFailedException.m f817afc39872c04df881d19eaf5a2ce94d2040eb7f6f7ecc481aff5b087ba221 F src/exceptions/OFLoadPluginFailedException.h 9a856dae4b41596c7ddf7576f3d499e9c9fec178d810ca7899b6fbbd64037851 F src/exceptions/OFLoadPluginFailedException.m 6b608e83f6faf9672ed311d68e7ae73518ad3343f39acb79f8b929ee0b48957b F src/exceptions/OFLockFailedException.h c0e111e5bd2885a2ddd6bb716c14cf791798991c393c9f9fd22580e84a0c7103 F src/exceptions/OFLockFailedException.m d93d8aeb07147481aaad7aea80f1b2073d7f941d6f738609f5b90df700cff818 F src/exceptions/OFMalformedXMLException.h 47d7e982ef1bda896a1c70681216e5a8fcbd42039e86c331c954c9dceeb180fe F src/exceptions/OFMalformedXMLException.m db03b586cb161e8e906b55cbbc3dae6bc70b31a61be4643823274f32387597c6 F src/exceptions/OFMemoryNotPartOfObjectException.h 4ee08e0cd01e276afb7684fba6f472f12bb054d26a3556a2e6340a7e0d87818e F src/exceptions/OFMemoryNotPartOfObjectException.m c18b67c70d35999d81db216933e647d47e57933b675f5b4ae44956f61f98d75c F src/exceptions/OFMoveItemFailedException.h 024cc865f756eef685ae8ed9667e37c07559191f6383bce939a19dbd72986d97 F src/exceptions/OFMoveItemFailedException.m 5032941521134861b2b24f14d14376c768c90679ce41a4c8574086d6e2613e82 F src/exceptions/OFNotImplementedException.h 5905d76bbc194d18a010a351d6ffb24887dd8f2817a3c58becd1526137629572 F src/exceptions/OFNotImplementedException.m 992968045913dbdc3c6252a26bf29771d7f92bea4c44048f5022614744971e33 F src/exceptions/OFNotOpenException.h d486e87c38c9b82b3eedb58f2f04f11aed08f0457580906ca8fb74038cd37051 F src/exceptions/OFNotOpenException.m 69ad64b03c259afca22d043b65bacf6d9cf9fc387daf17c84f9b8e81f2736744 F src/exceptions/OFObserveFailedException.h 627576f4aa8a5efe79dee8a159294c65447fb40abf1dd4f87a145d2861428ca1 F src/exceptions/OFObserveFailedException.m 6770ada2443e28200ba3e8e7e20decb3ceb914cbadeeb37d33d00ad2a1692c91 F src/exceptions/OFOpenItemFailedException.h f1d174e26f54004e47f3cb93188adc07744d00d89082e1243e1138338b6f204c F src/exceptions/OFOpenItemFailedException.m b71e0977792c8bd2cc3b649b1820ad00173f6151b8f2a49638007f3e18a2387e F src/exceptions/OFOutOfMemoryException.h 55c3ce9dfee11d217a46539100752c81430682c8b8c5ab98d75ad118a4f21495 F src/exceptions/OFOutOfMemoryException.m b5874b0deb9b71f0bfc58eae71106f197c4fff78ccdb53ba4d9ee0ebfebeb839 F src/exceptions/OFOutOfRangeException.h a080810d255266e9feee3e7e008af5fb6fea0eb33169985aedc22105e17bee50 F src/exceptions/OFOutOfRangeException.m f2283a4f8b829abfa1accec1efeb668b161bd7613ebcfd8555e25ab22204b7a6 F src/exceptions/OFReadFailedException.h 203d8ba516597b40986ed3ad261edf01545db6592ad521fd9617ec5828d66c62 F src/exceptions/OFReadFailedException.m 2ad7c957da6adb5ff27b23e520961b8e34a75e9f267fd0953278ae23db3625b2 F src/exceptions/OFReadOrWriteFailedException.h a39402566482cc5f4d8c84cdd4e1f19f302811af624ac5329980367f9a722fe5 F src/exceptions/OFReadOrWriteFailedException.m 3c31dc30b55737e93dfd8a7e8b91facbffd7171b2f46bfbf85f142c67faebfcb F src/exceptions/OFRemoveItemFailedException.h 95baf20e82b5e2fec36578f4642be92e770c482fec94acd6a296774811dfcccd F src/exceptions/OFRemoveItemFailedException.m 750077766746cefa2f72f9a90c78cc05e372e26d6987760d07bd82601049ee02 F src/exceptions/OFRetrieveItemAttributesFailedException.h f2b23d0d04cf46dc0eb0fe346f2e0f2b313dcf5cf957fde2ce3c60d73419926d F src/exceptions/OFRetrieveItemAttributesFailedException.m b98b324769916e7621721d9365682d9b9937d358074ac64c8f405b90e58a1b7f F src/exceptions/OFSandboxActivationFailedException.h 79bf8a95b6d4a508df8c04f6f78bb6e316fa8d026c398ffdc86cfa5dbf572637 F src/exceptions/OFSandboxActivationFailedException.m 61535c7d9b19c67a739ce35de8c76166fda22575f39eea6fdb349655e87bda06 F src/exceptions/OFSeekFailedException.h d635b310f52875eac13fa5711af2cc9863441506119df4388ee81e2c8cb1eba1 F src/exceptions/OFSeekFailedException.m d0222570c8e16fe92948f467d24b5b90868580bcb9532b1f87e3a06a59b8abe6 F src/exceptions/OFSetItemAttributesFailedException.h 70304f6b0099a51f40126eaf6c8233a8212dee974380885d8246a22c539c49b9 F src/exceptions/OFSetItemAttributesFailedException.m df9785ad5114eedad570636ba4544f97edb6cc15a4988622fcc6d3aa174b3433 F src/exceptions/OFSetOptionFailedException.h ae0347307b379e4eecd8e906b2aa40ad0b58055d7ae3eb64f1dadd225f8d8a76 F src/exceptions/OFSetOptionFailedException.m 0968265285d02d8c5cfbf32c20ff6799e72d07c06db557656cb8c5776b11e302 F src/exceptions/OFStillLockedException.h 9e559074c6ff660b7608ba077d7c9e06eca2103f681b7d1e7bae1b750727bd22 F src/exceptions/OFStillLockedException.m e91b7041c3782f398e3fd6774b2a97c1b52eb359b8537eff45e3bc6ee3e9fa7c F src/exceptions/OFThreadJoinFailedException.h 0ef3dd8cd20c93a514053d57c343e65da54de6197d3838806ed7b9dacd576581 F src/exceptions/OFThreadJoinFailedException.m 563e328659f0633920762d73de70d1f973104183c76dc4e7799a4951a0ba6f6f F src/exceptions/OFThreadStartFailedException.h fd7b181c828dd3f463683fd0eeedbda0621833eaf95447d595384c6820886ff8 F src/exceptions/OFThreadStartFailedException.m ec2c2d681198936074f29f8707630acb5b0373e76cddd322631de3ea9f8dc214 F src/exceptions/OFThreadStillRunningException.h ec14672bc0684e9d741441e8d85f9b884bda3e4babf3c7f8ce6f83ebb6337730 F src/exceptions/OFThreadStillRunningException.m 18a9e510cd2cfe776feb8fccea2971a2d90666f9c50b866d4b66c90ddf0a0e04 F src/exceptions/OFTruncatedDataException.h 4b80717da6b9db65dae5be1b119b244410a853ba96f8426bfb17108a23e63ba2 F src/exceptions/OFTruncatedDataException.m 92671bcd1225fed92271495ffc94fd53591ec686924b4ba2df3b34f91f1789cf F src/exceptions/OFUnboundNamespaceException.h 0c51a9e282222c992dd6a6729e9cce39309e60cb0636a5eb0a5d564229c8aa98 F src/exceptions/OFUnboundNamespaceException.m b3d2ffeda891bc9b299c1d38d3dfe1cfe0b2bb18fc5340a9023f9aa432fcafcf F src/exceptions/OFUnboundPrefixException.h 36230fbce4781454165e9efed48bfcfa37ec214573c99c265f498377718b25a0 F src/exceptions/OFUnboundPrefixException.m 9e4341a7b4512326acc062f1a3ea8b584b8a2c6ace19b2fff2427d178cb796f2 F src/exceptions/OFUndefinedKeyException.h 216427633a1d073ab8060647407cad2a827288a5a6aa02f7359494aeae40ac74 F src/exceptions/OFUndefinedKeyException.m 94c01a636bad49c28806bd9050c57ef35389f7aa74b495a8d64c74f817f01f55 F src/exceptions/OFUnknownXMLEntityException.h 6873fed21d3311fe0ee899c280d3424a48dc83906213a742176b7d4afcddf18f F src/exceptions/OFUnknownXMLEntityException.m 14341fd9b5c266ce7db26dee9d929f59a0ba1aa9da0eae9233ce6810de35c7c5 F src/exceptions/OFUnlockFailedException.h d0e98981db40ea93a3c9660bed44a74e4b79367c63f07fd2af172f4cf57abc16 F src/exceptions/OFUnlockFailedException.m 84cdd83790774d06d4f1c9b2d340dd521573760488abc24eb43672ed71eb59f3 F src/exceptions/OFUnsupportedProtocolException.h 37fe44c75d69f91edc3b79e622a7de109d054ec64e2ba4c932d065f1f9eff8cc F src/exceptions/OFUnsupportedProtocolException.m 06fe181f28fd07179e7b35fdf5d9b681832726c2f65683188933a30893110a87 F src/exceptions/OFUnsupportedVersionException.h 96e0e0b66ca4503365370e558706805c7e593e0e77226496ab561bfe2b4faf8d F src/exceptions/OFUnsupportedVersionException.m 887f410e47bca73dcb9ddc43417769fab6f0aaf0e22f44caf110f4098aec6c50 F src/exceptions/OFWriteFailedException.h 5bcf1924570c6463b19f156041ea630509258b8bc860aeff54403c94e6237e4a F src/exceptions/OFWriteFailedException.m 21c2818dc02bcc6a3280d10f2784bd94cce2e26ca2c460883534661b99b9b260 F src/forwarding/Makefile e70b0ece605f6e8f804e98f6cc3c951e9645890106381db2362dff0554688712 F src/forwarding/apple-forwarding-arm.S 489f55b3072a887bff8feac01727e9aa1c95dda1080884e81e0c9fa39f36f893 F src/forwarding/apple-forwarding-arm64.S 706517386a8758a92dde4a38a0c22f517ba67fbcb2df01245cc9e8eacddfc34d F src/forwarding/apple-forwarding-i386.S 892b792976d1ac9edc73aafcaa7c84b5738f43bc1bf8d461a5285732e48efc51 F src/forwarding/apple-forwarding-powerpc.S cde0d46df2a72e5a5832e76069024d1f4b49c374a5b4b4e2479cbcc2d207fb44 F src/forwarding/apple-forwarding-x86_64.S 24d2f55eb9efcefa4a4d9d61a168a9ec6d90d9e109e8685ab9168ba064d4c7c1 F src/forwarding/forwarding-arm-elf.S 22e0c8dcb12cc45714446a51f2cde34737eadcaafa7e3cefb5dec3e53f3f3e1d F src/forwarding/forwarding-arm64-elf.S 6a9cf391692557780bc8cfee5cc2b89f4bcebf843ed8f6e340f6624282721fad F src/forwarding/forwarding-mips-elf.S a855c51f2a58f9eac2a608f8e448e8ffc8efe55cb6573020108a413089cf2359 F src/forwarding/forwarding-powerpc-elf.S 43c47a98c1042fd46d97c2640fae1da3bb2138bf49b58ce974f08fa1aa01b228 F src/forwarding/forwarding-sparc64-elf.S f1d9511b8b298dbfa0f1a8319567a6fe50217df779f6a616356d4d7749c9da5b F src/forwarding/forwarding-x86-elf.S 3ae158a5d8054e1a11e0af2144c298c55975756e9507bb7b9f76227409698ed7 F src/forwarding/forwarding-x86-win32.S d46af72ef8dd460f7e70840405d0e6ab00b76568554a3f93c19446d53653e30c F src/forwarding/forwarding-x86_64-elf.S d9fc5995df79915d4f1130d55501d1b4fdcd4d7af4cf35d3113dccc3e8a0d718 F src/forwarding/forwarding-x86_64-macho.S 34fc34a7645e76161adff79153f4e8ccbc37aa1fa202320757bcd5a1b3f0c03e F src/forwarding/forwarding-x86_64-win64.S d097090a0f18890505b219c3616f7e44cd7d26e89cd02363af7116dc570d9508 F src/forwarding/forwarding.S aff9a6435d1608fde3bd7aaabcc12c600155b13fb95f4ea14115b541915cbf8f F src/foundation-compat.m d03fd306d92130776cadad954275bdd14cebad463bcd027f13b6e24af3598394 F src/instance.h 18efffa3c7f99e7bc3f08701babd38d409be2d844dc786e62d9b43eafe14eb13 F src/instance.m 8f9fcaafd69d57b06bd14c720dfc30d5d1f57f7dd97bc6558b0536639f7b8e17 F src/invocation/Makefile a7afc8dd3a3ae00f378184a3585ca16256b8156580f597af86ac3393ad579807 F src/invocation/apple-call-x86_64.S c0c1c10b971117d20522289dd2a9f7a388cc63a1e23a559cf004f725ba5c439e F src/invocation/call-x86_64-elf.S 32ee4dd9cc0db7c8186b4bd095afad95a3d4343b0cca7d1935f4554c6500d060 F src/invocation/call.S 50dba7e2065b287bd4427fc480ae8eaf5fb4efbeb2888cca4eeb950afdd31f46 F src/invocation/invoke-x86_64.m 6c3222c4476ee95fe3a709fbbf66154f73f6cc250f349ece8f80d8ace8df3fec F src/invocation/invoke.m c6113063724d865876edfdcf5acf1959ad446cbde1f3963a34baa2a4226b5625 F src/macros.h 0a54ffbbce17e1ff93d364ac7dbfaaad91af5d07f1b86314fda1569826b964a0 F src/module.modulemap 46be0ed236d010ae8ce8ccc9b22925ecdc37f26460a574323227da259e5ab194 F src/objfw-defs.h.in a14966c56043718269c24992f8240548cfcd2a1570da9c99e7cd71e4b2dccf73 F src/of_asprintf.h 1d36d74d5943e76632a5bbdb690d2bc7938f8ae37253986eaa330e5f7ba2320e F src/of_asprintf.m bda9482e589b9c975b972ae59cfdff1f0647f56f2a5afe28be181f1a02413145 F src/of_strptime.h acadd5254fbdfd635352c956393b51b34b3a09359289e53d3878a260f3571e43 F src/of_strptime.m 5effe209821e230ba13262ca2b6fee7baf23f8854bab21512dcefa80f67e94fb F src/pbkdf2.h 60276a0877f6fb0dc10dcb00ab3d3b0505fbc271d65f848376225912798bd8f8 F src/pbkdf2.m 94e87aa2d209f21f31fe63b24c2a68c39b4d5783b1aef9cbdd8eab646ff67ba7 F src/platform.h e2985d06d33fd6b219c865d839af248cffd461d64d9fb62f78b1d30648a1f90e F src/resolver.h 89d38aa1728993b6a5701e4e0e244e7b9d16ae7305bc25df6bc59bf852ee9227 F src/resolver.m fa7a0544ced5c96b94ad99848cbc15d3398acbdaaa3dab08783212904ab375ec F src/runtime/Makefile 309ef89018a12f88b9e0f4d96aefefc3b4ec0c082ab25a3a4f84a1b99330fcd2 F src/runtime/ObjFW_RT.fd 50739d3a7ff4a56a34cec90980e95b8e717cee1aca7ac0513de46fe556bd07a1 F src/runtime/ObjFW_RT.h d5822f4845d1cecf454728c8b185c0a2a0211a7a9f97b0b22f2393aca1b69e1f F src/runtime/arc.m 50f4a977be168450588ea03e88428f51f65f5fbbf101ab0a376872fb279830cd F src/runtime/category.m d7901edc43da14d878c103b6695bfdb8bbb3cf84980d29e43166ac3b65d0cc9f F src/runtime/class.m 2ddf79d34d162bc3c0045987e8d677d31095ce422a98816719f53c35c3587e9f F src/runtime/dtable.m ba92be815ff477c489cbc260a8288e3cbb14cfb311a01a5f1abcaf297e7d547a F src/runtime/exception.m 2f76cd89bca529cc6362ebda43bd62a1f046ed0e21c8c69b50205f86e430c02a F src/runtime/hashtable.m 7d3f7832220d292386e2c98fecc25bebe3f2455c98c821a10a52973db6f93dc4 F src/runtime/init.m 9ac67071b3e680cb7f458b2af7f01528cc5aa8ddc146eaa826ad5c964fa934b1 F src/runtime/lookup-asm/Makefile a8b7579307ec8d9947bbdf5028b92a48b02c7d52055ce284920f1e1a9fc2ce51 F src/runtime/lookup-asm/lookup-asm-arm-elf.S de080aa5effbdd8ca69add958ec713240b1bef43916460d52a6e1fbfb19162d7 F src/runtime/lookup-asm/lookup-asm-arm64-elf.S e6ac7dd1945bc6ec138768351cce1a95a6370d07cb7d8c1354063be4567d8bc9 F src/runtime/lookup-asm/lookup-asm-mips-elf.S e2355c7501d1af049d4b4b2bfd195b5ab5d836f9744667f9fd9ed28d58772d68 F src/runtime/lookup-asm/lookup-asm-mips64-n64-elf.S ad7725df3d5193797fa2005fa9113c8f1d9f7c92170e4392ec824cda2cc7a9c3 F src/runtime/lookup-asm/lookup-asm-powerpc-elf.S 7f011dac6077bb31ba4422d18ac56f1f53c10b7db55145b19baf90d2fe3c0f9c F src/runtime/lookup-asm/lookup-asm-powerpc-macho.S d3f6f98474511f2aadac492f7d4a41b0c4408174497cd5d67598c3e7a7e63084 F src/runtime/lookup-asm/lookup-asm-sparc-elf.S fb4d99bc0e634f0e11371f3eab0386157fb09cc68ad0f2558494fd80f5b37dbc F src/runtime/lookup-asm/lookup-asm-sparc64-elf.S 7a78a8bf9b8dc0f0718300a3f543c0c73fe9dd386fc7f2eee8c7fec873c5bf94 F src/runtime/lookup-asm/lookup-asm-x86-elf.S 01e3e951be455d74810a9ce23abe2b4e9298b232b69ddf4f8646dd70b1714dfd F src/runtime/lookup-asm/lookup-asm-x86-win32.S 94bf22bdae871b44b13e0160d2b17340869b2ee08a0ba6e5e45e5b780b5d694a F src/runtime/lookup-asm/lookup-asm-x86_64-elf.S 2ba34931a082913419f56fadfc9a14d825a8d11b8c3f4d19e144efd0fe4874bb F src/runtime/lookup-asm/lookup-asm-x86_64-macho.S 7f3cc8b59a612cbea5dbb0a8d28a46c184ef88321b36042c525a5d972833d551 F src/runtime/lookup-asm/lookup-asm-x86_64-win64.S 6b2a48265fd1cf5f74a0deee6115643a1379edb296276a236ef5529f23133d71 F src/runtime/lookup-asm/lookup-asm.S 04937ff7c44e542f00cba4dad3b2ab4649e54b8b4b968de1e6d17d9437175b01 F src/runtime/lookup.m d66050c602baf4223da33d864516bb2d3f827bc104bc11a8a21bc182f786ee31 F src/runtime/misc.m c235fc1cd0f3d7fdc7c30700ee0510cd7b12f3595091577cc7c4e9c0962f4447 F src/runtime/morphos-library.m 1e4a1b451d454782e29df2261e1bee6ca77ee59611999df647eb8c9ac24aa309 F src/runtime/private.h fd3f5c5f595757c69ac76c1cbe0e37109a18bcb31f3bc3b425f5788ecf0f34e5 F src/runtime/property.m ad22d9f929696322b0f7546622075c3ddbb16ea800bb5ede5dbdf28d173e6573 F src/runtime/protocol.m 373c118537075e8768ad3fc96bf27a41d11a9261555f3d59dd5c945423623928 F src/runtime/protos.h aa2f35848c805b930393e5aad4ba6a99396be36f545b5c9c9f0434d480b7c0cd F src/runtime/selector.m c1a16c1dcc777edf02c8689eaf6c38c0506ded55e41a466f81c469df2d76cbca F src/runtime/sparsearray.m 0e0f3e055d5d78158f06c6d75963579c5e72a704e71b8688738fd200ca571715 F src/runtime/static-instances.m 88afa289a106dca9deb7db74b64dab2b6b3e65f8af88db92df6754dad266cde1 F src/runtime/synchronized.m 9c9179113ac9a5993e552c80a3d31fcd6306cbecd9b53e53b8860f6501c049b0 F src/runtime/threading.m 485a93cc19318fe02ce4063827685d3aec699b30f40e0a133fb35ee5fbeed7db F src/scrypt.h 3f923a61bbc0dfbc600dc55d7751bc60c11396e45a0bb1016ba410bcab9fea4f F src/scrypt.m 92ae50ade6545b232ffddd4b105b7f106a60e9a1ce84397e089fcfa5d2f7e4e8 F src/socket.h e4ca2499ce337bb47a59b0a491a8fbe27614674a06d7d9c1d942d1ec69f26af3 F src/socket.m 07290bee4c9819f68e6a1eeb82b5ebf6d934c7fc071ed14e077a7ff0ab80964b F src/socket_helpers.h ad26261f014625f1404a3f027b3ff30295b75a9175966767dad37dc0483f7ff2 F src/threading.h cb3a255f3c0f576396dd17557933db8cf6ed69cf42068f839db44b68e3a9b98f F src/threading.m d01427eef6acfc3d284c2ba1468227c693f40616a9787ef331cd116b54241422 F src/threading_pthread.m 181110ec1669dc6545960c0e2e701aa33d946623cbdbbc2022e5d7456f56a81b F src/threading_winapi.m 2ffa17465014adc7550deda2c9962daa1f9dbfeb633ed1f72f51efb236e9d343 F src/unicode.h a5ddebba6752d8cc2272f5226fb8b21f9258c2a1e1d9cf06d6dceb0db4226309 F src/unicode.m d4e20bf83ef1996f615081d4589ac87debdab249a6e41eb51659a5f6a9cd6ec3 F src/unistd_wrapper.h 05d340e3432b306392baa38d4b9c18d5ecd128ed5b9a5691f5db905e0e696edc F tests/ForwardingTests.m 97260d7f7325ec281fe2cd9831892284784abbfb1bdd47658f8b7205fbf8ed87 F tests/ImportTest.m 8696b8d53ae70a8aaadbca1bd37b56dab08455696f421d0d59a4b72535d8d25c F tests/Info.plist.in f12e2c6ff154b588cb04e64fc55de9c3b640c26cd8f8b0a674aa4f3d1edb67df F tests/Makefile 8e0e6ff06b2d7491a515614d3bf010f9e483402b69daed3afe66b9de813076d1 F tests/OFArrayTests.m 90e3007c02f261787ec00003b42ee2f9d6cb165ea58b03efa40339477058e512 F tests/OFBlockTests.m 06efef82d69ad814dbfc205d5e3819d7a4cb0bcec263cd508720d8cf42a4c67c F tests/OFCharacterSetTests.m cee058c4593096af14e89acd8c42b258a8683d04bf6520cac73c78257ff091f9 F tests/OFDataTests.m 06989343f9705072ad0f5fa506e8804815e7ce82c75b3158823ac05d24c11c45 F tests/OFDateTests.m 1bd0fdb0b95af78dd05ba97f77fdb1ac02d8ca5a135f31af9ebbc1a4c3ccfc55 F tests/OFDictionaryTests.m 80cbc7715c4171648a919dab75ad6b258b9a27fb7e22b2fe502bf51eeec74e27 F tests/OFHMACTests.m 46ca7c5c23fad26ce30aedf32f511efe55a06c1c074ed3c2aa5f03e3070cc464 F tests/OFHTTPClientTests.m 7a04e238a8a40514397c67b5f66fb1f7469a8e9facc8b201ac52f440ea4a9f58 F tests/OFHTTPCookieManagerTests.m ac45acd3db5001879df0169408dc4bd167aa7e49671dc743ea5f430b35189fdb F tests/OFHTTPCookieTests.m a986124ea6c73a6ed89762f88f1de95b6eddc79f8c8c160a3471ae9c2ca22e1f F tests/OFINIFileTests.m 3173ae16363aea045a31fea0641de225b9fc59f7a2c7530794e7a64ac3f0fa60 F tests/OFInvocationTests.m 3eeb41421cf75fb2ec5cd77f803e65eab2d5bc22ef649d8d7feff31c8deaeab3 F tests/OFJSONTests.m df6be4c85a0ef34b0abac92a19f80d68552ccce340c516910344bf90c319c6b8 F tests/OFKernelEventObserverTests.m c09fdf08587500dfb25901c2ba69bfd0e5f0f533adebfc8d8041ac67eba15edb F tests/OFListTests.m 8a4110392222508133204bde32c1807716fcc2dcb66eb2ac8e9e0c43468df678 F tests/OFMD5HashTests.m ef3771b7f19e7242f0c05242a18cccd18c5534c5122562c10466e30688f63b6d F tests/OFMethodSignatureTests.m c008280f356ec602f5fe48bb855d77a8035e39242494ac8d344a20b6ba0a71e1 F tests/OFNumberTests.m 97615063f4edab6df34770154ae32eb7c8bc75232007fe75c2ead401bf44ed5c F tests/OFObjectTests.m e78458dba9de2a486b507cbc8710999100ddc8be3dc40fc58f86a1b2de5c1b5d F tests/OFPluginTests.m e8e0a8d94e239a311570a902cd6123c4be63393b9311cfc4d20afade4adc6e50 F tests/OFRIPEMD160HashTests.m 2983c7ab4c4a595d8c876bbf9dacceb1b34521ba8727ca4b60d3eeae38c79e13 F tests/OFSHA1HashTests.m 1b20339b56d39f5bd79b70856fd81054e5fe6d32e4783de9a8a363cdd6ae9278 F tests/OFSHA224HashTests.m b619430c223fa273038e153535ae86354c0ca2760ee02ad51abce78d1236169f F tests/OFSHA256HashTests.m 15d879c3773b94209d1ce29204410ee9c09a8a9111902eac275d177c2b4102ff F tests/OFSHA384HashTests.m 5cfd13288fd2eaa08f5f54b23b7e6217dd880d855de0efa0326d469ba7cccb57 F tests/OFSHA512HashTests.m 39dbbf6e1a224584f8eaf4e0a91d6cb6842113909d1783d85dfc47a4717527f4 F tests/OFSerializationTests.m acf6962670ff324ec4eabd611aa63ebaf046368c192bf28acca2a169722682b8 F tests/OFSetTests.m c55267e30d3222f2c7389049c343a6d9c946f0f8058677943bf04295e4e25cde F tests/OFStreamTests.m e59e7f0073ef96f8f6d405a7dc223fcb4c88bfa731204d0e2ea5c1f34a4ff5fb F tests/OFStringTests.m 979ff3e5469d0472400b833f14fd4eeca03658386f694670eaf0ca44f79085ff F tests/OFTCPSocketTests.m 7ae62761938fb13a75cbe0ef328db714aafec7d670469915f9bf5a5a176c37da F tests/OFThreadTests.m 6e6f27e026685370a1c9b402db00b70b66c8455733f093199e9b9305e133f563 F tests/OFUDPSocketTests.m 43fc95109162e26fd78a8ddb3a16db753cf2c124e29d1941205154b6fc2fb664 F tests/OFURLTests.m 0de5c9643a941900a5bc3ec8ef8b83e1d2b7be5cfaa01f62cbb51373d6fc030c F tests/OFValueTests.m 2f42006d623ffb05a442f335c35e261a530aa17bb457a36bae29a699c6b30540 F tests/OFXMLElementBuilderTests.m 1845314fa56a7b2dfa84c25f1ae38f015b5a7ab5fd38ebccb06d628c2b066a48 F tests/OFXMLNodeTests.m 9e1b4571a9d2f44ca0790fb70258f738fe627804641dbbefda2f84460df369a9 F tests/OFXMLParserTests.m dced2a7c1b9669c406d9ace9992f3f288e0d49e159fd3248d26aaf7982f4b309 F tests/PBKDF2Tests.m 3dd5f78d7fe9211ab6b637f78dcadcc83da0c606fc0edaba3a295949c604caa1 F tests/RuntimeTests.m 8f25e820a2f8f383bf044b26f68bf4d8946dfc35f95ec29ddd58cd29db10be55 F tests/ScryptTests.m 47143e43f28bc5fc1a40a2ba82fd6e79bf2f48d361b1d2e96dc5c827fcf37e35 F tests/TestsAppDelegate.h 1db95871988422861ad9dd2bbaa5ebc229ff4503bf963e0d37d1d18a82629551 F tests/TestsAppDelegate.m a633b7ccbe975e6efe2705ac87c85c7dc4a708060704af37362e160aebde1ec9 F tests/iOS.xcodeproj/project.pbxproj f9b1054ae0de0d07270741acf1f13f80301774fc8c3fd1fb5f7d7d478ab13ece F tests/objc_sync/Makefile bedcf467635953a135257d81bd2184e2bf69da8acc4172e0df586b1866639ad2 F tests/objc_sync/test.m 024c635268f2042935a0d5febe5b48b83839264609ac37e38cbbb5752a1afa2b F tests/plugin/Info.plist.in e94bac378febc9534a651ba1e4492cd090b878fcab0284b2bac63269405ae3e7 F tests/plugin/Makefile f500c20eb59801e45d174941f7fa2bef88059ed68158eb0c9bda7fd971334fa9 F tests/plugin/TestPlugin.h 924ce6e834e851003e44801657872a8f2c1c2e8014623ea3f14132aa2825370d F tests/plugin/TestPlugin.m 8b4f882b9b7918b7c5c181e319dcf80fc031e7a83af01ed808ecd3f36f0edf67 F tests/serialization.xml 4a5293ca901436d5de1a2d7398b5e004686e8672aaaadada6c09e1d02ea68c73 F tests/testfile.bin ac78121630aaad87f7852695f00cc9175b9bf80bc63bbc0e65784f427cd51217 F tests/testfile.ini 70f0fff498859325c79d9049bcfe07c957356b07b9fb9865891fc7a09ccdfca0 F tests/testfile.txt 11bc6d44ee4c2c58f2d6688fef09c98a2ec2157ee1d57af5d65867b5db865a4f F tests/tests.xml 5aded18e6723d6528bccf0728451c9f6643271ff772056c72117a9728d199c99 F utils/Makefile e5221f687bdd95accc626d979aa2067c3d046d47007824b855995bc20426a52f F utils/objfw-compile 3fef84efeb7ee8440a1981e8dd90b36f70ba9882c999f6c664d0ee76170cb91e F utils/objfw-config.in 4b31103da3411fd672630dd5f97c3f79d9e3a36b925ebf8efd9fe331839f7e56 F utils/objfw-new c18da52b55f4036af8c1793e8526828652c75b286e1a90177a8cba92f4293b5f F utils/ofhash/Makefile 5b6676b4eac486f70b626c17406c99032f887b3a2972982ede7ed3ce0a881191 F utils/ofhash/OFHash.m f021cb30dad9ad103538d3b619980004376916afd6b0e471c26b5b70843e05d7 F utils/ofhash/lang/de.json c22df5828c0c5bf3ac47d409f9cb99574f63421eb4bda9a113418ad344ed6aca F utils/ofhash/lang/languages.json 1722bb611932dbbeb8491952d68d3065f87cca93963e4daf720e6bf513d274b5 F utils/ofhttp/Makefile 27c453c73c88a8e6a76bf77ba6fd888648d65ad4eb9e29860992acded71f9bc7 F utils/ofhttp/OFHTTP.m 20b438d92f1ddf17090d2469580a265090a374eaebafe387c8bc476998c057c7 F utils/ofhttp/ProgressBar.h 054fdd2fdf2885be9905f71a07916caba70c2fc79adfa7c8222b248ea8126628 F utils/ofhttp/ProgressBar.m 23f24c88de9c600992b37f8c89d1d4e241ca3ff8d53c7ece05d39e3f6f50f190 F utils/ofhttp/lang/de.json 8f934f314098b94a7f28422df49bc1579cdd59433486dfb7766917179dc32109 F utils/ofhttp/lang/languages.json 1722bb611932dbbeb8491952d68d3065f87cca93963e4daf720e6bf513d274b5 F utils/ofzip/Archive.h 4b94fd1dc8476e1ef2e0b9b5f9b9271c8a54859b1aad20ccd35e65660ba786b3 F utils/ofzip/GZIPArchive.h 7fa387c450be386239427feb544fbe66f146c268c66203871ece409cfb362666 F utils/ofzip/GZIPArchive.m 75b73d1fa810e8e6479479d168090b85bc6c494cc393be1f25468c5ba7e10f6a F utils/ofzip/Makefile 0f78f10809b86566225c72265a6f1d2777a7b2d807a223a6255edc73f08b9bbd F utils/ofzip/OFZIP.h 167084236d33f0cb9fecdbd5f4ea5dfe7a7fd3a808481a996582108f15ef7480 F utils/ofzip/OFZIP.m 8e70d5c64361b268c3462514895f8818613da91ff4794e43082d1f3010d738c5 F utils/ofzip/TarArchive.h 0e99338fe0c0ca38bf2f7af5b3dc9ae7c1923a12bbc605c0aa90105f60dd729e F utils/ofzip/TarArchive.m 00b90bedb90d9c88962b224b8f94261aa50343ddc6944ba8b0a5d89c2c9f9ac8 F utils/ofzip/ZIPArchive.h 9ea6882f47ce6dac94b8dc4e9ec593c57a3506e2b5fbb73438d26273ee599a25 F utils/ofzip/ZIPArchive.m dc39ebe1288c146326e6aee77021f10a4588527dbded9481e4dc62b6d4f1541e F utils/ofzip/lang/de.json 3f470431d38b81b6ebd220bfb09bba827fd0d6fec20a8823a624c2f8690f93aa F utils/ofzip/lang/languages.json 1722bb611932dbbeb8491952d68d3065f87cca93963e4daf720e6bf513d274b5 P d918acb99df44087842cd2de508cc2a1911d05593fb8de08625ce44127cdc5a0 U js Z 0bdc05771ba560689d9e0b408961f16e