From d576446e66566e0ddd04385e5cc4cc39ac1a6f2a Mon Sep 17 00:00:00 2001 From: tony Date: Fri, 16 May 2008 17:15:58 +0200 Subject: [PATCH] Commit the local DARCS CFFI repo, as well as update to today. --- ...df7-7e2b4c6a411d31f8ea37404f91d3d13131897805.gz | 1347 +++++ ...748-3e1607bb4785d20b1155b93269ebc815243e7343.gz | 623 ++ external/cffi.darcs/_darcs/inventory | 311 + ...5ac-44fab1ca228971c2ba470ee621e90b8cc0c87b43.gz | Bin 0 -> 25316 bytes ...5ac-450534905112089b327fc8a73d9a11611819076e.gz | Bin 0 -> 2168 bytes ...5ac-a759e7137d105b9e8e6b17fda98f2e286bf6eea4.gz | Bin 0 -> 298 bytes ...5ac-c7bddf50be9d8195d1cca99bdadd4521a2859a94.gz | Bin 0 -> 655 bytes ...5ac-903b859a2b70e66bf40094ffceab40e1f90ab0ce.gz | Bin 0 -> 758 bytes ...5ac-b01a823f3d2c09f7a933e4524d365df9410e44a0.gz | Bin 0 -> 595 bytes ...5ac-0af588b66c1c2b35e3883dd4249c57e4fb2b17fb.gz | Bin 0 -> 198 bytes ...5ac-a091a03ddc2183b4f45ee78c67e1018df8731681.gz | Bin 0 -> 676 bytes ...5ac-16a40a72c410b4dbf7ef413d14261c9879d4e189.gz | Bin 0 -> 7230 bytes ...5ac-1ec8b4f7118b20bc4ed28ef391cc0622748a2a8a.gz | Bin 0 -> 1499 bytes ...5ac-8a37138d2b6be30691ec88e60ce0d7b74966f3a8.gz | Bin 0 -> 283 bytes ...5ac-888a48b1c19c62125292661e80960ce6be1b3698.gz | Bin 0 -> 372 bytes ...5ac-b79bdd983f9efdb8d71ebd3932b39e2379d52268.gz | Bin 0 -> 425 bytes ...5ac-2c3e777a67bb38cff469d21e1d4d1327c3e7bef7.gz | Bin 0 -> 1822 bytes ...5ac-ac1e65d11630de676d976657faa7a86e6b51ba70.gz | Bin 0 -> 271 bytes ...5ac-34404bb0891f76badc4b6db1b2e0f4f5439a3781.gz | Bin 0 -> 369 bytes ...5ac-e57bc9d12757eb89b6a0a4abfbfea702b7fc1474.gz | Bin 0 -> 188 bytes ...5ac-b5c174fe187d688be0a7f5c1541b12e97e62ff11.gz | Bin 0 -> 474 bytes ...5ac-2dcae0556b62331c545f55a6a16d74e6f61bfb37.gz | Bin 0 -> 846 bytes ...5ac-331e3560b19e5871b42230422fab38708636e26d.gz | Bin 0 -> 1880 bytes ...5ac-152e4a98f26e41a4fd8f796a6339f1b181f72fda.gz | Bin 0 -> 243 bytes ...5ac-9af23b166f7f66afa74642ddd6ee917b37b97dcf.gz | Bin 0 -> 188 bytes ...5ac-22b7cc759daaa87251a35b15c518148560c685a8.gz | Bin 0 -> 365 bytes ...5ac-e1d767d7a1f8b321d1e77cb5cb53fb3f8cd0ac6b.gz | Bin 0 -> 259 bytes ...5ac-5afdd22e42f0056fe6dd1f21f7b11b9f810bb629.gz | Bin 0 -> 205 bytes ...5ac-273fdc0737676b9c6c818a11a101cd8dd2b43d86.gz | Bin 0 -> 213 bytes ...5ac-f24af414a5b20a85001fd95ae7b0750e39b91750.gz | Bin 0 -> 238 bytes ...5ac-d295c4e3ac175e7cdf28b0b33b6cb705c9378ca8.gz | Bin 0 -> 401 bytes ...5ac-4c37e9b19d912cc681e21f690354f71b3ea33221.gz | Bin 0 -> 511 bytes ...5ac-99beb6711dee207d31eabe35f21b3a8eee8ac7fc.gz | Bin 0 -> 685 bytes ...5ac-2e7a2b0a6c3ef42b8acfe510d14e6221cad1738e.gz | Bin 0 -> 234 bytes ...5ac-7ba0d570f0a1adcd57554ac8ac54a195ed64b5f9.gz | Bin 0 -> 174 bytes ...5ac-1fcfa13656b3af9748dbc48235e89d5fbc683bac.gz | Bin 0 -> 722 bytes ...5ac-36233a410bf09abea228d9ff1ce6f3a2e7272ac1.gz | Bin 0 -> 158 bytes ...5ac-5d1da2384a5edf8c1187d4b56e8340fa2d2d0a59.gz | Bin 0 -> 276 bytes ...748-3034d8dab1631e596dbfac3d4b5c7bacbe300b1c.gz | Bin 0 -> 148 bytes ...748-e6f14a1fd46769b30ec64b89419c244b0ce04653.gz | Bin 0 -> 2451 bytes ...748-b560ff4f7ca336080ad95b1afbd25469ca616a04.gz | Bin 0 -> 3418 bytes ...748-30b62400f6069a912670bfcba15fc03d43972eb2.gz | Bin 0 -> 324 bytes ...df7-485012f2a79d42e684a8d056e056cca7e5059b03.gz | Bin 0 -> 2467 bytes ...df7-37d2cad6669b40045c8d4ae01960754745e6ee05.gz | Bin 0 -> 184 bytes ...df7-7963e447c666d29c68a09286e2bdb6b4330a716f.gz | Bin 0 -> 165 bytes ...748-ab6881d11fae62ecba21a732f99adcdea17d5fde.gz | Bin 0 -> 194 bytes ...df7-2bf8844a6ff49e1cdefba484df197a16ce21a983.gz | Bin 0 -> 390 bytes ...df7-cdc95d54948b2446d26ca443a2ce3f7911f35b81.gz | Bin 0 -> 260 bytes ...df7-0ea6a4d4cb89bce1a19ad5753a10f8cc0d236c07.gz | Bin 0 -> 285 bytes ...748-ede29c0cea72f5ed38770fc6db266a94f69ce443.gz | Bin 0 -> 136 bytes ...748-da259226db4690882f327c3fca2083d7ace2ec86.gz | Bin 0 -> 2464 bytes ...748-f1f82f31ab497e9f4cac365a275cdd03132f0123.gz | Bin 0 -> 167 bytes ...748-b85fc45c51d5009d99ee7b0ee79f35800b268a84.gz | Bin 0 -> 167 bytes ...748-138ecf11d99590394b25573d3736b16dd4f6db88.gz | Bin 0 -> 2459 bytes ...748-7f4759dbfddead971b7ee114ffe8fad057b0441e.gz | Bin 0 -> 1273 bytes ...748-3ff91d603284f5cb286c796340599f70b20fa079.gz | Bin 0 -> 586 bytes ...748-8fdbd900b07b72807adaba345a89592441c2cab1.gz | Bin 0 -> 763 bytes ...748-574b20c3fb65f69ca89c570bfee226d9f1606f28.gz | Bin 0 -> 1717 bytes ...748-bc576eda92b6ea75e780ba3c7cbda3181a5ac0d7.gz | Bin 0 -> 142 bytes ...748-57435105ed120873d2b8a61924e0dbba9fe2302f.gz | Bin 0 -> 313 bytes ...748-23892499e9d9a14d224d539976418629b627bc75.gz | Bin 0 -> 161 bytes ...748-43c5f8acf32c1ed115adb0262e4af000db10d11b.gz | Bin 0 -> 429 bytes ...748-6aeb56afcd838ee31c69b1467f007e7fd03d596a.gz | Bin 0 -> 8355 bytes ...748-52cc2f54599044d6e78fe2046abc3c9389d25f52.gz | Bin 0 -> 432 bytes ...748-6745c35052d25f3dd292443e92873dd06fbad40c.gz | Bin 0 -> 288 bytes ...748-0d158e74855b5bdeb2b679610c11593328e889f5.gz | Bin 0 -> 418 bytes ...748-2b8f1b6d119eefc513b3ed4de2f4fe3686067edb.gz | Bin 0 -> 220 bytes ...748-a7f8e825195a146a8a3da5387e081d37091652e5.gz | Bin 0 -> 1551 bytes ...748-2a2038709109c2e809609d64607981e6f7fd0728.gz | Bin 0 -> 3864 bytes ...748-ddb4c80d8306303e3c2d8aeb77573fc4d222b9af.gz | Bin 0 -> 401 bytes ...748-fd6e8b1d7baf49168fb8df9e99988102e8bd5d67.gz | Bin 0 -> 992 bytes ...748-d2f931cb1356d7238842fa19d74575a894b8cd96.gz | Bin 0 -> 1350 bytes ...748-c38b13d57099668a0c783b4d363011869ddf363a.gz | Bin 0 -> 517 bytes ...748-c40ec3f90f0206e453ee4f2945db68a645bf674b.gz | Bin 0 -> 355 bytes ...748-fb4503d765096b34e3a450772b831400cb534b67.gz | Bin 0 -> 408 bytes ...748-d76e1ed9cb63874bdddeeb68fcae3fb80f4acf42.gz | Bin 0 -> 3942 bytes ...748-7a4670cf2aec5a5b562bfc4dfc0669ac58724f32.gz | Bin 0 -> 3662 bytes ...748-db98ec42c54b1181db3962d84998875465887678.gz | Bin 0 -> 274 bytes ...748-06ea308f5cc065098689940fa3e198b21dc9a234.gz | Bin 0 -> 265 bytes ...748-e171c49038fd802d863cffc852cfac7bbe5270e0.gz | Bin 0 -> 3429 bytes ...748-67d99a8fe6d1d92a59c9068be4664ebcc233670c.gz | Bin 0 -> 11515 bytes ...748-1271b3e635277f0ed8875e576474aaae6fdc657f.gz | Bin 0 -> 1649 bytes ...748-d0d8fabc93a795f5d185080bc7b94171e67ddc1b.gz | Bin 0 -> 439 bytes ...748-ba09830cbf53813b08891d750f62ccda4c6bee6c.gz | Bin 0 -> 26630 bytes ...748-1ad878f809f0bafb058412fa8fe404505ca43e07.gz | Bin 0 -> 1455 bytes ...748-aea0449d555e98a20ea8ed2adbff263bb1e3b765.gz | Bin 0 -> 1161 bytes ...748-cf5e8fa186738aa835538ab488df4332a44091e8.gz | Bin 0 -> 238 bytes ...748-26ddf26ab6cd0f893572d84ceec7e52c03766eaa.gz | Bin 0 -> 254 bytes ...748-546334e922e11f5e9a504ca28b1f4d2759be931e.gz | Bin 0 -> 2655 bytes ...748-5fabd0a1b67b659c15ea5cfc06177e7a6ccc08f9.gz | Bin 0 -> 2590 bytes ...748-014b89b71258d85d3d5ea1db3b2391cfde151e2a.gz | Bin 0 -> 476 bytes ...748-e593477652bb72588e0c46cf5668317d0f36a859.gz | Bin 0 -> 603 bytes ...748-ccd59710603b18e47eedf3e84b72770a2ee954d5.gz | Bin 0 -> 6869 bytes ...748-085903c80dfad7691b0952f9312286125ef20d55.gz | Bin 0 -> 608 bytes ...748-2f0c8f3cbce58a63b1010a3d6ecca7c679c9786c.gz | Bin 0 -> 591 bytes ...748-cc2c9034fe03c1243afb9382217c4d679d5f2e09.gz | Bin 0 -> 1512 bytes ...748-b40a877eb89db7a392aae418223ae40a49bd39cb.gz | Bin 0 -> 1421 bytes ...748-0fd3cd9519db7418fb2e105f3f169bae7055ef2c.gz | Bin 0 -> 196 bytes ...748-298e8a7a3cebde1b12ec31dbea71e0471d31ccd1.gz | Bin 0 -> 138 bytes ...748-2703faa3c1b4e4e4c127f84b0783d06af9ef50d6.gz | Bin 0 -> 624 bytes ...748-381a883a7eeb44bf49b7c3f9581c15e7d3e133de.gz | Bin 0 -> 969 bytes ...748-17d562894fdb2a536d07ad74550b7095d8210cfd.gz | Bin 0 -> 237 bytes ...748-64e7086d3dc6e2aad4d31a220b16942493d42b75.gz | Bin 0 -> 238 bytes ...748-32096ec1df0c2f99e4a7b3204e308348f92c5584.gz | Bin 0 -> 1345 bytes ...748-30fc1160783b69c4220c7bad355958d926e61c91.gz | Bin 0 -> 428 bytes ...748-92694ccf57a304d3f5993c96ff1eefa95eb4692a.gz | Bin 0 -> 2065 bytes ...748-ec1c0fdc9e9b6acf4c0658ee12aba441d20af566.gz | Bin 0 -> 256 bytes ...748-fc32e5f4828e8803f7db2acc5e0f3615ee121f1a.gz | Bin 0 -> 1816 bytes ...748-2151fe3c173b215bc1dbb2e0a209fd4481bee92e.gz | Bin 0 -> 324 bytes ...748-254e7ce5d3858311d08654705a72b4975a62931b.gz | Bin 0 -> 1826 bytes ...748-9c8badbdb4798d81e6c9b9c1098556b982aca506.gz | Bin 0 -> 542 bytes ...748-760845d7cbead582de261090e58a6be323d88585.gz | Bin 0 -> 321 bytes ...748-0d8090bf8ff547cb081182122d8c5420100af574.gz | Bin 0 -> 580 bytes ...748-a84e225c8c8d136e72f97f89671dc2ad0cf57552.gz | Bin 0 -> 273 bytes ...748-ca2e2cef3884627bd1383fe392864a7d57e32d46.gz | Bin 0 -> 255 bytes ...748-1f320b0e070e17461560498bd2cb5c3e499bc4d4.gz | Bin 0 -> 1415 bytes ...748-fb7e9b27b3eab618b16791c39a1bc0c3b2a05282.gz | Bin 0 -> 1648 bytes ...748-9fc1969945e2ba144ad42f22fc9f2b04117986a9.gz | Bin 0 -> 374 bytes ...748-2c49e4a753a2f2d4e903ab47e3ffce2872b8239a.gz | Bin 0 -> 2763 bytes ...748-7813c1432fe2e3d09740b42dbbcaa95fbc71d084.gz | Bin 0 -> 152 bytes ...748-17c3f42e317845f0f0edc6354610240cc1fb9529.gz | Bin 0 -> 459 bytes ...748-112592447101fdbdb1d88b097dc937ade7338338.gz | Bin 0 -> 158 bytes ...748-ea4832bfd4407ce124017dc5c46b2642ccef457b.gz | Bin 0 -> 419 bytes ...748-be16e0c6d264ea5e64c24ff3659d8b5d108878bb.gz | Bin 0 -> 308 bytes ...748-e192bdd79c3b471dcfd5acad1647c7c779ed440e.gz | Bin 0 -> 455 bytes ...748-0003bc520f423e7685b5a17ca37da67e70e9849b.gz | Bin 0 -> 234 bytes ...748-bf3381c57f16c2e4efa8abacf019ce9099ffcdd6.gz | Bin 0 -> 2682 bytes ...fd6-9c622f6097f46141ced845d55f081067a84ae0d7.gz | Bin 0 -> 256 bytes ...748-92980bb394611516959e578877cf686cda111284.gz | Bin 0 -> 1678 bytes ...748-b1874af4059202cc0309d5c4d5459b4aa70461a1.gz | Bin 0 -> 1725 bytes ...748-8b2324ae63420e11fa2c03f2e89515ef5c0d7e27.gz | Bin 0 -> 702 bytes ...748-e22144bb9a750a70792b4dcd9282803bb4007b54.gz | Bin 0 -> 529 bytes ...748-e591cc7f7c0b35e1f876555789638214ace15711.gz | Bin 0 -> 421 bytes ...748-ebf49e00b971f7c068901101d106daab9671688d.gz | Bin 0 -> 1688 bytes ...748-eb4f28d766fabf93563b696b9f02a2ede52eabbd.gz | Bin 0 -> 6251 bytes ...748-39e5bcfa47ea9476c5951c78b7b1264fa14ff830.gz | Bin 0 -> 395 bytes ...fec-3566262450db38d6faf2f942915fbfd913b9550f.gz | Bin 0 -> 291 bytes ...748-6900288f5542d1f30ba70e4f8d88a8b8baa4e2d3.gz | Bin 0 -> 8511 bytes ...748-1eab6279f0343d525e6731ec7dd178d42f9264b4.gz | Bin 0 -> 267 bytes ...748-b7180a199660ac9fb60c565be6f227b998bd2f20.gz | Bin 0 -> 401 bytes ...748-a4efa7a019719f460f62bc172253eb64d1367487.gz | Bin 0 -> 275 bytes ...748-89b72fc91b1cfd4e079ef4e08b7b1188725555ae.gz | Bin 0 -> 1820 bytes ...748-1954e5c74f4e8aad97043caa3b4f87d6c39eb6e2.gz | Bin 0 -> 274 bytes ...fec-e247811fca2f11563673800373ee73f34250cf00.gz | Bin 0 -> 305 bytes ...fec-0f737b8001002294751a57ffdb1ef22557a09d84.gz | Bin 0 -> 376 bytes ...fec-46a5a0fd40661f373ea0c9ec6c37ef9d8c0d9785.gz | Bin 0 -> 421 bytes ...748-03001fd10b2ee6b4cd23ba6eec26c9b1bd4896d4.gz | Bin 0 -> 875 bytes ...748-5111853f9dcf8d1bed59668d5be320be78ce05a3.gz | Bin 0 -> 402 bytes ...748-42397ec081fb5ff505a9e8adb20d6a415aa9188d.gz | Bin 0 -> 161 bytes ...748-37d38957f7835bdcebea10301a73d25d7b16aeb6.gz | Bin 0 -> 3588 bytes ...fec-daf4f350a1bea3d135ea68277e242ccc906d1910.gz | Bin 0 -> 336 bytes ...748-aeb193d31a868b604ed6856a49927615b4ebd3d6.gz | Bin 0 -> 346 bytes ...748-2393dd279c81f8e1eb77555d65e2deb8f262d0f4.gz | Bin 0 -> 513 bytes ...fec-6d03e0b445626dc88e0b7d3275ecff5aa01cab7a.gz | Bin 0 -> 311 bytes ...fec-9747bc0bf0bd5a4bf186d88001a5cadb8c83341a.gz | Bin 0 -> 291 bytes ...fec-210618c5cdf2749fa757c6332805276c7f391fbf.gz | Bin 0 -> 390 bytes ...748-14a329f27abe834b08907fdb15171755b7ff3ae3.gz | Bin 0 -> 277 bytes ...748-7dab200c889a2ad0bb56432c1d0dc00463cdf4c3.gz | Bin 0 -> 151 bytes ...748-5423d2efe0afb7c6b79b28f7aedd129362aac625.gz | Bin 0 -> 181 bytes ...fd6-83591118c6240e22ae7863da6679a06a4bc34fca.gz | Bin 0 -> 256 bytes ...748-baf36d9fd1d2fba8c4361ce123a7efb2cc3d2f41.gz | Bin 0 -> 208 bytes ...748-8fb97a56c999befeaf8c8c8270301fed5469b0ac.gz | Bin 0 -> 294 bytes ...748-4cc1d881db63d4160056194008cdb0e97fa0ec30.gz | Bin 0 -> 232 bytes ...748-ac2d350cabdb1c6b62ce349abd46e00f79ac33a1.gz | Bin 0 -> 181 bytes ...df7-25522cf2ad09853abaf7321f345f904e657f0cc5.gz | Bin 0 -> 933 bytes ...df7-67c1888531de5ccdd611cb1857c04387ded5cac6.gz | Bin 0 -> 211 bytes ...df7-f387b88fbb023375138136d7528e7d23b038162e.gz | Bin 0 -> 2100 bytes ...fec-f046557617979ffefba93993a887375504ddade7.gz | Bin 0 -> 340 bytes ...fec-0f18d3c81858c3a7fbf8d6a631eb7a7de352e176.gz | Bin 0 -> 383 bytes ...fec-41b74874c0dc3b8992eb60a8460c4e10386b48c8.gz | Bin 0 -> 327 bytes ...fec-502bb9cd453ca481cb5d2fb4f2268ed236c8a4b2.gz | Bin 0 -> 342 bytes ...fec-0d0525b390820b7b7b6ffc94dede3bfb258e3d93.gz | Bin 0 -> 372 bytes ...df7-b680fc08b1ba3474ea6b4e1688c017c6933b815a.gz | Bin 0 -> 178 bytes ...df7-7b299fc0b541e2f1517847b0c00a90a7cef7e9b3.gz | Bin 0 -> 2876 bytes ...df7-1f1787ed8c8aa1e9d4567769bf3a55a11fe7a300.gz | Bin 0 -> 196 bytes ...df7-c409d5e87adcae01ffb2ad3a9129f7642d7ac89d.gz | Bin 0 -> 5532 bytes ...df7-76c37d5d356cb60ab2e6218a0ea39a960f347495.gz | Bin 0 -> 497 bytes ...df7-4b8a40673a29f1e969aeec2ec0385b55974799d3.gz | Bin 0 -> 167 bytes ...748-4ea461a323d07f934c552ae48ea36e521f344a08.gz | Bin 0 -> 312 bytes ...748-2451790e923a7ed2b08768e3615d211f5223fa40.gz | Bin 0 -> 284 bytes ...748-894564f542c1ca95b8e5d140bdb851ca063a2360.gz | Bin 0 -> 415 bytes ...748-fe2804c37610c92b50d244af9d0a84f320cf5b9e.gz | Bin 0 -> 2333 bytes ...748-cae10e3cfde2b9040d68a882696dfcbe42a4b0a2.gz | Bin 0 -> 238 bytes ...df7-4a9b3ee744e0570fe87ec12fa3010d0320f53982.gz | Bin 0 -> 2042 bytes ...df7-3d2b585e9b9356e1374aa8d0a73b56a5bcfaa84d.gz | Bin 0 -> 1522 bytes ...df7-1729424589bbebcb530f9a48c6913cb50276c9f3.gz | Bin 0 -> 213 bytes ...748-d8abe963df82cb326d4d0641fa151dad62ce5ac6.gz | Bin 0 -> 653 bytes ...748-cccc16a3ab083539452351cb8526982e97dc335c.gz | Bin 0 -> 780 bytes ...748-5946a70f7a0481d4ce1f93342c8ae401135b6142.gz | Bin 0 -> 494 bytes ...df7-dc1832fb1f32f32d517c5b61c25f21ebc7a7d942.gz | Bin 0 -> 1068 bytes ...748-78d6fbd91f461d0d7320b2425dbfa435d34d48ab.gz | Bin 0 -> 178 bytes ...748-4af5b8741e730b5540940a3b423ae35f9294ad92.gz | Bin 0 -> 321 bytes ...df7-2fb7c71b34a3d0ee01f54e0cb21242975917a42b.gz | Bin 0 -> 416 bytes ...df7-92b6f6f920d538ecdb06efd8e81e5bfd133ed7fb.gz | Bin 0 -> 147 bytes ...df7-8e9a419f028708de3cb756258b3def2ea30f4218.gz | Bin 0 -> 3507 bytes ...df7-9f94501bfa553d9121e8c67bb0dbe8ed4b0259b9.gz | Bin 0 -> 170 bytes ...df7-e5572ae096715327c479e47a0e56f50cfa9ed210.gz | Bin 0 -> 685 bytes ...df7-d5a7481ff643aa7b22bb6302373280d8c142d65d.gz | Bin 0 -> 155 bytes ...df7-ce40e6256c8a4736db28d83fc6acd7db22e8ffc8.gz | Bin 0 -> 409 bytes ...fec-a2fd3c59c7abca3cb95a5b49b2ea10026f548284.gz | Bin 0 -> 216 bytes ...fec-45b5d7599fc33bd5153d6b2dacec72c2f2aeff97.gz | Bin 0 -> 251 bytes ...748-c9581bc461af7f06c4c654c500f5c3ef947306a4.gz | Bin 0 -> 455 bytes ...df7-e9cb0e437781f31fbbd8ac83742a5f3fff7421ac.gz | Bin 0 -> 3002 bytes ...fec-db2a06579985d370a1eaf5b5389df1f3821ff805.gz | Bin 0 -> 186 bytes ...fec-b334e1ef5aa6ea42095c377c8a30f453152fbc53.gz | Bin 0 -> 607 bytes ...df7-7856039dba564e1bed68ad72a9485082d898c197.gz | Bin 0 -> 396 bytes ...df7-0de01250760b443345449015e50a7128761f0bb2.gz | Bin 0 -> 378 bytes ...df7-277f98b3a7949b9e3534bcbf78e8be8642fe3126.gz | Bin 0 -> 2744 bytes ...df7-fac0b39469c9ee66e51a29d99dc329caa46b23f4.gz | Bin 0 -> 713 bytes ...df7-b440bc3727b221aee3bb1c882a82a14359d7d795.gz | Bin 0 -> 669 bytes ...df7-dd2c3025c67358e90817bee5daa816ae2432d904.gz | Bin 0 -> 633 bytes ...df7-4bc70df7a61845d4b510824ef372a1a66403ad4c.gz | Bin 0 -> 317 bytes ...df7-60693dbda21e826c866d1fd6ffa1c22a9745c56d.gz | Bin 0 -> 181 bytes ...df7-d1896956b7e5e8d2c71b47fc78fe4c6b3f18dbdd.gz | Bin 0 -> 523 bytes ...748-02485b7c170fd31e36906120075f017989ae9032.gz | Bin 0 -> 352 bytes ...748-3d91dbe5bcb5fc15660e6bbec98c9d3b94957a86.gz | Bin 0 -> 2157 bytes ...748-2781996a2d927614211794fa64a7d012db295cdb.gz | Bin 0 -> 3757 bytes ...748-b22d86455010a8a0c031552346b0c91d892a23a8.gz | Bin 0 -> 460 bytes ...748-9930179ec200130dcd55701aed38375958dbbbeb.gz | Bin 0 -> 281 bytes ...748-418118a31deaa93c33e2327fe34dce28baa77a83.gz | Bin 0 -> 288 bytes ...748-dafe969466b3c86dc80bec8baced30e628df877d.gz | Bin 0 -> 199 bytes ...748-a9e4c59d37a38786183af2cc6a574cfd05667f0f.gz | Bin 0 -> 1243 bytes ...df7-ed97f9bd79717312b25a85fb7c314c37bac092ed.gz | Bin 0 -> 252 bytes ...df7-00babad2adaedeb5353902674c52a3b198371494.gz | Bin 0 -> 179 bytes ...df7-048f52230ed59c93dc1afbf8b8e4ba00fad54252.gz | Bin 0 -> 545 bytes ...df7-c01820ac5503d66bf825485704d92e34fd16d30c.gz | Bin 0 -> 375 bytes ...df7-8e94abf64079b32759b056cd7e341ca0613747c7.gz | Bin 0 -> 381 bytes ...df7-f869165ab7023e6c321e35855e3fad1143537c3c.gz | Bin 0 -> 489 bytes ...748-cc7109467f1994ed760f59a1410c09360441a841.gz | Bin 0 -> 333 bytes ...e6f-8d05e7635208da6996eb6e57008236fb831dc56d.gz | Bin 0 -> 17161 bytes ...748-de0a6075e96539941e608256efb939940260263f.gz | Bin 0 -> 361 bytes ...748-7b1ce6849a2e9c2bd47f0bea91a25ea6e8730afd.gz | Bin 0 -> 579 bytes ...df7-c82717812b59fe18718b3c9c4585b46da4a5afad.gz | Bin 0 -> 1218 bytes ...748-55f30cfdadfd3cd476fca7759a90dd4ecf9986e7.gz | Bin 0 -> 223 bytes ...748-048ed8f01f9a1bb7d711e26b2621412e9b143b9a.gz | Bin 0 -> 524 bytes ...fec-4853db11532c06bb3e6125fa09ca56c0e461f949.gz | Bin 0 -> 155 bytes ...748-6a52f3506f51202bfbcab24feda24556451918f7.gz | Bin 0 -> 817 bytes ...748-a075c7c611265c552003d6ffbf13749ced6d976d.gz | Bin 0 -> 173 bytes ...748-e28a81e556cbaa8f7d04f430bc0c8019a08519c2.gz | Bin 0 -> 299 bytes ...748-ad8c447e1f347c52d5664371fbb70a6792e53513.gz | Bin 0 -> 1080 bytes ...748-41f9c368fa90a499f98535e85ee36c3734e169c1.gz | Bin 0 -> 278 bytes ...e6f-f9448a12597c0402cff302b13aa3a1abf41fefeb.gz | Bin 0 -> 447 bytes ...e6f-45452b624156d6599e9534c2740e52cce3f8b895.gz | Bin 0 -> 8305 bytes ...748-336966aa4f857824c70526b1927a7e1b5aa27c9a.gz | Bin 0 -> 521 bytes ...748-b5a573112ba66960723496169aec820993d7aaa9.gz | Bin 0 -> 246 bytes ...fec-cb0ca73738b532bdc2e518433fd4998c087e90e7.gz | Bin 0 -> 527 bytes ...fec-a1b5accfe9a6311c9db92e80375dbf313609acf7.gz | Bin 0 -> 290 bytes ...748-046697b56a4bf1d7954c4e0eb0059a772d5560e2.gz | Bin 0 -> 185 bytes ...748-cefc6f65ef5daa253208e8631e82de29b0ed6b30.gz | Bin 0 -> 1211 bytes ...748-75d774574447b46c9376d975bb2563eb199ea2ba.gz | Bin 0 -> 433 bytes ...748-89bdbd53c589a23ab5a8592d87d3004c59d66a40.gz | Bin 0 -> 386 bytes ...e6f-f062d5e78cc9caebd5747db109dc5e1868126977.gz | Bin 0 -> 7467 bytes ...748-771fa335c47d1ff34e9d2dde6df171080e910db9.gz | Bin 0 -> 4618 bytes ...e6f-5b5197cd807ff994530995978e327ea728371cb0.gz | Bin 0 -> 3394 bytes ...748-1684187f8a3403ed2852ebad7c5ad4d40be47eaf.gz | Bin 0 -> 1404 bytes ...748-becc00bb79c6d8cce432d2505f8763cf7694e269.gz | Bin 0 -> 287 bytes ...748-03bcc23b9999325cf3bcf009db1cd12bfd4308cb.gz | Bin 0 -> 235 bytes ...748-cbb9de123cf1ee737ad315ea85ff3a94c1935d12.gz | Bin 0 -> 438 bytes ...4c3-8e8bb11535b8c0e2bdb74b144766f247acbd52f4.gz | Bin 0 -> 346 bytes ...748-15073b88cf33d751569d48132391370759cc646d.gz | Bin 0 -> 456 bytes ...748-d0d1bd2be8640b0e97283f028af1a980b2a9af45.gz | Bin 0 -> 265 bytes ...748-061e8f8277a8bcb6b60f8a65ea53483118c7fa5b.gz | Bin 0 -> 1336 bytes ...748-54341536fbef749ea8894fecec545344abad90b8.gz | Bin 0 -> 292 bytes ...df7-2216bb246360e41c26807627adb55da379a01777.gz | Bin 0 -> 1132 bytes ...df7-011ad7c8af0ce2c61239ff2836eebf7c61feea02.gz | Bin 0 -> 462 bytes ...df7-9c17f669ef59bb98d8ad8ac6278031196b24d192.gz | Bin 0 -> 215 bytes ...df7-cf57336361cf47f00f0ec9e0657aeee136449219.gz | Bin 0 -> 729 bytes ...df7-b9c02cbe4cd9644d77c357e4a7a76cc8b05189e2.gz | Bin 0 -> 214 bytes ...df7-94d992bc0f835978f92c2adc3608e2fe0296cb13.gz | Bin 0 -> 316 bytes ...df7-724cb67df2433e0f4704d2c3bfe977619e2e97cd.gz | Bin 0 -> 469 bytes ...df7-6f38ebdb2cb7df63a5adda8eb2251c34da7f0da7.gz | Bin 0 -> 465 bytes ...df7-615f217a73c92f35173331f7c8a522e486ebf324.gz | Bin 0 -> 2053 bytes ...748-a7d8b220bc563ce0c50fddbecdf41cebe841f80e.gz | Bin 0 -> 263 bytes ...748-17289ce058c5457e75269cf028366b5269b7f255.gz | Bin 0 -> 308 bytes ...df7-24ae00d81eaba5017da3488507a913c626d7536d.gz | Bin 0 -> 484 bytes ...df7-36c91ad1952521b952ce951f8fd548daa173bdfb.gz | Bin 0 -> 417 bytes ...df7-f0560ec2836abc8586d9ce9618d91675f1fa0496.gz | Bin 0 -> 292 bytes ...df7-3f54e918da2d208facf38852c04c2f3298e2510f.gz | Bin 0 -> 696 bytes ...df7-e808579529df2651bd7e0714acb856c4f505505d.gz | Bin 0 -> 557 bytes ...df7-4bc67cb4feeca06b831d41c0d7616bbc77cc2013.gz | Bin 0 -> 224 bytes ...df7-aef6f8f7c93385808cab804ad7d142733ad26f4e.gz | Bin 0 -> 199 bytes ...df7-a2871fa7eef427dae8d4cd6927e8dc0973a35ae3.gz | Bin 0 -> 148 bytes ...df7-7e2b4c6a411d31f8ea37404f91d3d13131897805.gz | Bin 0 -> 18127 bytes ...df7-1995fa06c8cf9ac77989cf096c4f5368565f5833.gz | Bin 0 -> 202 bytes ...e6f-93471e092d717543c14a4991377c9f740017f603.gz | Bin 0 -> 1900 bytes ...748-4740500bf8172fa9f3e1b6c74ee61ee8ce187a60.gz | Bin 0 -> 392 bytes ...748-b63b6f8dccb29043634346f4891e46798ff00272.gz | Bin 0 -> 177 bytes ...748-0ef46d2579fce4b08500dccb54b565f9d3989eb9.gz | Bin 0 -> 3465 bytes ...748-5544feab99c3f958dd56711b9de7219e719caf55.gz | Bin 0 -> 240 bytes ...e6f-f71aff1243d36afe7643f41ac0e183f60512f6ac.gz | Bin 0 -> 3191 bytes ...e6f-1cd039542ecbed46c472a13cf27f30f4452d24d6.gz | Bin 0 -> 1864 bytes ...748-f3f291633fe35a5abee3412bf7b3c0cdd8825642.gz | Bin 0 -> 167 bytes ...748-0ab88de30ecc632e9cbeba1a640970d04914e8c7.gz | Bin 0 -> 217 bytes ...df7-1238e3f63a403aafb6782bc4cd104b30f5a3acd2.gz | Bin 0 -> 167 bytes ...6a6-0b7d8467d8f439489a893c1face0cc01e9d160b8.gz | Bin 0 -> 315 bytes ...748-a0103976b60c8b481970f4252287c832e4eb26ac.gz | Bin 0 -> 3204 bytes ...748-9599ee2d46d6b64676aedf56fc9985ac0ef170d4.gz | Bin 0 -> 189 bytes ...748-8e10f9667445f9b9b467034e85481b23b4e0e416.gz | Bin 0 -> 8385 bytes ...748-f349c2739cb91d0ac2796201a7302b72b4f94a02.gz | Bin 0 -> 3552 bytes ...748-337cea2c9b309cc7c5f5ef278f3dd5e5aeaf5db6.gz | Bin 0 -> 396 bytes ...df7-c960558541b3e74638e5782de7494314e9a27f2f.gz | Bin 0 -> 169 bytes ...df7-c85b7bcacc3792326d27c683074b36e97ec3d6af.gz | Bin 0 -> 466 bytes ...748-9b46793aa9cf672af1706200d150ae840a4726f6.gz | Bin 0 -> 385 bytes ...748-7eb10520328b19ec105a5036840dc36b116fd5fc.gz | Bin 0 -> 1304 bytes ...df7-e52de9437c7c8bb8c64675a6200985b2885760f3.gz | Bin 0 -> 222 bytes ...748-8bd1f3e9733f5d29cc08ad52d2778e2ebdb51256.gz | Bin 0 -> 1907 bytes ...df7-0e56e3e08d35c7485cbf149054d6469df7cfeca6.gz | Bin 0 -> 241 bytes ...748-7bbd9a64fc1f39b1c33ec617654cb378fd6244eb.gz | Bin 0 -> 365 bytes ...df7-a777cc5e8bb5d8ef2894f49409f4471cefc61c36.gz | Bin 0 -> 825 bytes ...df7-965963551506ee78d56330d53d3590fae6bf2739.gz | Bin 0 -> 211 bytes ...df7-883b79cd59efdc17ea0107e210c3560bddbd34de.gz | Bin 0 -> 1243 bytes ...748-c326f862f39837bdeb2babb36a668d82b6fffb17.gz | Bin 0 -> 220 bytes ...748-4cb2c607b7c3a924b34c0e4076b23f95c9111581.gz | Bin 0 -> 580 bytes ...748-82ec09a8d03539a0477733c7308288b2d6b3750c.gz | Bin 0 -> 4493 bytes ...748-e04c06ed0ba4bf45493fe223a8eb2f9efd5cb2eb.gz | Bin 0 -> 198 bytes ...748-681f27aa587b38a33c9e119ab2c84a864306ec55.gz | Bin 0 -> 187 bytes ...df7-8626dfd79b94af34001fc9e7c8fad0f7e0027b86.gz | Bin 0 -> 1546 bytes ...df7-e7abcd9c2364417a801147ff92b017ed8270ef75.gz | Bin 0 -> 681 bytes ...748-61beb24ca4671b85fd0521dacf620466f6c3f3d0.gz | Bin 0 -> 602 bytes ...748-295e068dc42be8717eb70a1e3662777909dc0f4d.gz | Bin 0 -> 5370 bytes ...748-7e523aa8e7c4e4f8dbab55e8f00a71a8637d72e9.gz | Bin 0 -> 389 bytes ...748-415120d81c5e0a783df18f54232f4f626c3b5f28.gz | Bin 0 -> 216 bytes ...748-4838dac22e8cbea2a524812a7ec69757f267a425.gz | Bin 0 -> 328 bytes ...748-91726202952fde6ed4b810ccfea0af4c1c5a9773.gz | Bin 0 -> 2480 bytes ...748-fa70696cb8e1d8d2e674cecf6ede658ba0661930.gz | Bin 0 -> 4812 bytes ...748-c6e5c50d13ed74a76842d8ec802ec951806153ad.gz | Bin 0 -> 304 bytes ...748-3ad4d7dd389467b35552f5891c5d3f6d390fd7d8.gz | Bin 0 -> 331 bytes ...748-d7828a2294a95c9f13f64f8bf4da618256ecd321.gz | Bin 0 -> 254 bytes ...748-d91e1327f766c7af6cd387e6af4a8488ba8ea5ee.gz | Bin 0 -> 1477 bytes ...e6f-43235250335176e5eb243aab5e7efbe3026bf505.gz | Bin 0 -> 2310 bytes ...748-e5276a47079f8b3e3ed9c8d5fe550f68cc5038fd.gz | Bin 0 -> 245 bytes ...748-89cbf2febe2dbb0becafa35ac29ce2da338ec918.gz | Bin 0 -> 1186 bytes ...e6f-02efda6d1671070fea5a3ebb7b1f5c8509ac0dd8.gz | Bin 0 -> 3285 bytes ...e6f-1521b36370cc41f3aa5068a22cefcce8f10df19e.gz | Bin 0 -> 648 bytes ...748-dd10603bba126f7c7d0da2c823dd04147a9266e0.gz | Bin 0 -> 495 bytes ...748-e76a3f93f4e326b8090a317017ece549cd69d376.gz | Bin 0 -> 1981 bytes ...748-1978741919fa3414c395dfd70dc64a1f30f104ff.gz | Bin 0 -> 210 bytes ...e6f-804662ab468b83f1b5fa7736e02af2a20e3f9f30.gz | Bin 0 -> 728 bytes ...e6f-e72e287a46c8d3a83858690be44f7285a14c33e3.gz | Bin 0 -> 1955 bytes ...e6f-1bc47d847dc6f890b628515a3527caab9cc2fd98.gz | Bin 0 -> 387 bytes ...748-88e8eb6612b2effade6aeeb8d8216930d4324b07.gz | Bin 0 -> 521 bytes ...748-e220294cf22be3c27de6bd180577d8158d759d85.gz | Bin 0 -> 570 bytes ...748-2d00cfc83063dcd4f21c0c349bfd79616cf4f3bc.gz | Bin 0 -> 193 bytes ...748-027bdc8a08532e7ed8a51a72680616eed42f0690.gz | Bin 0 -> 162 bytes ...748-916268d5672a03020575a473b42182125beee143.gz | Bin 0 -> 1844 bytes ...748-89037737b53a7341d96a4d6a32420fe9d8a61fab.gz | Bin 0 -> 408 bytes ...748-1704f8c50a625441e102d0e69a3ac9b2f89bcf50.gz | Bin 0 -> 466 bytes ...748-9f3811932f0a58ae5dfddf1d342ddbafb3b8e5a8.gz | Bin 0 -> 135 bytes ...748-d1299b6e9e51fef7bdb6e5da643730ee16974d5c.gz | Bin 0 -> 491 bytes ...748-c3e979512edfaf8255ccf2de615a8833051c59d1.gz | Bin 0 -> 279 bytes ...748-651e313f9f58901533e0cb983683a3fd87db2e31.gz | Bin 0 -> 5658 bytes ...748-4357e67b2485bca53ea4ab34b330b545ed748650.gz | Bin 0 -> 154 bytes ...748-2b7bcd15d57a5d611981313d7c3262ff3f5fb22f.gz | Bin 0 -> 136 bytes ...748-4701917aaeee9c7b2004dd8e48ce037ece850ca1.gz | Bin 0 -> 2253 bytes ...748-0a58bf8a0940d5d05b052d470024b28f08366b36.gz | Bin 0 -> 438 bytes ...df7-a107810ef0fc8c5762cb4bbab869f328d6bad352.gz | Bin 0 -> 240 bytes ...df7-d4abbf085d0e0b94ff6fb9212bba3a0d96cba288.gz | Bin 0 -> 318 bytes ...df7-b112be02ce1d75645e6c0b895edb4a5eb5705513.gz | Bin 0 -> 540 bytes ...df7-15b6defd77a4978dabb7c141eebdddb164d337e3.gz | Bin 0 -> 264 bytes ...df7-278790657559789016c7f15b1861a7d65a457661.gz | Bin 0 -> 321 bytes ...df7-d021413daf3c91cb1745ead0a956436f6bc6ebc6.gz | Bin 0 -> 262 bytes ...df7-3526f28d6f97264651d64da26fc44b05be5a0501.gz | Bin 0 -> 187 bytes ...df7-b48d7d3380d840851a72442014f4656824ffbaeb.gz | Bin 0 -> 181 bytes ...df7-b5fa5b8111a1513c464445cf31f6318e2d15a0ae.gz | Bin 0 -> 924 bytes ...e6f-0e55ac7f9cf61b67eeb6242928e4825a68298a7e.gz | Bin 0 -> 1886 bytes ...748-8c7b9658128e0006c4d8111cde8990c71a280b02.gz | Bin 0 -> 550 bytes ...e6f-e9922dc54aa173e02a01d6da79c9785882575cdd.gz | Bin 0 -> 475 bytes ...e6f-3f7edd5f9f3c443740febe8e35518e426bc7113b.gz | Bin 0 -> 342 bytes ...e6f-bb5b5398cee1222e6e63a90b8d1dd49e899c1892.gz | Bin 0 -> 1038 bytes ...748-8c747ae2efccf8fc2f91aeeaf6e7a617c8cec6a6.gz | Bin 0 -> 675 bytes ...3f4-86289405623598732e2de3c106a4c93a875548df.gz | Bin 0 -> 345 bytes ...748-c9629e9b066c8a10a30f79f9f0d4cd9846f65f59.gz | Bin 0 -> 366 bytes ...748-a8ea29952af7cf20848c3ffacb38b8f2b53fd53a.gz | Bin 0 -> 292 bytes ...748-c78df880b4953b19e3829ab5130a8afda230cebf.gz | Bin 0 -> 232 bytes ...748-fa0609b33e2c3848f934136112d511b74f2e74c6.gz | Bin 0 -> 442 bytes ...748-06cf7c382c8f56b1768df42b40cc9dc358987471.gz | Bin 0 -> 1016 bytes ...748-cbd960904863864f73040d876d93cce3d37dbbbd.gz | Bin 0 -> 230 bytes ...748-0040e739515e4c9b57c239d4f3ad160f3b3279a5.gz | Bin 0 -> 197 bytes ...748-82c0977f43093b14da009d79f084abb9a40712a6.gz | Bin 0 -> 744 bytes ...e6f-90364748eb7186d6add9f65d55f40410a325fcc7.gz | Bin 0 -> 2536 bytes ...748-268922e28cc86d35cd03a4b3c2b41d463072d465.gz | Bin 0 -> 2823 bytes ...748-0da7db2c4c83309559b5464e859000bcfafe2e12.gz | Bin 0 -> 313 bytes ...748-35a7c2f49d71b6dcae23cd186fa34b36597985b7.gz | Bin 0 -> 335 bytes ...748-13a8c0cc00761e716fc6217b5a0b5d29526215e6.gz | Bin 0 -> 1555 bytes ...748-b4c29a019a36427fc323d2c77727c17bc9cff44b.gz | Bin 0 -> 1158 bytes ...748-bdebf0c81d36e228a16133a02e96e69390c64a72.gz | Bin 0 -> 237 bytes ...748-fd269e8d3bab3561439c89e36298894557de8ce0.gz | Bin 0 -> 851 bytes ...748-ddc8974446a3e4acf6f389866c6f8f5a82f482bc.gz | Bin 0 -> 294 bytes ...748-3b94e5f12590793eff09b6431d5130e726dce2ec.gz | Bin 0 -> 362 bytes ...748-be199579de85590a3bb2fc6610ab64e7ae0b795e.gz | Bin 0 -> 194 bytes ...64e-888f7664080d5e4066553674457d3923f466305f.gz | Bin 0 -> 182 bytes ...64e-82cf2f39260c0ff343eb88a8073e2caaaf0014a9.gz | Bin 0 -> 557 bytes ...64e-e1304cf3b0b5f7950bdb9b7ad3c9013bb86dc07f.gz | Bin 0 -> 624 bytes ...748-2d57dcad0a7d939fe33485195c2cb218824974a2.gz | Bin 0 -> 222 bytes ...748-935801d69b077a96f0c3ef6f58e1541dc958356b.gz | Bin 0 -> 554 bytes ...748-e89d7e747f3ae2d1fd697275a010060e1edfa818.gz | Bin 0 -> 1390 bytes ...748-d39579264f95bd499205af0f1748feec6cffa373.gz | Bin 0 -> 735 bytes ...748-3e1607bb4785d20b1155b93269ebc815243e7343.gz | Bin 0 -> 3353 bytes ...748-4d55d4840f0707826f75a126eb67765ae29cfda6.gz | Bin 0 -> 165 bytes ...748-8a75c9ed4c4afbb79b544b4c5f87931fc98742ca.gz | Bin 0 -> 274 bytes ...723-009901c9edfd68cd24a63e4a9c5a8c308b935db6.gz | Bin 0 -> 157 bytes ...748-bd3613b00f04d01d2d0eef0ac3b83b1d455d72f3.gz | Bin 0 -> 287 bytes ...748-19d073b73401614dd46108a3c8bdb052c1f423ee.gz | Bin 0 -> 1873 bytes ...748-4b9f400c1baa899b7f1854f7d64ebcdb9b111fea.gz | Bin 0 -> 494 bytes ...748-a40809ddeb48031746fe3eba79a241245091851a.gz | Bin 0 -> 249 bytes ...748-0d8cf37220302f9fdc560221b884ae3312d46883.gz | Bin 0 -> 420 bytes ...748-dfb9b7c95533aa7b36333265a18654e4f59ed1bf.gz | Bin 0 -> 511 bytes ...748-a44a675cf7eb76eba6331482fb818d79251e4378.gz | Bin 0 -> 204 bytes ...748-397b707221cbfee9ccc30c35549e7c37e790c76e.gz | Bin 0 -> 320 bytes ...748-872d3eaa1dee5cc9f37da8f9f3aa05cf2f71f8e7.gz | Bin 0 -> 244 bytes ...748-4964ed11b0240d8189be3017a096b1566a93ebc9.gz | Bin 0 -> 604 bytes ...748-e2e8440eb2fadbbec224656447d0f408ab6315fc.gz | Bin 0 -> 652 bytes ...748-d2f73d77f5524167941c7103d6d978b35ebebace.gz | Bin 0 -> 13188 bytes ...748-c11f67b6afe3fd3ea42576e1a16d36b4505ed3bb.gz | Bin 0 -> 2203 bytes ...748-1e975e3199473e031a02e874a53775531f346033.gz | Bin 0 -> 273 bytes ...748-76df1d771a869e558522fa7601a1b924249086ff.gz | Bin 0 -> 184 bytes ...748-e5d263007f603aa9cde6aacd11719f215cde214e.gz | Bin 0 -> 2288 bytes ...748-33f8add20aef93b4dcb524f6dbd1236387c3c4e4.gz | Bin 0 -> 238 bytes ...748-e5c1f319e17f91d8e38f3cf906d14a5db40ba365.gz | Bin 0 -> 10691 bytes ...748-91463c0218f3d9f1e421e607cde62d0cdab87a45.gz | Bin 0 -> 288 bytes ...748-1e6e6c1a34ffdcd7e8863fbdf168d655eb6bad86.gz | Bin 0 -> 6322 bytes ...748-f8946970aea5244fb80aad74bf135feda02ab979.gz | Bin 0 -> 709 bytes ...748-4450a25d0a6fbed762607d43f87f9e62f7487d08.gz | Bin 0 -> 180 bytes ...748-e00e8f6c4c1a7aadc23a9563997a28b2648d82b4.gz | Bin 0 -> 1193 bytes ...748-36880aa5f2aea31c74ae76032907dd7fc08b8f5b.gz | Bin 0 -> 218 bytes ...748-96b0c76c5175174c46cca1ef75ebc6cabd41f6de.gz | Bin 0 -> 300 bytes ...748-27a16d2b93d6fb14f99de82113b395075d4fefd2.gz | Bin 0 -> 160 bytes ...748-300dee0d36f248fffa1e620090b419c077549d54.gz | Bin 0 -> 807 bytes ...748-926a012cb86802281326d2fd119616280d9a073a.gz | Bin 0 -> 174 bytes ...748-d5fd9524c9565bd0994923c526aabc71f729e5ec.gz | Bin 0 -> 345 bytes ...748-a5ef9e29a559656a679a6a0c774616f3d967ec9f.gz | Bin 0 -> 1569 bytes ...748-d1f53f82e851ab310deb22bf47148048893c809b.gz | Bin 0 -> 174 bytes ...748-08a528a0527b75669388842b48591bd9c282227e.gz | Bin 0 -> 385 bytes ...748-b9d646fb0f6fada7c82991b25463d4d1048990d8.gz | Bin 0 -> 1718 bytes ...748-545afa3481501eb0a1206280aa9e28cd6a85c50f.gz | Bin 0 -> 782 bytes ...748-5bad6074fd4eb8c2d9902feb2dd3e1c5e09c2001.gz | Bin 0 -> 586 bytes ...748-ebb3201b0b73d47e8491db6b094f22c663bb2419.gz | Bin 0 -> 236 bytes ...748-123ac509f1426e5e698e1fffb5676b94c0a29538.gz | Bin 0 -> 234 bytes ...748-af4892f1f54c28453bf0d6cb36f8eda93dc114e6.gz | Bin 0 -> 205 bytes ...748-0d774d0a4e531f6efcd75f152765efddd3ea80e3.gz | Bin 0 -> 860 bytes ...748-9a269979c009a051aabe08d8a6e4eb4d8d540b03.gz | Bin 0 -> 279 bytes ...748-68899d3c62e35c4ed67dc2c2fc88aaae78f42f47.gz | Bin 0 -> 177 bytes ...748-603bfd1543f4bbe02ad87bff9034b3beb3abd401.gz | Bin 0 -> 653 bytes ...748-e7f6e9e06d7640e9d6bae3bc11b4ccc3390cc03f.gz | Bin 0 -> 206 bytes ...748-860d548d62309f042e166f5500005f838c74d87b.gz | Bin 0 -> 185 bytes ...748-fb11238ad4b2b0dee999c31ffa9017e62c9bd2e7.gz | Bin 0 -> 738 bytes ...748-98bae71594208c3584c3d3711b4f43f85c1106e3.gz | Bin 0 -> 424 bytes ...09c-2b1b39b8ca793c4a323fa96ac1ebefd56e9163c8.gz | Bin 0 -> 312 bytes ...9e8-19859c9b552e180124949b72ca61ea12917450e1.gz | Bin 0 -> 267 bytes ...748-6e1a70138f78e5bf90f7c3b6a196e65af2d4883e.gz | Bin 0 -> 535 bytes ...748-302af47212b8b1f831ef76aecc6fc86959bfdd65.gz | Bin 0 -> 246 bytes ...748-db8f76107f4f893efefafa165efc4085e0f5a1b1.gz | Bin 0 -> 381 bytes ...748-83a2076b7064f1b421594b6d512a6644e223c638.gz | Bin 0 -> 381 bytes ...748-3246e3a8705ebec7023eacd2ceaac418f4f98db0.gz | Bin 0 -> 225 bytes ...748-8458029619dfa07c1cdd1d51c7c51da52aeecb3e.gz | Bin 0 -> 426 bytes ...748-f9f07c3adf7603c784bfbf4227d72d2bd39a82de.gz | Bin 0 -> 204 bytes ...aca-775029446d76c7f430ba7588ceadc351f82e2e9f.gz | Bin 0 -> 440 bytes ...748-571a91cf2ee37b9a45078169c1bde1b9f6e35a21.gz | Bin 0 -> 339 bytes ...748-0f0de9be69c2ddca5c3fd7a0e9edefd34bf88645.gz | Bin 0 -> 544 bytes ...748-e665e77ec104d456545a21bd5cc37b8e8b080566.gz | Bin 0 -> 296 bytes ...748-7a1e5bb13f742d8dd5bd33c50ff1ce6df7000a42.gz | Bin 0 -> 231 bytes ...748-6022d6fb9625d934cfb1215e1b5775ebcd0aeccf.gz | Bin 0 -> 220 bytes ...748-711a644a14f191a92e4ee831e3822f9673e8fd03.gz | Bin 0 -> 247 bytes ...748-50725644d9993b8aa9ccb15c269c593f8717b89e.gz | Bin 0 -> 200 bytes ...748-112fd6d871443943db38fb6f5c8382b1870fdc0a.gz | Bin 0 -> 331 bytes ...748-d6b83c21fd7ca0c9911462512fb20099529bf44f.gz | Bin 0 -> 280 bytes ...748-eb1654fa25d54060f0f634733186291794d4a25a.gz | Bin 0 -> 405 bytes ...748-a0f826029a689883f2eb21258d5ab3c0892e268b.gz | Bin 0 -> 327 bytes ...748-20e51ad5efeb848b0462dd1d2d7cfdf72320105c.gz | Bin 0 -> 912 bytes ...748-2199a5d0b9532938c00ec393a85c2d9e6564a1b1.gz | Bin 0 -> 340 bytes ...748-ba09d7d59ddd8447edceb33dbfa56a3b5c45fe1c.gz | Bin 0 -> 711 bytes ...748-a94fb6c99ec0f90d358da6944ac3e61882ee1654.gz | Bin 0 -> 290 bytes ...748-94ff8802c1adb2e11555b9eed275944c7c5c9bca.gz | Bin 0 -> 582 bytes ...748-333c58ddf1d884e7c1d664aa78c7a787e086831c.gz | Bin 0 -> 257 bytes ...748-42c7c79b751ba6a38454efa85552a18a7d092a85.gz | Bin 0 -> 226 bytes external/cffi.darcs/_darcs/prefs/binaries | 59 + external/cffi.darcs/_darcs/prefs/boring | 49 + external/cffi.darcs/_darcs/prefs/defaultrepo | 1 + external/cffi.darcs/_darcs/prefs/motd | 0 external/cffi.darcs/_darcs/prefs/repos | 1 + external/cffi.darcs/_darcs/pristine/COPYRIGHT | 21 + external/cffi.darcs/_darcs/pristine/HEADER | 28 + .../cffi.darcs/{tests => _darcs/pristine}/Makefile | 77 +- external/cffi.darcs/_darcs/pristine/README | 17 + external/cffi.darcs/_darcs/pristine/TODO | 108 + .../cffi.darcs/_darcs/pristine/cffi-examples.asd | 37 + external/cffi.darcs/_darcs/pristine/cffi-tests.asd | 85 + .../_darcs/pristine/cffi-uffi-compat.asd | 41 + external/cffi.darcs/_darcs/pristine/cffi.asd | 68 + .../{tests => _darcs/pristine/doc}/Makefile | 67 +- .../_darcs/pristine/doc/allegro-internals.txt | 132 + .../_darcs/pristine/doc/cffi-manual.texinfo | 5951 ++++++++++++++++++++ .../_darcs/pristine/doc/cffi-sys-spec.texinfo | 309 + .../pristine/doc/colorize-lisp-examples.lisp | 1051 ++++ external/cffi.darcs/_darcs/pristine/doc/gendocs.sh | 310 + .../_darcs/pristine/doc/gendocs_template | 259 + .../cffi.darcs/_darcs/pristine/doc/mem-vector.txt | 75 + .../_darcs/pristine/doc/shareable-vectors.txt | 44 + external/cffi.darcs/_darcs/pristine/doc/style.css | 48 + .../_darcs/pristine/examples/examples.lisp | 78 + .../_darcs/pristine/examples/gethostname.lisp | 51 + .../_darcs/pristine/examples/gettimeofday.lisp | 93 + .../_darcs/pristine/examples/mapping.lisp | 76 + .../_darcs/pristine/examples/run-examples.lisp | 38 + .../_darcs/pristine/examples/translator-test.lisp | 88 + .../cffi.darcs/_darcs/pristine/scripts/release.sh | 45 + .../_darcs/pristine/src/cffi-allegro.lisp | 459 ++ .../{ => _darcs/pristine}/src/cffi-clisp.lisp | 56 +- .../cffi.darcs/_darcs/pristine/src/cffi-cmucl.lisp | 389 ++ .../_darcs/pristine/src/cffi-corman.lisp | 337 ++ .../{ => _darcs/pristine}/src/cffi-ecl.lisp | 34 +- .../cffi.darcs/_darcs/pristine/src/cffi-gcl.lisp | 313 + .../_darcs/pristine/src/cffi-lispworks.lisp | 406 ++ .../_darcs/pristine/src/cffi-openmcl.lisp | 315 ++ .../cffi.darcs/_darcs/pristine/src/cffi-sbcl.lisp | 354 ++ .../cffi.darcs/_darcs/pristine/src/cffi-scl.lisp | 333 ++ .../{ => _darcs/pristine}/src/early-types.lisp | 3 +- external/cffi.darcs/_darcs/pristine/src/enum.lisp | 216 + .../cffi.darcs/_darcs/pristine/src/features.lisp | 89 + .../_darcs/pristine/src/foreign-vars.lisp | 88 + .../cffi.darcs/_darcs/pristine/src/functions.lisp | 307 + .../{ => _darcs/pristine}/src/libraries.lisp | 10 +- .../cffi.darcs/_darcs/pristine/src/package.lisp | 123 + .../cffi.darcs/_darcs/pristine/src/strings.lisp | 138 + .../{ => _darcs/pristine}/src/types.lisp | 22 +- external/cffi.darcs/_darcs/pristine/src/utils.lisp | 200 + .../{ => _darcs/pristine}/tests/Makefile | 17 +- .../{ => _darcs/pristine}/tests/bindings.lisp | 7 +- .../{ => _darcs/pristine}/tests/callbacks.lisp | 13 +- .../cffi.darcs/_darcs/pristine/tests/compile.bat | 9 + .../cffi.darcs/_darcs/pristine/tests/defcfun.lisp | 401 ++ .../cffi.darcs/_darcs/pristine/tests/enum.lisp | 115 + .../_darcs/pristine/tests/foreign-globals.lisp | 284 + .../cffi.darcs/_darcs/pristine/tests/funcall.lisp | 193 + .../cffi.darcs/_darcs/pristine/tests/libtest.c | 864 +++ .../cffi.darcs/_darcs/pristine/tests/libtest2.c | 50 + .../cffi.darcs/_darcs/pristine/tests/memory.lisp | 565 ++ .../_darcs/pristine/tests/misc-types.lisp | 235 + .../cffi.darcs/_darcs/pristine/tests/misc.lisp | 151 + .../cffi.darcs/_darcs/pristine/tests/package.lisp | 32 + .../_darcs/pristine/tests/random-tester.lisp | 246 + .../_darcs/pristine/tests/run-tests.lisp | 45 + .../cffi.darcs/_darcs/pristine/tests/struct.lisp | 324 ++ .../cffi.darcs/_darcs/pristine/tests/union.lisp | 50 + .../_darcs/pristine/uffi-compat/uffi-compat.lisp | 622 ++ .../_darcs/pristine/uffi-compat/uffi.asd | 3 + external/cffi.darcs/src/cffi-clisp.lisp | 56 +- external/cffi.darcs/src/cffi-ecl.lisp | 34 +- external/cffi.darcs/src/early-types.lisp | 3 +- external/cffi.darcs/src/libraries.lisp | 10 +- external/cffi.darcs/src/types.lisp | 22 +- external/cffi.darcs/tests/Makefile | 17 +- external/cffi.darcs/tests/bindings.lisp | 7 +- external/cffi.darcs/tests/callbacks.lisp | 13 +- 554 files changed, 19941 insertions(+), 227 deletions(-) create mode 100644 external/cffi.darcs/_darcs/inventories/20060204082912-6edf7-7e2b4c6a411d31f8ea37404f91d3d13131897805.gz create mode 100644 external/cffi.darcs/_darcs/inventories/20060908205321-28748-3e1607bb4785d20b1155b93269ebc815243e7343.gz create mode 100644 external/cffi.darcs/_darcs/inventory create mode 100644 external/cffi.darcs/_darcs/patches/20050607202929-135ac-44fab1ca228971c2ba470ee621e90b8cc0c87b43.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050607220508-135ac-450534905112089b327fc8a73d9a11611819076e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050607220700-135ac-a759e7137d105b9e8e6b17fda98f2e286bf6eea4.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050607220858-135ac-c7bddf50be9d8195d1cca99bdadd4521a2859a94.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050608065952-135ac-903b859a2b70e66bf40094ffceab40e1f90ab0ce.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050608070132-135ac-b01a823f3d2c09f7a933e4524d365df9410e44a0.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050608072818-135ac-0af588b66c1c2b35e3883dd4249c57e4fb2b17fb.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050610130047-135ac-a091a03ddc2183b4f45ee78c67e1018df8731681.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050611052654-135ac-16a40a72c410b4dbf7ef413d14261c9879d4e189.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050611071624-135ac-1ec8b4f7118b20bc4ed28ef391cc0622748a2a8a.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050611071811-135ac-8a37138d2b6be30691ec88e60ce0d7b74966f3a8.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050611080628-135ac-888a48b1c19c62125292661e80960ce6be1b3698.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050612082119-135ac-b79bdd983f9efdb8d71ebd3932b39e2379d52268.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050612082351-135ac-2c3e777a67bb38cff469d21e1d4d1327c3e7bef7.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050612082516-135ac-ac1e65d11630de676d976657faa7a86e6b51ba70.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050612082708-135ac-34404bb0891f76badc4b6db1b2e0f4f5439a3781.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050612082825-135ac-e57bc9d12757eb89b6a0a4abfbfea702b7fc1474.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050612083348-135ac-b5c174fe187d688be0a7f5c1541b12e97e62ff11.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050612083615-135ac-2dcae0556b62331c545f55a6a16d74e6f61bfb37.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050612091327-135ac-331e3560b19e5871b42230422fab38708636e26d.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050613094503-135ac-152e4a98f26e41a4fd8f796a6339f1b181f72fda.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050613094608-135ac-9af23b166f7f66afa74642ddd6ee917b37b97dcf.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050613095632-135ac-22b7cc759daaa87251a35b15c518148560c685a8.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050613095658-135ac-e1d767d7a1f8b321d1e77cb5cb53fb3f8cd0ac6b.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050613105629-135ac-5afdd22e42f0056fe6dd1f21f7b11b9f810bb629.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050613131834-135ac-273fdc0737676b9c6c818a11a101cd8dd2b43d86.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050613132718-135ac-f24af414a5b20a85001fd95ae7b0750e39b91750.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050613141701-135ac-d295c4e3ac175e7cdf28b0b33b6cb705c9378ca8.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050614022318-135ac-4c37e9b19d912cc681e21f690354f71b3ea33221.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050614033113-135ac-99beb6711dee207d31eabe35f21b3a8eee8ac7fc.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050614033543-135ac-2e7a2b0a6c3ef42b8acfe510d14e6221cad1738e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050623001311-135ac-7ba0d570f0a1adcd57554ac8ac54a195ed64b5f9.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050623054422-135ac-1fcfa13656b3af9748dbc48235e89d5fbc683bac.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050623055150-135ac-36233a410bf09abea228d9ff1ce6f3a2e7272ac1.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050627184929-135ac-5d1da2384a5edf8c1187d4b56e8340fa2d2d0a59.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050703013832-28748-3034d8dab1631e596dbfac3d4b5c7bacbe300b1c.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050704031609-28748-e6f14a1fd46769b30ec64b89419c244b0ce04653.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050705002935-28748-b560ff4f7ca336080ad95b1afbd25469ca616a04.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050705025245-28748-30b62400f6069a912670bfcba15fc03d43972eb2.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050705075324-6edf7-485012f2a79d42e684a8d056e056cca7e5059b03.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050705083800-6edf7-37d2cad6669b40045c8d4ae01960754745e6ee05.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050705110100-6edf7-7963e447c666d29c68a09286e2bdb6b4330a716f.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050705135052-28748-ab6881d11fae62ecba21a732f99adcdea17d5fde.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050705164350-6edf7-2bf8844a6ff49e1cdefba484df197a16ce21a983.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050705193828-6edf7-cdc95d54948b2446d26ca443a2ce3f7911f35b81.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050705223418-6edf7-0ea6a4d4cb89bce1a19ad5753a10f8cc0d236c07.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050707005106-28748-ede29c0cea72f5ed38770fc6db266a94f69ce443.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050711022020-28748-da259226db4690882f327c3fca2083d7ace2ec86.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050711043643-28748-f1f82f31ab497e9f4cac365a275cdd03132f0123.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050711043729-28748-b85fc45c51d5009d99ee7b0ee79f35800b268a84.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050711043851-28748-138ecf11d99590394b25573d3736b16dd4f6db88.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050711044713-28748-7f4759dbfddead971b7ee114ffe8fad057b0441e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050711044934-28748-3ff91d603284f5cb286c796340599f70b20fa079.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050711045136-28748-8fdbd900b07b72807adaba345a89592441c2cab1.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050711045325-28748-574b20c3fb65f69ca89c570bfee226d9f1606f28.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050711045738-28748-bc576eda92b6ea75e780ba3c7cbda3181a5ac0d7.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050711052929-28748-57435105ed120873d2b8a61924e0dbba9fe2302f.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050711061611-28748-23892499e9d9a14d224d539976418629b627bc75.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050713224259-28748-43c5f8acf32c1ed115adb0262e4af000db10d11b.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050730160328-28748-6aeb56afcd838ee31c69b1467f007e7fd03d596a.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050802021638-28748-52cc2f54599044d6e78fe2046abc3c9389d25f52.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050803002935-28748-6745c35052d25f3dd292443e92873dd06fbad40c.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050804043827-28748-0d158e74855b5bdeb2b679610c11593328e889f5.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050805183631-28748-2b8f1b6d119eefc513b3ed4de2f4fe3686067edb.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050805184509-28748-a7f8e825195a146a8a3da5387e081d37091652e5.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050805185915-28748-2a2038709109c2e809609d64607981e6f7fd0728.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050805191454-28748-ddb4c80d8306303e3c2d8aeb77573fc4d222b9af.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050805191902-28748-fd6e8b1d7baf49168fb8df9e99988102e8bd5d67.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050805192631-28748-d2f931cb1356d7238842fa19d74575a894b8cd96.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050805193417-28748-c38b13d57099668a0c783b4d363011869ddf363a.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050805193658-28748-c40ec3f90f0206e453ee4f2945db68a645bf674b.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050805193844-28748-fb4503d765096b34e3a450772b831400cb534b67.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050806040043-28748-d76e1ed9cb63874bdddeeb68fcae3fb80f4acf42.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050806041119-28748-7a4670cf2aec5a5b562bfc4dfc0669ac58724f32.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050810010007-28748-db98ec42c54b1181db3962d84998875465887678.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050811044353-28748-06ea308f5cc065098689940fa3e198b21dc9a234.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050821133513-28748-e171c49038fd802d863cffc852cfac7bbe5270e0.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050826144708-28748-67d99a8fe6d1d92a59c9068be4664ebcc233670c.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050827030127-28748-1271b3e635277f0ed8875e576474aaae6fdc657f.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050827080900-28748-d0d8fabc93a795f5d185080bc7b94171e67ddc1b.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050830025906-28748-ba09830cbf53813b08891d750f62ccda4c6bee6c.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050831022358-28748-1ad878f809f0bafb058412fa8fe404505ca43e07.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050831063013-28748-aea0449d555e98a20ea8ed2adbff263bb1e3b765.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050831064645-28748-cf5e8fa186738aa835538ab488df4332a44091e8.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050901073604-28748-26ddf26ab6cd0f893572d84ceec7e52c03766eaa.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050902044050-28748-546334e922e11f5e9a504ca28b1f4d2759be931e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050902075750-28748-5fabd0a1b67b659c15ea5cfc06177e7a6ccc08f9.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050907053119-28748-014b89b71258d85d3d5ea1db3b2391cfde151e2a.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050908061253-28748-e593477652bb72588e0c46cf5668317d0f36a859.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050909010022-28748-ccd59710603b18e47eedf3e84b72770a2ee954d5.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050912031053-28748-085903c80dfad7691b0952f9312286125ef20d55.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050912065252-28748-2f0c8f3cbce58a63b1010a3d6ecca7c679c9786c.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050913054015-28748-cc2c9034fe03c1243afb9382217c4d679d5f2e09.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050914002507-28748-b40a877eb89db7a392aae418223ae40a49bd39cb.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050914203204-28748-0fd3cd9519db7418fb2e105f3f169bae7055ef2c.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050915001414-28748-298e8a7a3cebde1b12ec31dbea71e0471d31ccd1.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050915013027-28748-2703faa3c1b4e4e4c127f84b0783d06af9ef50d6.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050915043423-28748-381a883a7eeb44bf49b7c3f9581c15e7d3e133de.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050915142238-28748-17d562894fdb2a536d07ad74550b7095d8210cfd.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050916004700-28748-64e7086d3dc6e2aad4d31a220b16942493d42b75.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050920173532-28748-32096ec1df0c2f99e4a7b3204e308348f92c5584.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050924200146-28748-30fc1160783b69c4220c7bad355958d926e61c91.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050924201305-28748-92694ccf57a304d3f5993c96ff1eefa95eb4692a.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050925044242-28748-ec1c0fdc9e9b6acf4c0658ee12aba441d20af566.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050925193602-28748-fc32e5f4828e8803f7db2acc5e0f3615ee121f1a.gz create mode 100644 external/cffi.darcs/_darcs/patches/20050926234141-28748-2151fe3c173b215bc1dbb2e0a209fd4481bee92e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051002122416-28748-254e7ce5d3858311d08654705a72b4975a62931b.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051003142016-28748-9c8badbdb4798d81e6c9b9c1098556b982aca506.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051006001347-28748-760845d7cbead582de261090e58a6be323d88585.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051007003251-28748-0d8090bf8ff547cb081182122d8c5420100af574.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051011123357-28748-a84e225c8c8d136e72f97f89671dc2ad0cf57552.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051027142855-28748-ca2e2cef3884627bd1383fe392864a7d57e32d46.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051027143948-28748-1f320b0e070e17461560498bd2cb5c3e499bc4d4.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051102153220-28748-fb7e9b27b3eab618b16791c39a1bc0c3b2a05282.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051102153416-28748-9fc1969945e2ba144ad42f22fc9f2b04117986a9.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051102203613-28748-2c49e4a753a2f2d4e903ab47e3ffce2872b8239a.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051103133245-28748-7813c1432fe2e3d09740b42dbbcaa95fbc71d084.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051104101358-28748-17c3f42e317845f0f0edc6354610240cc1fb9529.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051104121605-28748-112592447101fdbdb1d88b097dc937ade7338338.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051104200531-28748-ea4832bfd4407ce124017dc5c46b2642ccef457b.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051104202843-28748-be16e0c6d264ea5e64c24ff3659d8b5d108878bb.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051104230305-28748-e192bdd79c3b471dcfd5acad1647c7c779ed440e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051104232143-28748-0003bc520f423e7685b5a17ca37da67e70e9849b.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051114194120-28748-bf3381c57f16c2e4efa8abacf019ce9099ffcdd6.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051115022728-64fd6-9c622f6097f46141ced845d55f081067a84ae0d7.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051202075637-28748-92980bb394611516959e578877cf686cda111284.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051203011223-28748-b1874af4059202cc0309d5c4d5459b4aa70461a1.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051203034826-28748-8b2324ae63420e11fa2c03f2e89515ef5c0d7e27.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051205014628-28748-e22144bb9a750a70792b4dcd9282803bb4007b54.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051208063412-28748-e591cc7f7c0b35e1f876555789638214ace15711.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051208065807-28748-ebf49e00b971f7c068901101d106daab9671688d.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051209022821-28748-eb4f28d766fabf93563b696b9f02a2ede52eabbd.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051209053051-28748-39e5bcfa47ea9476c5951c78b7b1264fa14ff830.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051209172237-62fec-3566262450db38d6faf2f942915fbfd913b9550f.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051211052201-28748-6900288f5542d1f30ba70e4f8d88a8b8baa4e2d3.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051211053118-28748-1eab6279f0343d525e6731ec7dd178d42f9264b4.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051211064557-28748-b7180a199660ac9fb60c565be6f227b998bd2f20.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051211100102-28748-a4efa7a019719f460f62bc172253eb64d1367487.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051212053739-28748-89b72fc91b1cfd4e079ef4e08b7b1188725555ae.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051214110839-28748-1954e5c74f4e8aad97043caa3b4f87d6c39eb6e2.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051214133725-62fec-e247811fca2f11563673800373ee73f34250cf00.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051214133908-62fec-0f737b8001002294751a57ffdb1ef22557a09d84.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051215085649-62fec-46a5a0fd40661f373ea0c9ec6c37ef9d8c0d9785.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051215095834-28748-03001fd10b2ee6b4cd23ba6eec26c9b1bd4896d4.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051215154526-28748-5111853f9dcf8d1bed59668d5be320be78ce05a3.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051220035858-28748-42397ec081fb5ff505a9e8adb20d6a415aa9188d.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051220043849-28748-37d38957f7835bdcebea10301a73d25d7b16aeb6.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051220111627-62fec-daf4f350a1bea3d135ea68277e242ccc906d1910.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051221105427-28748-aeb193d31a868b604ed6856a49927615b4ebd3d6.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051221170235-28748-2393dd279c81f8e1eb77555d65e2deb8f262d0f4.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051222141506-62fec-6d03e0b445626dc88e0b7d3275ecff5aa01cab7a.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051222141931-62fec-9747bc0bf0bd5a4bf186d88001a5cadb8c83341a.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051222151302-62fec-210618c5cdf2749fa757c6332805276c7f391fbf.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051222162055-28748-14a329f27abe834b08907fdb15171755b7ff3ae3.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051222170147-28748-7dab200c889a2ad0bb56432c1d0dc00463cdf4c3.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051222193904-28748-5423d2efe0afb7c6b79b28f7aedd129362aac625.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223014350-64fd6-83591118c6240e22ae7863da6679a06a4bc34fca.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223091139-28748-baf36d9fd1d2fba8c4361ce123a7efb2cc3d2f41.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223091203-28748-8fb97a56c999befeaf8c8c8270301fed5469b0ac.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223101748-28748-4cc1d881db63d4160056194008cdb0e97fa0ec30.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223102106-28748-ac2d350cabdb1c6b62ce349abd46e00f79ac33a1.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223110805-6edf7-25522cf2ad09853abaf7321f345f904e657f0cc5.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223113330-6edf7-67c1888531de5ccdd611cb1857c04387ded5cac6.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223113523-6edf7-f387b88fbb023375138136d7528e7d23b038162e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223123549-62fec-f046557617979ffefba93993a887375504ddade7.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223123712-62fec-0f18d3c81858c3a7fbf8d6a631eb7a7de352e176.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223131305-62fec-41b74874c0dc3b8992eb60a8460c4e10386b48c8.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223131408-62fec-502bb9cd453ca481cb5d2fb4f2268ed236c8a4b2.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223135321-62fec-0d0525b390820b7b7b6ffc94dede3bfb258e3d93.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223144701-6edf7-b680fc08b1ba3474ea6b4e1688c017c6933b815a.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223144749-6edf7-7b299fc0b541e2f1517847b0c00a90a7cef7e9b3.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223153500-6edf7-1f1787ed8c8aa1e9d4567769bf3a55a11fe7a300.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223194115-6edf7-c409d5e87adcae01ffb2ad3a9129f7642d7ac89d.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223195127-6edf7-76c37d5d356cb60ab2e6218a0ea39a960f347495.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051223195348-6edf7-4b8a40673a29f1e969aeec2ec0385b55974799d3.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051226135322-28748-4ea461a323d07f934c552ae48ea36e521f344a08.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051226135806-28748-2451790e923a7ed2b08768e3615d211f5223fa40.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051227154753-28748-894564f542c1ca95b8e5d140bdb851ca063a2360.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051228150424-28748-fe2804c37610c92b50d244af9d0a84f320cf5b9e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051228151536-28748-cae10e3cfde2b9040d68a882696dfcbe42a4b0a2.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051228172421-6edf7-4a9b3ee744e0570fe87ec12fa3010d0320f53982.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051228173014-6edf7-3d2b585e9b9356e1374aa8d0a73b56a5bcfaa84d.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051228174102-6edf7-1729424589bbebcb530f9a48c6913cb50276c9f3.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051228195843-28748-d8abe963df82cb326d4d0641fa151dad62ce5ac6.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051228235427-28748-cccc16a3ab083539452351cb8526982e97dc335c.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051230074303-28748-5946a70f7a0481d4ce1f93342c8ae401135b6142.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051230081818-6edf7-dc1832fb1f32f32d517c5b61c25f21ebc7a7d942.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051230121846-28748-78d6fbd91f461d0d7320b2425dbfa435d34d48ab.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051230215218-28748-4af5b8741e730b5540940a3b423ae35f9294ad92.gz create mode 100644 external/cffi.darcs/_darcs/patches/20051230233959-6edf7-2fb7c71b34a3d0ee01f54e0cb21242975917a42b.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060101043915-6edf7-92b6f6f920d538ecdb06efd8e81e5bfd133ed7fb.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060101091535-6edf7-8e9a419f028708de3cb756258b3def2ea30f4218.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060101091727-6edf7-9f94501bfa553d9121e8c67bb0dbe8ed4b0259b9.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060101093028-6edf7-e5572ae096715327c479e47a0e56f50cfa9ed210.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060101093154-6edf7-d5a7481ff643aa7b22bb6302373280d8c142d65d.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060101100935-6edf7-ce40e6256c8a4736db28d83fc6acd7db22e8ffc8.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060102152202-62fec-a2fd3c59c7abca3cb95a5b49b2ea10026f548284.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060102152957-62fec-45b5d7599fc33bd5153d6b2dacec72c2f2aeff97.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060103004525-28748-c9581bc461af7f06c4c654c500f5c3ef947306a4.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060103092448-6edf7-e9cb0e437781f31fbbd8ac83742a5f3fff7421ac.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060103153527-62fec-db2a06579985d370a1eaf5b5389df1f3821ff805.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060103153551-62fec-b334e1ef5aa6ea42095c377c8a30f453152fbc53.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060103202816-6edf7-7856039dba564e1bed68ad72a9485082d898c197.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060105091444-6edf7-0de01250760b443345449015e50a7128761f0bb2.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060106030839-6edf7-277f98b3a7949b9e3534bcbf78e8be8642fe3126.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060106034217-6edf7-fac0b39469c9ee66e51a29d99dc329caa46b23f4.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060106045753-6edf7-b440bc3727b221aee3bb1c882a82a14359d7d795.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060106050125-6edf7-dd2c3025c67358e90817bee5daa816ae2432d904.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060106050325-6edf7-4bc70df7a61845d4b510824ef372a1a66403ad4c.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060106074708-6edf7-60693dbda21e826c866d1fd6ffa1c22a9745c56d.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060106082957-6edf7-d1896956b7e5e8d2c71b47fc78fe4c6b3f18dbdd.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060107015454-28748-02485b7c170fd31e36906120075f017989ae9032.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060107015644-28748-3d91dbe5bcb5fc15660e6bbec98c9d3b94957a86.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060107020805-28748-2781996a2d927614211794fa64a7d012db295cdb.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060107021001-28748-b22d86455010a8a0c031552346b0c91d892a23a8.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060107021126-28748-9930179ec200130dcd55701aed38375958dbbbeb.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060107021348-28748-418118a31deaa93c33e2327fe34dce28baa77a83.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060107021835-28748-dafe969466b3c86dc80bec8baced30e628df877d.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060107031709-28748-a9e4c59d37a38786183af2cc6a574cfd05667f0f.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060107053455-6edf7-ed97f9bd79717312b25a85fb7c314c37bac092ed.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060107061452-6edf7-00babad2adaedeb5353902674c52a3b198371494.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060107061526-6edf7-048f52230ed59c93dc1afbf8b8e4ba00fad54252.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060107110558-6edf7-c01820ac5503d66bf825485704d92e34fd16d30c.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060109074053-6edf7-8e94abf64079b32759b056cd7e341ca0613747c7.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060110135750-6edf7-f869165ab7023e6c321e35855e3fad1143537c3c.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060111162918-28748-cc7109467f1994ed760f59a1410c09360441a841.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060111183840-61e6f-8d05e7635208da6996eb6e57008236fb831dc56d.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060111213859-28748-de0a6075e96539941e608256efb939940260263f.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060112185201-28748-7b1ce6849a2e9c2bd47f0bea91a25ea6e8730afd.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060114093347-6edf7-c82717812b59fe18718b3c9c4585b46da4a5afad.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060115010647-28748-55f30cfdadfd3cd476fca7759a90dd4ecf9986e7.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060115011033-28748-048ed8f01f9a1bb7d711e26b2621412e9b143b9a.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060116143820-62fec-4853db11532c06bb3e6125fa09ca56c0e461f949.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060116175753-28748-6a52f3506f51202bfbcab24feda24556451918f7.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060116175903-28748-a075c7c611265c552003d6ffbf13749ced6d976d.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060117005805-28748-e28a81e556cbaa8f7d04f430bc0c8019a08519c2.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060117013113-28748-ad8c447e1f347c52d5664371fbb70a6792e53513.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060117225544-28748-41f9c368fa90a499f98535e85ee36c3734e169c1.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060118192501-61e6f-f9448a12597c0402cff302b13aa3a1abf41fefeb.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060119185920-61e6f-45452b624156d6599e9534c2740e52cce3f8b895.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060121025557-28748-336966aa4f857824c70526b1927a7e1b5aa27c9a.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060121030713-28748-b5a573112ba66960723496169aec820993d7aaa9.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060121032249-62fec-cb0ca73738b532bdc2e518433fd4998c087e90e7.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060121032336-62fec-a1b5accfe9a6311c9db92e80375dbf313609acf7.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060121032350-28748-046697b56a4bf1d7954c4e0eb0059a772d5560e2.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060121033736-28748-cefc6f65ef5daa253208e8631e82de29b0ed6b30.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060121033819-28748-75d774574447b46c9376d975bb2563eb199ea2ba.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060121034720-28748-89bdbd53c589a23ab5a8592d87d3004c59d66a40.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060123040605-61e6f-f062d5e78cc9caebd5747db109dc5e1868126977.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060123165541-28748-771fa335c47d1ff34e9d2dde6df171080e910db9.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060124165502-61e6f-5b5197cd807ff994530995978e327ea728371cb0.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060125004215-28748-1684187f8a3403ed2852ebad7c5ad4d40be47eaf.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060126041652-28748-becc00bb79c6d8cce432d2505f8763cf7694e269.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060126041743-28748-03bcc23b9999325cf3bcf009db1cd12bfd4308cb.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060130174114-28748-cbb9de123cf1ee737ad315ea85ff3a94c1935d12.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060201124058-2c4c3-8e8bb11535b8c0e2bdb74b144766f247acbd52f4.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060201191712-28748-15073b88cf33d751569d48132391370759cc646d.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060202035729-28748-d0d1bd2be8640b0e97283f028af1a980b2a9af45.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060202124753-28748-061e8f8277a8bcb6b60f8a65ea53483118c7fa5b.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060202124908-28748-54341536fbef749ea8894fecec545344abad90b8.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060203004128-6edf7-2216bb246360e41c26807627adb55da379a01777.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060203011213-6edf7-011ad7c8af0ce2c61239ff2836eebf7c61feea02.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060203013009-6edf7-9c17f669ef59bb98d8ad8ac6278031196b24d192.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060203065249-6edf7-cf57336361cf47f00f0ec9e0657aeee136449219.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060203071013-6edf7-b9c02cbe4cd9644d77c357e4a7a76cc8b05189e2.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060203072438-6edf7-94d992bc0f835978f92c2adc3608e2fe0296cb13.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060203072547-6edf7-724cb67df2433e0f4704d2c3bfe977619e2e97cd.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060203073557-6edf7-6f38ebdb2cb7df63a5adda8eb2251c34da7f0da7.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060203080354-6edf7-615f217a73c92f35173331f7c8a522e486ebf324.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060203080734-28748-a7d8b220bc563ce0c50fddbecdf41cebe841f80e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060203080758-28748-17289ce058c5457e75269cf028366b5269b7f255.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060203082954-6edf7-24ae00d81eaba5017da3488507a913c626d7536d.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060203161210-6edf7-36c91ad1952521b952ce951f8fd548daa173bdfb.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060203163602-6edf7-f0560ec2836abc8586d9ce9618d91675f1fa0496.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060203163636-6edf7-3f54e918da2d208facf38852c04c2f3298e2510f.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060203195705-6edf7-e808579529df2651bd7e0714acb856c4f505505d.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060204022835-6edf7-4bc67cb4feeca06b831d41c0d7616bbc77cc2013.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060204050240-6edf7-aef6f8f7c93385808cab804ad7d142733ad26f4e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060204082814-6edf7-a2871fa7eef427dae8d4cd6927e8dc0973a35ae3.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060204082912-6edf7-7e2b4c6a411d31f8ea37404f91d3d13131897805.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060206185439-6edf7-1995fa06c8cf9ac77989cf096c4f5368565f5833.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060209183938-61e6f-93471e092d717543c14a4991377c9f740017f603.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060209225109-28748-4740500bf8172fa9f3e1b6c74ee61ee8ce187a60.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060210003650-28748-b63b6f8dccb29043634346f4891e46798ff00272.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060210005707-28748-0ef46d2579fce4b08500dccb54b565f9d3989eb9.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060210021117-28748-5544feab99c3f958dd56711b9de7219e719caf55.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060210035038-61e6f-f71aff1243d36afe7643f41ac0e183f60512f6ac.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060210160507-61e6f-1cd039542ecbed46c472a13cf27f30f4452d24d6.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060210195248-28748-f3f291633fe35a5abee3412bf7b3c0cdd8825642.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060210220055-28748-0ab88de30ecc632e9cbeba1a640970d04914e8c7.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060211003123-6edf7-1238e3f63a403aafb6782bc4cd104b30f5a3acd2.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060212182709-156a6-0b7d8467d8f439489a893c1face0cc01e9d160b8.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060214001931-28748-a0103976b60c8b481970f4252287c832e4eb26ac.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060214002839-28748-9599ee2d46d6b64676aedf56fc9985ac0ef170d4.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060214032830-28748-8e10f9667445f9b9b467034e85481b23b4e0e416.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060214042733-28748-f349c2739cb91d0ac2796201a7302b72b4f94a02.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060214042928-28748-337cea2c9b309cc7c5f5ef278f3dd5e5aeaf5db6.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060215022651-6edf7-c960558541b3e74638e5782de7494314e9a27f2f.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060215025257-6edf7-c85b7bcacc3792326d27c683074b36e97ec3d6af.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060215025906-28748-9b46793aa9cf672af1706200d150ae840a4726f6.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060215030152-28748-7eb10520328b19ec105a5036840dc36b116fd5fc.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060215091337-6edf7-e52de9437c7c8bb8c64675a6200985b2885760f3.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060215163551-28748-8bd1f3e9733f5d29cc08ad52d2778e2ebdb51256.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060215171631-6edf7-0e56e3e08d35c7485cbf149054d6469df7cfeca6.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060215174316-28748-7bbd9a64fc1f39b1c33ec617654cb378fd6244eb.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060215201514-6edf7-a777cc5e8bb5d8ef2894f49409f4471cefc61c36.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060215213442-6edf7-965963551506ee78d56330d53d3590fae6bf2739.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060215222559-6edf7-883b79cd59efdc17ea0107e210c3560bddbd34de.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060216045240-28748-c326f862f39837bdeb2babb36a668d82b6fffb17.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060216045335-28748-4cb2c607b7c3a924b34c0e4076b23f95c9111581.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060216045547-28748-82ec09a8d03539a0477733c7308288b2d6b3750c.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060216050735-28748-e04c06ed0ba4bf45493fe223a8eb2f9efd5cb2eb.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060216051544-28748-681f27aa587b38a33c9e119ab2c84a864306ec55.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060216083448-6edf7-8626dfd79b94af34001fc9e7c8fad0f7e0027b86.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060217204457-6edf7-e7abcd9c2364417a801147ff92b017ed8270ef75.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060220044813-28748-61beb24ca4671b85fd0521dacf620466f6c3f3d0.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060223061757-28748-295e068dc42be8717eb70a1e3662777909dc0f4d.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060223081406-28748-7e523aa8e7c4e4f8dbab55e8f00a71a8637d72e9.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060223181831-28748-415120d81c5e0a783df18f54232f4f626c3b5f28.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060224131735-28748-4838dac22e8cbea2a524812a7ec69757f267a425.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060224192231-28748-91726202952fde6ed4b810ccfea0af4c1c5a9773.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060225034634-28748-fa70696cb8e1d8d2e674cecf6ede658ba0661930.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060225041058-28748-c6e5c50d13ed74a76842d8ec802ec951806153ad.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060225155627-28748-3ad4d7dd389467b35552f5891c5d3f6d390fd7d8.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060227194813-28748-d7828a2294a95c9f13f64f8bf4da618256ecd321.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060227194854-28748-d91e1327f766c7af6cd387e6af4a8488ba8ea5ee.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060228162638-61e6f-43235250335176e5eb243aab5e7efbe3026bf505.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060228191642-28748-e5276a47079f8b3e3ed9c8d5fe550f68cc5038fd.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060228193623-28748-89cbf2febe2dbb0becafa35ac29ce2da338ec918.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060301043349-61e6f-02efda6d1671070fea5a3ebb7b1f5c8509ac0dd8.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060301194122-61e6f-1521b36370cc41f3aa5068a22cefcce8f10df19e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060316112818-28748-dd10603bba126f7c7d0da2c823dd04147a9266e0.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060316114028-28748-e76a3f93f4e326b8090a317017ece549cd69d376.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060316114554-28748-1978741919fa3414c395dfd70dc64a1f30f104ff.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060316115505-61e6f-804662ab468b83f1b5fa7736e02af2a20e3f9f30.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060327173632-61e6f-e72e287a46c8d3a83858690be44f7285a14c33e3.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060328004944-61e6f-1bc47d847dc6f890b628515a3527caab9cc2fd98.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060330214640-28748-88e8eb6612b2effade6aeeb8d8216930d4324b07.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060330214816-28748-e220294cf22be3c27de6bd180577d8158d759d85.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060330215053-28748-2d00cfc83063dcd4f21c0c349bfd79616cf4f3bc.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060414204852-28748-027bdc8a08532e7ed8a51a72680616eed42f0690.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060414204918-28748-916268d5672a03020575a473b42182125beee143.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060414205810-28748-89037737b53a7341d96a4d6a32420fe9d8a61fab.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060414210017-28748-1704f8c50a625441e102d0e69a3ac9b2f89bcf50.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060414210137-28748-9f3811932f0a58ae5dfddf1d342ddbafb3b8e5a8.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060418011001-28748-d1299b6e9e51fef7bdb6e5da643730ee16974d5c.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060418011309-28748-c3e979512edfaf8255ccf2de615a8833051c59d1.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060418011351-28748-651e313f9f58901533e0cb983683a3fd87db2e31.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060424025119-28748-4357e67b2485bca53ea4ab34b330b545ed748650.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060424025320-28748-2b7bcd15d57a5d611981313d7c3262ff3f5fb22f.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060424025357-28748-4701917aaeee9c7b2004dd8e48ce037ece850ca1.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060424173620-28748-0a58bf8a0940d5d05b052d470024b28f08366b36.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060503061637-6edf7-a107810ef0fc8c5762cb4bbab869f328d6bad352.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060503063241-6edf7-d4abbf085d0e0b94ff6fb9212bba3a0d96cba288.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060503063944-6edf7-b112be02ce1d75645e6c0b895edb4a5eb5705513.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060503064225-6edf7-15b6defd77a4978dabb7c141eebdddb164d337e3.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060504015421-6edf7-278790657559789016c7f15b1861a7d65a457661.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060504021623-6edf7-d021413daf3c91cb1745ead0a956436f6bc6ebc6.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060504173940-6edf7-3526f28d6f97264651d64da26fc44b05be5a0501.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060507002829-6edf7-b48d7d3380d840851a72442014f4656824ffbaeb.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060507003511-6edf7-b5fa5b8111a1513c464445cf31f6318e2d15a0ae.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060511072106-61e6f-0e55ac7f9cf61b67eeb6242928e4825a68298a7e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060511145035-28748-8c7b9658128e0006c4d8111cde8990c71a280b02.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060511154221-61e6f-e9922dc54aa173e02a01d6da79c9785882575cdd.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060511162202-61e6f-3f7edd5f9f3c443740febe8e35518e426bc7113b.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060512153832-61e6f-bb5b5398cee1222e6e63a90b8d1dd49e899c1892.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060514234218-28748-8c747ae2efccf8fc2f91aeeaf6e7a617c8cec6a6.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060517201239-783f4-86289405623598732e2de3c106a4c93a875548df.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060520181344-28748-c9629e9b066c8a10a30f79f9f0d4cd9846f65f59.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060526113437-28748-a8ea29952af7cf20848c3ffacb38b8f2b53fd53a.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060526113626-28748-c78df880b4953b19e3829ab5130a8afda230cebf.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060527020411-28748-fa0609b33e2c3848f934136112d511b74f2e74c6.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060607022325-28748-06cf7c382c8f56b1768df42b40cc9dc358987471.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060607022335-28748-cbd960904863864f73040d876d93cce3d37dbbbd.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060607022358-28748-0040e739515e4c9b57c239d4f3ad160f3b3279a5.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060607183000-28748-82c0977f43093b14da009d79f084abb9a40712a6.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060613205550-61e6f-90364748eb7186d6add9f65d55f40410a325fcc7.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060627010520-28748-268922e28cc86d35cd03a4b3c2b41d463072d465.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060627011858-28748-0da7db2c4c83309559b5464e859000bcfafe2e12.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060831152423-28748-35a7c2f49d71b6dcae23cd186fa34b36597985b7.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060831152837-28748-13a8c0cc00761e716fc6217b5a0b5d29526215e6.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060831153039-28748-b4c29a019a36427fc323d2c77727c17bc9cff44b.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060831153130-28748-bdebf0c81d36e228a16133a02e96e69390c64a72.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060905101150-28748-fd269e8d3bab3561439c89e36298894557de8ce0.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060905103418-28748-ddc8974446a3e4acf6f389866c6f8f5a82f482bc.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060906101336-28748-3b94e5f12590793eff09b6431d5130e726dce2ec.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060906114027-28748-be199579de85590a3bb2fc6610ab64e7ae0b795e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060907070312-e764e-888f7664080d5e4066553674457d3923f466305f.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060907070339-e764e-82cf2f39260c0ff343eb88a8073e2caaaf0014a9.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060907101804-e764e-e1304cf3b0b5f7950bdb9b7ad3c9013bb86dc07f.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060907102249-28748-2d57dcad0a7d939fe33485195c2cb218824974a2.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060908161504-28748-935801d69b077a96f0c3ef6f58e1541dc958356b.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060908162427-28748-e89d7e747f3ae2d1fd697275a010060e1edfa818.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060908203805-28748-d39579264f95bd499205af0f1748feec6cffa373.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060908205321-28748-3e1607bb4785d20b1155b93269ebc815243e7343.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060908205602-28748-4d55d4840f0707826f75a126eb67765ae29cfda6.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060910015547-28748-8a75c9ed4c4afbb79b544b4c5f87931fc98742ca.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060912160327-ab723-009901c9edfd68cd24a63e4a9c5a8c308b935db6.gz create mode 100644 external/cffi.darcs/_darcs/patches/20060925141345-28748-bd3613b00f04d01d2d0eef0ac3b83b1d455d72f3.gz create mode 100644 external/cffi.darcs/_darcs/patches/20061012220014-28748-19d073b73401614dd46108a3c8bdb052c1f423ee.gz create mode 100644 external/cffi.darcs/_darcs/patches/20061012224706-28748-4b9f400c1baa899b7f1854f7d64ebcdb9b111fea.gz create mode 100644 external/cffi.darcs/_darcs/patches/20061013002817-28748-a40809ddeb48031746fe3eba79a241245091851a.gz create mode 100644 external/cffi.darcs/_darcs/patches/20061117032832-28748-0d8cf37220302f9fdc560221b884ae3312d46883.gz create mode 100644 external/cffi.darcs/_darcs/patches/20061117033120-28748-dfb9b7c95533aa7b36333265a18654e4f59ed1bf.gz create mode 100644 external/cffi.darcs/_darcs/patches/20061117033535-28748-a44a675cf7eb76eba6331482fb818d79251e4378.gz create mode 100644 external/cffi.darcs/_darcs/patches/20061203032620-28748-397b707221cbfee9ccc30c35549e7c37e790c76e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20061208085224-28748-872d3eaa1dee5cc9f37da8f9f3aa05cf2f71f8e7.gz create mode 100644 external/cffi.darcs/_darcs/patches/20061219194553-28748-4964ed11b0240d8189be3017a096b1566a93ebc9.gz create mode 100644 external/cffi.darcs/_darcs/patches/20061220221141-28748-e2e8440eb2fadbbec224656447d0f408ab6315fc.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070214124058-28748-d2f73d77f5524167941c7103d6d978b35ebebace.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070214125318-28748-c11f67b6afe3fd3ea42576e1a16d36b4505ed3bb.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070214125726-28748-1e975e3199473e031a02e874a53775531f346033.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070214132212-28748-76df1d771a869e558522fa7601a1b924249086ff.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070214144215-28748-e5d263007f603aa9cde6aacd11719f215cde214e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070214195457-28748-33f8add20aef93b4dcb524f6dbd1236387c3c4e4.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070219011856-28748-e5c1f319e17f91d8e38f3cf906d14a5db40ba365.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070222000828-28748-91463c0218f3d9f1e421e607cde62d0cdab87a45.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070222003330-28748-1e6e6c1a34ffdcd7e8863fbdf168d655eb6bad86.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070222004917-28748-f8946970aea5244fb80aad74bf135feda02ab979.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070222005213-28748-4450a25d0a6fbed762607d43f87f9e62f7487d08.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070317001532-28748-e00e8f6c4c1a7aadc23a9563997a28b2648d82b4.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070329052606-28748-36880aa5f2aea31c74ae76032907dd7fc08b8f5b.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070404060214-28748-96b0c76c5175174c46cca1ef75ebc6cabd41f6de.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070413134202-28748-27a16d2b93d6fb14f99de82113b395075d4fefd2.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070413134241-28748-300dee0d36f248fffa1e620090b419c077549d54.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070413134343-28748-926a012cb86802281326d2fd119616280d9a073a.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070413135416-28748-d5fd9524c9565bd0994923c526aabc71f729e5ec.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070413141102-28748-a5ef9e29a559656a679a6a0c774616f3d967ec9f.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070415182619-28748-d1f53f82e851ab310deb22bf47148048893c809b.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070416205312-28748-08a528a0527b75669388842b48591bd9c282227e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070416213326-28748-b9d646fb0f6fada7c82991b25463d4d1048990d8.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070601033126-28748-545afa3481501eb0a1206280aa9e28cd6a85c50f.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070601033709-28748-5bad6074fd4eb8c2d9902feb2dd3e1c5e09c2001.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070601033804-28748-ebb3201b0b73d47e8491db6b094f22c663bb2419.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070601034150-28748-123ac509f1426e5e698e1fffb5676b94c0a29538.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070601034243-28748-af4892f1f54c28453bf0d6cb36f8eda93dc114e6.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070601035026-28748-0d774d0a4e531f6efcd75f152765efddd3ea80e3.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070605215554-28748-9a269979c009a051aabe08d8a6e4eb4d8d540b03.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070607005840-28748-68899d3c62e35c4ed67dc2c2fc88aaae78f42f47.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070607201117-28748-603bfd1543f4bbe02ad87bff9034b3beb3abd401.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070608015901-28748-e7f6e9e06d7640e9d6bae3bc11b4ccc3390cc03f.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070618141334-28748-860d548d62309f042e166f5500005f838c74d87b.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070618141413-28748-fb11238ad4b2b0dee999c31ffa9017e62c9bd2e7.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070620173741-28748-98bae71594208c3584c3d3711b4f43f85c1106e3.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070625144550-cb09c-2b1b39b8ca793c4a323fa96ac1ebefd56e9163c8.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070625145911-6b9e8-19859c9b552e180124949b72ca61ea12917450e1.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070706003929-28748-6e1a70138f78e5bf90f7c3b6a196e65af2d4883e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070719182519-28748-302af47212b8b1f831ef76aecc6fc86959bfdd65.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070719182543-28748-db8f76107f4f893efefafa165efc4085e0f5a1b1.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070727221628-28748-83a2076b7064f1b421594b6d512a6644e223c638.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070730022547-28748-3246e3a8705ebec7023eacd2ceaac418f4f98db0.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070730060953-28748-8458029619dfa07c1cdd1d51c7c51da52aeecb3e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070730205407-28748-f9f07c3adf7603c784bfbf4227d72d2bd39a82de.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070816035650-79aca-775029446d76c7f430ba7588ceadc351f82e2e9f.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070816140803-28748-571a91cf2ee37b9a45078169c1bde1b9f6e35a21.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070820131701-28748-0f0de9be69c2ddca5c3fd7a0e9edefd34bf88645.gz create mode 100644 external/cffi.darcs/_darcs/patches/20070901191050-28748-e665e77ec104d456545a21bd5cc37b8e8b080566.gz create mode 100644 external/cffi.darcs/_darcs/patches/20071210173046-28748-7a1e5bb13f742d8dd5bd33c50ff1ce6df7000a42.gz create mode 100644 external/cffi.darcs/_darcs/patches/20071213145907-28748-6022d6fb9625d934cfb1215e1b5775ebcd0aeccf.gz create mode 100644 external/cffi.darcs/_darcs/patches/20071214010923-28748-711a644a14f191a92e4ee831e3822f9673e8fd03.gz create mode 100644 external/cffi.darcs/_darcs/patches/20080214224834-28748-50725644d9993b8aa9ccb15c269c593f8717b89e.gz create mode 100644 external/cffi.darcs/_darcs/patches/20080214225730-28748-112fd6d871443943db38fb6f5c8382b1870fdc0a.gz create mode 100644 external/cffi.darcs/_darcs/patches/20080214232647-28748-d6b83c21fd7ca0c9911462512fb20099529bf44f.gz create mode 100644 external/cffi.darcs/_darcs/patches/20080217001813-28748-eb1654fa25d54060f0f634733186291794d4a25a.gz create mode 100644 external/cffi.darcs/_darcs/patches/20080405162858-28748-a0f826029a689883f2eb21258d5ab3c0892e268b.gz create mode 100644 external/cffi.darcs/_darcs/patches/20080405205412-28748-20e51ad5efeb848b0462dd1d2d7cfdf72320105c.gz create mode 100644 external/cffi.darcs/_darcs/patches/20080406221310-28748-2199a5d0b9532938c00ec393a85c2d9e6564a1b1.gz create mode 100644 external/cffi.darcs/_darcs/patches/20080406232533-28748-ba09d7d59ddd8447edceb33dbfa56a3b5c45fe1c.gz create mode 100644 external/cffi.darcs/_darcs/patches/20080406232852-28748-a94fb6c99ec0f90d358da6944ac3e61882ee1654.gz create mode 100644 external/cffi.darcs/_darcs/patches/20080406233331-28748-94ff8802c1adb2e11555b9eed275944c7c5c9bca.gz create mode 100644 external/cffi.darcs/_darcs/patches/20080406233631-28748-333c58ddf1d884e7c1d664aa78c7a787e086831c.gz create mode 100644 external/cffi.darcs/_darcs/patches/20080407111146-28748-42c7c79b751ba6a38454efa85552a18a7d092a85.gz create mode 100644 external/cffi.darcs/_darcs/prefs/binaries create mode 100644 external/cffi.darcs/_darcs/prefs/boring create mode 100644 external/cffi.darcs/_darcs/prefs/defaultrepo create mode 100644 external/cffi.darcs/_darcs/prefs/motd create mode 100644 external/cffi.darcs/_darcs/prefs/repos create mode 100644 external/cffi.darcs/_darcs/pristine/COPYRIGHT create mode 100644 external/cffi.darcs/_darcs/pristine/HEADER copy external/cffi.darcs/{tests => _darcs/pristine}/Makefile (51%) create mode 100644 external/cffi.darcs/_darcs/pristine/README create mode 100644 external/cffi.darcs/_darcs/pristine/TODO create mode 100644 external/cffi.darcs/_darcs/pristine/cffi-examples.asd create mode 100644 external/cffi.darcs/_darcs/pristine/cffi-tests.asd create mode 100644 external/cffi.darcs/_darcs/pristine/cffi-uffi-compat.asd create mode 100644 external/cffi.darcs/_darcs/pristine/cffi.asd copy external/cffi.darcs/{tests => _darcs/pristine/doc}/Makefile (50%) create mode 100644 external/cffi.darcs/_darcs/pristine/doc/allegro-internals.txt create mode 100644 external/cffi.darcs/_darcs/pristine/doc/cffi-manual.texinfo create mode 100644 external/cffi.darcs/_darcs/pristine/doc/cffi-sys-spec.texinfo create mode 100644 external/cffi.darcs/_darcs/pristine/doc/colorize-lisp-examples.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/doc/gendocs.sh create mode 100644 external/cffi.darcs/_darcs/pristine/doc/gendocs_template create mode 100644 external/cffi.darcs/_darcs/pristine/doc/mem-vector.txt create mode 100644 external/cffi.darcs/_darcs/pristine/doc/shareable-vectors.txt create mode 100644 external/cffi.darcs/_darcs/pristine/doc/style.css create mode 100644 external/cffi.darcs/_darcs/pristine/examples/examples.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/examples/gethostname.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/examples/gettimeofday.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/examples/mapping.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/examples/run-examples.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/examples/translator-test.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/scripts/release.sh create mode 100644 external/cffi.darcs/_darcs/pristine/src/cffi-allegro.lisp copy external/cffi.darcs/{ => _darcs/pristine}/src/cffi-clisp.lisp (89%) create mode 100644 external/cffi.darcs/_darcs/pristine/src/cffi-cmucl.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/src/cffi-corman.lisp copy external/cffi.darcs/{ => _darcs/pristine}/src/cffi-ecl.lisp (89%) create mode 100644 external/cffi.darcs/_darcs/pristine/src/cffi-gcl.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/src/cffi-lispworks.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/src/cffi-openmcl.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/src/cffi-sbcl.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/src/cffi-scl.lisp copy external/cffi.darcs/{ => _darcs/pristine}/src/early-types.lisp (99%) create mode 100644 external/cffi.darcs/_darcs/pristine/src/enum.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/src/features.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/src/foreign-vars.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/src/functions.lisp copy external/cffi.darcs/{ => _darcs/pristine}/src/libraries.lisp (100%) create mode 100644 external/cffi.darcs/_darcs/pristine/src/package.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/src/strings.lisp copy external/cffi.darcs/{ => _darcs/pristine}/src/types.lisp (97%) create mode 100644 external/cffi.darcs/_darcs/pristine/src/utils.lisp copy external/cffi.darcs/{ => _darcs/pristine}/tests/Makefile (88%) copy external/cffi.darcs/{ => _darcs/pristine}/tests/bindings.lisp (95%) copy external/cffi.darcs/{ => _darcs/pristine}/tests/callbacks.lisp (98%) create mode 100644 external/cffi.darcs/_darcs/pristine/tests/compile.bat create mode 100644 external/cffi.darcs/_darcs/pristine/tests/defcfun.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/tests/enum.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/tests/foreign-globals.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/tests/funcall.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/tests/libtest.c create mode 100644 external/cffi.darcs/_darcs/pristine/tests/libtest2.c create mode 100644 external/cffi.darcs/_darcs/pristine/tests/memory.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/tests/misc-types.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/tests/misc.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/tests/package.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/tests/random-tester.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/tests/run-tests.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/tests/struct.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/tests/union.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/uffi-compat/uffi-compat.lisp create mode 100644 external/cffi.darcs/_darcs/pristine/uffi-compat/uffi.asd diff --git a/external/cffi.darcs/_darcs/inventories/20060204082912-6edf7-7e2b4c6a411d31f8ea37404f91d3d13131897805.gz b/external/cffi.darcs/_darcs/inventories/20060204082912-6edf7-7e2b4c6a411d31f8ea37404f91d3d13131897805.gz new file mode 100644 index 0000000..b26429b --- /dev/null +++ b/external/cffi.darcs/_darcs/inventories/20060204082912-6edf7-7e2b4c6a411d31f8ea37404f91d3d13131897805.gz @@ -0,0 +1,1347 @@ +[Initial revision +jbielman**20050607202929] +[Clean up CLISP support some, will need CVS version of CLISP to properly +jbielman**20050607220508 + Clean up CLISP support some, will need CVS version of CLISP to properly + handle looking up symbols in all loaded foreign libraries. + + Add preliminary support for CMU CL (tested in 19b-pre on OS X). + +] +[Remove this bogus file. +jbielman**20050607220700] +[Update the comments about the status of our CLISP support. +jbielman**20050607220858] +[Call malloc and free directly when allocating foreign memory instead +jbielman**20050608065952 + Call malloc and free directly when allocating foreign memory instead + of using aliens to prevent compiler notes in CMU CL. + + Convert :POINTER to SYSTEM-AREA-POINTER instead of (ALIEN (* T)) . + +] +[Add foreign enumerated types that automatically convert from keywords +jbielman**20050608070132 + Add foreign enumerated types that automatically convert from keywords + to integers when passed or returned to/from foreign functions. + +] +[Fix typo in comment. +jbielman**20050608072818 + Fix typo in comment. + Apparently I don't know what year it is... + +] +[Remove this file, we have the spec instead. +jbielman**20050610130047] +[Add unit testing framework using RT. +jbielman**20050611052654 + Add unit testing framework using RT. + Lots of manual and CFFI-SYS updates. + Add passing a double float to sprintf in examples.lisp. + Update the syntax of the nested structure example. + Add the INC-PTR function to the CFFI-SYS backends. + Add the shareable byte vector interface to the CFFI-SYS backends. + Started writing support for aggregate structure slots. Not used yet. + +] +[Remove obsolete shlibs and tests. +jbielman**20050611071624] +[Ignore errors when Lisp implementations aren't found while testing. +jbielman**20050611071811] +[Some progress on better CLISP support, requires CVS CLISP. +jbielman**20050611080628] +[Clean up the way tests are run a bit. +jbielman**20050612082119] +[Fairly major cleanup to the foreign type system: +jbielman**20050612082351 + Fairly major cleanup to the foreign type system: + * All foreign types at the CFFI user level are now represented by CLOS + instances. In particular, there is a FOREIGN-BUILT-IN-TYPE class that + represents a built-in type keyword understood by CFFI-SYS. + * Canonicalization, size, and alignment of foreign types is now handled + via generic functions defined on each type class. + * FOREIGN-ENUM is now a subclass of FOREIGN-TYPEDEF. + +] +[Initialize foreign strings to empty in case the foreign function +jbielman**20050612082516 + Initialize foreign strings to empty in case the foreign function + calling mechanism doesn't work. Prevents the Lisp from running off + trying to convert MOST-POSITIVE-FIXNUM bytes into a string. + +] +[Very preliminary Lispworks support. +jbielman**20050612082708 + Very preliminary Lispworks support. + Calling foreign functions is not implemented, and will probably require + vendor support as a necessary primitive does not seem to be exported. + +] +[Fix typo in method definitions of AGGREGATEP. +jbielman**20050612082825] +[Don't bother trying to define FFI:FOREIGN-VARIABLE in CLISP 2.33.2 and +jbielman**20050612083348 + Don't bother trying to define FFI:FOREIGN-VARIABLE in CLISP 2.33.2 and + earlier as there is no hope of supporting it anyway. + +] +[Remove obsolete file. +jbielman**20050612083615] +[First implementation of embedded structures and arrays, still needs tests. +jbielman**20050612091327] +[Define and export FOREIGN-SLOT-ADDRESS. +jbielman**20050613094503] +[Fresh-line before printing the header when running tests. +jbielman**20050613094608] +[Add a (not-yet-working) example of complex aggregate struct slot access. +jbielman**20050613095632] +[Add initial specification of proposed block memory operations. +jbielman**20050613095658] +[Add proposed shareable byte vector interface. +jbielman**20050613105629] +[Describe MAKE-SHAREABLE-BYTE-VECTOR a little. +jbielman**20050613131834] +[Reorder the documentation for MAKE-SHAREABLE-BYTE-VECTOR to make sense. +jbielman**20050613132718] +[Update supported implementations in README. +jbielman**20050613141701] +[Add more unit tests for dereferencing unsigned integers and floats. +jbielman**20050614022318] +[Add support for foreign unions and a file for their unit tests. +jbielman**20050614033113] +[Add a simple test for foreign unions. +jbielman**20050614033543] +[Add basic tests for foreign structures. +jbielman**20050623001311] +[Add some commentary about the how to implement UFFI +jbielman**20050623054422 + Add some commentary about the how to implement UFFI + array types and unions correctly. + +] +[Fix comment typo. +jbielman**20050623055150] +[Change &KEYWORD back to &OPTIONAL in MEM-VECTOR interface. +jbielman**20050627184929] +[Export pointerp from cffi-sys (openmcl) +Luis Oliveira **20050703013832] +[Preliminary foreign variables for cmucl/sbcl/openmcl/clisp +Luis Oliveira **20050704031609] +[Preliminary port to Allegro CL +Luis Oliveira **20050705002935] +[Add convert-external-name to cffi-allegro.lisp +Luis Oliveira **20050705025245] +[implement ecl backend +James Bielman **20050705075324] +[fix misplaced comment in ecl backend +James Bielman **20050705083800] +[life is officially grand +James Bielman **20050705110100] +[Fix conflict? +Luis Oliveira **20050705135052] +[use low-level interface for memory access on ecl +James Bielman **20050705164350] +[use SYSTEM-AREA-POINTER for :pointer like CMU CL +James Bielman **20050705193828] +[use WITH-PINNED-OBJECTS instead of WITHOUT-GCING on SBCL +James Bielman **20050705223418] +[Add (in-package #:cl-user) to package.lisp +Luis Oliveira **20050707005106] +[Some notes about Allegro's internals. +Luis Oliveira **20050711022020] +[Pass -q switch to clisp in Makefile +Luis Oliveira **20050711043643] +[Make test depend on test-clisp and not on test-allegro +Luis Oliveira **20050711043729] +[Update port for Allegro. +Luis Oliveira **20050711043851 + + - cleaned up the code/comments + - doh, use ff:with-stack-object in with-foreign-ptr + - convert-foreign-type takes a context argument because + system::ff-funcall (and ff:def-foreign-call) want + :foreign-address instead of '(* :void) + - better way of geting the alignment + - defcfun-helper, using ff:def-foreign-call + - changed foreign-var-ptr to be a macro + + This still needs some more cleaning up :-) Ah and this + patch probably depends on the patches to DEFCFUN and DEFCVAR. +] +[New DEFCFUN tests based on the FUNCALL tests. +Luis Oliveira **20050711044713] +[Make foreign-var-ptr a macro, make DEFCVAR type a normal arg +Luis Oliveira **20050711044934] +[Implement FOREIGN-VAR-PTR and DEFCFUN-HELPER (thus DEFCFUN) for Lispworks. +Luis Oliveira **20050711045136] +[Implement DEFCFUN-HELPER idea. +Luis Oliveira **20050711045325 + + - cffi-sys implementations can now define a defcfun-helper + function that returns two forms, a prelude and a caller. + (todo: explain this better in the code/doc) + - changed foreign-funcall-1 to translate-objects + (also todo: document translate-objects) +] +[Add in-package :cl-user to tests/package.lisp +Luis Oliveira **20050711045738] +[Bug fix. Forgot to canonicalize the return type (and added test) +Luis Oliveira **20050711052929] +[parse-c-type on load-time +Luis Oliveira **20050711061611] +[Rename DEFCFUN-HELPER to DEFCFUN-HELPER-FORMS. +Luis Oliveira **20050713224259] +[Convert docs to Texinfo format. +Luis Oliveira **20050730160328] +[Bugfix: clisp converts NULL to NIL +Luis Oliveira **20050802021638 + + Added workaround in the pointer operations because of this. + Also added test: deref.pointer.null +] +[Use fboundp instead of find-symbol to define default defcfun helper. +Luis Oliveira **20050803002935] +[:cffi/no-foreign-funcall and unexport foreign-var-ptr +Luis Oliveira **20050804043827 + + * Push :cffi/no-foreign-funcall to *features* when the host + lisp does not support it. + * Don't run the funcall tests when #+cffi/no-foreign-funcall + * Unexport foreign-var-ptr, it's meant to be used by defcvar + only. +] +[Minor simplification to test-op in cffi-tests.asd +Luis Oliveira **20050805183631] +[New type translation interface. +Luis Oliveira **20050805184509 + + - Removed define-type-translator, added define-type-translation with + a new interface. + - Make with-object-translated, translate-objects and the string + type use the new interface. +] +[New callback interface. +Luis Oliveira **20050805185915 + + - New interface: DEFCALLBACK, CALLBACK, GET-CALLBACK + - New CALLBACK.* tests. + - Implementations of CFFI-SYS:MAKE-CALLBACK: + - Allegro, passes all tests on linux/x86 and win32 + fails CALLBACKS.CHAR/UNSIGNED-CHAR/SHORT/UNSIGNED-SHORT + on darwin/ppc, looks like an Allegro bug. + - clisp, passes all tests. + - cmucl, passes all tests on linux/x86, on darwin/ppc fails + CALLBACKS.CHAR/UNSIGNED-CHAR/SHORT/UNSIGNED-SHORT, looks + like a bug in cmucl/ppc too. + - sbcl, x86 only, passes all tests except its callbacks + can't handle sap's yet, that'd be bug in sbcl too. + - openmcl, fails CALLBACKS.FLOAT/DOUBLE, I reported this + bug in openmcl, and it has been confirmed. + - Lispworks, passes all tests on darwin/ppc, on linux/x86 + and win32 there are issues unrelated to callbacks. +] +[Allegro port update, bug fixes. +Luis Oliveira **20050805191454 + + - Convert chars to signed-byte instead of unsigned-byte (need + to figure out the issues between signed vs. unsigned char, btw) + - WITH-FOREIGN-PTR was evaluating SIZE twice. +] +[Lispworks bug fixes. +Luis Oliveira **20050805191902 + + - FLI:INCF-POINTER didn't increment the pointers at all. + Implemented CFFI-SYS:INC-PTR using FLI:MAKE-POINTER and + FLI:POINTER-ADDRESS instead. + - FLI:WITH-DYNAMIC-FOREIGN-OBJECTS was causing troubles on + all platforms, heap allocate for the time being. + - Missing (convert-foreign-type rettype) when defining a + foreign function. + - FOREIGN-VAR-PTR was trying to access the var too soon, + simplified it a bit too. +] +[Make DEFCVAR use the type translation mechanism. +Luis Oliveira **20050805192631 + + - Also added new tests. Note, Lispworks on x86 starts behaving + erratically after runing the FOREIGN-GLOBALS.SET.STRING test + and eventually dies an horrible death. Also, Allegro doesn't + like its memory being free()d by C. doc/allegro-internals.txt + has some info on this. Should be easy to figure out. +] +[Small change to DEFCFUN-HELPER-FORMS. +Luis Oliveira **20050805193417 + + - Make it take an extra argument "lisp-name". Hopefully I got + this stuff right this time, I'm not sure yet. +] +[SBCL: use SB-SYS:FOREIGN-SYMBOL-SAP +Luis Oliveira **20050805193658 + + - SBCL 0.9.3 renamed SB-SYS:FOREIGN-SYMBOL-ADDRESS to + SB-SYS:FOREIGN-SYMBOL-SAP. Use this instead. +] +[Minor edits and changed SQRTF test. +Luis Oliveira **20050805193844 + + - Commented out some unused forms in src/functions.lisp. + - Defined our own SQRTF in libtest.c since it's not available + on win32. +] +[Initial support for Corman Lisp. +Luis Oliveira **20050806040043 + + - A few bugs and issues left, fails 5 tests. (the tests + won't run automatically because Corman Lisp binds + *load-truename* to NIL, so the code in tests/bindings.lisp + doesn't find the C test library). +] +[Broken "support" for GCL. +Luis Oliveira **20050806041119 + + - Basic pointer operations and memory access is working. + - Calling foreign functions too, probably, untested. +] +[Lispworks: use :byte for cffi's :char types +Luis Oliveira **20050810010007] +[Clisp: use FOREIGN-ADDRESS-NULL in NULL-PTR-P +Luis Oliveira **20050811044353] +[A couple of minor changes. +Luis Oliveira **20050821133513 + + - Move #-cffi/no-foreign-funcall from cffi-tests.asd to + tests/funcall.lisp and have the lisps that don't support this + push the feature in cffi-.lisp instead of defpackage. + - New file: utils.lisp + - Make Allegro, CMUCL, Corman and OpenMCL use callback-symbol-name (from cffi-utils) to safely intern callback symbol names (James) + - Clisp: consider (pointerp NIL) => T +] +[Type system improvements and more. +Luis Oliveira **20050826144708 + + - New tests: tests/enums.lisp (4 tests) and tests/misc-types.lisp (3 tests). + - New file: objects.lisp, skeleton of the safe typed pointer interface. I + also added a :boolean type here, it's looking for a better home still. + - (early-types.lisp): type parsers, DEFINE-TYPE-SPEC-PARSER and PARSE-TYPE. + Added abbility to have anonymous types (ie. a name is no longer required + for FOREIGN-TYPE). Moved DEFCTYPE to types.lisp. + - (enum.lisp): improved DEFCENUM, the values for each keyword are now + optional, like in C. Added the anonymous type (:enum ...) + - (types.lisp): + - Renamed :TO-C-ARG to :TO-C-DYNAMIC. + - Renamed FOREIGN-AREF to MEM-AREF and implemented compiler macros + for it. + - New exported macro: DEFINE-FOREIGN-TYPE for parameterized types. + - Change DEFINE-TYPE-TRANSLATOR back to the previous interface, + translators take a type argument now and we have translators + available at runtime now too. + - FOREIGN-TYPEDEF's now inherit their parent type's translators. + - New :wrapper type, for anonymous typedefs with translators. + - (strings.lisp): Renamed string to :string. Added new type, :string+ptr. + - (utils.lisp): renamed let-if to bif. + - (tests/callbacks.lisp): two tests were not being run for SBCL + because I thought it triggered a bug but it's actually only one that + triggers the bug. Fixed that. + - Updated examples and tests to use :string instead of string. +] +[Oops +Luis Oliveira **20050827030127 + + - Forgot to add new file objects.lisp in last patch. + - Bogus type got sent by mistake in early-types.lisp + - Make DEFINE-FOREIGN-TYPE return the type name. +] +[More oops. +Luis Oliveira **20050827080900 + + - clisp: foreign-address-null is deprecated. + - types: fixed bug, regarding expanders + anonymous types. + - added documentation to the :boolean type +] +[Documentation, bug fixes and tweaks +Luis Oliveira **20050830025906 + + Bug fixes / tweaks: + - fixed typo in foreign-enum-value. + - defcenum: renamed argument, allow a docstring. + - defcvar and defcfun: also accept symbols as names. + - defcvar: added (declare (ignore value)) when read-only is true. + - foreign-funcall: fixed bug; premature canonicalization of the + return-type. added regression test for this. + - defcfun and defcallback: use the make-gensym-list utility + - defcallback: return the callback name; + - strings.lisp: fixed the docstrings for the :string translators; + - mem-aref: fixed bug/typo in its setf-expander; added regression + test for this. + - defcstruct and defcunion: allow a docstring. + - new tests: callbacks.qsort and funcall.string.3 + + + Documentation: + - New file doc/Makefile for generating docs and uploading them to + c-l.net. + - Added every cffi function/macro that is currently exported. + documented half of them or so. + - colorize-lisp-examples.lisp: little script to colorize the examples + in the texinfo-generated html docs. + - gendocs.sh: generate the docs in various formats as well as an + index page from gendocs_template. + - further tweaks to doc/style.css. +] +[%foreign-funcall-ptr and small fixes +Luis Oliveira **20050831022358 + + - New CFFI-SYS operator: %foreign-funcall-ptr. Implemented for + Allegro, CLISP, CMUCL, SBCL and OpenMCL. + - foreign-funcall can now take either a string or a pointer as its + first argument. It'll decide at macroexpansion time whether to call + %foreign-funcall or %foreign-funcall-ptr. + - Updated foreign-funcall's documentation. + - Allegro tweaks: fix the lisp-type specification of (* :void) + pointers and :unsigned-char's. In the future, it might be better + to simply not specify anything were not necessary, though. + - Fixed silly bug in foreign-vars.lisp. +] +[Win32 tweaks to the test library... +Luis Oliveira **20050831063013 + + ... in order to work with the MSVC++ free toolkit. + + - correctly load the test library. + - and __declspec(dllexport) to the test library functions + - implement a strdup, used in 2 tests + - added a compile.bat, the free toolkit doesn't seem to have + nmake. Also, I don't know how to make ASDF automatically + compile the lib under win32 like I did for *nix. +] +[Well, lets support MINGW too. +Luis Oliveira **20050831064645 + Tweaked the Makefile a bit to support MINGW too. +] +[Slight change to defcenum to make Corman Lisp happier. +Luis Oliveira **20050901073604] +[Fix struct bug, defcvar bug and tweaked bindings.lisp +Luis Oliveira **20050902044050 + + - defcvar now works (more) correctly with aggregate types. + - struct types now carry alignment information which is now + correctly calculated (for unions too) according to the x86 + ABI (tested on darwin/ppc too, but should study other ABI + docs at some point). + - also tail padding is now correctly added to structs, when + necessary. (also according to the x86 ABI). + - 4 new tests for this struct bug (reported by Wilco Greven). + - tweaked tests/bindings.lisp to correctly load the library on + Lispworks and to make it more portable across win/nix/etc.. +] +[CFFI User Manual update. +Luis Oliveira **20050902075750] +[Handle empty structures gracefully +Luis Oliveira **20050907053119 + + - Fixed notice-foreign-structure-definition to handle empty + struct definitions correctly. + - Added new test for this: STRUCT.ALIGNMENT.5 +] +[Fixed Allegro warning, removed #-sbcl from callback test +Luis Oliveira **20050908061253 + + - Don't use call-direct on functions with 0 arguments. + - Added a regression test for this and a test to see what + void functions return. (the latter will probably fail on + some ports) + - SBCL has fixed the callback bug in version 0.9.4.11, + removed the #-sbcl before the test that was triggering + the bug. +] +[foreign-alloc and uffi-compat +Luis Oliveira **20050909010022 + + - removed foreign-object-alloc, added cffi:foreign-alloc with new options + (including the functionality foreign-object-alloc provided). + - renamed the cffi-sys:foreign-alloc's to cffi-sys:%foreign-alloc. + - updated respective documentation. + - improved mem-aref's documentation including new examples. + - fixed with buf with lisp-string-to-foreign not handling empty strings + correctly. added regression test. + - fixed translate-to-c and translate-from-c (not exported yet) + - fixed uffi-compat bugs, implemented all operators (including a bunch + that aren't documented in UFFI's manual) except a foreign-string-length + which is weird and not used anywhere. + - added "UFFI" as a nickname for the cffi-uffi-compat package. +] +[Fixed bug in cffi-lispworks +Luis Oliveira **20050912031053 + + - foreign-alloc now uses type :byte. + - make-callback specifies more options to define-foreign-callable. +] +[Stack allocation in cffi-lispworks and tweak to run-tests +Luis Oliveira **20050912065252 + + - Lispworks's with-foreign-ptr stack allocates again. + - run-tests now asks if we want to run the tests several times. +] +[Changes to callbacks. +Luis Oliveira **20050913054015 + + - Renamed make-callback to %defcallback and shifted the responsability + of storing the address in the callback-ptr property to the cffi-sys + backend. Previously in allegro and lispworks the host ffi's callback + definitions were non toplevel, which is probably not right. + - Use gensyms instead of callback-symbol-name (removed that function + from utils.lisp) +] +[Documentation and new test +Luis Oliveira **20050914002507 + + - Added detailed node listing to the User Manual. + - New regression test: WITH-FOREIGN-PTR.EVALX2 (checks if the size + argument is not evaluated twice by mistake) + - Also removed an old comment-out test function from cffi-lispworks.lisp +] +[make clean -> rm *.fsl too. +Luis Oliveira **20050914203204] +[Missing DLLEXPORTs in libtest.c +Luis Oliveira **20050915001414] +[Removed test, tweaked tests/Makefile +Luis Oliveira **20050915013027 + + - Commented out the test STRUCT.ALIGNMENT.5 because an empty struct is + not valid standard C and some compilers, namely VC++, won't compile it. + - Add -ansi -pedantic to the compiler flags to catch things like this + sooner next time. +] +[Corman Lisp update and note added to the manual. +Luis Oliveira **20050915043423 + + - Added note to the User Manual that it reflects what's in + cffi-luis, not the main branch. + - Updated cffi-corman.lisp and fixed a critical bug. + Now only 7 tests fail. +] +[Fix bug with arrays in uffi-compat. +Luis Oliveira **20050915142238] +[Don't free lisp allocated memory on the C side. +Luis Oliveira **20050916004700] +[foreign-symbol-ptr +Luis Oliveira **20050920173532 + + - new cffi-sys primitive: foreign-symbol-ptr (still needs semantics to + be defined when dealing with undefined foreign symbols) + - defcvar now uses this /at load-time/. +] +[Support for my asdf setup. +Luis Oliveira **20050924200146 + + Well, support for asdf setups that don't put fasl files next to + the source files. The Makefile will delete the .fasls directories + on make clean (that's where my setup puts the fasls) and bindings.lisp + will save the shared library's location at compile-time. +] +[foreign-symbol-ptr and defcvar, etc.. +Luis Oliveira **20050924201305 + + - defcvar's expansion will now lookup the foreign symbol at runtime. + get-var-ptr too. + - Changed a few implementations to return NIL when foreign symbol + doesn't exist (instead of, say, raising an error): clisp, cmucl, + lispworks and sbcl. + - Exported foreign-symbol-ptr from the CFFI package and added it to + the user manual. + - Also added missing word to foreign-free's description. + - Fixed typo in cffi-corman-lisp. +] +[load-foreign-library +Luis Oliveira **20050925044242 + + - extend load-foreign-library to accept a pathname as an argument. + - change tests/bindings.lisp to pass a pathname. +] +[Fixed bogus getters in setf expanders. +Luis Oliveira **20050925193602 + + Bug report and initial bugfixes courtesy of Marco Gidde. + + - fixed setf expanders for mem-ref, mem-aref, and foreign-slot-value. + (also mem-aref was evaluating the type argument twice) + - likewise fixed cmucl's, openmcl's and sbcl's setf expanders for %mem-ref. + - regression tests: mem-aref.eval-type-x2, mem-ref.nested, mem-aref.nested + and struct.nested-setf. +] +[New test: void callback +Luis Oliveira **20050926234141] +[pointer-eq and bug fixes +Luis Oliveira **20051002122416 + + - New CFFI-SYS primitive: POINTER-EQ. Implemented for all Lisps except + ECL and GCL. Exported it from the CFFI package. + - Added POINTER-EQ to the user manual. + - Bug fix: dereferencing an aggregate type should return a pointer to + it, not dereference it as a :pointer. + - Bug fix: mem-aref setf expander was returning a bogus getter (mem-ref + instead of mem-aref). + - Two regressions tests for the bugs above: DEREF.AGGREGATE and + DEREF.ARRAY-OF-AGGREGATES. +] +[Fixed bug in uffi-compat, added new type. +Luis Oliveira **20051003142016 + + - make the uffi-array-type be aggregate. (hopefully this didn't break + uses of this type in other situations) + - add uffi's :struct-pointer type. (not well tested, but passes all + tests from uffi's regression suite) +] +[64-bit enhancements for OpenMCL +Luis Oliveira **20051006001347 + + - Use the :int instead of :signed-fullword, etc.. +] +[cffi-openmcl 64-bit patches +Luis Oliveira **20051007003251 + + - Port to openmcl darwin/ppc64, courtesy Gary Byers. +] +[Makefile tweak for 64-bit platforms +Luis Oliveira **20051011123357 + + - x86-64 support courtesy Juho Snellman. + - G5 support courtesy Bryan O'Connor. +] +[Fix memory leak in test FOREIGN-GLOBALS.REF.STRING +Luis Oliveira **20051027142855] +[Updated ECL support +Luis Oliveira **20051027143948 + + - Updated cffi-ecl.lisp, courtesy of Michael Goffioul. + (Includes some ECL specific workarounds in the portable + bits of CFFI.) +] +[New chapter: Implementation support and known issues. +Luis Oliveira **20051102153220] +[Light reformating of the ECL changes to fit 80 columns. +Luis Oliveira **20051102153416] +[Support for the (unsigned) long long type. +Luis Oliveira **20051102203613 + + - New CFFI primitive types :unsigned-long-long and :long-long. + - Implemented in the following backends: OpenMCL, SBCL and CMUCL. + - Implementations that don't support long long push :cffi/no-long-long + into *features*: Allegro, CLISP, Corman, ECL and Lispworks. + - New tests: FOREIGN-GLOBALS.REF.LONG-LONG, + FOREIGN-GLOBALS.REF.UNSIGNED-LONG-LONG, FUNCALL.LONG-LONG, + CALLBACKS.LONG-LONG, CALLBACKS.UNSIGNED-LONG-LONG and DEFCFUN.LONG-LONG. + - libtest.c is now compiled with -std=c99 instead of -ansi. + - Add information about the new type in the manual and Mention known + issues in the various implementations. +] +[Export foreign-library-types from cffi-uffi-compat +Luis Oliveira **20051103133245] +[uffi-compat fixes +Luis Oliveira **20051104101358 + + - Implement uffi:make-pointer and export uffi:pointer-address. +] +[pointer-address was exported twice from cffi-uffi-compatt +Luis Oliveira **20051104121605] +[Add information about linux/ppc to the manual. +Luis Oliveira **20051104200531] +[Add missing information about SBCL on linux/ppc +Luis Oliveira **20051104202843] +[New test foreign-globals.set.long-long +Luis Oliveira **20051104230305] +[Manual: OpenMCL fails FOREIGN-GLOBALS.SET.LONG-LONG +Luis Oliveira **20051104232143] +[darwin/ppc32 ABI structure alignment +Luis Oliveira **20051114194120 + + - Normalize the different implementation features (:powerpc, :macos, + :macosx32) into :ppc32 and :darwin. + - Force Allegro, CLISP, Lispworks, SBCLto return 8 as :double's + alignment on darwin/ppc32 + - Correctly calculate alignments for darwin/ppc32's strange ABI. + - New tests: STRUCT.ALIGNMENT.[567]. +] +[add and export WITH-FOREIGN-STRINGS to uffi-compat +James Bielman **20051115022728] +[makefiles, defcstruct, foreign-string-alloc/with-foreign-string +Luis Oliveira **20051202075637 + + - Use variables for the lisps' paths so that one can easily pick + different versions to run the tests with. eg: + CMUCL=/path/to/lisp make test-cmucl + - FOREIGN-STRING-ALLOC and WITH-FOREIGN-STRING: check if what we're + passing as a string is actually a string. This avoids + (foreign-string-alloc nil) => + - DEFCSTRUCT now takes an optional :size option and each slot takes + an optional :offset parameter that overrides the normal offset. This + enables partial definitions of C structs. + - The previous change forces to make the COUNT option for the slots + to be a keyword option. Update the examples accordingly. + - tests/Makefile: support for SunOS. +] +[Documention changes +Luis Oliveira **20051203011223 + + - commented out some example structures that use unimplemented features. + - documented the recent DEFCSTRUCT changes; added related example. + - mention that lisps that don't support FOREIGN-FUNCALL support + DEFCFUN anyway. + - new example with FOREIGN-FUNCALL + - fix the comments in types.lisp about ABIs. + - (non doc related) make cffi-tests :use REGRESSION-TEST instead of RT. +] +[Missing changes in last patch... +Luis Oliveira **20051203034826] +[Apply translations for simple slots. +Luis Oliveira **20051205014628 + + - Make the foreign-slot-value method on simple-struct-slot apply the + adequate type translator. Same thing for the setter. + - Test this in STRUCT.STRING.1 and STRUCT.STRING.2 +] +[defcunion :count option for slots +Luis Oliveira **20051208063412 + + - Make the defcunion slots' count option be a keyword + like defcstruct. Fix the related docs and tests. +] +[Remove objects.lisp (new file: late-types.lisp) +Luis Oliveira **20051208065807] +[Lots of renaming and 2 new functions +Luis Oliveira **20051209022821 + + - Renamed: null-ptr -> null-pointer, null-ptr-p -> null-pointer, + inc-ptr -> inc-pointer, with-foreign-ptr -> with-foreign-pointer, + with-foreign-ptr-as-string -> with-foreign-pointer-as-string, + foreign-slot-address -> foreign-slot-pointer, + get-var-ptr -> get-var-pointer and + foreign-symbol-ptr -> foreign-symbol-pointer. + - Updated various references to the old names in the cffi code itself, + examples, tests and the manual. + - New functions: cffi(-sys):pointer-address and cffi(-sys):make-pointer. + - Use these in uffi-compat. + - Documented them in the manual. + - New tests: POINTER.1 and POINTER.2 +] +[Update manual: CMUCL passes all tests. +Luis Oliveira **20051209053051] +[Type translation refactoring +Luis Oliveira **20051211052201 + + - Refactoring of the type translation mechanism, now based on + generic functions. The only user-visible changes is that you can + now specialize the on the argument of the translator, and there's + no type argument now (which was useless too for user-defined types). + - Don't export define-type-spec-parser since it's useless on its own. + - The anonymous :enum type is gone. + - Updated manual. +] +[Oops +Luis Oliveira **20051211053118 + + - Missing comma in define-type-translator. + - Also, it almost but not quite accepted the method specifiers. Fixed. +] +[Added GETENV to uffi-compat +Luis Oliveira **20051211064557] +[Fix uffi-compat wrt to the ptr->pointer changes +Luis Oliveira **20051211100102] +[Bug fixes +Luis Oliveira **20051212053739 + + - WITH-FOREIGN-OBJECT should eval the type parameter. Fixed this + as well as the examples and tests that assumed it wasn't evaluated. + - document WITH-FOREIGN-OBJECT in the manual. + - removed the pseudo ability to specialize arguments on + define-type-translator. That didn't quite work, doh. + - removed dead code from cffi-uffi-compat::foreign-type-size + specialized on the uffi-array-type. + - uffi-compat: parse (:array ) as (:array 1) + - uffi-compat: reflect the fact that CFFI:WITH-FOREIGN-OBJECT now + evaluates the type parameter. +] +[Fix parsing of types to match UFFI's behaviour +Luis Oliveira **20051214110839 + + Basically, extra quoting is supposed to be ignored. + Thus 'foo, ''foo, '''foo, are all valid types. +] +[Preliminary support for close-foreign-library +Luis Oliveira **20051215095834 + + Unimplemented for ECL and Corman. Lously implemented in CMUCL (and possibly + in the other ports too). Not exported. +] +[Untabify cffi-ecl.lisp +Luis Oliveira **20051215154526] +[Forgot to export %close-foreign-library from cffi-lispworks.lisp +Luis Oliveira **20051220035858] +[CFFI-SYS-SPEC manual updates & Texinfo idioms +Luis Oliveira **20051220043849 + + Patch from: Stephen Compall + + - Use @var for arguments, rather than @code. + - Use @deftpx for a chain of type defns, rather than repeated @deftp + blocks. + - Use @result{} instead of explicit =>. + - Use @r with appropriate formatting for comments in + @examples/@lisps. [didn't apply these changes since they didn't + play well with the colorize script in the HTML output --luis] + - Introduction: Convert naming convention to a list of general + conventions, and define "foreign type". + - Rename the pointer functions. + - Document new functions. + - Use new @impnote macro to add notes, so they can be conditionally + removed from the manual. +] +[Use fli:make-pointer instead of fli:*null-pointer* +Luis Oliveira **20051221105427 + + Use FLI:MAKE-POINTER here instead of FLI:*NULL-POINTER* for + implementing CFFI-SYS:NULL-POINTER since old versions of + Lispworks don't seem to have the latter. + + Patch courtesy of: Vebjorn Ljosa +] +[Make typedefs for structs work. +Luis Oliveira **20051221170235 + + - Make get-slot-info (and thus foreign-slot-value) work on typedefs + to a struct type. + - Regression test: STRUCT.4 +] +[ffi:memory-as is a perfect match for %mem-ref +Joerg-Cyril Hoehle **20051209172237] +[use ffi:foreign-variable in foreign-symbol-pointer +Joerg-Cyril Hoehle **20051214133725] +[foreign-slot-value|set compiler-macro update +Joerg-Cyril Hoehle **20051214133908] +[cffi-clisp:%defcallback: simplify it +Joerg-Cyril Hoehle **20051215085649] +[Add background info on free'ing callbacks +Joerg-Cyril Hoehle **20051220111627] +[Fix indentation. +Luis Oliveira **20051222162055] +[Make defcfun accept a docstring +Luis Oliveira **20051222170147] +[Push :cffi to *features* +Luis Oliveira **20051222193904] +[fix bugs in example implementation of mem-vector functions +James Bielman **20051223014350] +[fix foreign-struct-*-form thus enable foreign-slot-value optimization +Joerg-Cyril Hoehle **20051222141506] +[clisp: inline %mem-ref when given constant type +Joerg-Cyril Hoehle **20051222141931] +[fix foreign-struct-set-form & enable foreign-slot-set optimization +Joerg-Cyril Hoehle **20051222151302] +[Fix conflict and missing "value". Oops. +Luis Oliveira **20051223101748] +[Revert brainfart. What missing value? +Luis Oliveira **20051223102106] +[Free old callbacks on clisp. +Luis Oliveira **20051223091139] +[uffi-compat optimization on deref-array +Luis Oliveira **20051223091203 + + Determine the element type at macro-expansion time when + the array type is constant. +] +[export %MEM-SET from cffi-sys and use instead of (SETF %MEM-REF) +James Bielman **20051223110805] +[macrology to OAOO definition of %MEM-REF and %MEM-SET +James Bielman **20051223113523] +[inform rt of expected test failures under openmcl +James Bielman **20051223113330] +[with-foreign-object: optimize constant type case + use eval +Joerg-Cyril Hoehle **20051223123549] +[clisp: (setf %mem-ref) is gone, optimize %mem-set +Joerg-Cyril Hoehle **20051223123712] +[precision of wording (offset in bytes) & typo +Joerg-Cyril Hoehle **20051223131305] +[more tests: verify left to right evaluation rule +Joerg-Cyril Hoehle **20051223131408] +[clisp %mem-set use unexported ffi::stuff to enforce left-to-right evaluation +Joerg-Cyril Hoehle **20051223135321] +[define type translators at compile time +James Bielman **20051223144701] +[pull out and improve some cffi examples +James Bielman **20051223144749] +[remove bogus extra right parenthesis +James Bielman **20051223153500] +[Don't save (anonymous) parsed types in *foreign-types* +Luis Oliveira **20051226135322 + + Don't save parsed types in the *foreign-types* hashtable. This + way they can be garbage collected and the hashtable won't grow + indefinitely. + + Issue reported by Novikov Leonid +] +[cffi-uffi-compat:allocate-foreign-object optimization +Luis Oliveira **20051226135806 + + Convert TYPE to the equivalent UFFI type at macro-expansion time + when constant. +] +[Fix compiler macros on foreign-slot-value/set +Luis Oliveira **20051227154753 + + - foreign-struct-slot-value-form and foreign-struct-slot-set-form + were not quoting the type in the resulting mem-ref form. + - struct.5, regression test. +] +[New TODO list and updated README. +Luis Oliveira **20051228150424 + + - New file: TODO. 46 items! + - Removed the outdated paragraph about implementation support from + the README file. +] +[Add some links to the TODO file. +Luis Oliveira **20051228151536] +[FOREIGN-SLOT-NAMES and FOREIGN-SLOT-OFFSET +Luis Oliveira **20051228195843 + + - New functions: FOREIGN-SLOT-NAMES and FOREIGN-SLOT-OFFSET. + - Test FOREIGN-SLOT-NAMES: STRUCT.NAMES + - Removed respective TODO item and added a new one: document these. +] +[Document FOREIGN-SLOT-NAMES and FOREIGN-SLOT-OFFSET. +Luis Oliveira **20051228235427] +[Fix the struct.names test and update some CLISP comments. +Luis Oliveira **20051230074303] +[add scripts/ directory and release script +James Bielman **20051230081818] +[Fix foreign-free example in the documentation. +Luis Oliveira **20051230121846] +[Fix more typos in cffi-manual. +Luis Oliveira **20051230215218] +[support Allegro CL and CLISP modern modes +James Bielman **20051230233959] +[load-foreign-library changes +Luis Oliveira **20060103004525 + + - Pass :foreign t to LOAD on Allegro. + - Use sys::load-object-file on CMUCL. +] +[new type translator implementation +James Bielman **20051223194115] +[specify :argument-precedence-order for translator generics +James Bielman **20051223195127] +[fix unused variable warnings +James Bielman **20051223195348] +[new translator interface updates +James Bielman **20051228172421 + + - Add UNPARSE generic function for unparsing types. + - Reverse the order of the type name and class in translator GFs. + - Add NEXT-* versions of the translator GFs. + +] +[new file, translator example +James Bielman **20051228173014] +[remove obsolete comment in MAKE-LOAD-FORM method +James Bielman **20051228174102] +[fix missing newline issues +James Bielman **20060101043915] +[new translator GF protocol, as discussed in IRC +James Bielman **20060101091535] +[remove DEFINE-TYPE-TRANSLATOR from package exports +James Bielman **20060101091727] +[properly handle alloc param chain for typedef translators +James Bielman **20060101093028] +[ignore NAME in :wrapper UNPARSE method +James Bielman **20060101093154] +[ramble a bit in comments about the new interface +James Bielman **20060101100935] +[document new type translator interface in the manual +James Bielman **20060103092448] +[clisp defcallback: free unless invalid (possibly from old image) +Joerg-Cyril Hoehle **20060102152202] +[with-foreign-pointer [cmucl,sbcl]: forgot one instance of EVAL (constantp case) +Joerg-Cyril Hoehle **20060102152957] +[TODO: foreign-alloc needs testcases +Joerg-Cyril Hoehle **20060103153527] +[ffi:with-c-var's symbol-macrolet repeatedly applies foreign-value, avoid it +Joerg-Cyril Hoehle **20060103153551] +[gensym name and typo fixes +James Bielman **20060103202816] +[add todo list entry about implementing :uint8 and friends +James Bielman **20060105091444] +[add todo list entry about setting union size +James Bielman **20060106074708] +[add :size option to defcunion as with defcstruct +James Bielman **20060106082957] +[New TODO item about CLISP fasl portability +Luis Oliveira **20060107015454] +[Pushing cffi-features symbols to *features* +Luis Oliveira **20060107015644 + + - Renamed :cffi/no-foreign-funcall and :cffi/no-long-long to + cffi-features:foreign-funcall and cffi-features:long-long respectively + (with the opposite meanings of course). + - Also new features (in the cffi-features package): darwin, unix, windows, + ppc32 and x86. More could be added. The cffi-sys backends are + responsible for pushing these features. +] +[Foreign library changes +Luis Oliveira **20060107020805 + + - Fix loading of foreign libraries in cffi-allegro. Now tries to load + whatever is passed to %load-foreign-library instead of refusing to + load files with types that aren't in excl::*load-foreign-types*. + - Changes to %close-foreign-library in CMUCL and SBCL. Use string= + instead of string-equal to match libraries. + - Lispworks: use :connection-style :immediate in %load-foreign-library. + - New foreign library interface. +] +[Remove old comments in cffi-clisp and cffi-sbcl +Luis Oliveira **20060107021001] +[%foreign-funcall-pointer for ECL +Luis Oliveira **20060107021126] +[Remove the TODO item related to load-foreign-library +Luis Oliveira **20060107021348] +[Substitute missing ensure-string. +Luis Oliveira **20060107021835] +[New types. Sized ints and aliases. +Luis Oliveira **20060107031709 + + - Defined the :[u]int{8,16,32,64} types by looking at the sizes of + the built-in types. + - Removed :[u]int{8,16,32,64} from cffi-clisp. + - New typedefs: :uchar, :ushort, :uint, :ulong, :llong, and :ullong. + - New test: misc-types.sized-ints. + - Removed the related TODO items. +] +[fix callbacks in saved images in clisp, sbcl, allegro, and openmcl +James Bielman **20060106030839] +[implement new callback interface for lispworks +James Bielman **20060106034217] +[implement new callback interface for cmucl +James Bielman **20060106045753 + + Unsolved problems still prevent CFFI from working in a saved image + on CMU CL. +] +[implement new callback interface for ecl +James Bielman **20060106050125 + + Untested: the ECL backend does not seem to build for me. +] +[implement new callback interface for corman +James Bielman **20060106050325] +[signal an error when trying to load undefined "logical" foreign libraries +James Bielman **20060107053455] +[remove some finished items from the TODO list +James Bielman **20060107110558] +[allow t in library feature expression as default +James Bielman **20060107061452] +[add :default expression to auto-append library suffixes +James Bielman **20060107061526] +[update uffi-compat to new translator interface +James Bielman **20060109074053 + + Patch courtesy of: Robert J. Macomber +] +[fix DISCARD-DOCSTRING to not treat a singleton string as a docstring +James Bielman **20060110135750 + + - Callback bodies consisting of only one string literal were treated + as docstrings instead of being returned. + - Added a test case in callbacks.lisp for this. + + Thanks to ignas on #lisp for the bug report. +] +[fix load-foreign-library bug +Luis Oliveira **20060111162918 + + When loading a library defined with DEFINE-FOREIGN-LIBRARY, it was + processing all the clauses that returned true instead of only the + first. + + Thanks to Stephen Compall for the bug report. +] +[Import the tutorial +Stephen Compall **20060111183840 + + - "An Introduction to Foreign Interfaces and CFFI" added to manual. +] +[Massage doc/colorize-lisp-examples.lisp a bit +Luis Oliveira **20060111213859 + + - Small hack to colorize-lisp-examples to make it treat "smalllisp" + blocks like the normal "lisp" code blocks. +] +[Documentation changes +Luis Oliveira **20060112185201 + + - Add some comments about define-foreign-library's new features. The + t clause and :default. + - Remove (setf get-callback) from the documentation. +] +[untabify a few files +James Bielman **20060114093347] +[Lispworks: fix override in %foreign-type-alignment +Luis Oliveira **20060115010647 + + Oversight when :ppc32 was renamed to cffi-features:ppc32. +] +[Fix bug in libaries.lisp +Luis Oliveira **20060115011033 + + try-foreign-library-alternatives and load-foreign-library-name + were shadowing %load-foreign-library's return value and returning + nil even when a library was successfully loaded. + + Bug reported by Stephen Compall and Edi Weitz. +] +[varargs support in defcfun +Luis Oliveira **20060116175753 + + For now this is in DEFCFUN itself. Not sure yet if this should be moved + to a DEFCFUN-VARARGS or something similar. +] +[tests: explicitly load msvcrt.dll on sbcl/win32 +Luis Oliveira **20060116175903] +[Fix bug in default-library-suffix +Luis Oliveira **20060117005805] +[FOREIGN-FUNCALL(-POINTER) support for Lispworks +Luis Oliveira **20060117013113 + + Implementation %foreign-funcall and %foreign-funcall-pointer + in cffi-lispworks by creating and caching one foreign funcallable + per function signature at macroexpansion-time. + + Patch courtesy of Edi Weitz +] +[New test: FUNCALL.INT.2 +Luis Oliveira **20060117225544] +[point libc manual refs to gnu.org +Stephen Compall **20060118192501 + + - In doc/gendocs.sh, HTML files are now modified with sed to point to + the glibc manual hosted on gnu.org whenever a link to that manual + appears. +] +[Fix bug in Lispworks's %%foreign-funcall +Luis Oliveira **20060121025557] +[Signal an error when defcstruct/defcunion is passed a :void +Luis Oliveira **20060121030713] +["added one declare ignore" +Joerg-Cyril Hoehle **20060116143820] +[register-callback clisp: use only ffi:exported functions +Joerg-Cyril Hoehle **20060121032249] +[%foreign-funcall-pointer/clisp: constant fold with load-time-value +Joerg-Cyril Hoehle **20060121032336] +[Fix override in clisp's %foreign-type-alignment +Luis Oliveira **20060121032350] +[Do argument promotion on variadic functions +Luis Oliveira **20060121033736 + + - New macro foreign-funcall-varargs that does argument promotion. + - Make defcfun use this when &rest is used. + - New tests: DEFCFUN.VARARGS.{CHAR,SHORT,INT,LONG,FLOAT,DOUBLE,STRING}. +] +[Fix foreign-funcall sprintf tests' return types. +Luis Oliveira **20060121033819] +[New TODO items. +Luis Oliveira **20060121034720 + + - Underspecifed Semantics: doubles/floats + - Known Issues: cffi-tests.asd's bogus :c-test-lib +] +[update manual Introduction and Foreign types, texinfo idioms throughout +Stephen Compall **20060119185920 + + - Remove note on cffi-luis branch. + - Write introductory chapter. + - Acronym/sc-ify CL implementation names. + - Use @cffi{} instead of CFFI. + - Use @impnote for notes from luis and james. + - Split existing type translator explanation to make "Defining + typedefs" and rewrite the former. + - Invent an example for defcstruct, and explain its limitations. + - Write "Allocating Foreign Objects". + - Move with-foreign-object(s) to Pointers chapter, to group it with + foreign-alloc. + - Use @sc and @result to make REPL examples pretty, and move them into + @example sections. + - Remove commented-out sections; they can be readded later from darcs + repo if need be. +] +[document new library interface, some other manual stuff +Stephen Compall **20060123040605 + + - New macro @Variable. + - Fix 2 @end examples. + - In "Arguments and Values" headings, use @var for tables of + variables, as they act as metasyntactic variables in this situation. + - Document new library interface. + - Use @unnumberedsec in dictionary nodes instead of @heading, and + @code the names. + - Platform-specific features: new appendix. + - define-curl-option-setter: curl-code is not a keyword + - Use new @seealso macro for "See Also" xrefs. + - Merge all indexes into cp. +] +[documentation changes +Luis Oliveira **20060123165541 + + - removed known issue about modern mode as it should work now. + - removed note about callbacks being linux/x86 only. + - fixed typo: supported -> unsupported. + - remove note about [u]int{8,16,32,64} not being implemented. + - add documentation about uint, uchar, ulong, ullong. + - fix foreign-alloc's function signature. + - update info regarding lispworks's new foreign-funcall. + - add example for *darwin-framework-directories*. + - fixed define-foreign-library's syntax. + - comment out sentence about use-foreign-library setting the current + foreign library as it doesn't do that yet. + - remove the (setf (callback ...)) example. this isn't allowed anymore. + - rename foreign-funcall and long-long to no-foreign-funcall and + no-long-long. + - long-long is a standard C99 type, remove mention of GNU there. + + - removed TODO item: there's already a tutorial. + - added TODO item: document defcfun's new capabilities + +] +[stabilize the last few doc changes +Stephen Compall **20060124165502 + + - display Luis's name with an accent + - @sc the warranty + - remove @code from section headings and @seealso + - reword no-long-long note again + - hey, define-foreign-library supports multiple libraries + - clarify what *darwin-framework-directories* is actually used for + - reorganize *foreign-library-directories* description + - in gendocs.sh, fix libtool links as well +] +[more doc changes; renamed features +Luis Oliveira **20060125004215 + + - change "docs" to be the default target in doc/Makefile. + - add Stephen the list of authors in cffi-manual + - rename "Index" to "Comprehensive Index" so that Index.html doesn't + clash with index.html on OSX. + - add varargs example for defcfun + - rename features (again) foreign-funcall -> no-foreign-funcall, + long-long -> no-long-long. +] +[Use l-t-v in lispworks's %foreign-funcall +Luis Oliveira **20060126041652] +[Comment about why cffi-features:no-* +Luis Oliveira **20060126041743] +[Add option to defcenum +Luis Oliveira **20060130174114 + + New option to defcenum in order to be able a base type different + from the default, :int. +] +[Add check for FreeBSD and remove some redundant assignments. +keriax@gmail.com**20060201124058] +[Make defcenum accept duplicate values. +Luis Oliveira **20060201191712 + + DEFCENUM will discard the previous value->keyword mapping (though not + the respective keyword->value mapping of course) when it find a + duplicate value. +] +[Fix allegro's %load-foreign-library +Luis Oliveira **20060202035729 + + Versions prior to 7.0 don't have a :foreign keyword argument + for LOAD. Reported by Andrew Philpot. +] +[Implement defbitfield +Luis Oliveira **20060202124753 + + - New macros and functions: DEFBITFIELD, FOREIGN-BITFIELD-VALUE, + FOREIGN-BITFIELD-SYMBOLS. +] +[Evaluate define-foreign-librare earlier for CMUCL +Luis Oliveira **20060202124908 + + Since we're wrapping use-foreign-library with an eval-when to load + foreign library at compile-time, we need to do the samething with + define-foreign-library otherwise use-foreign-library will try to + load an undefined library. +] +[Add an optimization for defining non-translatable types. +James Bielman **20060203004128 + + - New generic function on types: TRANSLATE-P. This is true for all types + except built-in foreign types and typedefs defined non-translatable. + - Incompatible change: DEFCTYPE now accepts keyword arguments :TRANSLATE-P + and :DOCUMENTATION instead of an optional docstring. + - Define the standard integers types as non-translatable. +] +[Add ERRORP keyword argument to FOREIGN-ENUM-VALUE / FOREIGN-ENUM-KEYWORD. +James Bielman **20060203011213 + + - If ERRORP is false, converting nonexistent enum values and keywords + will return NIL instead of signalling an error. +] +[Remove documentation string from test type. +James Bielman **20060203013009] +[Add TODO entry to compile a 32-bit libtest on 64-bit Linux. +James Bielman **20060203071013] +[Parse and lift declarations properly for DEFCALLBACK. +James Bielman **20060203065249 + + - Add a new utility function PARSE-BODY to CFFI-UTILS to pull the + documentation string and declarations out of a body of code. + - Use CFFI-UTILS:PARSE-BODY in DEFCALLBACK. +] +[Fix INVERSE-TRANSLATE-OBJECTS to respect TRANSLATE-P. +James Bielman **20060203072438] +[Add tests for non-translatable typedefs. +James Bielman **20060203072547 + + - Test as arguments and return value to a foreign function. + - Test as arguments and return value from a callback. +] +[Update documentation for DEFCTYPE. +James Bielman **20060203073557] +[Minor documentation updates. +James Bielman **20060203080354 + + - Comment out sections that refer to unimplemented functionality. + - Remove obsolete references to DEFINE-TYPE-TRANSLATOR. + - Document the ERRORP argument to FOREIGN-ENUM-TYPE / FOREIGN-ENUM-KEYWORD. + - Remove the documentation of the unimplemented slot name chaining feature + in FOREIGN-SLOT-VALUE. +] +[Remove outdated comment about foreign-slot-value +Luis Oliveira **20060203080734] +[New test: callbacks.funcall +Luis Oliveira **20060203080758 + + Tests both declarations in a callback's body and foreign-funcalling + a cffi callback. +] +[Add CFFI-FEATURES:X86-64 and push it on *FEATURES* on AMD64 Lisps. +James Bielman **20060203082954 + + - Currently this is supported under SBCL and CLISP. It would be nice to + implement this for Allegro on AMD64 as well, but I don't have a copy. +] +[Add two new tests for MAKE-POINTER and INC-POINTER. +James Bielman **20060203161210] +[Add tests for keyword arguments to FOREIGN-ALLOC. +James Bielman **20060203195705] +[Disable test DEFCFUN.VARARGS.FLOAT for now. +James Bielman **20060204022835] +[Don't add CFFI-FEATURES:UNIX to *FEATURES* on SBCL/Win32 +James Bielman **20060204050240] +[Build an additional 32-bit libtest.so on x86-64 Linux. +James Bielman **20060203163602] +[Use DEFINE-FOREIGN-LIBRARY to load the test shared library. +James Bielman **20060203163636] +[Update system definition version to 0.9.0. +James Bielman **20060204082814] \ No newline at end of file diff --git a/external/cffi.darcs/_darcs/inventories/20060908205321-28748-3e1607bb4785d20b1155b93269ebc815243e7343.gz b/external/cffi.darcs/_darcs/inventories/20060908205321-28748-3e1607bb4785d20b1155b93269ebc815243e7343.gz new file mode 100644 index 0000000..86f4fae --- /dev/null +++ b/external/cffi.darcs/_darcs/inventories/20060908205321-28748-3e1607bb4785d20b1155b93269ebc815243e7343.gz @@ -0,0 +1,623 @@ +Starting with tag: +[TAG 0.9.0 +James Bielman **20060204082912] +[Remove note about unsupported FOREIGN-FUNCALL on Lispworks. +James Bielman **20060206185439] +[reference prose in Pointers and Strings manual chapters +Stephen Compall **20060209183938 + + - (Tutorial-easy_setopt): Use @dots{}. + - (seealso): Remove old comment about @code formatting. + - Pointers chapter: Describe the theory of foreign data, dealing with + pointers per se, and expand on the allocation description. + - (Strings): A short paragraph by way of introduction. +] +[Minor documentation changes +Luis Oliveira **20060209225109 + + - Have the Makefile's clean target delete some more of the temporary + texinfo files. + - Comment out reference to explain-foreign-slot-value. +] +[Make :boolean accept typedefs to integer types. +Luis Oliveira **20060210003650] +[More minor doc changes. +Luis Oliveira **20060210005707 + + - @emph -> @var. + - change var's style to something more sensible in the CSS file. + - remove (setf callback) from the docs. + - fix some typos. +] +[Remove @r{} in manual's code comments +Luis Oliveira **20060210021117 + + (at least until the colorize script can cope with these) +] +[make Texinfo @r and colorize play nice +Stephen Compall **20060210035038 + + - Comment out master menu entry for explain-foreign-slot-value so + manual builds again. + - Add @r to all Lisp comments in manual. + - (Tutorial-easy_setopt): Revert previous @dots{}; it is literal + `...', not an ellipsis. Oops. + - In colorize-lisp-examples.lisp, remove the output generated by @r + from Lisp blocks. Also shove around the process-file code some. +] +[use lispcmt for code comments instead of @r +Stephen Compall **20060210160507 + + - Add ROMANCOMMENTS option to manual. + - Change all instances of @r to @lispcmt. +] +[Use slanted instead of italic for VAR in style.css +Luis Oliveira **20060210195248] +[Removed outdated comment from the colorize script. +Luis Oliveira **20060210220055] +[Push CFFI-FEATURES:X86-64 on Allegro/amd64. +James Bielman **20060211003123] +[Implement simple version check for libtest DLL +Jack Unrue **20060212182709] +[Macroexpansion-time translators +Luis Oliveira **20060214001931 + + - New interface. expand-to-foreign-dyn, expand-to-foreign and + expand-from-foreign. + - defcfun/foreign-funcall/defcallback/defcvar use this as well + as the compiler macros and setf-expanders for mem-ref, mem-aref, + and foreign-slot-value. + - Also, parse ignore declarations and use them to avoid translating + such types (thus avoiding breaking the ignore declaration). +] +[Change defconstant to defparameter in bindings.lisp +Luis Oliveira **20060214002839] +[MORE TESTS +Luis Oliveira **20060214032830 + + - New tests: callbacks.funcall.2, callbacks.bff.[12], defcfun.bff.[12]. + - Re-enable defcfun.varargs.double. + - Use #'float instead of #'coerce in the defcfun.varargs.* tests. + - Fix dll version in libtest.c. +] +[Preliminary random tester. +Luis Oliveira **20060214042733 + + - Push random-tester.lisp. This was used to generate the BFF tests, + but is still not automated. + - Update respective TODO item. +] +[Fix float varargs promotion. +Luis Oliveira **20060214042928 + + - Convert floats to doubles in foreign-funcall-varargs. Test + DEFCFUN.VARARGS.FLOAT now passes. +] +[Ignore RETTYPE in Allegro CL %DEFCALLBACK. +James Bielman **20060215022651] +[Implement %MEM-REF and %MEM-SET compiler macros for Allegro CL. +James Bielman **20060215025257] +[Make (%callback 'non-existant-callback) signal an error +Luis Oliveira **20060215025906 + + - Make %callback signal an error for non-existing callbacks. + (allegro, sbcl and openmcl) + - Regression test: callbacks.non-existant +] +[Minor test changes +Luis Oliveira **20060215030152 + + - Use long instead of int in the big C functions in libtest.c. + - Mark callbacks.bff.[12] as expect failures for a couple of + lisps. +] +[A few more tests +Luis Oliveira **20060215163551 + + - Tests for the new macroexpansion-time type translator interface: + MISC-TYPES.EXPAND.[1234] + - New tests: DEREF.LONG-LONG and DEREF.UNSIGNED-LONG-LONG. + - Tests for mem-ref with non-constant type arguments: DEREF.NONCONST.* + - Fix some comments in tests/memory.lisp. + - New test: MISC-TYPES.BOOLEAN.2 (accepting typedefs to integer types) +] +[Remove completed TODO item about building 32 and 64 bit libtest. +James Bielman **20060215091337] +[Change +REQUIRED-DLL-VERSION+ to *REQUIRED-DLL-VERSION*. +James Bielman **20060215171631] +[Oops, fix tests. +Luis Oliveira **20060215174316 + + - MISC-TYPES.BOOLEAN.2 was using the wrong ff name. + - MISC-TYPES.EXPAND.* need the expand-* methods defined at + macroexpansion-time. +] +[Use C limits for foreign floats and doubles instead of Lisp's. +James Bielman **20060215201514 + + - Export 'float_min', 'float_max', 'double_min', and 'double_max' from + the libtest shared library with the values of FLT_MIN, FLT_MAX, + DBL_MIN, and DBL_MAX, respectively. + - Use *FLOAT-MIN*, *FLOAT-MAX*, *DOUBLE-MIN*, and *DOUBLE-MAX* as test + values for foreign floats/doubles instead of the Lisp constants + -POSITIVE--FLOAT. +] +[Delete LispWorks/Linux .ufsl files on make clean. +James Bielman **20060215213442] +[Implement compiler macros for %MEM-REF and %MEM-SET in LispWorks. +James Bielman **20060215222559 + + - Use FLI:FOREIGN-TYPED-AREF if available and dereferencing a number. + - Avoid calling INC-POINTER when the offset is a multiple of the type + size allowing direct use of the INDEX argument to FOREIGN-TYPED-AREF. + - Fall back to open-coding the call to FLI:DEREFERENCE otherwise. +] +[New TODO item: defcfun compiler macros +Luis Oliveira **20060216045240] +[New functions convert-to/from-foreign and free-converted-object +Luis Oliveira **20060216045335 + + - These functions basically export the functionality of + translate-type-to-foreign, translate-type-from-foreign and + free-translated-object. + - TODO: document these. +] +[CFFI Manual update +Luis Oliveira **20060216045547 + + - Update known issues (callback.bff.[12] failures). + - defbitfield, foreign-bitfield-symbols and foreign-bitfield-value. + - Fix typo in tutorial. defenum -> defcenum. + - New section "Other Types" documenting :string, :boolean and + :wrapper. + - Add note about the translate-* methods not being meant to be called + directly and suggesting convert-* instead. + - Document the macroexpansion-time translators in a new + "Optimizing Type Translators" sub-section. + - Document defcenum's base-type option. + - Document defcfun's varargs support. +] +[Minor change to tests/defcfun.lisp +Luis Oliveira **20060216050735 + + - Remove unnecessary (setf (mem-ref s :char) 0) forms. +] +[Fix typo. extend -> extent +Luis Oliveira **20060216051544] +[Fix and add tests for %MEM-REF and %MEM-SET evaluation order. +James Bielman **20060216083448 + + - Some minor reformatting of LOOP forms to pacify cl-indent. + - Add new regression tests to check the evaluation order of + %MEM-REF and %MEM-SET. + - Add the necessary ONCE-ONLY forms to the compiler macros. + - Have the CFFI-TESTS package use CFFI-SYS for testing primitives. +] +[Fix LOOP indentation in backends. +James Bielman **20060217204457 + + - Thanks for Luís for showing me how to configure Emacs to get this right. +] +[Make CLISP not throw an error on undefined functions +Luis Oliveira **20060220044813 + + - Catch the error in %foreign-funcall and throw a warning instead. + - Regression test: DEFCFUN.UNDEFINED. (CMUCL fails) +] +[Implement and use my_llabs instead of llabs in tests +Luis Oliveira **20060223081406] +[Update TODO item about fixnums. +Luis Oliveira **20060223181831] +[SCL port, courtesy of Douglas Crosher +Luis Oliveira **20060223061757 + + - Makefile: new test-scl target. Add SCL's fasl file extensions + to the clean target. + - Remove SCL TODO item. + - New file: cffi-scl.lisp. + - New primitive type :long-double. Since it's only supported by + SCL, it's not worth adding a no-long-double feature just yet. + - New tests for :long-double. + - Add information about SCL and the new :long-double type to + the user manual. +] +[Fix cffi-lispworks bug in foreign-funcall. +Luis Oliveira **20060224131735 + + - Add same declarations to define-foreign-funcallable as those used + for define-foreign-callable. + - Makes FUNCALL.FLOAT pass on linux/x86. +] +[More tests +Luis Oliveira **20060224192231 + + - A couple of new tests involving defcfun/foreign-funcall/defcallback and + lots of doubles and floats. These were written to figure out what + exactly was going on with the CALLBACKS.BFF.[12] failures. +] +[foreign-alloc changes +Luis Oliveira **20060225034634 + + - bugfix, foreign-alloc doesn't need to call translate-type-to-foreign + explicitly since mem-aref already does. Bug reported by Greg Pfeil. + - new keyword argument: NULL-TERMINATE-P. + - new regression tests for the bug described above and new tests for + the new keyword argument. + - document new argument. +] +[Minor change to foreign-alloc's documentation +Luis Oliveira **20060225041058 + + - make it slightly clearer that count can be omitted when + initial-contents is supplied. + - add reference to with-foreign-object. +] +[Try to improve the wording in foreign-alloc's description.. +Luis Oliveira **20060225155627] +[TODO item about our use of EVAL +Luis Oliveira **20060227194813] +[More testing +Luis Oliveira **20060227194854 + + - Make defcfun.undefined an expected failure for SBCL on + non linkage-table platforms. + - New file: tests/misc.lisp. + - Added a couple of tests for cffi-features. +] +[manual: strings, foreign allocation, add `Wrapper generators' +Stephen Compall **20060228162638 + - Explain the difference between mem-aref and mem-ref by analogy with + C operators. + - Use ::= instead of = in with-foreign-object's syntax. + - (Strings): Explain that it is portable code. + - (Other Types): Don't use metasyntactic variables in Lisp examples. + - Add `Wrapper generators' section on Verrazano et al. + - (Foreign Type Translators): Use Please note: instead of Note: to + suppress makeinfo warning. +] +[TODO item about a pointer type, suggested by Jörg Höhle +Luis Oliveira **20060228191642] +[Remove known issues sub-section from the manual. +Luis Oliveira **20060228193623 + + - Listing the expected failures in the manual is too much + trouble. Removed those. + - Also, renamed "The Scieneer Common Lisp" to "Scieneer CL" + for consistency. +] +[manual: convert-* interface, optimizing translators overview optimized +Stephen Compall **20060301043349 + + - (Wrapper generators): Add comment about the 30-90% figure. + - Reword `Pointers' to be shorter/clearer. + - Promote `Optimizing Type Translators' to a full section, a few other + things here, most conspicuously expanding on the note about expand-* + method definition time. + - (Tutorial-Conclusion): Not a first draft anymore. + - Document convert-to-foreign, convert-from-foreign, and + free-converted-object. +] +[when (and ecl (not dffi)) cffi:load-foreign-library doesn't work +Luis Oliveira **20060316112818 + + - mention this in the manual. + - make l-f-l signal an error on non-dffi ecl platforms. +] +[SCL update + new cffi-sys primitive +Luis Oliveira **20060316114028 + + - New cffi-sys primitive: canonicalize-symbol-name-case. Use this + instead of read-from-string. Also new tests for this. + - cffi-scl.lisp: correct the evaluation order of %MEM-REF and %MEM-SET. + Have 'foreign-symbol-pointer return 'nil if the symbol is not found. + - uffi-compat.lisp: better support for SCL. + - defcfun.lisp (defcfun.undefined): package at time of eval may differ + from the compile time package. + + Patch courtesy of Douglas Crosher. +] +[Lispworks: use regression-test instead of rt. +Luis Oliveira **20060316114554] +[small manual fixes +Stephen Compall **20060316115505 + + - Add convert-to-foreign, convert-from-foreign, and + free-converted-object to the master menu. + - (load-foreign-library): Add note about specifying directories in + paths. + - (defcfun): Typo in syntax. +] +[manual-don't use PRINT-OBJECT for CONDITIONs +Stephen Compall **20060328004944] +[Small doc changes. +Luis Oliveira **20060330214640 + + - Rewrite paragraph about :float and :double. + - Fix typo in defbitfield example. +] +[cmucl: top-level-lambda-max +Luis Oliveira **20060330214816 + + - Use (setf c::top-level-lambda-max 0) allowing compilation + of bindings without loading foreign libraries first. + - Change USE-FOREIGN-LIBRARY accordingly. This avoids the + error we got when loading a library twice (first at + compile-time, then at load-time). +] +[sbcl/win32: mark defcfun.undefined as an expected failure +Luis Oliveira **20060330215053] +[demonstrate differing behavior between foreign-dyn expansions +Stephen Compall **20060301194122 + + - change expand-type-to-foreign-dyn for foreign-typedef to not + short-circuit expand-type-to-foreign when falling back (see paste + 17379) + - add tests showing that you can change the foreign-dyn expansion + semantics by providing an expand-to-foreign method that falls back +] +[remove *runtime-translator-form* from the interface +Stephen Compall **20060327173632 + + - Remove *runtime-translator-form* from the public interface, in favor + of (call-next-method). + - Describe this change in the manual, including some text from the + option 1 patch. + - Be clear that ALLOC-PARAM is thrown out by %expand-type-to-foreign. +] +[New TODO item: warn about :void +Luis Oliveira **20060414204852] +[foreign-symbol-pointer changes +Luis Oliveira **20060414204918 + + - Remove second argument from foreign-symbol-pointer. + - Update foreign-symbol-pointer documentation in the manual. + - New tests: funcall.f-s-p.1 and foreign-symbol-pointer.[12]. +] +[non-toplevel defcallback forms +Luis Oliveira **20060414205810 + + - Add note to the manual about non-toplevel defcallback forms. + - Add a test for this (comment out, since it's not portable). +] +[update tests +Luis Oliveira **20060414210017 + + - update dll version. + - add some CMUCL/darwin failures. +] +[Add 'all' target to doc/Makefile +Luis Oliveira **20060414210137] +[More minor changes to cffi-tests +Luis Oliveira **20060418011001 + + - add asdf:test-op to the cffi system + - mark a couple more cmucl failures + - get rid of the warning in libtest.c about comparing void* and + function pointer +] +[Make release.sh more suitable for versioned releases +Luis Oliveira **20060418011309] +[TAG 0.9.1 +Luis Oliveira **20060418011351] +[Oops, forgot to bump the version number. +Luis Oliveira **20060424025119] +[Include stdint.h in libtest.c +Luis Oliveira **20060424025320] +[Add support for finalizers +Luis Oliveira **20060424025357 + + - New functions: finalize and cancel-finalization. + - New cffi-"feature": no-finalizers. Only ECL pushes this. + - Document new functions. +] +[Make corman's finalizers thread-safe (hopefully) +Luis Oliveira **20060424173620] +[Add OpenMCL/X86-64 fasl files to 'make clean'. +James Bielman **20060503061637] +[Conditionally set variables for implementations in Makefile. +James Bielman **20060503063241 + + - Allow overriding from the environment as suggest in the comment, which + didn't actually work. (eg.: OPENMCL=openmcl64 make test) +] +[Update copyright year in file headers. +James Bielman **20060503063944] +[More copyright header year updates. +James Bielman **20060503064225] +[Bugfix: Specialize UNPARSE for UFFI-CHAR in CFFI-UFFI-COMPAT. +James Bielman **20060504015421 + + - Fixes an error when loading FASL files that dumped UFFI-CHAR instead + of (UFFI-CHAR :CHAR) using MAKE-LOAD-FORM. + - Reported by Ricardo Boccato. +] +[Conditionalize against non-CPU specific word-size features in OpenMCL. +James Bielman **20060504021623] +[Recognize OpenMCL/X86-64 and set CFFI features accordingly. +James Bielman **20060504173940] +[Bugfix: Quote type arguments to %DEFCFUN-VARARGS. +James Bielman **20060507002829] +[Make :POINTER a parameterized foreign type. +James Bielman **20060507003511 + + - :POINTER without arguments is a void pointer. + - (:POINTER :INT) is a pointer to an :INT. + - These nest properly: (:POINTER (:POINTER :INT)). + - Pointers are not type checked yet---an optional pointer type checker + will be added someday. +] +[implicit defbitfield symbol values +Stephen Compall **20060511072106 + + - Foreign Type Translators: defctype does not create Lisp types; you + have to use eql specializers. + - enum.lisp: Use reduce in %foreign-bitfield-value. Code a default + rule for bitfield symbol values. +] +[Fix defbitfield bug and new test +Luis Oliveira **20060511145035 + + - Bug fix: when the first value was provided a (< foo nil) comparision + would occur. Regresion test: bitfield.1. + - New test bitfield.2. +] +[only single-bits affect defbitfield implicit values +Stephen Compall **20060511154221 + + - Remove a case in which a non-single-bit like 3 could hijack the + implicit value computation for defbitfield. + - New test bitfield.3 for this behavior. +] +[defbitfield: explicit initial zero case +Stephen Compall **20060511162202 + + - Provide for counting an initial zero as a pseudo-single-bit. + - Test bitfield.4. +] +[change first automatic defbitfield value to 1 +Stephen Compall **20060512153832 + + - make-foreign-bitfield now starts implicit bitfield values at 1. No + more special cases for zero. + - Document and update bf tests to match. +] +[Fix problem with declarations in DEFCALLBACKs +Luis Oliveira **20060514234218 + + - Place declarations after the translations take place. + - We no longer poke at ignore declarations in defcallback. +] +[Fix uffi-compat bugs +Luis Oliveira **20060520181344 + + - :pointer is no longer a built-in type so we have to parse it, + not find-type it. + - def-array-pointer actually defines an array type with 1 element. + (this emulates UFFI's behaviour) + + Bug report and initial patches courtesy of Lou Vanek. +] +[Fix some ECL bugs (maybe) +Luis Oliveira **20060526113437 + + - Fixed some bitrot in cffi-ecl.lisp (maybe). Still can't test + properly because of an ECL bug related to make-load-form. +] +[Minor simplification in tests/bindings.lisp +Luis Oliveira **20060526113626] +[bugfix: accept symbols in defcvar +Luis Oliveira **20060527020411 + + - Fix lisp-var-name to accept symbols. + - Regression test: foreign-globals.symbol-name +] +[Lispworks bugfix: %mem-ref and %mem-set compiler macros +Luis Oliveira **20060607022325 + + - The %mem-ref and %mem-set in cffi-lispworks.lisp were using + bogus indexes. FLI's documentation suggests foreign-typed-aref + expects array indexes but it seems to want offsets in bytes + instead. + - Regression tests: mem-ref.rt.1 and mem-ref.rt.2. +] +[Minor comestic change in foreign-vars.lisp +Luis Oliveira **20060607022335] +[Huh. Found a very old and incomplete sentence in the manual. +Luis Oliveira **20060607022358] +[Run tests both compiled and uncompiled. +Luis Oliveira **20060607183000 + + - Make the test-suite run both with and without rt::*compile-tests* + bound to T. +] +[uffi-compat: in load-foreign-library, don't probe for file if no directory. +Nathan Bird **20060517201239 + + If it is just a filename without a directory, continue passing it down + to the underlying functions, as they probably know how to find a library + in default location.s + + The test now matches the uffi behaviour too. +] +[review Foreign Types; add Glossary +Stephen Compall **20060613205550] +[ECL fixes +Luis Oliveira **20060627010520 + + - cffi-ecl fixes: + - push cffi-features:unix on darwin too. + - use si:load-foreign-module instead of ffi:load-foreign-library + on DFFI platforms. + - use convert-external-name in foreign-symbol-pointer. + - wrap defcvar's define-foreign-symbol around eval-when. + - simplify default-library-suffix + - cffi-tests: + - load libtest.o on ECL platforms without DFFI. + - conditionalize the tests with 127 arguments based on the + value of lambda-parameters-limit. +] +[Add long-long support to CLISP +Luis Oliveira **20060627011858 + + Patch courtesy of Frédéric Jolliton. +] +[Update cffi-uffi-compat to reflect recent UFFI changes. +Luis Oliveira **20060831152423 + + - Better handling of shared library extensions on Windows. + + Patch courtesy of Kevin Rosenberg. +] +[Misc manual cleanups like s/=>/@result{}/, etc... +Luis Oliveira **20060831152837] +[New macro: INCF-POINTER (with documentation) +Luis Oliveira **20060831153039] +[New TODO items about LOAD-FOREIGN-LIBRARY. +Luis Oliveira **20060831153130] +[[u]llong alignment issues on darwin/ppc +Luis Oliveira **20060905101150 + + - CLISP: special case for :[unsigned-]long-long on darwin/ppc. + - SBCL: missing special case for :unsigned-long-long. + - New regression test: STRUCT.ALIGNMENT.8. +] +[Support for recent CVS versions of CLISP +Luis Oliveira **20060905103418 + + - As of 2006-09-03, CLISP's FFI::FOREIGN-LIBRARY-FUNCTION takes + an additional argument. Accomodated this change. + + Patch courtesy of Kevin Rosenberg. +] +[Backwards compatibility for cffi-clisp's foreign-funcall +Luis Oliveira **20060906101336] +[Use the RTEST package nickname instead of RT because of Lispworks. +Luis Oliveira **20060906114027] +[Use array-total-size-limit as the max size for strings +asf@boinkor.net**20060907070312] +[Allow ub8 arrays to be autoconverted to foreign strings +asf@boinkor.net**20060907070339] +[Bump ddl_version in libtest.c +Luis Oliveira **20060907102249] +[Documentation update. +Luis Oliveira **20060908162427 + + - Better document the :STRING type. + - Add documentation for the :STRING+PTR type. + - Update the documentation to reflect the recent changes to + string functions and macros that make them accept ub8 arrays. + - Document the "t" feature expression in DEFINE-FOREIGN-LIBRARY. +] +[Allow ub8 arrays to be autoconverted to foreign strings +asf@boinkor.net**20060907101804] +[with-foreign-string: accept ub8 arrays. +Luis Oliveira **20060908161504 + + - WITH-FOREIGN-STRING: check for (or string (array (unsigned-byte 8))). + - New tests: misc-types.string.ub8.[12]. +] +[Fix some conflicts. +Luis Oliveira **20060908203805 + + Note to self: do not use darcs amend-record with someone else's patch. Doh. +] \ No newline at end of file diff --git a/external/cffi.darcs/_darcs/inventory b/external/cffi.darcs/_darcs/inventory new file mode 100644 index 0000000..42231d2 --- /dev/null +++ b/external/cffi.darcs/_darcs/inventory @@ -0,0 +1,311 @@ +Starting with tag: +[TAG 0.9.2 +Luis Oliveira **20060908205321] +[Forgot to increment the version number in the .asd file again. +Luis Oliveira **20060908205602] +[uffi-compat: implement missing macro DEF-POINTER-VAR +Luis Oliveira **20060910015547 + + Reported by Ricardo Alves. +] +[Fixed typo in %callback +Daniel Dickison **20060912160327] +[bindings.lisp: load-directory +Luis Oliveira **20060925141345 + + - Use pathname-device and pathname-host to more accurately get + the current directory on, for example, windows. + + Bug report and initial fix by Yaroslav Kavenchuk. +] +[ECL port update +Luis Oliveira **20061012220014 + + - Fixed the port to architectures without dynamical FFI. + - Tests with too large number of arguments (> 34) are marked as + expected to fail. + + Patch courtesy of Juan Jose Garcia-Ripoll. +] +[Add declarations to cffi-sbcl.lisp +Luis Oliveira **20061012224706 + + Patch courtesy of Yaroslav Kavenchuk. +] +[Use ECL's RT. +Luis Oliveira **20061013002817] +[CMUCL: pick up new callback trampolines after loading core +Luis Oliveira **20061117032832 + + Patch courtesy of Bart Botta. +] +[New function: CFFI-SYS:NATIVE-NAMESTRING +Luis Oliveira **20061117033120 + + - Use it to load foreign libraries. Using plain CL:NAMESTRING was causing + trouble with OpenMCL where (namestring #p"foo.bar.baz") returns + "foo\\.bar.baz". +] +[Fix typo in strings.lisp +Luis Oliveira **20061117033535] +[Bugfixes for ECL/DFFI +Luis Oliveira **20061203032620 + + Patch courtesy of Juan Jose Garcia-Ripoll. +] +[Fix WITH-POINTER-TO-VECTOR-DATA on recent SBCLs +Luis Oliveira **20061208085224 + + Patch courtesy of Stelian Ionescu. +] +[Correctly handle duplicate loading of libraries in CMUCL. +Luis Oliveira **20061219194553 + + Patch courtesy of Stelian Ionescu. +] +[clisp: copy-in/out implementation of with-pointer-to-vector-data +Luis Oliveira **20061220221141 + + Patch courtesy of Stelian Ionescu. + +] +[stdcall, namespaces, close-foreign-library +Luis Oliveira **20070214124058 + + Three new features: + - stdcall (defcfun, foreign-funcall(-pointer), defcallback) + - namespaces, associate foreigns vars and functions to a + specific library. (CLISP and Lispworks only) + - close-foreign-library actually works now. + + Backwards incompatible changes: + - define-foreign-library's syntax changed slightly, can't + load more than one foreign library per define-foreign-library + form anymore. + - defcvar's syntax changed. + - foreign-funcall can't funcall pointers anymore. Use + foreign-funcall-pointer for that. +] +[Remove finalizers. Users can use trivial-garbage instead. +Luis Oliveira **20070214125318] +[Generate more meaningful errors for invalid enums +Luis Oliveira **20070214125726 + + Reported by Lars Nostdal. +] +[Fix conflict +Luis Oliveira **20070214132212] +[Update documentation with stdcall/namespace/close-foreign-library changes +Luis Oliveira **20070214144215] +[Fix load-foreign-library bug +Luis Oliveira **20070214195457 + + load-foreign-library wasn't accepting non-symbol library designators + correctly. Bug reported by Stelian Ionescu. +] +[Simplify load-foreign-library-error. +Luis Oliveira **20070222000828] +[Update TODO list +Luis Oliveira **20070222004917 + + Removed some stuff that's already been implemented, etc... +] +[New file: uffi-compat/uffi.asd +Luis Oliveira **20070222005213] +[Type system overhaul +Luis Oliveira **20070219011856 + + The changes are summarized here: + http://article.gmane.org/gmane.lisp.cffi.devel/1029 + + Also adapted tests and examples and uffi-compat. +] +[Documentation update +Luis Oliveira **20070222003330 + + - doc/Makefile: split spec and manual targets. + - First documentation update reflecting the type system changes. + Not complete yet. + - Mention cffi-grovel. + - Fix h4 margins in style.css. +] +[defctype and define-foreign-type: warn if type name is a keyword or CL symbol. +Luis Oliveira **20070317001532] +[cffi-lispworks: don't pass NIL to register-module +Luis Oliveira **20070329052606 + + Bug reported by Jack Unrue. +] +[New TODO item about multiple versions of the manual +Luis Oliveira **20070413134202] +[Update comments in cffi-corman.lisp +Luis Oliveira **20070413134241] +[Update status in cffi-scl.lisp +Luis Oliveira **20070413134343] +[manual: add new *foreign-library-directories* example +Luis Oliveira **20070413135416] +[New example: mapping.lisp +Luis Oliveira **20070413141102] +[tests/Makefile: x86_64 changes +Luis Oliveira **20070404060214] +[fix conflict +Luis Oliveira **20070415182619] +[Add :class option to defcstruct +Luis Oliveira **20070416205312] +[Unexported and undocumented array type and operators +Luis Oliveira **20070416213326 + + Based on code by Vasilis M. + +] +[load-foreign-library-path: show useful error messages +Luis Oliveira **20070601033126] +[Misc whitespace and reformating changes +Luis Oliveira **20070601033709] +[New documentation example using defcstruct and :count +Luis Oliveira **20070601033804] +[libraries.lisp: use *QUERY-IO* for the USE-VALUE restart +Luis Oliveira **20070601034150] +[with-foreign-objects: use &body instead of &rest +Luis Oliveira **20070601034243 + + Reported by Frank Buss. +] +[gmake, sparc/hppa and libraries.lisp +Luis Oliveira **20070601035026 + + - cffi-tests.asd: use gmake on solaris too. + - new cffi-features: sparc[64] and hppa[64], SCL-only. + (updated the respective test) + - libraries.lisp: handle ERROR instead of SIMPLE-ERROR. + - tests/bindings.lisp: bugfix? + + Patch courtesy of Douglas Crosher. +] +[Add DEFCTYPE* for Verrazano. +Luis Oliveira **20070605215554] +[Export DEFINE-PARSE-METHOD +Luis Oliveira **20070607005840 + + Bug reported by Chun Tian. +] +[Check for possible cycles created with DEFCTYPE[*] +Luis Oliveira **20070607201117 + + Bug reported by Attila Lendvai. +] +[Fix check-for-typedef-cycles +Luis Oliveira **20070608015901 + + Patch courtesy of Douglas Crosher. +] +[manual: fix :pointer documentation +Luis Oliveira **20070618141334] +[New type alias: cffi:foreign-pointer +Luis Oliveira **20070618141413 + + - foreign-pointer: deftyped to sb-sys:system-area-pointer, ccl:macptr, etc. + - manual: document it. + - new tests: pointerp.1 and pointerp.2. +] +[cffi-uffi-compat: fix deref-pointer +Luis Oliveira **20070620173741 + + Bug reported by Aurelio Bignoli. +] +[Slight change to :SIMPLE-PARSER's semantics +Luis Oliveira **20070719182519] +[Remove tabs from cffi-ecl.lisp +Luis Oliveira **20070719182543] +[Make libtest work with MSVC8 +Luis Oliveira **20070727221628] +[Get rid of SBCL warnings in tests/foreign-globals.lisp +Luis Oliveira **20070730022547] +[Handle docstrings properly in DEFCFUN. +Luis Oliveira **20070730060953 + + - DEFCFUN would complain when given a docstring but no + argument list. + - Add test. +] +[Fix stdcall tests. +Luis Oliveira **20070730205407] +[Add AllegroCL 8.1 support +masayuki.onjo@gmail.com**20070816035650] +[Minor indentation fixes to cffi-allegro.lisp +Luis Oliveira **20070816140803 + + - Also use (eval size) instead of checking for (integerp size) + in the previous patch for Allegro 8.1 support. +] +[Don't discard DEFCFUN docstrings. +Luis Oliveira **20070820131701 + + - Pass them to the underlying DEFUN or DEFMACRO. + - Add tests. +] +[fix: missing eval-when +tomi.borbely@gmail.com**20070625144550] +[Fix indentation in defctype* +Luis Oliveira **20070901191050] +[cffi-openmcl: fix test for cffi-features:darwin +Luis Oliveira **20071214010923 + + - Check for :darwin-target instead of :darwinppc-target. +] +[Fix export name: MAKE-SHAREABLE-BYTE-VECTOR +Luis Oliveira **20080214224834 + + Reported by David Brown. +] +[clisp: make WITH-POINTER-TO-VECTOR-DATA return the result of BODY +Luis Oliveira **20080214225730 + + Bug report and initial patch courtesy of David Brown. +] +[cmucl: fix error handling in %LOAD-FOREIGN-LIBRARY +Luis Oliveira **20080214232647 + + Patch courtesy of Matthias Benkard. +] +[Added with-foreign-strings +attila.lendvai@gmail.com**20070625145911] +[New functions: foreign-enum-keyword-list and foreign-bitfield-symbol-list +Luis Oliveira **20070706003929] +[sbcl: don't declare pointer addresses as ub32 +Luis Oliveira **20071210173046 + + - That obviously breaks for 64-bit platforms. +] +[New test: LIBRARY.ERROR.1 +Luis Oliveira **20071213145907] +[clisp: use UNWIND-PROTECT in WITH-POINTER-TO-VECTOR-DATA. +Luis Oliveira **20080217001813 + + - New tests: SHAREABLE-VECTOR.[12] +] +[cffi-tests: restore support for 32-bit lisps running on x86-64 +Luis Oliveira **20080405162858] +[cffi-clisp: add support for the upcoming 2.45 version +Luis Oliveira **20080405205412 + + CLISP 2.45 introduces a couple of backwards-incompatible changes + to some of the unexported FFI functions we use. +] +[Clozure CL chokes on the CALLBACKS.BFF.* tests, disabled them +Luis Oliveira **20080406221310] +[Fix bitrot in cffi-ecl.lisp +Luis Oliveira **20080406232533] +[Small optimization in PARSE-TYPE +Luis Oliveira **20080406232852 + + Don't need to check for cycles (which starts off by consing up + a hash table) when not dealing with foreign-typedefs. Initial + patch courtesy of Greg Pfeil. +] +[Implemented simple compiler-macro for FOREIGN-ALLOC +Luis Oliveira **20080406233331] +[Define FOREIGN-LIBRARY class before it's used... +Luis Oliveira **20080406233631] +[cffi-tests: Lispworks needs to have libm.so loaded +Luis Oliveira **20080407111146] \ No newline at end of file diff --git a/external/cffi.darcs/_darcs/patches/20050607202929-135ac-44fab1ca228971c2ba470ee621e90b8cc0c87b43.gz b/external/cffi.darcs/_darcs/patches/20050607202929-135ac-44fab1ca228971c2ba470ee621e90b8cc0c87b43.gz new file mode 100644 index 0000000000000000000000000000000000000000..965c3c22444ef933b4d5a640372c351efd77313a GIT binary patch literal 25316 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 z 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

L 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 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050607220700-135ac-a759e7137d105b9e8e6b17fda98f2e286bf6eea4.gz b/external/cffi.darcs/_darcs/patches/20050607220700-135ac-a759e7137d105b9e8e6b17fda98f2e286bf6eea4.gz new file mode 100644 index 0000000000000000000000000000000000000000..ce5388a62757e4b14af6a8bf5ef86372529d1fbc GIT binary patch literal 298 zcwPZ20oDE=iwFP!000001C^5BO2aS|#_#hKhYGTlrAv#ti{X`T;O!WpP1E+wHqrbU z;^@1(tYr?VPRT_`&hPua9C9|#veSDBu0achuDyi{TbYnufwJv#6~`H4_w0eKvW%@5 z+roh~UcErFv_>pNRUs8E+Sf!tO6UzL(fU$CG+Z_jp@hnJCyfGK?4)qe>C(57^PuG? zjPs$yU0!Uq>maedFnpRFN=Gscs7K|Ve&x8u4+)RJ)}t*dbY<@HEBRZ;&OFQkLD#j~(>HbYb!)=8E*>6A~z0HKzgq0D&Ep8UO$Q literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050607220858-135ac-c7bddf50be9d8195d1cca99bdadd4521a2859a94.gz b/external/cffi.darcs/_darcs/patches/20050607220858-135ac-c7bddf50be9d8195d1cca99bdadd4521a2859a94.gz new file mode 100644 index 0000000000000000000000000000000000000000..6b86d354e8a50d9dad0265dddddfcf6ec0a06178 GIT binary patch literal 655 zcwPaI0&x8wiwFP!000001ASD{ZrU&uedjCgOVzDw0%9ty+NX}f#zfnxX(vt79!$6) z2FJGSn`UU*zwg=x)NaxqNMho9?z!h2=lhdg3PPY7p)^f{nmmYwX(|5YNl@#-RA5>M z- z;QgSNU0q$lV=X-dB;dQ$+}$c9%(BemGdiK5bZsg5ZY(d!IA-QB6}MW3?SU^YPeB_J z3$=x#+sSSAFqwkTOE{X|KTKvH@3QIB-S~Pw&tqw-FEGtKo=#_3@vQ)Fv6Pi81xcep z(B+HG05y@l?DxB_%h#eozh30bH;v}EK6_Q2*VL#N<)H@;Dw%2;0UTO~K5_@)f!|;5 zxnAGgJWPrL%wmlt`BNa1P&SAbI!X1;7*+&VTWCFFNDak@@jOm_Z&Ba!Gkewvmcr5xas>4N5`FoRNPRud}8SVAAP=N`Lh=D|cVutbLy|8$8U;BWpb z`HUJuBd)BBYxcq>6xZsEWP>j~iGhegfksFbnDc^|Ctrfo4B-E5743bT-QOjY17WHK zfih;}8D@jfg>{F=OVG&EGpGM1veb2ABVyc!jHDwf7Kb{Z^6B31rQcc@5X>Pay zuZfe|PCGX3zt47(jt)jYRvtof<9p7z_Z~Z+do+$A(U&v?%4ZM>M3^ywp^BGqyFd>1 zB~^^iAxZ_ZIfn$3R4jpUsgTZ`ZE zatSJhOyCW21!0^9L*;9UlLc#Ibcrcm<6O(xU@q8MblI|qv zk}6yh86LMg90Vh9cVX&zU{JomPiK+yE2!^F5$=ak#7LOrVO)=y%%FAT`0fnDn6d<1 z#$(12vXpU!BJ;d$sqNN=RG!B%$&`2?brWlqN*>_tv>f7)larHI&@G#vavQK0=;u5% zA!$dJ&`_k(%x24|QVwc?AQcU-3J{Z8Mi)r4I>1!lCe%!*-ycAxSJJsQ14dfAtZ3AN zD!3IiE2WGl!QlOfbce%n&tg`Q{v-&@xGzQ@2BUZ6Y%-n(y{VOHIJGYlO`l86Q9xO< znOCLc1(h&ca+LZ19UCDl+=MaEe*)fFk!KVN&m&SD~by|%A zRW7u%D<9NrCe^j>B~mYP6MBWjK7*TcshMyFhaOlSJ-u}ycIUXp7* zj{kh)=+t7P3q5|d%<#{|hyj6vW@Q_@wlJAi5^4n|0W_;*xm1+N&?e}X~R>)RxvI1nFSpAoZGoqI#$9HqC3p{%at*|r6m zZw}0^(!j@+y1U3el`&5yU3jOQq3A3|vH<+SV ou%|7HuxD~5>_t?}^Z$6%fq}R& zHo_*`v}(S+wh3%VSt3>C0v^wMGw+1yCdGT-Kb-{0#Hdl7U90L;Gbb`3Vzy z%2@_c(5@?~m}Yx~_!JOWP!|Z}z=T|-FA9xQ2y~+)Z#078Xt0-Oy|HCFw-#;TnhM3K zP3Rgj0PsD-;z1gkS8&mtcwW2O(>BEM9SIG}xNZI(Xz-42OtV|5w4fy>&e-F_@wEqj zfx3$u<`IYogB#g7z;>N`6`Q2z01>Qv4WtApRVE;lK!X=)gJlUv2Q+p@RNQ2feYE z8tTXD^6l2!h=gufxVc}to5YQTYuK&q zkeig?G*(wKgYiPEr9GDuPeN1OQ0_PkBNJJ8P752Vuq|-pqxd=MDi9@U@eQlbAB&8Pd zzgu?~m*a-J=k9W#C*tfZ$e^*qpiJcKaU-P%Y1ZpZh+Gt+5@l9xD~6wO?46T-v3kZ4 zcWYJ=y|ELfPDad1dQb!f&X+8^;>Ehr^x$dmP1>|AC5@)w_*bwKEUD`n=Z?bCfrRr) z(?CZ08P591fqj5&QQ|Zjh2>-M9njYH0h)S+Nv*VIo4+~vPtKct0FMycaVG%)07cGW AdjJ3c literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050610130047-135ac-a091a03ddc2183b4f45ee78c67e1018df8731681.gz b/external/cffi.darcs/_darcs/patches/20050610130047-135ac-a091a03ddc2183b4f45ee78c67e1018df8731681.gz new file mode 100644 index 0000000000000000000000000000000000000000..61eafeed084fe0c29508226aee5bf393ea2929a1 GIT binary patch literal 676 zcwPad0$cqbiwFP!000001C>-wZ`wc*z57?prBM=PiAmeE;zkHgksLq!>6C{C)hao1ij1oELl#bchC=5z~)L@As=BBMH8?J z6qVEv3sZq8s{%`umRq5ufm0z<<R8pT+&xdV8o;;7@(XL<&zA|DK670Q zhZ9wKK3>#+8J(ZO$y#Mw@Q;@CMv(Nc!^C&**qX6CePWb`Ar(7WnbUp zLu%?A4*{fHN@c;gs-nSZYPF{5{Y9N_={?YM+mvWMH}4uk)y%;Lc?HgR?&F9qcda{U zX(P;gVcr+r1+StIxj_rz+3SEsSHP-&-IbyLwm{1o;5pMl_kn>V*~fjK#sSqP0LPNMlYvnfg)YZTx-?>3$03 zOoOkqD1{ZYx!Yx8w-uV>yZ>%K^{eTKuEU;-NnXqn{?=(1j~`=uWI4gLYe KEn+q=1^@u}Hbs2^ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050611052654-135ac-16a40a72c410b4dbf7ef413d14261c9879d4e189.gz b/external/cffi.darcs/_darcs/patches/20050611052654-135ac-16a40a72c410b4dbf7ef413d14261c9879d4e189.gz new file mode 100644 index 0000000000000000000000000000000000000000..ae22f4f9406460825f8eb755f9f8685922e22798 GIT binary patch literal 7230 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 M2P8gst{Rg70ESHfg#Z8m literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050611071624-135ac-1ec8b4f7118b20bc4ed28ef391cc0622748a2a8a.gz b/external/cffi.darcs/_darcs/patches/20050611071624-135ac-1ec8b4f7118b20bc4ed28ef391cc0622748a2a8a.gz new file mode 100644 index 0000000000000000000000000000000000000000..0f031d021c372266adffcb3291f222365b75d591 GIT binary patch literal 1499 zcwPb91tj_(iwFP!000001FctWZ`(!;{yhH*!W&TAwer#?8Ro3R6kCq9*^(hCO@m=5 zWa$)NBI^vDl)xzZ-$zn@ZJT0^6BLPgM?QQ#KJ`DIn5hQ=YNAyt3ITeW%87=c{mF1MIuuHZ-1*9{$OZd zeC+mz=A{q((|HF*yvV|tjB2mHeXXZqF5)LpPflt^6OsbLu5=s zEh9rEi55i%-m+EekN|4<0lq*s3 z%nA{=A;|^KMgkEw=2oKjFcX~Syqu&`Pumbnf}fNH9%?#_L`IgF z(;;?7i!>z^DRfngWGB*g^^6qN3*%Upjr~7P)oeE_SwSRao}p{OcCo@TvgbPy6?8%- ziAq!TNNGkYizN?AXWh^MHNpwK>1aJ0nJO^yDjMp|eAD#h6}~)7Wg-}&sw0Mgl@He$ z0wr8dbb+%Wu`P3zS2OxW)|=rB1{U~kKe#qM3v3_8p8MYJSv{zmKFakrT-(9Gy$S#| zJktqo!0m(S+`!+q)2ljTeHeR|?}O`sJsJ;ftJenG=?<@YwsQ#=XzREE4DFE}AaLNa z(GCX7ulu)9}7(}VGqH+Fps!|1W4<2ts} z_t2X)vYg-m&^;c4^&Tbg2j+0dKFupk#p6J`?)b*DF9!hw4BTPQ!ix(F!!$33R^=13 z><&$P)P|lpGA}K*bP>s8wJJ;oxE@%1jDAi0*9~mfp+a?CC-6{gW7=M@Hovxgs|}`S z`&6O6=Z-2Esxw--41~6hRUuIic3XuiBwzW~8k7-wmN`UBp8&QExZ}9k)~oH4zgksb zrnu1Py+cr~vClh`x|!wmcEd-X;6|w)ZBB!Sb3efmRWtE84GTJq?ic*VS36+7d>#od zJ=``cpPRsn#atln(o3cBkrpeGn1Sp=3l5@l{v0cO=@>>O=_$@R=t_{7hs2Mcw-C+= z|3S&PX2j~_7II_jb1Q7tjLKDL{1L%BI6FOGi7|@DZ{D69oSv=EG^w0zWQnqIOs;GB zjH&F~4D}uM!j(2B0z1c_EefOKCs>TMSf78v*Jwmq)K>_jNN8RK$&$l%*lG>&e7;&k z?8R6FurFm1#qDez$#qZhBEIbGmVx=%BTO;n3ucP?&W_fq&ZmtTe*al(LWh6Te(zx5VVUB3X|Yo@7IfKa zHk<3rqHWS-WOg4xhn8%Ug&3ijHY-s>hk3J-uwqD@TY&ie2I@OxS;wL>g`#>0ow-5- zk#9`OY|A|~7`Hyeka0BtcJ$IQ0?QA+W}gGDK!bMcx}>UFOXz5W$%vGQGPWFrtK)|- zEte%mX$7QHRTzAQRPt)e?p4(M|GM!H=;|NPmCGi6@Ba(L;BvnC4v z4Qtnw6;Ks%naMRqBT!Z-4E@8wW6kU!s9D&SXdoE(E|ARQTYUS5P4rOXM5)s4mwTdX z_S;(^-M>2EX48kfygR}+1x{flI9IytiErfJxk&Qu+RCysT*B6PUs-agf@h8oHG^awgMe_;GiVPs4$9ftZ2!! SQHQ`sALt9GBGV(y0ssIeB(Mzt literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050612082119-135ac-b79bdd983f9efdb8d71ebd3932b39e2379d52268.gz b/external/cffi.darcs/_darcs/patches/20050612082119-135ac-b79bdd983f9efdb8d71ebd3932b39e2379d52268.gz new file mode 100644 index 0000000000000000000000000000000000000000..19aa287bbeba19aee39d44d01025b4b5107a7085 GIT binary patch literal 425 zcwPai0apGWiwFP!000001HDsAYr;SnJeyxJ1gb_^pD5N|Y&{i}mP${x;2Jm0)?^b* zf{N&G@2-ij8mPH6w;guA`DSMG(RUaXhpKg!b(p5Pjs(fQsmZT4C(~S=FzhXL4)G4Oi z?lBjWyEr$CqXC?jIs7AOqtNJR<)Si2W%?<#92?m^9^2U6=_o2T;jZs6mx+*u+>>+H TJ~IsIYpeYLwIf+-3k3iGYdOa6 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050612082351-135ac-2c3e777a67bb38cff469d21e1d4d1327c3e7bef7.gz b/external/cffi.darcs/_darcs/patches/20050612082351-135ac-2c3e777a67bb38cff469d21e1d4d1327c3e7bef7.gz new file mode 100644 index 0000000000000000000000000000000000000000..f23f1a8ae6899c86283bd722f6206e6daf62a7aa GIT binary patch literal 1822 zcwPY>2jTc1iwFP!000001FcwXZ`(!;{_bBvco=FYmYbwW8#vg2G>yApZBo?fhhiA8 zvwX4D%6IOaj`ZA7aJSXhn;NuMIni!?<9#h>w%2E(;g5u0sL{w=BOF?L&<4Gr<|Li zSWG7h#xf!>rHqOwgol)cN|}TSeTW!(&KXb=&I~M#Ut7=oyT1MOKGR7+reotGn$0AX z<8Q8qc&ha`{M(wP>?`!2OA$V&1TQhru=;T%7x3a`E4aA0_yvX*^1U*8r8H96I@GV; zTBO4qDK~N`&^qiO?97+22oQyije<7UZ5;x11`{5pDo8qf>L+M_q)956PK*3PyoACB z&$E8(aD*>OjCY8U5(3{xzVj+P>K=7G`|WPG43tc#f=)?77rVj~DXp@GNOGMTc9m7v zQcxt!?tzjBBg7}_q#cHByh^A}1mZ<-BNVycb?IXp%r@oT*;y-4n3hDqfookJKxavKWlSHFN#EhtZ=-tL-RI&-PD%Nh|ZOnPKS{>g+auk1Xa#~ zMX`AzVhRKEl7z@d5>rn-YIM-S%OJA$oPC=g)X(;$4rOuh*g0li<)_qR*IbW=sc!`? zF5p(d!l)!OOh-2oJ;f5M`IyIjBV5?&nCfX?no852;b}p?rIFB;rI;6PS`Yw0~T-!9-hUUAJouuE~wo%f`>tC>_sUjfLw4KAoF+3I zl>AtCvbMb*D`Tm$=X-vsp09hoxl0!;WO_UVZbRSJKHev$74oBpL7Hh4=TcE>>C&J< zRxewxYwSBk!kZvVrD5anYn`Er05xKiyI+((vL!O3z7Z4&1-BD#Vc92+EIT!lH(Jyi z+x?_eQvY=5lElH|j518;kk1!UOoN0k%$hNXIhi<*^ofRPLT%k(7pBQW6;A6V z*lag}XVv6j#)Y0&h1GvvxfV8Ej&i99V^_mYiFsSeO9aP8jF9>zr=@$mU4Nd0cMSv|IHFrO2N_R z_pk5XnNKKrf#?r3mRHrRYHMX-7YWbS#?dd>d-Mx-AN>^CnDd1$>nAPuTShOcE0|DM zko=Ra(meht&SWukN}+tpeKLQh*RT{vY4ZvuJfGG+v8u`Xcla^tx1pp6Tb9;aNQGL)U_86Q5Ty{4aA3P`-qmes$7&Tof~+kmER}S`?dPmMoe|RYC~rywf!U` z1kHzI`P((jn=Cfs25T-cZ8CIrq(>c`hsqO*H&;|G=DvVz{yx^Nn~dwfsQuUa MA4kO6FnJsR0MToStN;K2 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050612082516-135ac-ac1e65d11630de676d976657faa7a86e6b51ba70.gz b/external/cffi.darcs/_darcs/patches/20050612082516-135ac-ac1e65d11630de676d976657faa7a86e6b51ba70.gz new file mode 100644 index 0000000000000000000000000000000000000000..74dbf30fcbd1473ab875231695337dfc544b6a97 GIT binary patch literal 271 zcwPYy0r37GiwFP!000001Er2ZOT$1Ah41?--p#g>bQ5i?-W3AY7TSs+9@045uFcMt z-EF0c|J_Xyyor!G4ZQcwe9tB8psPlI5R`SK*9;$==Cwz#AhQccXhvOmLfHJ4)Sm00 zEsM96rp8n}801opWRc}^oR6|Xp!4Y%HBIcpP`#;GdxKX?p3ef_t=p!+%+Y~3_!EDx z{SL}m1Gi^xIjfXFaL0C!FKf#OasiX+e38ti^Kwx>-X?eD)5CIt)iIEdKCxH*c%}m4 z1)pNG=PlA<%!41cc2O&B+HXZB&T*Qar=ZX?WD-XT9yd|h^&$Iz;8%G!eB22iUv|Q; VFFN6wl>gwr#5eh^K@Fk;001oJhi(7> literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050612082708-135ac-34404bb0891f76badc4b6db1b2e0f4f5439a3781.gz b/external/cffi.darcs/_darcs/patches/20050612082708-135ac-34404bb0891f76badc4b6db1b2e0f4f5439a3781.gz new file mode 100644 index 0000000000000000000000000000000000000000..40eaa510414947c54014d74f00b51227aba48b47 GIT binary patch literal 369 zcwPZ<0gnD3iwFP!000001C5eRQ-d%NhVS_mJLS?Ap~(1Ad-dwsi{l}{g0UgNB(!!M z|GOKsOrfosLz3Bj_uVHud3r>%gT|l~wNRYy55hKEZPpfS+ces^n7w8KWzE%mo+in4 za&ws`%k(x`GWbt5+;b^~s-V;cMWvu@RqljV7K8<*9f-P-Sfg@STmV-EY=x9$t23U- z9T5b)jCU_m_W89vxctJV-N z^0E{$w*{n276s9i>~({x&L!B4w!Cg3m-MI^3x7+4+&_GFWPNqbBJe8+_r=pyDI~(g zYoedvWY)_%Z(0MH4<2ZI>mv;XhoX*cEb>7Tg(E09hZT;nPJ@Lburp}k2<;EJey&4V zAD;B{c4(blG(2DP3ggZ_z4Mcpu3C!_tO%Yqs;0xZuEmMeK}V8dW$1g+XN|l)1koT% PCZFsJ-(NmYLjwQ++|#UN literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050612082825-135ac-e57bc9d12757eb89b6a0a4abfbfea702b7fc1474.gz b/external/cffi.darcs/_darcs/patches/20050612082825-135ac-e57bc9d12757eb89b6a0a4abfbfea702b7fc1474.gz new file mode 100644 index 0000000000000000000000000000000000000000..9a1cc3f57783af1a819e3c18cbf9035d7c1ee90b GIT binary patch literal 188 zcwPa#07L&DiwFP!000001GSDl4}vfhMfd)SHv$GIAj-;stj4$*2R;fsg_g7>kr@BG z#pr5W9B*>Yz4x@k8|ZlyfE)&3(ZEbtc8O{NQNzU q%L#k!B7fPoO;$fyOE8?_zrNV6|N25{IaT`OJjfG8s9}O#0RR9TjZ?z_ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050612083348-135ac-b5c174fe187d688be0a7f5c1541b12e97e62ff11.gz b/external/cffi.darcs/_darcs/patches/20050612083348-135ac-b5c174fe187d688be0a7f5c1541b12e97e62ff11.gz new file mode 100644 index 0000000000000000000000000000000000000000..bb1963a597fbacdbcb77de624590a72aedba257d GIT binary patch literal 474 zcwPb80VVz)iwFP!000001FceBZ__XoefO`p5`x*CoTVRwDQ^Q-RA~YMBG=vk^@~fP95-q^$KlBxl~`XStM$=aup{ zX?8#736j3CG*2JJ* z++zb;ta>99+mE^M2m`9OM-N#aoOiSAxslRi*wP^FYUtnW4YWOG|re&<)*Q`J@rrJY($ycGr;6BI<*s%_eXlU#~h z$Bt}=!lwQA-8l&*Yqh-~;=B9qyYKGo?@P?h2EoM6DD()KRM_o2#1d65^y%qEuXowI zI=|?>dwX?$`2&7+)}?-g?pbP*GgEpcHFo{h!+9s_M5i#(&I_f4mqu47Lz5Sh-0nf> z6sAU`{C_wePb&MW^u|h|s;{xJDDO3_b_KfX=+4+j4tbJ(y|*un)E;f+atZ_CWYQeM zyg(Zm1oLW*fLoDx(88CNip@YkQTv+s0m&pC$h=UPqxK;*as?(blSvnV5IRw2lrm3D zBrA0i&_NJdVa-OSm_lYOh$KPh*r|>0`pjfp2linxpWLiQ%SCNwBP@~FY4Em0kQvMe zpGLzK6Wf#Rwn1(_Pp8phwLFMsXI(1wpNMDyg}1L|C1aKH1q!KrO$sEW4wcvRVMg;~ zckL|W`EoS*a1&imr}H5=`4dB?IvU}2@@)k1&ZFa2WHnMAkiwAIiqqdsB8+elX32x6 zzE(lhqH7IkEp^~Y67Lu(?Y*W!q`pv9&#r`#2(680A5k+(s~$HL^3nyfMTNo;)fNq|6Xg>PN1>sk`CQ&K5KburrZZ(}%ms z>SNScxm(8@VS~tUWD3qJRQQbO`~;3-lkR|jLh^ysse>=qOYr7EU;6lGQ_|A1=$`ig za3fS1c7#0#^Y>qC`5LsfaFFh_$Y~{U>uIAxS93u`7=UgFD*d@&YLF|7!dU)@ccEMD zWeftqBnvDfrcX1MXFO`?%aZq&w!ZhPD%dnQ8@Tw^QsViA3)~!n5#*oB)xE&0q73rWx)Tq(s zml(cIHBUYbe9jXAKz08p+oM^u9^o;PH$2{oMmU+L#`zz|@4p%l~`!E~LqUC7J zQwyH%;)CHjHd*G-L+_*=vLD%291R?9tBd?)=3CEmRp0YNqIzg-_NX>DFGpjZ%Ge4k Y!z*EPez#t}N}b=GKjFHNUg8D-09Jyc00000 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050612091327-135ac-331e3560b19e5871b42230422fab38708636e26d.gz b/external/cffi.darcs/_darcs/patches/20050612091327-135ac-331e3560b19e5871b42230422fab38708636e26d.gz new file mode 100644 index 0000000000000000000000000000000000000000..7966d77bc698c4b2f0df4dbd01ab82c1d237a846 GIT binary patch literal 1880 zcwPZm2dDTSiwFP!000001JzhLFNPjnl?z>4Z|>? zj6~aPWy+xBcyUu2$iHD7R!h)xJ+3pVhQmS z_~M?2ArB!*)hb9=iYLHi2uvyVnDp?mh$4`jhY6%SNt1r(>%HL7g2}zT(O_^mcsm>o z-VF~%M}NRyo%u?BgZ>--CnHNq{-qy@WC_E;acAEP`E(^wWs>sHw+q1QcJ={w#`fnb z5prhNIIi_~XqC4X>D-^jii?@_nii3pRiuv7CEI7Wj zLZ_!NnTrGx6l4)00$izB{a|$_Je{`H3{phhE*i){N>uPBeOwmc9CUoteGBU9yp{i+)Qr!J6-L3MP57HPKOE6j7zRW0Qn|$5X@e! z8VbPzyk)9@9ygo61<&Yw92uMbuOByBuFh^!ymVzJ>(vZXf-`7=7w`QydYDQP+p zQlw1H;3Rv%f&eozHh%f$sd3MfY{Ai|LMD5lI19PLZ(4?)8XjqDrNQTe!wlO6Pv>#C zWlehYyl$tg zT6X9IT&1ukyGBP4V-!TdQjU_^ zPbfP#MnLo-Ud`tHMqrL#ObTo^Q+$RSco8o=L6y()b>0Vc6`f||C;r2I2#GF5k3|SA z0s!L&Y?dn)MUOpLXGx$XFib{|X2VbP96owqyzfay_kE2S%{i#vdv80y5VJV9zC;obGRzOHrWElbpOa97#)hbw$p8uC74>nFQc03^ncO^v70i zR_-P+XE+!U_s|P-^OW=*Fz^U7%`;-pGC?^j6Y)JSeVr$Mkq@n+idJ`Sm?Bb=p&sdQ z5-<}Ai97sQXuzVOnRTngtJty!K6}ir(ndv%j-AT`4n`K9LH5v#VyrVNYt#C)Y+qlO z>2p1KP>2JBv7H|>oNIZ-rIoHL4*5xk22zTr=|kF1k@{r`^Y_KesIXV!!k*=qij`6_ zH06LRM57)KbD4j7m364tO2IugAlmzlzM7R`O=~SNVI3G+t^x=Y1ISBry>xk6x49<5 zIMA0i#SD(;jD-4_q-m7~pS)IuoW{f%is@!;CnVD<-0Qt!G36Z*h5zyFdR!~o;MAeH zi41vGXXuE3k4+xDpT6-&7xz5KgtD3ZwC(%^YVV9pIk*S#QWkd`4-?Mx_@sqqPCh); zyP>{EY=UQ0UE1l=Y`}fssLS`&3WXXZJh~#!OzH16RyM9#c6+A$s%1_iwMDDiopMlJ z{rg6Q{{L|wd8a)Nr9o&*G&Y8(R+vhiwFP!0000018t8_OT$1E#P9nl9`%y8BwhO_sJB95DQH`g-o(S2yiM1p zZotYmq^OT@egdnH{d^6g5xZh^!dbJ7jhwVOGCP|j&dBk2{6xJs} zqtTS}1&^<1{C2+JvuF5VhlY+2O`I(zMifU;VN@$;AiiN^0Jyr7+M=o`bhY-OC`*gZ z{iOW6L3d`R^O%i;5@kd19|nQ(7CHcWnZyZ)UCkgv-&g{FXy072T0;L~vwTcJojvDm tQ?$u8&6HkcoQQ~g z_RI`iMQ3@>{l2r?SgN$l3=>j17M4(2!_M#tP7^dG2ePVQ+~G=M-YsFgZ)>CzFQ%EULpkk}}8 zcvb!PIw2_%Y+dZD>w6wP_WVss2rz9NKa%5nQ*M;bLeN1J+niuhB&Mzo5Ls4ICLF=K zvPv9mZX86CkhM{;UMk89q3`d9aXgMEgHilEo{WYIdG-(AiSx1t$1Gy~&G1PMZbeA_-K4FWGFAIKHyb+5Uz?M; zT10O5Whuc6;+uZe9duA;$)#YO@j7?z#VdkF@A|5}v$*obj(esM7Z3j@s#>N?Ht)KL zrX-(&|2DaNz@B;%()hmeIPK|#oVKA9RPa>gxmTK2O1r0v4R_oUx9UVU9va2^fq#Nu Lu^+r>uhs1z7y*i;r;kJ4x(D>meSH26TCT2yefBx`7}q0j?)3_mMv zmb@Je+NN@w&7Ba1D0jKIFUsQZ0-wpLb2VgJMRGeN(=$q@knsn@K1rWCC&!M5u{G7k zTJRizdygQga}4Lob_iGG$F)IsO2* z8}ntOOj{1dy}~rc{%G1_I9jwn%ti0PFkbrbuWC+NPYs+ELs>2x{(F{{^z1HQ$v2d! J-@5|t<$FgR^vjEey-isB4m zu13=I-6b}4d-CVY+5348bz^E{DF=H}4XLyuNLwbjQ^ux&QZqG$%E%Gtw4~~)^k6V{ z-Kp!1CL?$1jb{h=5vQBJfHTZZHheqyM_7j+44%M6H+Qi5r%eG=(Umj3fUGuno$ zC|KfrCjBL H+W-InyXIY^ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050613131834-135ac-273fdc0737676b9c6c818a11a101cd8dd2b43d86.gz b/external/cffi.darcs/_darcs/patches/20050613131834-135ac-273fdc0737676b9c6c818a11a101cd8dd2b43d86.gz new file mode 100644 index 0000000000000000000000000000000000000000..e45b9aa38486dbeba398bf7c21f29533fb501271 GIT binary patch literal 213 zcwPb304o0NMRk3iw4Y)N4 ziZ2LM@$U_7HM^P7(fNqcm8~fdp2bq~^+M!Q%$_8ly(`IIVsXt0LJqR&1HgZ7~7 z!C)AMlkg!Lb(xOF8~A4XQ~d>gux-k~?RAT~u*lC?Qqwx0E(B4?ym{9XcErB{nhMb3 z0c!%f9uayk={k8#W&A4u(>}P9p*sqy?tawHnR>@OYTzwV3%<&dRLPvH>|d70LJ6OF P?8bfomGXJy+yDRoru=8? literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050613132718-135ac-f24af414a5b20a85001fd95ae7b0750e39b91750.gz b/external/cffi.darcs/_darcs/patches/20050613132718-135ac-f24af414a5b20a85001fd95ae7b0750e39b91750.gz new file mode 100644 index 0000000000000000000000000000000000000000..5e4fc8d33c1e32148c37a533e497a4a597dffe10 GIT binary patch literal 238 zcwPbS01^KmiwFP!000001Fg=%PQpMCfZ_W-#T=DpN?RgwEwGVBZB1D<#&}p@u$6X~ z>`slw`0f_;&c*A0`13uNWZi}wa7D1O>#ilknrmxdYaQIC*AkbDw3O-eM&k5INqmqq zRg}OMTD>FiWITo9ZBuiwFP!0000016`6&Z`&{o#qatQJU6i$cUy-ZQ?CI!IM~pj-J$3~v1psC zED8G4AQ<-DOF2zb^eBjYeD6m--a92DLP*Y8A5j5~PUDCs%1G7(AOm+d%OC5TQvBT# z>QS1rvx~*z+v2kNQhlwyFRCZ_Cx&F6p*%m7LUkpIdbPR*3a~{oJt%xZZCxH+i2S#cUUB)#+Y#F2 zgY|nJ5FEDIJ=hN7fTB>gP4Ah2;s-HjL!hlji1tVUmRe))E!52%wkd)XMMJ^utbYzL zRg7|Qx;RCqHa{YpPy8lOJaZXx^6CP9CWB&@w>8fopnlk}Lm%GQOrEm* vN!Uq$*iM!)pRPg7@;Xi^XgUw)ZSOIJ2^E>v=AMY9_%B`oi2A}~UjhICEi1V% literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050614022318-135ac-4c37e9b19d912cc681e21f690354f71b3ea33221.gz b/external/cffi.darcs/_darcs/patches/20050614022318-135ac-4c37e9b19d912cc681e21f690354f71b3ea33221.gz new file mode 100644 index 0000000000000000000000000000000000000000..c865df92ea51622a0188b04a8bdd70fc1895d4be GIT binary patch literal 511 zcwPbj0Ra9ViwFP!000001FeoZxYHsJj)Uq*_JmFoP`QZ<6;-#zGEWN9&lfria~>$v7SAYr2l{ z3)cr^f?(zZ$?Y@SX^2hRD>k5a%>gNj3+%-#Vo~ozdG3!*9b~6hCfTYCB{yJb;QX!1 zzSX7Lcp(s=Exj~B=dmEdLAWf6Y$ioVT4tcV(-oyZNb}0g^UG3Pk$|72(1`gPZR{Jo zRQtFR2-4JE8e^}qAVh0RN|NSzIKv)v4{?CKla(8Pgsl|&6%<*ysqjM@iqVm1MAJaS z3fufXp@9hdx=S;(4hur`PUVF|(^M1s_B%C6XT&WP5O(K)6FjNtj_r{{JR0PCG>%ef zbdri|{)ZuDeo$J5ZthOo{YZj$J=)p#Xt%8XfA8?+f5fRgZ(BCIcZUVk2cTaoo!mPLH_Px;gF{|uyjG~vF(Vhe$5`K z;!g;1e@${}YG_EUKofT$)SJ=Mb}bicy5dH)b9MYK)V^%2QdR-UWG6HvlL-X2LFkZz zxeo~hx$b7m7<*1fG*li)oOW{H?Lhj>Eym|%-v(0{P^b$aYt$uE<#R0J+w64&%`bru zC7S-d0Y}}}Zby}8-xk(+JSzyXy~zjKB?>O4<2fBB78XA*HJFEnMb!Ilb7wQHNS+m+`)98%(KhBO_-l|YDh zCuz3JkPwy5xIn;WLgvlIN1AGQaLVnpWwq z-|dT{$aLhNCvRf_-)7?=gZDC_kykoiT_3NMxkfG}<07MBU|4}1=vbn+WPGu@1^K4& kTejO@J&Unv|CTvocKClEXVqovG#20D2jhwyYn}lB0HWh>O#lD@ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050623001311-135ac-7ba0d570f0a1adcd57554ac8ac54a195ed64b5f9.gz b/external/cffi.darcs/_darcs/patches/20050623001311-135ac-7ba0d570f0a1adcd57554ac8ac54a195ed64b5f9.gz new file mode 100644 index 0000000000000000000000000000000000000000..45ee40ea26ee655ec7e379e12d08327e34102ea5 GIT binary patch literal 174 zcwPan08#%RiwFP!000001AWfT4uUWc1mJt0V#5hAl=34n-h2+@q0kl=OEGkNGQPWl zG2z4{bDMmb>qRMOrN<6Pd-7nWd8x+Ufu}ii6lU!?8(P$MlrBw6A&#OcD9|P+r-}|qa+}RAa1eG cv{NWuvS*z342wioZ}x!U zJ>$*;3swF1o*5Gbu}XpvW;`?Jo^$Tw*G*B7)eTdwn}(GWW=mqFy(3pKRk|amNj7cG zVV53ev%BPJCAn^dIzAqcM(3l8@#*ON>})(v=p$$(j1gOM+mr?ICu3n zODOqGf0N3qXUe|%vXm+CTjBQqXSK8~U0x;wdi`8q({g@0zoKO&EtOv74%lQX?dyU> zo^$IElSEO-xHFmGFQ-43hajymqG88|x=Q91Rp42J?$ym=ar3z2UdXa!16}nN$5A5VD+W zn79$OXOgOrxo}dg4?zM6<(m~k>5}y730B*{M%1;&m2j7GHcsGarSl^AW3xA9;be4? zq(ny(!$3k-kxXTsPzX_KgY_hOMhpssD{e@3+pKhrvj)`@?-fak*n#M7O)pDtg3ZWE z{w&sr1=l{R zA{iXgey<83?8~6{s7MC;GTxN5^V4K-9XclT3cedg_jX3BHOg@L_|0Jm7dLsHuHIFakF)595{JSZ6FJoGS7TnN;#08WSLAT}HdFgGxymmg6gddq4^ zt+rN%VlOp{w1d>RTW}dG_w%kBvn=~UeNPU1jF+ahAV>ViOLRwIg-lE^g0gt3Kl+2I zlXd;tSc;Ld&=(kO0;`U!U*)y1HfWyB7t_0M_i41pRbnUIA{(J%;$+)-kVYjkIMDR@ z3`G=1;Qj;*9p7UVT77cViGE0g@YX|x=pDhUKt1qm*}SbS$CoF`Ao-X42ZXZH)Aa=a E0Bn3&cK`qY literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050623055150-135ac-36233a410bf09abea228d9ff1ce6f3a2e7272ac1.gz b/external/cffi.darcs/_darcs/patches/20050623055150-135ac-36233a410bf09abea228d9ff1ce6f3a2e7272ac1.gz new file mode 100644 index 0000000000000000000000000000000000000000..d908dad06daa99c4be7d6b9a6da76e06a2ed2f8d GIT binary patch literal 158 zcwPaX0Ac?hiwFP!000001D%b%3c@fLMfW_#ovXHKOGN0bPv9mFvHdjBG%5K}i}>ya z9NmOFo_o$=r=RHEIFgNs^W;i)J!vwdv_;WyF8I1>xe&GBN4%Iy_J*0E|FOIRF3v literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050627184929-135ac-5d1da2384a5edf8c1187d4b56e8340fa2d2d0a59.gz b/external/cffi.darcs/_darcs/patches/20050627184929-135ac-5d1da2384a5edf8c1187d4b56e8340fa2d2d0a59.gz new file mode 100644 index 0000000000000000000000000000000000000000..ea2f3f43820bc7c27aa27f040ddbcf7961dcc4ba GIT binary patch literal 276 zcwPY%0qg!BiwFP!000001D()OOT#b_2k`fPihCM5Y1ehNZobK^AUZ2!C?Y;&*>#Ie zlagJhWBA=&p@NjIc0L^;_s{)uuj3U{ON7o{`0^Z0uVK!30;Hi6Jvs$Qo3U6c*MP7?>W?t za+JZAT~)P8E!9eCwa{zbUhopPA@q< literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050704031609-28748-e6f14a1fd46769b30ec64b89419c244b0ce04653.gz b/external/cffi.darcs/_darcs/patches/20050704031609-28748-e6f14a1fd46769b30ec64b89419c244b0ce04653.gz new file mode 100644 index 0000000000000000000000000000000000000000..90879035d856b5062a9bac87d4772b3c5f8aa517 GIT binary patch literal 2451 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 RBK5zI{sZ(`m)Gnk007))x4!@Y literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050705002935-28748-b560ff4f7ca336080ad95b1afbd25469ca616a04.gz b/external/cffi.darcs/_darcs/patches/20050705002935-28748-b560ff4f7ca336080ad95b1afbd25469ca616a04.gz new file mode 100644 index 0000000000000000000000000000000000000000..7a95d29d4078cbd045f1ff2a69ba0691fdfff1a3 GIT binary patch literal 3418 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 WI2-<*XN~BvGy4Ls6QeFo0ssIODwf{> literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050705075324-6edf7-485012f2a79d42e684a8d056e056cca7e5059b03.gz b/external/cffi.darcs/_darcs/patches/20050705075324-6edf7-485012f2a79d42e684a8d056e056cca7e5059b03.gz new file mode 100644 index 0000000000000000000000000000000000000000..f5644a3c258a91799c6ffc7c92e8d47d64d1154b GIT binary patch literal 2467 zcwPac30(FciwFP!000001HD*nbKAxd{v7^_9b)2w)%FuJjZio0dgzy48^GxeuP;CVVbBd(8r@J?p3dI_GOH~(^RYr z+55i;Ll5;jz0Vu@rr$XOdYm(>8~*PO;v^N&B`(jByH9m)?WJIt=U^|AyQBh-B27Ji zp^ETDy>w2h)~HVw;AQ9RM|{A0?!mQ;#6X+&BP4l*@%Ku;QeLL%d6E*B=GPx^h~#-5 z_@hakE)b*lM&ogC-r6ye+g*{YHzl~E9#E<<_>#10LEMNUOO#4v4vB(|D8y<9>w@Q{ zh#16$5Fld+Hyq=^pp?M#9c)FRWNrZDs^m$YDwM4`{7kg2$xX$f`7(3!%y)2?>oMXP8zI zX=8cN|5;*WX$o5e&>JI(zSOcmh_ECI?TKZY z%15#^lzEhpfojkS>=JqSNT0D*Op*knvz3LGer$O=Q~;yr zF&|EscQ6~naC!%S3#OMgLjK=x=Kf*WDrb8liSN+`W7y5^K`a^NpKx3 z5qUY&QY~KK2i** z3{9UeoBi*Dh0kC(4;JL5@qBh|amd@aZKjcM^VBy`6p6!tAq&0VF8l`7KwSF638F3t zp}nIHz5e6CFv_q+P#HZWoTzRj;w?5dz82sNbmLPyMV;9lU|kYTW|_=AYK1*R7au9n zboX`!TbW>oDz^3&o1;k9IrV)R9?__WSrYXGucmLy!jkhUO;5afH9D3-Yx&zuWL_cS z`n8c${`a}krz9$;Hy-4t6eF) z2kZ#4Xq#s}!`hsU_Bs&Cp?pGYx#Bouz;z#Zp;d!ta!anl4oI&a z(tGf1C8HhChtcf<4}N%uodmn~NjF*7KvWgf%P(e^ci2?0d3VlggRuD$0`}`9f51#a zqr^_?9xfo-Rh9^H_ zbbCGRxS!orl+V%Itl?u#=GBkO^!~#HZ8lgW&}!g88F|}6mRJ%85JV(e$(k&h!RhDOj=^AGxvAPqb}_S zi8;_eD2;v3Y8A%ZNI|iJVorsDf&7$E17SsM4~qdM*e0mqG0kEO;(?TX0nWzbg}=0! zzU8VU$yN@w9Mi`vv-Y@qW&zE5t%GeKMw6rF&6uOX0dt8;z;awkp=O z0{bROx_b~Bk8r5fqZU@v^6th5ULG117dW^b8WjwI&v3g_CRw1b8&Ec z5Jl;=4+E{J&D_Hfo3g2`>H#*Q6a)JO#w|qo^+suFCrz^@@+kw&^A%>Ar{4o@P%E-a zVmw)0Cm~&ZnBI#W-Xx=@>WB}Mldew2PnN;lW%L!RO}5sHkSn8P4QPAUfUZK&dImZj z>(wSnE!$Dn)@*8n&9@Dr2~SZh-w~nV!#aTjU6Ak;#Bv=F8m?4g$8JLq;VFh?J0vu0 zF-|Q9=4e8*9Lb7?fc>%|H0yQaXx7_}uHn*MuPsEc9+b$_vFcP()NOHNMhrS%n^T!L z=Q8cH$&lj=V2Z78DncJIGCoMZ_Nii?PbYq(&*#){X2##KVbAv!hP?dW7^2H|gvS@n z0b{Gc7zg8~fa%r{k(*2FQzwurd3|Hsu8)|TPg%!U**Xc9oC39Xe z=QVS_W6m4q{E<1|Gv^29{E0c7IV}Q!=Mw&I5BEne&l3JLdd~QTPT$V-{unBmH^lf&1Jj4X=B>qkL%JEVQXf zj*it+L59I3dvT|ZhSLA(*eW|+Xu8Rkw<4z|N>lR43#NEw^Ff2qmrDCgspSB<)TGSM zI!!_=*`x+*iDG*NSWB#BbWaCMYmNh6zAiT{z3by(Akjt=hX)&W#v~G+h+{mu6qKLz z52xXU7Ygf!oar`surC!F<%}do-^!JyPKve8WTe$=WwUrp*p-fXcmOpb$n(EM69u+64S_2T6W;AxRIYo+x zStRYD-nQWj4`+xI94yiuSO?hQLm8#uMBcSi*<7WLFUmH9pV9Ysun!k?j}tj*qmW@# z61=IHl<`({y>dUPL~VilnM`RUAF(|tIIZnx>}~pA-S;N?_O8Dd+_(5s_j}_BWBvr! hTjtjsdN`X7ul?4@c@jz^^*aCQ{1;4=8((%9008o5zEuDK literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050705083800-6edf7-37d2cad6669b40045c8d4ae01960754745e6ee05.gz b/external/cffi.darcs/_darcs/patches/20050705083800-6edf7-37d2cad6669b40045c8d4ae01960754745e6ee05.gz new file mode 100644 index 0000000000000000000000000000000000000000..9efc18ec71961107adcf249a541ee346fd948502 GIT binary patch literal 184 zcwPax07w5HiwFP!000001D%b%3c@e|g!eqf&6T#%Dk>Eb#X<26#34=7Hf?@NnxY`S zyAhln9FF6L`@U->AJB5>72~1=w^|G1Aq@mqC>ZaADan~>F<>u+(#!yx_Osh!_w6Ly zwox>rbU~LPt87K-4NuaHrbChrj;Fk;WE_}@3NlQyIf?T;$H{Q(dh3{%riO3i5ZvD4 mc(~whM^!?zPC&^@pmxlZ35kDU*JSc1_C?+(0k(<^0RR97WK^X9 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050705110100-6edf7-7963e447c666d29c68a09286e2bdb6b4330a716f.gz b/external/cffi.darcs/_darcs/patches/20050705110100-6edf7-7963e447c666d29c68a09286e2bdb6b4330a716f.gz new file mode 100644 index 0000000000000000000000000000000000000000..e748273de6043aea075dd847ab831125b10f8e75 GIT binary patch literal 165 zcwPae09yYaiwFP!0000011*lt3W7iwMfdX*cO5v+6cS-X6fKJ0AX-f0sGrV{j7miG z?wPbY+|9Y?W~nrw9-%Brld|@ODk@*Fi*lyNfsA#^1KZ}eo5%i7u7lex7E2*Au@;$> zLJD!mo7JOl!P7qKR8P*tXv;129pq}ml046G_BzBaL^Y7FFx1mK`61wRyy6)~TfnK- TU@n_mIQy_KCLI3psQ>@~(>+db literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050705135052-28748-ab6881d11fae62ecba21a732f99adcdea17d5fde.gz b/external/cffi.darcs/_darcs/patches/20050705135052-28748-ab6881d11fae62ecba21a732f99adcdea17d5fde.gz new file mode 100644 index 0000000000000000000000000000000000000000..f9855b405f53a155024a221e02783946055767c6 GIT binary patch literal 194 zcwPa*06qU7iwFP!000001C5Qn3c@fHh4(zgrCs_%YODlBM4g-jA3z*xOf)n`Au9?-^8my#i3d6f)mX(B1 zG9`38p@fzPc%VyfYA8lb2w7C_1mz6j7$>#`+i;_q0(bPqbPp^HL8zN;YnP(@KM}a+ wl~VlN+VtlkB`AlGI1k=C$y`XqAqp1uI7&a#F!U`A*o#l}0(H<_;~)V5096E3_5c6? literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050705164350-6edf7-2bf8844a6ff49e1cdefba484df197a16ce21a983.gz b/external/cffi.darcs/_darcs/patches/20050705164350-6edf7-2bf8844a6ff49e1cdefba484df197a16ce21a983.gz new file mode 100644 index 0000000000000000000000000000000000000000..25d856a00be64541f91501298be2787259960eff GIT binary patch literal 390 zcwPa90eSu(iwFP!000001C^3rPr@)1#ozZS?wbrLRAiuFj4|;+Uwt7O6H9jog{~!S z2SMX^cUu{vktsL(leTx~oZro!Gm9Ygnn+xs1fd+7gmHvK8%QzLW&@0Kv=+1iex0y3G=yc!a)nZ{**?7EUPLe%Ly#I)J|a1<)nG kWB57<pF literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050705193828-6edf7-cdc95d54948b2446d26ca443a2ce3f7911f35b81.gz b/external/cffi.darcs/_darcs/patches/20050705193828-6edf7-cdc95d54948b2446d26ca443a2ce3f7911f35b81.gz new file mode 100644 index 0000000000000000000000000000000000000000..2f001a3f8d8895df751d98e5912b825f00eb89c1 GIT binary patch literal 260 zcwPYn0sH~KOu@IgTOKk07kJQj>w{H(bKi{5W5 z?7G+?{GD>G&@jgzY0WNif38Y0t7hG_3~5J_%V4Ygs%F@N$vyICM<{mhmyPq8NhYc)mgL{ZUgh;W;(S^b8eoSbK5>Wvo7A?OWD=z1B{ud z@C+vjMIyqvkyBBEWnC%=;9V6F5{ZPpEKCIwZyC+!k z3W=};{qWW_ZD0WOMa1K#>zo`{3`D;qB}_C0OrG25{^Mj2c2N;&vQ{QwjQ$b-$uP5``^kB_3*84!~p;RaY>Bd literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050707005106-28748-ede29c0cea72f5ed38770fc6db266a94f69ce443.gz b/external/cffi.darcs/_darcs/patches/20050707005106-28748-ede29c0cea72f5ed38770fc6db266a94f69ce443.gz new file mode 100644 index 0000000000000000000000000000000000000000..f318b2edaca79811c8d664d3535045472407a0af GIT binary patch literal 136 zcwPaB0C)c%iwFP!000001B-S{Nm0O*;Po literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050711022020-28748-da259226db4690882f327c3fca2083d7ace2ec86.gz b/external/cffi.darcs/_darcs/patches/20050711022020-28748-da259226db4690882f327c3fca2083d7ace2ec86.gz new file mode 100644 index 0000000000000000000000000000000000000000..574f821b0d24fcaa6fac86ab45d215dc29afda43 GIT binary patch literal 2464 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 ZJ^)N4ebIFKw|(=y_kVMY|Jsus002M*)-wPA literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050711044713-28748-7f4759dbfddead971b7ee114ffe8fad057b0441e.gz b/external/cffi.darcs/_darcs/patches/20050711044713-28748-7f4759dbfddead971b7ee114ffe8fad057b0441e.gz new file mode 100644 index 0000000000000000000000000000000000000000..fb734060dc400c36a1de2c71063afe7c3e73a20d GIT binary patch literal 1273 zcwPbd1P1#biwFP!000001D#b{Z`(E$e)q39Q(l}#a_ly30e2Xt$Z{>rmJC^L7HoT< zCCcV1i<(3=Foym2okPlw-8Ore5k%y`rC8!+- z6npM`Zd8NbycG>Zh4{in&EUsEcFUhrx!=puDMV8ZO0Ir-_3HI-_;&byG#cLBy&t{# z1OD#q+VV3DZqqy$j=^J12JeQw8=zl*oQr~kmGL~y+tRx3u`JV~!L2sG?KA^oIih{5 zfl<%t-F(0wIIkR7$c&GH6dyp8884Ni*rsvzT3(8RthBxU2NzI|<3OUTf}&IjtP1Ky zDfE(+8KkTzM7bTDA$YPn)MC3+(D$x^>R`iV;r^>~XFy9{??uxP6?*S@%{K?w)~r-K zvmviJ2bn{x*F!Hu8k(_JCOkyoH_n$mfBq5(%7KMDG zOjB8A`mi+Pv&JT9!#45@*EyQAQc8urlOD`4|TuXNf_WMe~V|ntLB3b?@iCVZ}_nxf?8O zn79k~qpw{fgo?G93Dh7w%zQ0JW*7gwB#1()mKTLdj9VL1kCT)CL$LB~aN}S_Rhq`p zqQjwTqg$kr&^h!C6m{aVVQ518^~yh?8ijer8(^SL5fo zd`(KUxdP8jH+^AY(~3elc-&G@hpM|$-4W6=vYUlKr!Ql51|Ht znS++bnT~wT69nB)e|XgJht=6ji3q4CFsq{10wTE75&G(*F}K))Fc-@i8K$K@qK^H;5MWXKE2 zPQmNV3mhjyG}X>9dN(i$+zq}-psxw2LiEKFWfDg=KN6YU3rx?Zx>f`LZ;&f9Y{%7C z`KY?!rFGs5dM;ipnNbc#$BeW)STlS@q@{V@evc!q4#-hSWZ~w_WrTW^Xvcn2r{9o2 zBQW*<5WW}w>n?n{vraB+F1C2hRqe3GF(!xw$Ae}v<=DFZp6{KS=g@T5153sb&>sGnG0hqpM@mr{nPswuAmN{atZ(dWixF> literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050711044934-28748-3ff91d603284f5cb286c796340599f70b20fa079.gz b/external/cffi.darcs/_darcs/patches/20050711044934-28748-3ff91d603284f5cb286c796340599f70b20fa079.gz new file mode 100644 index 0000000000000000000000000000000000000000..2f309efd22caedcf50161cbd44f266d5604cfb32 GIT binary patch literal 586 zcwPZY0=4}giwFP!000001GSZ1kJ3OChVT0;PPkB57#0=~=^AyT>y@j?#&~0lPTNzM zFr8^;reI_I?@p(s0$V;zc1fVk`QUxdI|ushjxG^msgTVDSy4q&qkuv}LnV9mVzcjW zKfL>Ta}Op@(WZn{3FSc5-20d@4WBt%AyX7yaarBI4P}x@K{(TCU!Zw?ad9;mOa{~8 za4;UvM&s}B+goH}3H?j0!pks@83|o=@d3lx$RpR+@P&ySA~ck7A0i2Bgf$fgj0C-8 zDY%yBdYhlofTL^HCW~XBA_6TFT*x)d(Y7w^3{j*|YlxV_(D3{X5W?*!9%)AyXX1e$ zZ9x<4c-NA3bLw#-v4qo_?cuOFa5lFIXZP- z)}7WpnoJ41wy9*openCS%!?%|mZ9o}4K94Txx4MR+*#>d*Q7d60?9W{m7e=Crz@!} zJvFp*&VqE$LBd})D(r7;pUIut5vX1x)xL=`MUm7tPF_5@jR$Dkp%g1rhHT~~4&RAB zo|zl4QhdkBLoS{G+xJrkwVBi5)9++JPOYVReD`ec?h+oQ=+zioUTtCM(ysBebgRU) zH(?>;@Zi}JbN9sA8D+PoOji;Hwb8Z6oXddnN@p}EbzE!9mYDp9S<4pq?vdu(kt>yl Y6)ty%#LWJw67P@q7qI0|PEiK{05v-stpET3 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050711045136-28748-8fdbd900b07b72807adaba345a89592441c2cab1.gz b/external/cffi.darcs/_darcs/patches/20050711045136-28748-8fdbd900b07b72807adaba345a89592441c2cab1.gz new file mode 100644 index 0000000000000000000000000000000000000000..973e46cce6825b38bf8dc80be8964b45d8eec45d GIT binary patch literal 763 zcwPbf0tEdZiwFP!000001C3N|PunmM{@!14qCz-OcP*oU!Zd-l7LXXAYTK7-60YO4 zRvkOCouFzOzkRlohLo{Ue{k&h?zy|?UVdC>xnLQS7AAMo@%7~`{(dpV_g|+#WCEYZ zlTVXxxA~+ode{|t#!I_z&9&{(=^%=)j7|}Ot7s` zONaVaJj2mR1yIPf5$s(jLSVbf8FnRsiJlukeh+l-OqngTj|?1!1(kvqHNEB<6nru1 zAQ_(fJ6;zFW&xqhB zh$>k!ZSgvkfZ?|YTxqDv&qmuV@8nwBBL%6{TWh44Fbom}$S|8i+w=dJiyHNmOGoAk z>X-qQL=-N8!IjEX8#MB3i@co-n!Ih+Fd#`>#W=_{fwiru#ebUOAcaE1IHz0$8L=R_ zfSsp{-QA~)9WN{Ab`c;V@bXccx)*D2v!I)VR^ir)4=5GfHyxJ@x9iQf3ZUNFuU^<= zqY6zot@cnxa!Op7f@HIV_&SN)#aAAhGig>?^v}dZ(d!XB^HZ%@GgAm#sr70qThD^X zdEwhFCemx02Z;Zv?Lk4ayzKl28HZ3>HCS3M5XU>}92b60ymkl+q tWxlcGI4N71-^@}>C}qaDnGh4#{O*WV`Yh7u1|olV{s8a%wdmjm0003TZ2kZM literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050711045325-28748-574b20c3fb65f69ca89c570bfee226d9f1606f28.gz b/external/cffi.darcs/_darcs/patches/20050711045325-28748-574b20c3fb65f69ca89c570bfee226d9f1606f28.gz new file mode 100644 index 0000000000000000000000000000000000000000..63a42ec47922ae68d2f7309301349c843c66be1c GIT binary patch literal 1717 zcwPau21@xKiwFP!000001FcwXQyVuB{_bC~F_R#NlOZo8t?6_^scGntkO4ZKPNy@7 zJK0uymTn{&;xz4V?@Bt|n++zJ^1$G^O%Z^x$} z#^)e1&W63yg)nfIiyJO9gYR-xUcO1ye6A$Tg(-%T+wY$~eZIH1zxVptv%Q!5FP`uB zpa(!9olFEZO9LXV!>mx!K*}UYbqg7v2+4uDi*&M(bjI_7Yg7in+tf*eoiPiV+l59= zd#hlg^xPzw>23_m3>|v#;#F_w;NZajz_HRDsHiD;DkdUD0GL6oBxVZN*&GZ)jDmj$Ed9PyA-;CWOf1v3W2$6znd58q#$9$t>=*$+RD zk1j8O84sAZ$@J6*IzSkWg!6&MH5H~H!NQS5~3fDoPl8I;4p|2A{Sv1GYC(BEs;B_Yd&GARr*nn*1TSAD?~Ds7m|8vXP6Wk=s_RA=%+|ylp~WsB4qOo z*NC-?kGNlNriKvPt&##)7N0nczIbUb+>|D)D7egMU>M026YN`(iN z84_@{fJy^p36+4=j$Dz)9dIG>&?av%{|F0qyj9=4LubuG(0q;?g+UjDuZnJYcO4;V zrYmo1ch;443p5A`0#Er$zbSK9{dCNft$?ght1A}^#iJrce%JdonQsv*P^BA9)NVJT zmP~9#HS%BIjA|R3+EGlG{fgZ9wbo>}6bk*G815MUWl4+;JeVj^a~-d>#KxqS6h{&^ zSlE?WO{fojT~fne*ohYs(L@Nn3Pnt5*my~`ef7`FVeDn74KsvGCz3$3(PW|ZCZRus z-1vHOkIQ{HWF$Nf4vlV<$l|_5a-|C207GKX(f}zFEM6~RYuf?P+z-UWy~N=TN5M2S zf5gYlaL$+3&H>)1D7mRe1}o_%Gj4G&IdMKV1>LZPoygI~PM{fbXxI%=oQW~%ODKUU z2^R;T;6qrTX=l@(_UaqIxBRLdE!@_t7U=lOu;zyCimy1iTT^%KuSVZKF-MU(HWYy)G4&wOYk`KydL&vvlC>mmj9_&;FeTA6FE~1cFXYtDg55#Q zkZMe;*0@?7PJFk+-{4ddR*l0)hdAx7vVI@CPi6HFH@!J4-05m-8`Yt94eZ5vW z^xG%WK5TD|;(4;_520PP50B+&73aPB=ulH5)Ki7WHfc`Ych3`TXd8rjFj#mzuDf(q zM&3T@9*x3d_fu^xS7pG7Ge*ljzC_m=okA$(3~F4W;!EBn;&PS6H;W&jbl>>zT9Iyo+xTft78P#VC zRah|>pZr57zxDZl=pJqhzNdv8oxS^TaymYz?+%a7&mPiBN+&c8XE5RqCE*~Xa2nOL zd6sv|Y0hw_C73}s+csosA!h^0iQ6Oeqy6%X7Z4S4I)Z->`~Cyh0HUJ5+t62@zYfEj zz)`Q`dl?d*<8Egv_n% z_&Fs_O#8?4lxa)T#8kCzJbB_glkeouojZS4?ox2As$8jB78T{j#gBGB(qs546F#tUb)me&hAaLtmqkA0Zx5T}SY8 zE|Hfdm9S*2FP?g7@Z89Ek~+t2qo(q{P;IL?Xr$>vCVRJBrg6NEH%St&(=5$i@g=rB zzafl_E~2XE!b-&^bRD?95&?b>HHJ_sc!q2>@dSGwcll!VAE`GF7F0@;tmiKN8Jr}} zjyzsTRWS&HEj1l!9IQBR>13kWwdTlnu5F&+^qirdjq?9C*h5Uo+{#Qeag52bjSD7L zVs+rd!dOjOE4{!_Nv@r_$GDMfhgX`U&I<>tQ5Rm07@kAwh80XcNPJw3l0E3~ZN9}1 L{z2X&djbFeQJ0Z8 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050711061611-28748-23892499e9d9a14d224d539976418629b627bc75.gz b/external/cffi.darcs/_darcs/patches/20050711061611-28748-23892499e9d9a14d224d539976418629b627bc75.gz new file mode 100644 index 0000000000000000000000000000000000000000..a630f5231ca7f87992c445b4f75a87da55c4ad25 GIT binary patch literal 161 zcwPaa0ABweiwFP!000001B)(5EGkabP1Y@`EJ#(z&r`_BPfXD*$;?gV@+r+MR`Acs zEKAKSN>s4P$%ir>lJj$O^Ye6bGK&lJ@={Cew6u&23``Bo4Gj&<49yG;V->2oGD`EZ z74-Cri<0$|)6z0^lfkM%go2@k374({9OPx@DClSa)mWi8B^g9&YHD(6qbkKzsjdT8 PTgwFijlZEb&;S4cT%$*` literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050713224259-28748-43c5f8acf32c1ed115adb0262e4af000db10d11b.gz b/external/cffi.darcs/_darcs/patches/20050713224259-28748-43c5f8acf32c1ed115adb0262e4af000db10d11b.gz new file mode 100644 index 0000000000000000000000000000000000000000..89c43cb17a5218df81f362e7fc3c63b4482688f2 GIT binary patch literal 429 zcwPam0aE@SiwFP!000001I?4cPr@)1#_#(pUf{rxbdCv8j4>L8ct9~2PsT$XZ_v=S zOS?(X_`ln35M%)qo4k4AL4(Sbsw-27v z&zOb*XRpW`N2Wp`)&WYc@zY#pxt?fcW07`DR_rkg@<7j zF+w@Vv67x0g4T&c0HAt0!YGU~K_SsKD9jEr1vg@1 zMD#pS@kH&n+cO7WT&QW4q!ZmQ5R5O}|CC9YfRa6ls>?U$YolWMe_B z?&?Iwg z+saZBWN|~0T7KBky7V;nCii65-S{9#f)XWVuC8{SD$htH&}cLojYjtm!kG|B_ZqcZ(cAC**J`*Zqja?r(VpieD9unk;{(!P=0(r45!mDX!%||YX>|ze*XOB z!NKc;|9Exq;?2RUmp}i7JvJt3@Rhaqf%g7zJoZ}gJZ{A^KJ>=k&`rEBXit)<&t5cI zNBH5m(PHdq!rc*lg3pPU`26_f?5x+i{d~)A&ALbX;;k$iCv%^(WIp5Xo+bQSvOkRD zXYwUu*EiiZ|K?6-Q07rRWNhFLzurY*8jM=Q&<~?S_V1kjz0JzZ+|kGj?he`O**D|y zAdE&FD!iP1V=+i�EZ4(!;iAmP#29dhby)>kOg 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 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050802021638-28748-52cc2f54599044d6e78fe2046abc3c9389d25f52.gz b/external/cffi.darcs/_darcs/patches/20050802021638-28748-52cc2f54599044d6e78fe2046abc3c9389d25f52.gz new file mode 100644 index 0000000000000000000000000000000000000000..1273c200810fb726cb16720892e33751427e8da5 GIT binary patch literal 432 zcwPap0Z;xPiwFP!000001C^3ZZ`&{ohVS|nyw$ED#mTm=b%$YFu>b*rv?#XIu!Cz; zjTT!pL^;`3^uJGbKGp(8k?JH-e5vOZ`QuA_ug&iaipp>U1=%$^&#?GDpMxh@%;sX= z8iwo2tkJj}K2)^Zek!Q0$;wWtEc%b9r;{{&m!7ASbTU4Bb1p!@=d#2SHsn^hqt=#S zEchitL&kb^Kn=Rw8?p>{SmZ4ukPaD!RS;K9koOflvd^GIhg$8l%C=P{e!_!Twsr+- z#I6_>S{vD$QN5%07b1bME-&G#3!E@ar?c!z-dxWX-@e`sT2?S62bMMm?FM0)uMzU2 ztSF^kVj8DsLIOm8(NP0YxXm;f+z|9uNnQ3C6nhGqX!tDtaKoD)I$gOZV-4>V@>YQ9{sJ5A_-lp^A!TO4*S0J zmn9+F6Tffsv%yZH5_MN^Xs&wBXk+|R?%C+>7Z$-}1KBS1e;b1PU_D^TPzj!7Z2v>{ aHV)bQkZcAu+e{yeNAV9=Ak_?^0{{TNtIDSU literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050803002935-28748-6745c35052d25f3dd292443e92873dd06fbad40c.gz b/external/cffi.darcs/_darcs/patches/20050803002935-28748-6745c35052d25f3dd292443e92873dd06fbad40c.gz new file mode 100644 index 0000000000000000000000000000000000000000..2e7905ec50dd016689243c1844621b5f63c3cf6f GIT binary patch literal 288 zcwPY@0pI=~iwFP!000001AUOuO9DX<#^3j^7>v-<_B=ExGa@L(z%mSilBkYgBNBdIs8 z(M)*@1)2)$SS-9|SQ@=WU8itqXy0CERF-6=(OktA-Bq_cNRm-?i6H7>43wK6S8ePsA}5k93efh$R8G|s4n^B+qc65 zH-&OV>cBHH9ETm$uU0niQe)!(5YB`I=BlDR?==qhHK@<%Ao&RmKSw>U2p2E`s#9X@reP0621pFz^t+- zC_5BBSac;E1~lLYgn^uA0Fbz$C3IlOg9~HsQ28n`-;p`ASg^ zGD;@S=CnA5w8+k8&?%?4kWw6{j6S?$s50h93W~I*gED;vx`>RphOL&Xf-Fd~J7J)g zIv*d%Ze47&z`f8sr&=`e;f>KE?rGGxM-7c8(f;*|Pbh=OJajR};S3(;XM1~q(URZn M54^1Ljwb^E0O148@&Et; literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050805183631-28748-2b8f1b6d119eefc513b3ed4de2f4fe3686067edb.gz b/external/cffi.darcs/_darcs/patches/20050805183631-28748-2b8f1b6d119eefc513b3ed4de2f4fe3686067edb.gz new file mode 100644 index 0000000000000000000000000000000000000000..1b49bc1160e8b2774ea3a4c06e6dba87b6687e20 GIT binary patch literal 220 zcwPbA03-h&iwFP!0000019i_qPeL&a2k`qoMS}+=z#{w_(H9 zzN~vD#`xU@Hn_@L6Qyu(xh;m4Z|=X zXX%`1Ip3*zab^tr?<0>VS#o5fE#?n_A|83s?q{(bh=P!F5!c={_!NX^SL!br$sh2syu%6>h0d%!QSEC!JET(2Yc@W2tdGC z&Fw-Zkf>Q|l%ShLeUr^2kV&#ZN`5@0o zdw~eCzG7#IMKH>&OZFfTEbXby=4@&pMAw0HCl->_0CpzruJLYpoz!GiNkCL{Wy)f> zLki(S>Pi)erFUNNX@NPmF+>Cp3fHBxTq!Dn=5qXfi`%U6-L7M;Rk;E7)jOW3Sj${N zh;E^CZF7UIkzv|h5;!)KYUlcHuj|zBYw4l#+nKcFQ&m1GW#G(}#1)yYlf6TSn>vF~ z%lR~sT# zuD8@_F4uY70{e&iTrP7N=XL`XW0zA=Bx$Z3p8&f;HheK|b8wo^W!GGafsEPqE`}*LFU|&sKvv!$Y{7!C8}5 zV@vAq2A{k|r-mo#F$jdW}UY;r!y`8CyCX|MG?6EU4BnHk;8^Qp2NKKG{4$ zGY#gW$&EM@s1fm_V}jAg@y#c3HUtD8f$*qLSBWTm3TX82;u_;nKW>si?<73FAzXzIMET6Um=_-8@&s&+}@jpY$Ep0*Tvmx zct-q}1%nkkg$m&m9MlNc!YtKTXg1Sop)`!Nl}YPg^|y+vvO{jsNvN&OT!E|z2tj-q zt{9zpwpoFmlQO|i`6k8C(N=HdJ(|vSry5(W@%o-KcZ_|AU6DNF&X*pV#(CU-$lk#H zHqi3BJzP!JCUH@-4^ahA)gz<=1ZIvEB}*WvD-FSkb-$5xckAB^Va-*NH(jsQ}qKf zYEP$n8gD`Rr$C&phvHcZs*JGAaP=pYW38mYS4PFEC}h5LRmo$do2wxZ1=5sJ%z%A^ zFoIuC$0!cO)K;{{T6}SJdx1F5ZIaGXoEk_9-);!D+1V8SAr~}m)@v8l#02ecvMJ3( zCu+TJEYJ*J$W+UzRuPWCNBV$rgT14HsT+FI;xeHE4As|GgRi~{Af)-h9aHySs4+KT z=+3y_>@OJpFrrg~7A5&h8|8LGQ~7=6cJGz*Z_Uj?V;v!wv}4?W`J10tg&WSXLsRSq z;ab|0vu|8KvAcDS!J=36@#p;HC81v5SCqsM@v`baE!XTo$o2(td`ZmKmGTkC|8*NZ zI}x4KE_MKR!>vK718{2%UkjtNi+8BlePp)d=|NyH=wa`s`-6Xj{{Xt(1ij7>008&- B{-Xc@ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050805185915-28748-2a2038709109c2e809609d64607981e6f7fd0728.gz b/external/cffi.darcs/_darcs/patches/20050805185915-28748-2a2038709109c2e809609d64607981e6f7fd0728.gz new file mode 100644 index 0000000000000000000000000000000000000000..17d898206e4b8359440171fb07e974f2baaaac7f GIT binary patch literal 3864 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 aHz&;d0agr*T!c=aYySltNaQv8Gynj0<6{B< literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050805191454-28748-ddb4c80d8306303e3c2d8aeb77573fc4d222b9af.gz b/external/cffi.darcs/_darcs/patches/20050805191454-28748-ddb4c80d8306303e3c2d8aeb77573fc4d222b9af.gz new file mode 100644 index 0000000000000000000000000000000000000000..4c392b0e5808562b0d03697e5f03475323f94b9b GIT binary patch literal 401 zcwPaK0dD>uiwFP!000001C^0cZ__Xoh2Q-vj>N-~QD^N~1nUq2p}{Im42?-hLp-?2 zbz+*@k*}SwA^tnb+HFjTNxKi0<>T|+bM0^MnuaRx&^jLw+foIZU>PfD^OHCer_nIZ z8q<;S3a=Zt-M%f{dhM)i47Zu3@Md>+e>%;lucrCzaCVR%2na~LcebN}T-3@lf&-h% zQYn{LfnY2LQYD;5w0{eUB`O6l8nmgRC%708>cPVtiLs>66WJ{e9cOoln_j~Vp-;yI zUl$iA^26Er@#5nr`T61;y<$+Ony7-Y6}~Jkj}dxPP$s_Pm#Cv%A=_hL>=jxYsWuOk zje{b8A>`2!PN-?gqgBO9RfN8#AtAdpK|4=F3g~EyV4P*BL0VB8G9iI2R{nBU?L@a3yb#R32T{^7uc literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050805191902-28748-fd6e8b1d7baf49168fb8df9e99988102e8bd5d67.gz b/external/cffi.darcs/_darcs/patches/20050805191902-28748-fd6e8b1d7baf49168fb8df9e99988102e8bd5d67.gz new file mode 100644 index 0000000000000000000000000000000000000000..4eb8f087541386c68999cd2f4e76ec758405a7c3 GIT binary patch literal 992 zcwPbE10Vb!iwFP!000001Ep2lZsRr(eb-kEU=)#KQ*qp+T`Rjmys_Q7P2#`~wpbJe zLQ7P_jYJ9}Jk$_GawXU^Qt%=~`ERlbzPlY)8q0100)6?j)AS1?KW zg7JdF$5d9I7m>^|DM*S+fnfUl@UYwIoOV8RPLF%Xy-wEy4+xB|#^Lzpazt(?9>&!rr+q)^0ii-ye ze%=3dSc6j$8&z{(U6KA^FdfcjXi#ZJ<6z^|Z{xe4$>8fv|9X5$Mw97q{L>AYeEwy4 zc{hV4RS;2UL>IE0r%Ztq1{>XjJf%93MW)*D$Y^fvWJEOsytMIXo-vp+RJZo7xw24x zB*lUinxGux4}$1*&Y)o0{B6SWkqL-d!i5p0##$u^Nhu=Dr3hS7D|f&2r#2hLU0tlL zw-RU+F{P{@3yS_o2}(-QHh79-R(ZlPryNrabNoet!21LK@*Yd^1i_IiqN6BDxGk;a zLtwt($L~D?;3p{$v3d!qiso)2nXl`cTo+A{Nuro;HoaD*l+ht^TD>iBK*VqsnDKwVuIUY$R|a0V!-;Y_7BQ09Y>NaYF4ZTGGPpn7J%9STPV%yOjm1%yU^(LouV#cHeEG8pJ%b zFAn^7Ebk4W+jTnyIggZ276iM4fp3{B!2Wa42(6}CE0Qeg{=avPSSP@Cg5900&L)zb zQ>-C2%Lck_es`x)==LRU?#+ZIGTDmMy3OsRku)Y|#iNC^WUtMAwa(@;eP;9dDsYqG OZ|@&8)G!xu2><{XHRFH) literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050805192631-28748-d2f931cb1356d7238842fa19d74575a894b8cd96.gz b/external/cffi.darcs/_darcs/patches/20050805192631-28748-d2f931cb1356d7238842fa19d74575a894b8cd96.gz new file mode 100644 index 0000000000000000000000000000000000000000..8147e7f08fcaedb8be44a13a74ee83e60b5d658c GIT binary patch literal 1350 zcwPZU1-bekiwFP!000001D#iYZ`(Ey{okMBCSZ%?TB?6Lafe}Pmu3ah1W1Ab!!UG= zMA=#>(j}=R#;|?%9ZA`e9NTefz_Ll+y?Z=9@~A&PlY0ukoPGT8+vznFih`cwce%ia zBwR6~Gr=LJ@tp8XiFne}9feo(mqbOf4c#^-t|~zuO&kkGrGZ zNq;=(wV(wdoH8YVBneG`(?`%$X%)ex(6j>===vz+y#fsRbUX&7iPQ@2=$t%ceAWU0 zDkV~i31dqjsiqQS!Ewy;{&;nL_UZgGJioYle|m8f-JIPkD3K!wPlcJNo@bbWo4F_$0#KktEkO%Nvsoc2h(brL zKjEL&yx{i`y;U-Pn+i#@84n+bRFO$I3@5G7PiUHx*zl!kjAP()lDpLmT5rs7!C^+V z@e3Ck$JH{w6AT9dylbip$$`K^Ski`rNopAkW=z}>2I!j+lPO7!I3B36yZQa|`>Tt{ zGeAB@00#_5ahhf(RH%iC8ek~LWEWBR;hruLn#}5q6{TZ69=j|)1Q@1=vooYfyE2r8rt?BLZ*<9BbNSst8aLF@HLnn~X$)G~6 z772XZVWFf4GKP+oc@WfcTPnU|65Po6W2Wb!xci&NI$RxdG^trwD=W-8iS@pzkqNM2 zBRc{xO{K`gIB0;C%5TzgsYP;u3B?Lp_v!dqTJ3@jX7HDf$DojCg_+2S2A(nSZspP* zgaUGrWNB>|t@khznZkdkZlmt~R1*xIM?WZkE0+p;y9>^x2@TKY*MzPdD(GzvOz_zT^3?S0My@<6ktJ_Y?zUM1q3rYjlbseIsVX1p#0-F}NTce&kyxUfCAxf_8 z;_q}Ys&TuslAmdZz5Zlt3ypWqvYvERf*cAD%)c_{A8d^v(>(z^S zL-^bMF-&k!W$bnPdycTx`h|{&Yb`eJAhp9S2wq4>eF--+Qm*FKq?BXeoz0(wdLn%G zB)peWRFlU}z%o%rK^xF}W>TAeREFJ|oaz#B&~o$!2S@Igk++sx3o^30ig1#?U67&>l>< zNvt|{WINpoV!s_bS;MHtVK#q1|NN0IW@n#f zmvnw{d43g$xG5uv_U+-}px+<$C;d@89lnak1PD+# zXG;Wb!TOa+z+3BNn9iyKrG<_!r;-)eiD02hOe-PQa0;2S1OROA+>Nc$6g1Cr+ZOKs>oRwOJd@OsCzdPO^9fqs z(CcmU`L8!hFHJ)@8WMVZ42!yLP_ksn+}PdZ=q}GF=YDSi8w=ye5SCcFi>>c$Q}ZXu zo~kRRIr}PbFV&S(-Nh4+r~l0;ZAY8L&u^F>pQd&o8oKGEN%oJu->>xP{vS1Ma59PT z;}kd=$Mg{434k~rKIrYH8BNm?CY9s~6Z|{2eX9Lkj!HNCHo$iI@6`JW{UpBtYYA08 H2L=EDi!1ed literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050805193658-28748-c40ec3f90f0206e453ee4f2945db68a645bf674b.gz b/external/cffi.darcs/_darcs/patches/20050805193658-28748-c40ec3f90f0206e453ee4f2945db68a645bf674b.gz new file mode 100644 index 0000000000000000000000000000000000000000..6c21613de3cbd8e2f24aef847b2c6b286f99e93f GIT binary patch literal 355 zcwPZx0i6CHiwFP!000001BH=YPr@)1hVT0;&ZU4I1A>8}L=ZG42!_Q3V@&L}ZZvEy z_H>ZN_}?ub5^kn?$JbliaKfIfGkRu0wNc~seyPwU+j}KFupN6vu^#{*nk_&`c zDmGkb2G^-N#@kS3nUXXWxOOBr{c5%8x^1`Pwj15nRl7rg0EOKOaGkEx0?j4McvP}$ zFdEIrz7IwbfN~xOUM#LzS|}mWa27e_9lppimn(4UsKa^~$AV%Irp}HHnjKQ>^?EQ> zhNHL7hli>q`pkvqc%bax96XVssXY>@{V8E@0Tzn|#3IQx2bCL0gH3&N^_A&o3lWrltqzsig3A;0;W$Aac@&osgg*TJ}005(c Bp&0-G literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050805193844-28748-fb4503d765096b34e3a450772b831400cb534b67.gz b/external/cffi.darcs/_darcs/patches/20050805193844-28748-fb4503d765096b34e3a450772b831400cb534b67.gz new file mode 100644 index 0000000000000000000000000000000000000000..594cc2da150a3cbeb444564f25ae4a505ffdaee9 GIT binary patch literal 408 zcwPaR0cZXniwFP!000001FezEPQx$|Mfd)SOIh%UlBP|I3IYTI!3KnQNGuRSCUwdP zXAHIjLcqV{hE%1z!~(Bu&z&r3nIM(Fu5>|e5dAXaW{dAD_JFD5C*Aozku@h8^eSn(E!v}0 zVQlF@3}^FpQE~3cuuE#*ICEDO#C4v9dE}<4px1O=x0b^Z=L+N(9N2is2T599Yb5{} z#v^goO~fUh#ZASxNZMaZq0`MoJpUr1`G`ir4)vQh>-gOzmxIx9(9 zTN{4Lr}*RN3}d{x(CRy*H)t4P9V%=&Zla$$tU1knQsYa;=hkPFUd0=Qcc5Z@0{{Se CC&GOI literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050806040043-28748-d76e1ed9cb63874bdddeeb68fcae3fb80f4acf42.gz b/external/cffi.darcs/_darcs/patches/20050806040043-28748-d76e1ed9cb63874bdddeeb68fcae3fb80f4acf42.gz new file mode 100644 index 0000000000000000000000000000000000000000..8e9b7e0efcbc9185c28fc138da1d93c76ad9b373 GIT binary patch literal 3942 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 AdH?_b literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050806041119-28748-7a4670cf2aec5a5b562bfc4dfc0669ac58724f32.gz b/external/cffi.darcs/_darcs/patches/20050806041119-28748-7a4670cf2aec5a5b562bfc4dfc0669ac58724f32.gz new file mode 100644 index 0000000000000000000000000000000000000000..5731542ffb878dadd25a19e2ad70ec7b1c898fc9 GIT binary patch literal 3662 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 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050810010007-28748-db98ec42c54b1181db3962d84998875465887678.gz b/external/cffi.darcs/_darcs/patches/20050810010007-28748-db98ec42c54b1181db3962d84998875465887678.gz new file mode 100644 index 0000000000000000000000000000000000000000..a98239f827998ac956905699a933ea0fb052bbc4 GIT binary patch literal 274 zcwPY#0qy=DiwFP!000001AUNBOT$1A#qaqPb4yZ5x($f36;b?K2o@Ai;vwD6wri8! zu(OF2@w=O3YxE!vdl=rn_Zwzjaz*vKu{+|>5CUKA9fC9#gp?{I;9^@?aQhl5$Qwnl zELDrj7I0RYLwg}iRT-U>9V^x7&L@+Mv14{RW2}4Zj!;I!{x zmSsT#UCrn4OiFJc;!lgahns8QSNE5XF(^$Ai!~VO6(Gclz!|75wx}K4=8KUbt*Jm5 z-J*3p%}31Y4TYnQ)y4YNpD7FmEjAmvd`MGBjgaa3KBMa> z_0nOb zXxSkkVJ8s<4{l8b((KHHv0T1rnwO>J&QY&j)AF)iXb|<$P5e=f zafZEYnrDvMdX8Kj3}&&*y)- literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050821133513-28748-e171c49038fd802d863cffc852cfac7bbe5270e0.gz b/external/cffi.darcs/_darcs/patches/20050821133513-28748-e171c49038fd802d863cffc852cfac7bbe5270e0.gz new file mode 100644 index 0000000000000000000000000000000000000000..880e94f24655bc1e80e604e8aeefdc6b2e939796 GIT binary patch literal 3429 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 H=_3FDtm3tz literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050826144708-28748-67d99a8fe6d1d92a59c9068be4664ebcc233670c.gz b/external/cffi.darcs/_darcs/patches/20050826144708-28748-67d99a8fe6d1d92a59c9068be4664ebcc233670c.gz new file mode 100644 index 0000000000000000000000000000000000000000..3c7a1cd65e68784f1ac0a099678f16e357a42775 GIT binary patch literal 11515 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 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050827080900-28748-d0d8fabc93a795f5d185080bc7b94171e67ddc1b.gz b/external/cffi.darcs/_darcs/patches/20050827080900-28748-d0d8fabc93a795f5d185080bc7b94171e67ddc1b.gz new file mode 100644 index 0000000000000000000000000000000000000000..095094f82b4c2bde54f729faf4b113738ecc35d2 GIT binary patch literal 439 zcwPaw0Z9HIiwFP!000001C>%;Z`3dle9x~~^(kp_npSGBJrF`XQ}qWR9vpiwXYlPB ze{cQiwE?!EhgE^2t^`S|(4@NUPXyi1`a z%yNm210MA%}8Xmm!~PUt)aOoDa~ zXrV8|8;CgQXdMlJ4?&Z~nBWXFF^xMe>A;w|A}u7#rtFZi&W;H(L*62+duETCW_0xh zepTB--=IBD(VUyj#;Mt6JH6ndTU836mh1JiwnL6h18-sPc2#&e`4hDynLY~M@ccaXqu%>)X|UX5O?-@do|g7dTJelA0gFpE5@{fB-kEb?&w6-_>7SzSz=laGrr zwQ#3HnkFb0YeyOSQPyRni_b0Gli1b9V8{uihy%vsE}Sg8EdJN^wam2^1>!}m literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050830025906-28748-ba09830cbf53813b08891d750f62ccda4c6bee6c.gz b/external/cffi.darcs/_darcs/patches/20050830025906-28748-ba09830cbf53813b08891d750f62ccda4c6bee6c.gz new file mode 100644 index 0000000000000000000000000000000000000000..b891c870a974401e0d089202ae89dd348d0effcb GIT binary patch literal 26630 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 VKiAekP%K?9{a@m0jQI1%0RXEwl-B?N literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050831022358-28748-1ad878f809f0bafb058412fa8fe404505ca43e07.gz b/external/cffi.darcs/_darcs/patches/20050831022358-28748-1ad878f809f0bafb058412fa8fe404505ca43e07.gz new file mode 100644 index 0000000000000000000000000000000000000000..10c87fe8588824a0376638bf72147f11e87125a8 GIT binary patch literal 1455 zcwPao1yK4QiwFP!000001MOFBZ`(Ey{;pqfXwg|tL^pQRI#sqJnU@R!oEOx|hGG~{ zTB2+&5~Y$<60hig-;t7KS$6Cu!@f-jV#~bud+v_+$Ezrnj86oKauLutCYhE%MF=Xv zH;DKHQ_e8w3NB-Q$GD{MW1N;>kAgHwQbA&_vW{T-!_H1`Z}08i!JF=0ulMHdfddW@ zxM24%I6XZhqfaA9GbX7{r4Q>=ci=3^VwNzWSqMnr0Kjn^vx!VS7!1!wSNL&$GZ=a> z`gt(4re0=DoDYT_qpKkk0xCeH_n_%51IG1~p?jdT1XC(o3f&b}T9oTtG7p0S37JvsbI8%T$;j7cyamO?{2*B^nF@aT0Ft3+MpK-#Z_e%pZjwqe z$H!Jd+f6+{Q@Lh|mFX7;8p3yC)kU-I<%DWN8vD zkYnQu`(0-jGx^eA2g=Q?-G0|0V4v0kTD#>hM)`zo6|p}T0pKp95L(sic&1q;c@1Hy zs||-uo{idj`}@wWvwL`W2qVT!jlC|b*A%US$WR$jnb*o`w<+435-eR}$t%f7 zd5>Tqx!_+=utACfw=%bq_t}k^2G{kfBcyr=V&6}&N0RDSGEQl`U5h=qifL>mRI&(a z+}$>K=qaWEkO2P5lMHAWqTgzXd8QD-z8^(%Pim(%dG%j0J?I}4;rZHf{h;V?Ri|s4 z^NVjgOQMe4gl4AkyD?41AuZx-DC^!VJ)hl{=gtve1DsJVp-|x&&PP~lnQJ#JFS>)J zfOV$V$=7P1Bf&nf0_ebY$)c1Go>Iy+#_s!WQ3W`j{j1}TqZ2Y9*PpIVAV~8#giNMm zIyPMzN1UWthHab5G)K@<7+xO#LaxuwPsne_!<&;15EA1};aPR@V#E_3Q#(Lc2Im;- z&J1u>8`oSQoM>ozXVoQNJhQ?woH>j%O>LIfXLoLoi&6CJ!*dgEd^c}LdaNAdocgmR);qE@E8_^Nl3tzzEJYkJTo9`~9bcZNb;; z@BI(*{}|*eYY8Awt9z@FsPeI5U!V(am*9pJAZVihR zH%FtpyyRe5(YP1C+fgm&qx#k9<;Rn=UoXh%&Bfq&IK*uO*H|rafsJwNw2SXzvoT5E zqHyhAR6=WuZkJqLe{65H;PH6$-`4hqm8*hhoYRz_c|Y4TPAQ^j>LUNZxmy{$2Rw{zc|e*nFp J{^c1G006#P%YFa= literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050831063013-28748-aea0449d555e98a20ea8ed2adbff263bb1e3b765.gz b/external/cffi.darcs/_darcs/patches/20050831063013-28748-aea0449d555e98a20ea8ed2adbff263bb1e3b765.gz new file mode 100644 index 0000000000000000000000000000000000000000..4448dfc5a43d8b2486690fa13c364148e01b278a GIT binary patch literal 1161 zcwPaC1a|u$iwFP!000001D#iGZ`(Ey{yYKs4>#w-Y$=lU;@4yzRxBGvTGFm?>kDCEqQjT%t&PO_}p{HyN5LW*9Xc2AJmqF>kO0twIZNMrhw6f z4CT&o9Alo-4Bj%jAykI&JrnznKSm-+1h*N@Qil`ugK7G%J9H<3=Z*r`3k)y-34n4C zGA2?7*b2FZEmf-`)WhQ+KUo$mCBd*lur*bV_Oc-oQj$oq9WW8b|IJHdLLS4@Q%oY3 zr6lUcjFC^Nkg9iXC9uqSq^RJTcBM(mNJ6-R5Hcm>JiUQDBeBlaFZ>Ev7{_P}F`Fc% zj5v!>-4x9Aj3E{z6?xVietwkH)YR5=>4%ImX}c*;wU#4NkvEzyE;b zOHDEK4f`9JfV~9M$%J9m2Kb0~njha8!{-76G16pOP##nMF>`dMA@B^l80HY@UlYpZ6!0-bezS=MJ6$c9Fw?p_+s ztQZwpG_~qYO_|N6)h56*EJ>29;t5$KX{rk4lo)JnW49c)XQA@_9<8?LRmFvW5rh82 z9QyNnuu=-kH zCOisM)Zs|MYGIi}N%Rg6Hz5rd*duh_=U#Xk)-ja}2@IxnkQJ@;9!qvl>nY~dGl}ipO4!>Nk%?MAC zBFyoHC&1H*X$H3EkM9gS=NbLT@$f7G8d{n5J~Qx#LqujPY+IA`#Dt`QKOQw`OGtyZ zG|gZ%90r=0@)}1;d}2CBTtXVerRhk_1n!t7@renEeQz)xOoGv1Jg?K2zy^J3n!&)I z4yL2AKOMf;E`{crQBF+S#c`L2jYX~nSI3^1N-RP*0>3uQ1~e78LL!gQH}B^Um)yCKt;JV!et`^YUhM^0b80WmQ*r%YkzP3K#?uyO^<>xrH1*nm#w|deJ7|OQ z+*YVj8CE{gPOLfm+!X8-ghr&pU^C_^-Z+8YP;oC zJHm?wUPy~e0N$rdeOsxLpugcOLvGOBIon@( zmD{Sab;w4Vs3v#W>kZ?09G{K`@g$ifV}Ns{yo22Q;&u!m`-spXBT+Sb5HKl>)Gmngj^xa oG_wj;_v!rRW&i4jOQ~Bb{^;%Fdfy!t%urwI8yk6J5JCX}035_{(EtDd literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050901073604-28748-26ddf26ab6cd0f893572d84ceec7e52c03766eaa.gz b/external/cffi.darcs/_darcs/patches/20050901073604-28748-26ddf26ab6cd0f893572d84ceec7e52c03766eaa.gz new file mode 100644 index 0000000000000000000000000000000000000000..50b86ea3f08c515a49af2e2a1b39fba8b1613355 GIT binary patch literal 254 zcwPbi00I9WiwFP!000001D%ggPs1<_#qaqPzR?cSWsE=ZAYooy}mZ<_;kT*x=S6558!xcL;YOdCjn*K7!RT5~fD1 z2I^t$XhcdHu3b3DTNAtwEZsESFy@=t>{O|9b)^>Sa(SW79^p;cfp^f%`()^c&c#JPCi>?sM={;B!@DG=x{^_tqXedqs13AL&my9r>Zz)GAOqpA$2VCYs7;E zRk`Nd`8e_DgtbR#iSwk(QvuI)EshIGOrhf2kf=Qoe#{p)S;1w@wSeg>=jegtc_@gKaD zet;LRA=@$UGh4$dh}S`UFUDaYlHR*K5O5O)4=hMM_*2OB*FXC_ig@f2(Ku$=Ps8DC zGI>6EHJMEo3;fc99=N5FnD1c6)6W8&h^K4-K2KBTXW<@pLAC|&{yt^*UdABXCrpfq zR~su2qyXPb(>-`$a34o3&LD_4JdM08;4$pBfxm@767~QL`MwwWd5EId;2=HZG13dj zI3IxLBOQ5*KOx&P`110cxG(>54Nk@cF`@9am+pf2EJ=J~8)3*Y5L=#yYcw)n?|~z4 zN?gRe=Dq+ADR{&n;X#}Yq(5FLP>C0Wka%mUG|+yPw&FQzL|c^aVuXINn1sg6XF_=C zehiKj)Mh$apmZ&eVF%=a0CGCpqOL0Y;G`_!DY>`W!#{)2=kRmN9$2i{3oJ+hXBHwz zU1e~{y|vUH2CEdU!)TGU?~qWXTOx}?gyJB`fRYcS*;|DSeMq?wK(UR3FJ~5d1<(J6)L3u*?ih_Q3otB1Q-+aP6WTR!Jv2Aaw-p<5;KbC;sWlf zfSd>eQz`o`4^l?og%%jZLFT3RDA|@$X(}I}5eH4jvN(0HCL)$?`I<7rkW-Sll?{$V z2jx>`r6f{L_HS91r?HHCyXEzqkNd<|g#olM!`MO_R;#x5e4^qkKh7owN9>~&HUOXM zwEx3DE^pn-*RQWWe7L!F`#?Ny>_sS7r{Z`4sbJX#fmmxYW5k+P=OD#zM7?%-j0~7Z2@|T~ka;4*GRqh`PEKn{`88hvPN6?{U9XhH}=9OOsAU z$HKf>nu}@g^nx10&6}GgY=Zk7I~B)9zuO`Tu!XI;8dWU9DC)XG8gifbK7RbTlohGF zY*}k()Q4zJY&L*Xf%$<(%M~4OXZMKN48F zlO*Ly8W0-GkdIY+kGy@+6>(R{SQ>lf?4|uDVREjS;2RyO44?SKA#(+Lq@YqgxEVB3PCZ+?3Azqz}9edWHrxxKpn`Mvw$?)LAm@7y<6Z?E59-(BCl@6>A69Qh~vhFx{W z@sV{me=$3{?j|G?TY6MJ0Pl5$^@wk zN5h0xs_!i5O-n&{+xv3*p@TSo z)MiiDJjsosvNNCV*FlW8XS^KZbQ3|8;6`va?o_>?Xgfc2tSl)5I7iGv zHl!Og?#MZ#2g61kN(s1(_{?Ni2X)?-iqNLFoIi6NT=~%Y`3y=g2GXxK>eF^=>2!-y zyyJSf>WI3HZL|+86|{IRV@7*lJw0KtqAz0~X46IQ^o(Q-;f{%{v1;QUCUQg-E>MJC zdPOChH!het_8oI69!n{IQdD)~t=BW-n!EJ8J%|S*AlW>{UIyH7xG5L!{+|xTvJ|O> z0y->Li$It;b17%#)rfrghD$rqVse*oZsfEp8A?-;5A};uvXChmQEKLoCT8A93?W|v ze*|8{>24vfo9F;`#t{aA`JeS$B?jyZwt4wFz`U7^>i}Q#oNjL|`O&41%BRw0$=T=( zC6QLJM9-=K(KD^V)2c2M`O6wr69@mB=5H5Ws)W(}2Rv zVv{b|>N)XBGgK_jYaz2sq@iYZlu@%5qdH>P70lV<38kTZD{4dkw2EUqk>xRh=VgU7 zt7B1bs`ZrV=;(YkV`TXJln@;Vla)IwdshCe@DPs#6}=a*>djJj1h6zm8@L|Jqh>X8 zi7Ujx23OCcmC5r_S2{=VLgm!j9`yTfx!OH{DerL4;6wS=>$03cv``4Lir&xrg*~pn zRd3E+8PO&EOKVo0tRhsPFv+z5B9Q_OetP%WuV!msODYMnYRef{L$KKOY1xJoZCbhh z%1h3J7v^nSAGFcI5KVBE>LHw{FC2e3&ub+Yd$fBfy-Jq;+m&SbuwO}jB-OLxe|FFdbu*R%@7WE5N-G9c zkmc{8rBDN*Ri+MJU91w?^wPZin`o>)>YxrH8zqv?IA~I9wT9F(FBV}VB=v*AVQdwG zv8yyhE!u&nno}3@^kcjc$-kX=Y{i}-`Z4fnHN}@l@NGd-ar6z1kAQOC2}%PF?dU89 zSOcc&!O%A1DL^ennn{MPkQ~NpCs+$v24R((!?->S>_(6puzS1~%4jyAU6_q?ay_w; z-iGfI{LedDtPRP6*}_=W4XgOuproy&9r<>nv~c-EWG zeorfeLm~TrmBG=4a8xNAT@2q<4u=ZjfJGIDb<)C7!L|5Q82JM$PHMKTJFhgs3)J+j N_g@12SVzPq007nT9)bV> literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050902075750-28748-5fabd0a1b67b659c15ea5cfc06177e7a6ccc08f9.gz b/external/cffi.darcs/_darcs/patches/20050902075750-28748-5fabd0a1b67b659c15ea5cfc06177e7a6ccc08f9.gz new file mode 100644 index 0000000000000000000000000000000000000000..0930deb0a5bc9adaae17f5f4e062b2004db34425 GIT binary patch literal 2590 zcwPY>3gPu1iwFP!000001I1cxZ`(!^{;prKP=H3VOogN408uL71NEVbe&-%V4>U!R@1wmr93wrelui@E(f`7+oR z=^teJYQut8K^R6>B6v?Z{T!tsBksj&F!}y_^8Ul!+e^Z?uoJve#z~ayVw%vD(+$~E zKJDT(_Z9C>l6 za;IeU0}eFtp7`XRrZkHJ5*BH|BbH8q`kngxC1e?m?o*5JchvG@_=txhcuD^Cnv{2X zNU<7NR}rTPnNFtz%g;BkkGMu=gUK~fdx`5#g{@|88^2O0V44a&-qWlH!^L27x22^X z2q0ubTQqPW8RbQm=3sTI?Ph$-LL%?svI7V~)_YEK&~2w2o&)?4m4gX_`ZXD~7~wM5 z`q_9eaXJa}Ez3Aix}B7uEuaIy3?`!u4TGF#MZm!{Y%n2Y-S_B{HFb|dU!S>c?23(j%765{>#Ud;YkbT2O2_@O+f0ek6m16!O@ zVHzQ=&?|4VP$T?wG%x2Rnp*(1VFiS=vA7Jn@Fh%BEm=NC^}Krs8VyqSG?cDZO(^Xj z3>|wm0}em=LB_s3Mto~&MtRJ5PDT%YmXjUN1X{-AyEWVF3I6KCdeH_Q{Y--b zQfiM4<_h!@>&H4ikOZ|)f{a3$kdv4NP&7!5$ggtTdN84Wutm)w>ZKE)8V@KDAb@5x zg%qt7Ce2q;f;x}9XG(53My5PUqSzO@eIqInatq*lnVS-ulJ;;mIQ2!NxA8=HS55;R z;o&L)F{`UBD>C!TjlVZ9K|JGfPkod4u}-|NUq<-`EJ-fcjK$PX<;}lXN(tNq0i*O@ z-n&mY3qx`lGq__$fSUE#`acwoG~!W0t6k&|oREhgEln)24QV1#gqj=1M92?hh_pj; zsS!U)i#WExeq+hN+~jC22wq<;Hs%Sgdhx?GRHOmN^oKb{Tz$SdnAh5@Te- zHe$WU^2S^*zJq{*oCB8T^v?pLQ7*zJa0So8x(E85Qr5wQKSmI+dT$k z-w_{7tD7ZXCq|{psccB4Xe22hQHV6Zi=!aoF(4jsvLQu|SZ?wjhUqurvPmYGI^gsv ztmz4BqdxsV!+JG)0&97|Z$Pzc=oQ3pP-waEP?a^U>&J*Y70Som61q!uI+e3~9BO_Pi0T|La z&7$!b*^gfQ_6u$W?^yli@MiE%;r$+p5VH^h(f>py7H1Y9v4Wi}iWFpZ!P10UZ}Fpn zT0<_)Qk6?kN_rR0%G^0@r-zba>ESB)(}%erJH@mt!XP6gj2>cuL!W%sX^>I%t-_alnqkz0; zkR}F`o0MFGx7)UN(f?txI4Z*G$+WuR>SaXvdPTRgEZa9Si5eh&)ixW zq?evl{LC5#v+V_SRlz7U|9X3S=D@$B?oxu;iZ&9 zcX&G=TD8ho`Z$5-v}REWM3qd3#yE7?mRH|i8+lcm_lzvs=@-Y%n%WkMQY>>6 zG=O@p&b3wjQFd)rCOW#+C#-uS2{k+@!1Ll`0y&+i8Zo?t_A5K>p@HYMmY%@tyyPlo z{bELLJOns>rs2))|LyqSo6lRv|H2qzq<#)zFx}+USYJ%_jVE7&iJE7Gr9-Px#ikIU zQ_>0@%Q2iz6z0PMU?ZOALsJ}W;2e7f*urOQn|js4h99cdPOYka}ye;vBUxK$pfs6Bf2@qxrvAapxZSoP^#MT)hTrZ zkjL!f5EtIFExN$2Nj=jfy(?EnU~liuV*}?wK%$dhm5hp}%z7pHT~LRj?o% z3bl$HM{DE2&XM?E7Bz$>2odG4_^1HU+U@Ae_J1q+mTbJlXABML(@aFi%wubOro?5w?P)}{(Z>mF=zLh?@L9?8#o;sgePKGqgQZ^K07;>3Gk8ZIPw#1pt z+1sCge*fW2uQ?N>aOuuVHYQ$PDuTv*du`kH(wQ|3n$GkH2-%+C3a$;VU_BX2Vr9FA zxOh+~8yjVe9zZ@FWmaoU1DrIpbe-kJku0d2X5NQBVzn=?i*^|N7da$hDd{Ev035;V ANdN!< literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050907053119-28748-014b89b71258d85d3d5ea1db3b2391cfde151e2a.gz b/external/cffi.darcs/_darcs/patches/20050907053119-28748-014b89b71258d85d3d5ea1db3b2391cfde151e2a.gz new file mode 100644 index 0000000000000000000000000000000000000000..78d322352c5f9c5e2dfdb872e7699af80222fb63 GIT binary patch literal 476 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 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050912031053-28748-085903c80dfad7691b0952f9312286125ef20d55.gz b/external/cffi.darcs/_darcs/patches/20050912031053-28748-085903c80dfad7691b0952f9312286125ef20d55.gz new file mode 100644 index 0000000000000000000000000000000000000000..843e0c17db304c5faa51b1d39b935d9ff906b590 GIT binary patch literal 608 zcwPZu0-yaKiwFP!000001C>-wPuoBcz57>;;LsRY$9#l>`A}O(q)3RMs_LccVY42G zZR}agyCzAi{`c;#LqZ^F#9nNT-k&u-k!6zQQkN4|jdgHWOAUiu zKB25QT;^*2`bnswP~?#jp}F4MJBs5@e13QoA0Nh@;{XC+kf{pgh#1dvC4kffYK=%G3XM7%%p`CmJO;jQjz5-NHLRy>^Z4p@L_Iq{DeQjV@+d- z+PV_$RS%JSgO72re{li5yMEHYzv;1uLI3_+_bW^keK6pFpvZlOQb{sc`HIPtk|}5f z6ZCXRqQU~nz)r!bwgP6+&eqZ=0Rw1dxlFv%c>ze8Hn%vyYG+a-7S5D6%MDodQRFEGwXq{$8?cZLC(%jNfs|JhN$s)} zz$vw#sh+l{XQzqhc~Q0}*}~I*T`mpnPQP@!z0fCldv>R{-OsnNJq_aO8g?%q=J~9F zCgb-({}!$+*a2O-YYX0>NT_nQh^%xi*x&MN-u)N0Ov73HVjBEfED|keOlJ@ZYbY-kt2V%&G7gnBa zTb-N6??Fo_dcw*qiuiDa#y!LJn*oVien}(d$>gpG8}q8y6+{v$wNI_;O5h6WMb7ug u+K^(ctQ1AQiI8&|)qG^Nanh2BO*m3aJfgiGN#e!j>G!#U?9XoN-jlm#K&h_=V=Nup3ezq*z0uw@I%yK1xOUR0XQ^8H$D!nzpWDd4P zwgsy|HHy{L(K$O zUZI&sckmlL52Ph%oEX+;&7SJ-I^gRcBhhm#pI1 zXr5Ysbps5LN!RI-{wm}W;E5Iw+}jSTT5)MnQ@gKm{DYN5ftC49=71G+xKjMTJmcqS z#{Xd1vs>>i{+U|*gjonc7m&r6r~dX|pGPstv8b756?(l>jWsgIEpb@>S}Nvp1}BH~ z?4wIy#pJ$E7nqIXA6_fk5hL?g>xoFzJy$5FipE`kD$JA?NE0%Q{0AwsEoU>){y z1teF!HG_)})t`OflA8_Y{=rEu%kbb1*Ws<51f*{Mvz{+sMfB7^9xSzrD7kOA?V^4f dAB*_S7vr%HLR&mGLFoAz{Q}YE>4?B!!V$< zMB7{>QWGf$-mw1m9a1++qAWZ1hWf#<$#ehCIXskpd%MAGO$3r01vrY9ICv0K=ZB06 z^m9bFgr*pM6Y=8b>ww2GXI?}_GG#=5`|R0#He1Z@uWx3H+u8NPK@RfJd%|!`LKNc% z;+0~RimyVls{UgZBC(+>36yd}P)bC?nZQdLQMq#vLVSgU}JRy=r0ti+e@QU%YfY7Z_q3K;)YEy4v!TNV!V@ ztaPni5&D-}5@^Z8owwp?47zJ6jieYB^0ktpMGYEzuN-$HB9ZF`OBG<`TEnfr#^W(k zA#oq6+;|zIe`cgmUN8^od%4ho&OZ~w*>crgt^Aa%DPW(fEkf5!#}BfFpwXnT5oj{V z6$uvQAQci{=T4U^t{`%S+%>p2nrJshW=WW=PgLG@IM9`^-MzWf(e)MerEfF_t=O`z z{wWzcdH0H5+@6xLhM@Uuai)A#u7)ItFqFLuk>hEZHAaqYajNi8C9a`6OOE%aB&Zwk z{?159ccRQ2K^jm$Pzhq}89AahtA5j^0ARt)EGA3}+cspW8{;HUk%(}-3^C*>q?Ph( zY-MN&2fHQ8>y)!CH1sM{b*!|M@sJ!#MD08-B)iPgLioh4v%slOLIme$hSvo7LWY6O zxH1lt+AgCxG`fQdKA_~4C!Jm@t=Zxz11lBktOH%QXKE&Zni$Ll20w*p}IYG+OhlEg|C|Q ziz(*1F~vm9;UyZFSz5wQtEiT+>$}@8de&~6d;fAE8KGH4G!IR}DT6T-8mLj#3O4=2 zk9nBEOzKxR(sNJ3r`XYr1l&AXe4eh_5H(+%b9z0ZuWH0Txy6<~R!S6IGl9xGgIo3x z_LQNo)l&Af6Qry9P=U4%GsJt$3}_B<|JPx3l_Qg+d|eN3Pr&4W3GGNw4wYy{Wr+Ex zQSJDX!%Xz*CTy>Du`H`|u{fpBYdQ0~>+|K#rz2XSiz7;yCvakh&lO8gZ}@(`U(T`n zA!tK5`C^8OCUH4~DL;1? zUfz*wo6C@0j?}jjXS(XvpqqqYN!iyN8VQxB1Yn67XB3v{U!((Q=~1h!jEjtEK%XEh z0xngk3gXEWGZA4)Jih#c1X48Q*RDqz&Q?qf{9kvi1>G6x1 zIoBLnRoSC1#zgbu9>B4QC4DHe5$Wm-`KfM}Tl1?khgNM7G zx~$Eq3)9G)`b7u2oi&tQ`Uw}(qbyjp)@`G0>&!5i`}N&8p5wiG_39FRlYg2 z=X%PNF-wlrB~&RiUv}w* zpWgiV-Sk3dyS~4`h^NL-ED;=M=;HI6>E|~W*2k5Ft%d%=n9_mzd3J}ddrLs0j=y8) OALn05fOddU8~^~Eaq#m1 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050914002507-28748-b40a877eb89db7a392aae418223ae40a49bd39cb.gz b/external/cffi.darcs/_darcs/patches/20050914002507-28748-b40a877eb89db7a392aae418223ae40a49bd39cb.gz new file mode 100644 index 0000000000000000000000000000000000000000..808fd9868882340b94ba95b998df3f550dd97944 GIT binary patch literal 1421 zcwPaG1#v?_%5+)JZ@>kPDb1TUOV7L{~x ztK@@_mczL+_2=8v6ot`DNmtIa@NW(ekLUAO^OK|R=JVrM^Y0T#fWbwUi3~E~xm5U} zO(p;#Ug|sW2K-vUXD2MY=epu*Mvxm^+KM|XoFg@);uL9lhnC^qlEn-bs0G02*BGE*dc@W7@JdA#^EzuKf@rMLgjPz`V6GbNR8(!$BJO7 zr6OE1{Yt|4lULrbT&jqDM(xS#WSUIh#_hvsRLK+=W3a?fUp0GrLwmZY_Y`Ld^3GTx z?=&norEoNG2tQU*d3Ifoou0zrk1Vc4E;W&mMJDp05n1$UVQIN`ihE;g!@k8QZ>!W- zRt%OSi`!DzkmnA}t{AeoP|Bn{xYN+xuKp6K4~Eejl$W}&#BlIp2h3~PJ_fSI;tm$iVK0HK>KHXhoMS}Bd>izJr$dqfGzMc} zSBjLC++xAk=ySI=6&Bk{fOsm6#R~o5O%GN(!nT|q_Y{a<=2F5-HFL^%#gVgLZ(c~VIN9osXnwU_gJ(_cj5ayN@niush4*=xppv_#QDaJf5N^`?i+ghGc z7x)l&q3Lhj$rS3bUYF^5(@0-=k7thE1e0J9R^MY#cb-OiZpBC+xDq_Bg4Iz3>>$)( zatC!W2Ek9pt;omwMN}%bQ%8q$>Zwj{ZY}S~_Hv}{jNxir7J*S)0I-J^md%BtFN2Si^V`j17xE@qKs}ujCQ05fe8dsr~4O% zYn|HAiR!|Ml@Dt{t#Pvzl0gFRaBlBqFo$e|1%T-(o;`5D9qq?5lKt|9WQw{0J zN-4Iz#K7XZ^`b?GVXf3pJX8w4^97a@xn!Gyq)6Rk9=u`CDSk5 zO1@If&5KU{2fi=&`X~RLGAphyZ6iL2x)XG8*ge_1=S+&ncQ!(Zcf_l^!AEX!!qM9v|55l5BL1>yCrhShmnJ(nYqNh#VmEl>t zohr<2I_?F|_7&9zfrw(V;`pwKL}~r=xwbXB1r4~p1nwv6!W0T%fTT3o5B+)#_?!^B zc@c&uMg0bGwtj;QA60Pl?McGUCP-Dq$6y;$I-Ov0fU^LT?b?9}Lg({1i}Ox+H2$VO zh@gbi%v6|?2T;n^Xk_{TCmV^hx_eolkx|_73AuE3w*6wA?G!V_tFC_0y+#ADz2CHN z*6>6Pp(3xt+jE<2MifuS_#7kIO87&VOj1)JdX9>xaaTry@&pq+igF0H2Vr5V?iPZe baA>(`(HTV6BRD!p{!RV^G!6a@F%SR%(5Af7 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050914203204-28748-0fd3cd9519db7418fb2e105f3f169bae7055ef2c.gz b/external/cffi.darcs/_darcs/patches/20050914203204-28748-0fd3cd9519db7418fb2e105f3f169bae7055ef2c.gz new file mode 100644 index 0000000000000000000000000000000000000000..239d800f04a479b6ee937bbb055d8725e87042df GIT binary patch literal 196 zcwPa-06YI5iwFP!000001I^D(3c@fH1mLwf#o$USiLtGsDB=MW4`5xynqX*tN^7Mc z-rb6VRC)k+k8d$E?_fnHks2u+=o*DZz*K2)^`4P!rAzFMzDZpOtc?Gho77wD9W}bl znUmLb5QLmh`C<}>JPLVy#GPC!mw}CUO}^4bB8mv@DecZ+NCu!zSc!hX&P`n()PF^Z y4rznYr#95{nQBX(r$6G}!O0L*)-ruPdw(EVlF?u6Y6W)>eUK+G*~Lt-0RRAONmtGQ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050915001414-28748-298e8a7a3cebde1b12ec31dbea71e0471d31ccd1.gz b/external/cffi.darcs/_darcs/patches/20050915001414-28748-298e8a7a3cebde1b12ec31dbea71e0471d31ccd1.gz new file mode 100644 index 0000000000000000000000000000000000000000..35266fd52613b80e9e5ba2014c7a5370d6b80b3b GIT binary patch literal 138 zcwPaD0CoQ#iwFP!000001B>>}EH2K>OIL95@o|j^@DB;g#$jMA9Ni8nXOXl(^ z%`8^%&&e!H%`8e(u*u1XG98lhb93|abaOI`3-t0*OYF3?j0_A+4J-{!4GauT3{7Gc ss<|>s^RgB6^g%`y>%+}dFgCE@(uP}zQ;dLhZyn{Q|+MN|<~NKKKN0tbX5XLmNS z;x!` zd{AGnIl7YrD17*iE$N4TbR;FcKh zVS0D_aeNnFUcbM(nY_KZi-$1BM3fdmXuy2!c3@pmCJv-!0HBS7jZiYBu+XU}QW#Sy zZB33qT-HRku&1C!j%o*=#!++%Tce-3eHNsPJ*CSu1unFez}J`x?PLPZ1a5mA$dp)E zA5DZymXwp4_DZhMuLC1%jHXJB-$<9tF=k)kJ6o1|1#$af6QSQ@eEjbE@@fhP-^&Z& zDhK{qD8-_u^S?4acG1~?x@a)?w-+fn_lr1z?r6lgKU|G%G-cV4*MyKge}MuUbaDkE;l zgVJaVCL_CnaG+3FV)V#~&}vr{j&baF&R9f657O04#D3_YJ0w>%Qp}Q#DBy(rJKIXP zoQ3I`Rh1{;Lp+3d6>75R{QN+7HJ5ws$EWaq1lxy=AS{JhHQIG;iir}1aG?=G@3vxh z&`%`Hr72ZPF<26i!Zg4v3Xxz|((qPi;-{oPucQagb%v-dv=@B_k literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050915043423-28748-381a883a7eeb44bf49b7c3f9581c15e7d3e133de.gz b/external/cffi.darcs/_darcs/patches/20050915043423-28748-381a883a7eeb44bf49b7c3f9581c15e7d3e133de.gz new file mode 100644 index 0000000000000000000000000000000000000000..a921a425c3268c844370e7cf625b56176731f829 GIT binary patch literal 969 zcwPa?12+60iwFP!000001GQI8Z`(K!z3W#Dx+o&Yk*g%mCT$nn7CrRRufyiF*aJs z0#1WlAkeOi$w}}z6BfQn@qofG_)F^I@;%qfrB;z7rinuL_vz_H9ACw+&#&U?<@Dk* zfB+)+kaOnr1@Wy#17C7>x@QiA1B0nV?kqgggA)rv1pvU)R78^EpLv2pl~6DRDiIx~}Bb?wAZkEj_p7^VN1g+#VT!TYPVN)h3)&Jl}u*lRM zOkO3Lzsfm_V{rH+RI1_p<{}usx6Wua|M6WSvsffY!q0#eD)kZ--MR&x-I`%H#bC@H zC@7mrq-=B4Cfy>zovi(GnL0%I#-G8s6l_f)xOxcF*Fi+-{_$qX?l7VgkTb^bMx$Vy zKYf{CT6x&TbUwZEpfFPst%VTpCFnG@=pbIxK}a|EuyO`Mp?Ksk{AayubddihmkQw< zzF-Ebe<7!{D;G{jHP#Z8DJ$j*lc+?Op!&idv|VW9+Cr`u4#h0tjhLNqp=u$wa7o@e z7_&q-Vs@ePwWC9p=s_Vke#G z+PI$q3)IV972qIaRd9nmRl)VNQ#?A@ z>i)d`y{+^*-rq_IpLR7=cwjQauD)7h=<2S!R86nvUNsy4x2x&H)vSmbS4&UZ zt7cOp?P_{ZHLK=mF`GI%T1>OD>Mv@4@6Jql@n{HLI`2)Y{TZj;_wWw;tlH zguQM4a49rdhEzd^h9L#eq#5A-4h;ir-((r!_znpJ%-&=W@v=*LA7zi zp`>rqFyynyJ}>DUi#Yynre#hJ{$J4>!bjm2QKrOwhDGE8dnnrVxYN{PUA!(2PAr1&3rQ&?ehbE!du$I2gU;k@5LzqT1Z+Wm#*zZEXZTR08a*w3cY|k zJ$WJG=rvdXruCsk?Viq(a>mjgZ!Ij7j3G`b-(F#DB3A4bIsg}R>2i* nav(np=Dov)S%33%N>l0VQTfQTn5nUVk#F(?)52Q6k^uk!mML$& literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050916004700-28748-64e7086d3dc6e2aad4d31a220b16942493d42b75.gz b/external/cffi.darcs/_darcs/patches/20050916004700-28748-64e7086d3dc6e2aad4d31a220b16942493d42b75.gz new file mode 100644 index 0000000000000000000000000000000000000000..e23c95168b06a145947ccb7249272a0f4c097064 GIT binary patch literal 238 zcwPbS01^KmiwFP!0000019gwfPQ)+_MfdrNy90`*$pFJ>1Og;jBJlx;MQB|bO&%q2 zc?j|E#DIVeURbvLxaZzprMSZwG7-Eh6Rh{CvrIh#g_K{BB6uWRqPU(~bv?U+8}FXT zWs6gvzRQa)g^=Pxp0ttptZ5F6S((l9*qEcWF?V=V;~ckWHB;fDy}Os9?XX-Oss(BY z#%?CwJArOcg?Owujtg%WV<7DTRUe zQe2@ZID9X4{rXd^vrH={g~4jaab-np!0G@1#s~>cgu(=-7pUkDE`>^AD(nT6s#&XHp@KC% zX9BIoSG)kFr%)Os#0zq1hg*=EC(McrcLu>9@Kn-KKY2YEEI6awNMs|>bG;= zYVrkVPLr(QV~OzY`0eT7i4*=aocT!5vPAC#q1%hNS-o_m+R?@UZirvdcd0Mc$~y2ny(-78I{&6c0LnY>P`%1I{CxKA1c=>Q zA?Qiak6yk%IR%PMbaMRpcpJD%+;ZhkLfgP-QkF|@2`@9m8d7*E3q7TO(Kb^9d?DKCQP9fH%OsE$TQ^)e!b(U$t^PIxL z3r($rV*BR(@d^8U_V$$hdi>@WiYsH1`rtZ!qtU@Psb^9f#U6H6CBBy2_qozprLQQy zssg;gOhSrr!6}E0%4Qc-g|~7uP~}c|DQypwknX4V2&j!QH3V;hrxk=z!YzjtaqYJo z#)|kZtZ$0v;%4}_QEhCEb%Otut(3Fa3a!4z)+HG--HYVBFvwzNuXCh6URmB~B8TQ3 z-Pk1VHP3RTWo0by>mY7{?GEql7;YNg>bj-*r)yfByt>9BI*hIyogE(^d>O5AXTh8L z=@@$V!k-FQYdSWmXf}tM@9eewL`Ju2fTs2BVY5 zVr*wE)-5G8RvQ9LXaJ6F6m8LqVXk#!vej#EbsgQS_TISDm+<1n!(i1Dl5ftsCLmti zsUl4@Cs7C!c0tJ}H|a~ScQX=s*IQl>{a79gtFOfBHQEjv*e|>WJ!!^3nB6-v$v)=7LbOWpP#Vd>{(KPqN`)?78Gvt`9n7a(m>qcN*RBMap|4ehJE&K6` zuInX@snn7c>(%bCwmUyQa6;W2hw82}zvDGmCU=c$u6nk6g0xaqxBLB3eXFj{E}o_Z zrrcsqrxG=w9vs0GA?E6-g#x*h*I>|2$bOjZ1-ElB7}Ur6U6D2zyx$qH!Y==|n-5hH zE!_y06TKiYzn0VzM6=guDc$Q0JJ@SWe7c3ii$#fwKE9?l$WgThe+T~nIKqF`#1;Sm D8_SS( literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050924200146-28748-30fc1160783b69c4220c7bad355958d926e61c91.gz b/external/cffi.darcs/_darcs/patches/20050924200146-28748-30fc1160783b69c4220c7bad355958d926e61c91.gz new file mode 100644 index 0000000000000000000000000000000000000000..62547165f3bdbb3af2df235e3cfe314198c115aa GIT binary patch literal 428 zcwPal0aN}TiwFP!0000019g&7Z__Xog`e@SI2sSzGUAnWOkzWb9{}P3Br2gjxbe+u z&9Nh2r(Fg7cdnC`!ZspHN$i_*?)h%Me;N8dri?ZwbXypiO>S8u~Gkbe+DficxR|*Q>$op5|ztj)XjJz@#HiqMjevo6s z9?Qv7*T7zIvYg2mDW>%txD5>ZWFY}S(#uS_Bf@0Q7=tqA(qnC!$% zG6|Yq+N-ncNUK}?P^%%_L!bX?d_GraFIq8xMjcE?IGTDt!cRPybjL^?>eTMP%*2_` z|7i*HD^=t1b#19NgO@m!kH*$H4O9#&b@rt8<_3$!;u>Qk220AB5;kUAFw59wjhHx2 zv)TwnVOYwaS1V+8NI+`}aP5IAgcw4UVSCdEyZw;=tF#+@6Rl8uT6IYJQlH4LRqe62 WBl~^s#~e=8FZCO%k(i3{0ssK}&d^{0 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050924201305-28748-92694ccf57a304d3f5993c96ff1eefa95eb4692a.gz b/external/cffi.darcs/_darcs/patches/20050924201305-28748-92694ccf57a304d3f5993c96ff1eefa95eb4692a.gz new file mode 100644 index 0000000000000000000000000000000000000000..aaf4417261dfa644dd13ccf566cdafac7f7d373c GIT binary patch literal 2065 zcwPY!2=4bEiwFP!000001I<|BZ`-yK|E|B{kba0ATdw0YYolykv#ogu(6vKTY<+kb zFj}H)A`+=bN^y+9``dR%QnF<$PMhrkPeFo6B#(E$yZiBu|4EhRVkSeg%%>^~i&6uV z2_!s?ZUa(a~f)J{_M;UQEWv zC*#uq0tjnqhX(jv!K4vN!a`&jNVR}Wshg^Ra?Zgk15O!WCFn|)BIlz30A{=lQHs^E zRBA+$f1EQp;|VZG`2s{B4a29A@R$9XQt9P)NbGfwziA@wY@~}kJgejpX zq$xQ|K&3-4Y&itYgb{LvumIOu>3#$;**kXU4mQyH!yXR=~W@I_{npO*_`)x+%*GPvF< z)tn>X2{*A81>s>=UWz+hR4xkzLPDITB8-(r(awj#?{FW?D|rK>=ZT7++X;T-5)qQA zg5#5Kg27RTO;H5R^U>mtctD|qEIGN1ywrk!^ypT{XXD5BdQ{3}@-hfNA&wZY3BTWj zXa)3_^mJn=dIg2%w?b7WTLQ~66*KbTbQy&0^>%DE0+JkKyz&25T*fF&rBSC-$cptmdIdm z0jAU_U}Oc_3A9Zxcq=gXwRdMke^;QI_k@*fwXw!pchO{+_vCQBLW+#$zu~BzRchOS zpVnN_6_IO9R*tC=B7~6%Eip@VE2Se`E+&sfHut13fP5E9axH^&FO#3($){Tvj6Q0htSfU_dFa4f>GNCJECEA)gmT+;;&}Y9(j)zcDRwcC@nI+a?w| zm8@%)HUQf0L%OQ{hYT}Bia}M&N+N${OM0!nnvCFDAq?B+I)M=kjL7g4dI^mrUCX&J zLyQCb42ojGpc=DzS;r}z-jX9>qVFj;N89oL_Kwj;l(cjh1_L^pUqi2h6b?|BR0m)~ z0daZu?FIbIV)(`L=d-(u@p$|SOQ6?##UPlrs6a{Nvrb88lVRsZflkL=rGzJ9jG;*X*HsCa55eTAwW--^U%5m#;8gfQNf2E*2~Zm3-mC` zZn?&fcZiH+nd4;o)5j+mpo~JR+3}NBZ>wmFJg4B~;NB*0zWB6tbKz!a`Z$$)HNz-$wf3 z*@d0Gy?4{x`t8TBEI4Tubw&d=fV z=g(MF+FJ(BU280671cBq)?nD}l-Rrw3^MFvjYaKu=xTMWU9dd(J{X*%nBRC^KTs7@ zdri34_PXAJXW7u*Gf@3OlCXlJQ=KGHzs(F*x>(ZSS8D2wEm}x7!)_bt_?hM`tOzPk zOOlvWdEo>xi4_rUJAyFGDq;44aeU$;c^Y=apkakiRczcOyfz4YEU$d3=F?ssJT8T$~U56i9ATXfAQqe@Oe@B7STD2kC24COTI*;xD zjrU9+u3al({fhNE_g6qZnx_4_*I00HjWt%@IhC)z=#8nCP6QF1U*nxT=;8cIb~Lr2 z(qX0yUz^vUfACJ+bT!E^#Uv=_S}ja-u?6d^FKUA*=Bb7wQr^5eb4iKT5rL!%n}yMV z#TF%W;oDkPSB{>E+`b2&v~3euOr6R4#-Zu0nqKYC>(N0=ppVP_-g)_=;me-kW$Ijh zIHWb=$y4 zoc(IDZJ~n`XRI5fhiyI_l7d~u$&QRK*7yqwmU`R0rk%a$FwMuw7h49gtMa-VQ$dL12h^4$e8y_KUm1q>H)oDIXvXwGB;!sF=H@>#oSa>>VD zS&C0(+0^yEJ~aEfZJV|cAV30rMzS5`&=4J<*5o4~c#MO^i2xbU0)~E`$VQbIdO+I~ zMB>QR$=J@=o>dy05FVK~043hwOANF909A3&)oq%g^~b|ONPyxln>FU2~i~74kkzS5rNx1suB*e_ G0RRA!r+-%f literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20050925193602-28748-fc32e5f4828e8803f7db2acc5e0f3615ee121f1a.gz b/external/cffi.darcs/_darcs/patches/20050925193602-28748-fc32e5f4828e8803f7db2acc5e0f3615ee121f1a.gz new file mode 100644 index 0000000000000000000000000000000000000000..876011741f0479f5740518f3070fd1682bb0405b GIT binary patch literal 1816 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 TR;@d~Xdmnon_pnp`T_s|oPM6# literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051007003251-28748-0d8090bf8ff547cb081182122d8c5420100af574.gz b/external/cffi.darcs/_darcs/patches/20051007003251-28748-0d8090bf8ff547cb081182122d8c5420100af574.gz new file mode 100644 index 0000000000000000000000000000000000000000..71aade10fe44c87bb9e4065dc6807f3fd3e16487 GIT binary patch literal 580 zcwPZS0=xYmiwFP!000001FcqFZ`v>veb2ABqN+qo5<;M`(P^5tNqea@-ls~q#-Y|6 zJF=Z_Xxe|TLy``M#1J&UfRcO8J@?~S`GJ#!1|lOo#SG@N;E8I;kjBqMc@H^N@SV{Y zLM4I^OjLhAVUebS2aKvLsY-hY=;lerBOY2MMl5M(;EZG?E78&Q}7fvj>`n)z|wJ!AdBf(l6xYvY9i&S+O|G!lwWZA_GoI1UCO$xz6N~MOnKb=fBib8 z#x=OLYjRFimi{y3IqE%I;PE6I3f;4OAKUISn8dyF@Pb%QI<0m<(7CQ}6r*Npdyy}; z;)PzcIT|8c>TI{&fAQ|c=Ix-Xi*as4JejvTyJIP=MFZd3i<+V7^Un3?AnWP+K1$sd zE14X7({0zI(_T%F+oE6BdKPx#2061d_hQYX>bgiNhZ%6BbBS1hn8}dSlvU-w*)E23afMGxRD+y|s!BVZbjtFNI4%Jbg_ z8&;Bnvn93Eb)qqgcSU0cDAbF8W0Mkw=*KAabPVC1DH0vOUnhJzxl S3yj_9zuqfStwhHU3IG5l^B}wc literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051011123357-28748-a84e225c8c8d136e72f97f89671dc2ad0cf57552.gz b/external/cffi.darcs/_darcs/patches/20051011123357-28748-a84e225c8c8d136e72f97f89671dc2ad0cf57552.gz new file mode 100644 index 0000000000000000000000000000000000000000..8ba52d2380caec9050ba239575d6221738584652 GIT binary patch literal 273 zcwPY!0q*`EiwFP!0000017(lfO2a@DMc?NuHdruiOq#Sws$kU`uqu^`eH4+gPRP)? z#JQ+N{C5)+Mf!FQYoEp0_cwIIDlQn@8>1Uk+MvjyC+^S)>e^LWvhdtuDflbnhT>T0 zpYd$1rPL}C+%~ad?qo0+B}twpX_}74<9tFu5aIo>h>8r>H;pz9Ywe9=c8hCYYpfI# zLQ)lX$$7q;IyYOYu-q@TQrg7i0UxCHYJ+&#a%YFX4f2G9v%B&VQ}hB`w_bQfB|{|p zBqSlP*b9PQ&}I4u-CK`E){^pKF`KUtP7zhNS0xFVdgfJkv4@#qpsi@0TQtr3Xp-2| X9n&}XZ<0m!C;B8`uF!8zXaN8KjG2Ok literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051027142855-28748-ca2e2cef3884627bd1383fe392864a7d57e32d46.gz b/external/cffi.darcs/_darcs/patches/20051027142855-28748-ca2e2cef3884627bd1383fe392864a7d57e32d46.gz new file mode 100644 index 0000000000000000000000000000000000000000..009d624c633af22eeba0f092102d01612b4cfa09 GIT binary patch literal 255 zcwPbj0093ViwFP!000001C5YDOT$1Ah41+lk6uh7n-s3%`d_YH?(jO31ZNVih8H=tjj*7s*&7)Rl35zS{;ar}%=r`^ddg6ZgC zrnS<<8_61>UMgXN@e@%vcNmW28nW;3_myVGYAzcelcXJ#87kQfYT`MUX9{ta@#4e- zmP^!{2(~3C@rEDl-`zbSjw<(1A=6aDZOF1QMsGDP{s;1K-779FY0q=MoNvohul0EW F004HQd-VVS literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051027143948-28748-1f320b0e070e17461560498bd2cb5c3e499bc4d4.gz b/external/cffi.darcs/_darcs/patches/20051027143948-28748-1f320b0e070e17461560498bd2cb5c3e499bc4d4.gz new file mode 100644 index 0000000000000000000000000000000000000000..c2939c82399e59e16d79fbdd8a5887eb6e0c63d6 GIT binary patch literal 1415 zcwPaA1$g=&iwFP!000001I1TuZ`(Ey{v7{`LxL_+ZMjb3EUB{%Dbl0})|a8{fMCOb zQW9;mkw}%4oO#3k`|e25ky^=Vu>ms@N1={)&pr1>{`O0evXZB8dGQiVRTN5>gO`;s z@Fo*0E;NJhGF3mGCo0dCj51-0vE=0sj~^dSCdUVp!;^#Q(bMVa00t0&SDDP`BH~Fl zCixL0s?sGlYfy7|C6XoM8N5&^qpEB?0D$0HCRvqo14iZCAu4zx<|2VRrEi&5l}rr? z3FVRlL1l5qX)DB{G^F_A>gswN4t|Hf2Fps`!uW|rfp$wXW+sK{WH1a;KF@i%R4Ei( z&y~(02oz+BrIA6D36E3}LXbdWccQ~_7!HO2Qe^not2R1$(sB}x4h9iAGOG-Sy;*}U zySrnZ{v!=lDKZmoQ9LEZD2-^jSjdQFnMz10t`$nilIw_ntQQ`&rFykaPin1qqFhE^ zO{t<4PfDdDj3aZ7ZF+7lZU{|QDbrXgsn7?FwyUxc;4ZQ(~-qvq$^8;;rMiP9{+0?Byo8^xf4#H`WW4SfCNeP?pt0~8cR-B9K;-cdiR$6U_L^A%XrrU zDc1!rEYAH;oanNHDQhhq(2m1Cdk4T|N)Lx_AJIh}z%XnRwPUsU?|Z#I2zy^0ZVe;0 zx6YVoK96`-He(VbO0KvrBQHp70DaYI6=b}8jLpWbZ<8JjcN~`yrJ6%-lTOWhm2bh= z@giZyVaH6V;cx8u%xJ!NfTPn+j&So=a0DxsRs8>9$|L;`nDTCHyEKc){+5jOUACd8hXJc*Eoc+Oluv0gAuGA{AyIM zw*}O=T@k$}4(Q(~Ayk$TA=9Yc%VA{k%n&-Okho1@5g#xKVbnl{;S@;X=zIe|Y%MuI zwo`U;=(>3D8BIcFLUPBF1?33pAjgM)FCyaqm8x3Nut!lVbPs~+_xf}~iE?&!wg(sW zXf?i%<}A?)np3w<64Y*4Cu(WIG}7jqSfy*AFIQ)FtXEQetavROBr(Of_V9gBXtj`= zp=b-NWpd=?VV0zbn+kGgXVhJ?H83xevm(Lqy0>pr;U4Y%i%u=~NmMI3-?-x-VkOQY zpozNgvUK00joet74u{1{+4NE_k zadO?)UR_A9pS`*q!;jampVMGfl4CO&3}+W_o?imi>g@Tmch5$41kw>=A#rz#V(ye& zWUQnd^8=7Vz%&+|6Ler)q(}XW)Mn z=mf{}hfTp$U~9Fl$BJW6n+LCMh5ZtHR5LyHw(J_(T^y_OOT_zdcT;ro^l5`4Ul4RQ zV?~jz+hE@Z8O!68!HBY(>Y<#a<}L?ji5KCNt_3m8ZF}`aymj*@>5{sBm1&kEcPvb6f#n9cJ7r9p1U&Ia^RV^Xq8Z03U@qo0+;H+24{S!|{($SpE?{Ov05?iVOq{K4H_pDW(KVkdy>uqdA_%xK z|6=eKS5E2#(_(SF4bn|zu<>Pw`xi~#u+iz6SIYif1n}#R|2Ul1r{>MLbBk3ctyW>` zJi@u!NxvpoW5KLU$Qd3(6I#w!d=vmOT#+}e zZnw7TZZt&y! zj=pv14*@KczBgqmEP37P(-vN7blK|rEu~Cr3s1;yUq1SCO6;`Pjt_kic zdmcuC;F9ARoyn?@!&&;=~$rW zJ0K}ak8_Z=NaY4Iiy@uNI18!jKX0`zToIPf#aEtR;Rl~5v#0mS!6sCPx!&!=3f$>0 zlzeBMM|j*?BX{u{mbJ)xd#Qmu6R&jd29yP> z7gBWlxsO@q0VUp^<0tj{8Jdx21SMhJKRO1aO!5VmJl@d!?^I|+#q~`dQ8Ncr8nh{P z^GfT)MUayhL7q#W6W+H+@Uq)miCjCM?BsFg=jO38S_J5jS3&`yrXj=cmaH8?Y2wHi zIoYL&yHcxxkt{JYg&p!}>p&aSja^b?$>4u!-ZpQqMt*yEciHchVKlzIYmNP8A2a5< zGZ_0vFWfs`y`C7Iy`*L_P!SvF9fs}uzU#GFChL{fRlel?=!J@oqBwgx0jDu3tHme3;l1>a(EM6G#nv zwB!0mlNNzbk1>dBh%ubciKz)*;y6d@ZJaU!iz4*fb>7#*qOoWlllaa8hC~0{KYb<` zKN_h-+-zs3s;#`OXVXjJ5~^Cfd@;go%y%RDc-S5`fQ4bklA$S&sy)RQM4UORSO5rY z8Qxw`+C;Ap*ErM0ONSA16KH`%(`bxCh9uHMB{{sO&gkyu<*14!>{e5p8a2+fRyi2v z-rBH-MfuBAEO1=b%MWEJVBEN*@Bp;~%Q_uCo1{8XhG$bB6?8F2yADj$=I$Fn&S)-ct(T@(qc6C u3yuf$8lWhwDW{hVSSJ|$PAtn_At^@c{P|1gIz0n#<^2P3-FGrf5dZ*5s2OVj literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051102153416-28748-9fc1969945e2ba144ad42f22fc9f2b04117986a9.gz b/external/cffi.darcs/_darcs/patches/20051102153416-28748-9fc1969945e2ba144ad42f22fc9f2b04117986a9.gz new file mode 100644 index 0000000000000000000000000000000000000000..d86adcae89555b9f7877b4f3aef264110d5a8a1a GIT binary patch literal 374 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 B-YftB literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051104121605-28748-112592447101fdbdb1d88b097dc937ade7338338.gz b/external/cffi.darcs/_darcs/patches/20051104121605-28748-112592447101fdbdb1d88b097dc937ade7338338.gz new file mode 100644 index 0000000000000000000000000000000000000000..93d2e7d8b994b65e22a007c0a4165b5630088ebe GIT binary patch literal 158 zcwPaX0Ac?hiwFP!0000016__y3c@fHg!ehcfV)C!Qra#=!~+N(KwO0O6(6=q$d47o zyKBKkaWj02`G&c8$2L)rrtbsAh}lHY)4PzUN1C}K48cw4hJj^XqH~isDT!0&i1Ww~ z;$W~J-4Bo7!sM(RIr`F4Iuu2vRHL=3b){R?T=5dOZ0{(ytHCvwi;K1v62NBn_ffpX M2cQWs-nRe%0Acw_;{X5v literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051104200531-28748-ea4832bfd4407ce124017dc5c46b2642ccef457b.gz b/external/cffi.darcs/_darcs/patches/20051104200531-28748-ea4832bfd4407ce124017dc5c46b2642ccef457b.gz new file mode 100644 index 0000000000000000000000000000000000000000..58ac35e0a77facb217259d0cb7e574d66a244735 GIT binary patch literal 419 zcwPac0bKqciwFP!000001JzVdPr@)1zwcALn}9L~LmZwquSk`^HY*pi@UH*iPF^|{+%#zQ&k~f`_ z;sI3Qb*um?<%UsgN+md(ZQig{*oTlJ6^oM(+k>ceqjm=?!tBca=p&)uVy&iedtG

zGc9-z zg3=&Y^kwO@t+UV_jwLXzKt^H6g@RnfB$+Yn=Yi_%c11_20f@puHdP~u;;&Tu_GQDg zCaK|QfG#3bLU-J6JFaWKJ40vK8=0NKxaB@)52;rFFY8pV9rON~+i4E^j`?`=dm7tJ z65F;f#&NCj<98|N+3Zy-S(76|VlDo~D9r`2wU*O<9hvT+-z&x?S&&rY?w*|{bQxxA Nd;`@|YZdMU000Ht%!vR1 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051104202843-28748-be16e0c6d264ea5e64c24ff3659d8b5d108878bb.gz b/external/cffi.darcs/_darcs/patches/20051104202843-28748-be16e0c6d264ea5e64c24ff3659d8b5d108878bb.gz new file mode 100644 index 0000000000000000000000000000000000000000..c107d6f583a71bca3fbc33981f31c9f263c227c2 GIT binary patch literal 308 zcwPZC0n7d$iwFP!000001C^0oPr@)1hVT0;&ZPn?V;ee&F^tcf1riW%j2C4s(AbY< z?T}>Ie|L)rK`+poraj4<=Q(d*BT7MXW4PJ^R~wy4V!2j8);hPa91LTqUV^Lq&`#3? z#W^=H7ktlnM&MECvlUGH}G694E#4J&@NZ+fZJ3j?PRmz zjwC840$X;d(ct+Za{5fByJ8<=cilR3Z%ddEE(}aovtbm+_$69Ii|G=N=Bq(G#;Ey~ zyZLwUijyBaR8GcbT5XGGW-OzS3S#S~Os_nG4&hx3D9Jv!s-d;cpCTvC%k(v;?mcQ& z2yU4?E&h9BA8Z9TJ*fVMvf{gdcs`pt_0dAj(Rebf=I2=nMA09C%f?EKO7sb*GwJI$ G0ssIO+>E>c literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051104230305-28748-e192bdd79c3b471dcfd5acad1647c7c779ed440e.gz b/external/cffi.darcs/_darcs/patches/20051104230305-28748-e192bdd79c3b471dcfd5acad1647c7c779ed440e.gz new file mode 100644 index 0000000000000000000000000000000000000000..649fd30ed8d3695a21f646a7866bb3a80e0849e5 GIT binary patch literal 455 zcwPa=0XY62iwFP!000001Eo~UZrd;ryz46#DbPr^X-l#lxJ?n{l3USyKv5u!w33-p zq)O6{An3oBv>uET2T>6o2#K>hJF|TJ{DC_#s0|cSAu9zbxxA-bPc@n;m!c$Y3chcc zhFi|I$P|TdT(+OrnXD=)2xq#U3N%-vQ5wg~B#9U4Jf6qPU+@&HH{v%;XReH%y{zLh zA&FPPILxuAXr?6Wm{}9abF!s;gGAXxo0UTt)|_S-!RLFKKZ2X0Uje_$d zsqnRywx6hcGfwJ0-iBi(O$_W19ya#gQqE;Y4dy=jL%N0?>3JNCKas2`*i1;`--*K| x9`K$F+220;tzo2>}VTkd?!p8j#{s9|eQ*t;3005ca(v1KB literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051104232143-28748-0003bc520f423e7685b5a17ca37da67e70e9849b.gz b/external/cffi.darcs/_darcs/patches/20051104232143-28748-0003bc520f423e7685b5a17ca37da67e70e9849b.gz new file mode 100644 index 0000000000000000000000000000000000000000..98c8bfdbeac1a8d510108e94706f2a6c4612178d GIT binary patch literal 234 zcwPbO02TiqiwFP!000001C@|pOT#b}#ozNO?xRkU{`F;utSeiQWeeE7i4P%7X)sN~ zlDa|Zch^0 zUk{>#^1!rum+HjfLECS+61MNH!CHAoj0}&9MHmILPiJK!=LB%mfL3O>T;1&i+Zi)-5`y#r%7W5$QSRy= kN`mhGJL5kq!ZvdJWp0|gU-6&cnFyND2P=hn9ajMW0Hcv`9smFU literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051114194120-28748-bf3381c57f16c2e4efa8abacf019ce9099ffcdd6.gz b/external/cffi.darcs/_darcs/patches/20051114194120-28748-bf3381c57f16c2e4efa8abacf019ce9099ffcdd6.gz new file mode 100644 index 0000000000000000000000000000000000000000..421fa579763b017d286a410c1cffb2a7ed649572 GIT binary patch literal 2682 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 oH}~Nmf9AoMMQ?6vp!7N20n=-E zlxCUD3to{&o=b;YEw?#0xZX71O*;O`Uah(r3_{LOU-Gw|M4C=b?c~$FZ`fZ?#VZPTro1s G0RR9J(|Yg# literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051202075637-28748-92980bb394611516959e578877cf686cda111284.gz b/external/cffi.darcs/_darcs/patches/20051202075637-28748-92980bb394611516959e578877cf686cda111284.gz new file mode 100644 index 0000000000000000000000000000000000000000..aa99cfe69dbc793aaf163e66d12d0747592627a8 GIT binary patch literal 1678 zcwPaH266cxiwFP!000001Ep7OQyVuB{v7{`9nz`K7#SNvNSu&K;u6A)0}Pl+JDpBP z+{w1eo$fg4aNJJ+dsi>_Y8yz(2XiOwKKtxy^+@-7L~q%YhfMB3z^1-bY38dPn8qpN zGePj3iy5I|82h^muI8jZ(;8=7!gzV;x4@^c&}0{^oiZIQp;BU< zfJ&fXYX(>`>Z=Tkx-15JFq!M|`tc&IjnLMb+JrO?6LxjcS8<%jKI4KbvsCfa633>KJ<|~r1WHnN&*MyD zQK^_Q-4{MH>uQ$?O-AR}XOldEyl*sr6A~?N7}oZdEf;YbIJ+KPCjnI!fPJG;qG?gz zM-!}Exa?^Hre$`&xP37MnI%b_Dih=?6X#dR^AGr^HP6H?^a?}Rd)4Ybx2w3IOIXHP zwO#8Csj*fYSNmf@%u<-9)P1`HtcTr!-FJL)d0uv{j3d@;UF;DyOXF78cDSBxb)#60yZ z659RbxwxGNO;@74GEp=;^b^?RSgPm=(R5Osr@Azw9t=!WQ_V*snc8+9vRi?FVc>m> ze+T3nv_0d#wa$O5)6PTb<>@@pWhLsNiAr@P$LoobXD*Oi`p!nnq95{YQ#_b?81%6{ zP_zW9gO=DK?%Whd`<+&IWq9bv8MeKdeFS!JXkZnO^!~@+dlZnpe#gSrhaIe$b+9t^ zcdaZsz?TE#XvCVRWx{ezw*NLe9_||=A!?xK;S6{)Cgd`LE!5d9j7Y%!p^ccSd1){{ zK0BFwMjK1ooT8cFcNrtPE)oo$^?HE7K^ek?*~#M!x<$+#bm_Q2>r9h0o{3ue+M`Im z=GFXL7pF#7<2kar;};BqShN+SOl7G6uG$jXxKJ5u!%e18o-2nK$4kdz&QbYLKQAVi zI3QU#?QONXt3W@5v!3bx;AM+=cqE}di&$}=Rc|UDS zn>Tn^V__qXcQ1=0?Ti=TMNc9xoeJifr{u7(G?rOr?k+bRZy3hZP&90RF76hdlY>qN z99o4EhMc<4;L+f(439ZX-m;JM>1oiM#n4?rY$A_v%cwG2pX}4{*<+W2MLd-2uKXodu7TWcSzL1vP;?vO2LVd+bXb_ltFRpx1BiB1N z^|Ep<*-9=523L&PjST~!H+a+RId{7;6y+hwqj;o}s+Y1T&#Q#2CXfj{VNiFEpoUV3 zUk$%s3%^pjDnt>)gjW=+3V`Tekh)$bMGrD1i~jVjh4yHUrg zH8R_=QGq8ZTDKmirfFqgKBj8j65}ylTPth1|C5BRk!D@s%6xuM;vTDNQ|#)g*W^xb z5HnDRs5m_+fyMQx{yh#a_F7#&Wq07=C+5}Uw~OP>j{Po2;L)hr>BA$K`998k8h<#s zYRnKH$XEPm2HaD@k^lNNkc0(PAT9h%{yaYY_-EBmdr16%VL?87{OhEO*OU0|%|gjG Ya6j0`X@MX9t$$np0m&JN?s^jd0Ka=W>Hq)$ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051203011223-28748-b1874af4059202cc0309d5c4d5459b4aa70461a1.gz b/external/cffi.darcs/_darcs/patches/20051203011223-28748-b1874af4059202cc0309d5c4d5459b4aa70461a1.gz new file mode 100644 index 0000000000000000000000000000000000000000..25a75319cb4a1fbc97e4ea8a195876fb3b01c3f9 GIT binary patch literal 1725 zcwPa$215BCiwFP!000001Fcx$PTNQj{_m$4fm#S)6OuqHbLHS@sE|0Q5_&>H=(Mrd z$qL)++g&H*IPTeRW^E?{0tw|%RXN_BZ)U!kotgFZR~h69PmPc%1Ot}#xpvNSq2VGH zLoO79Ut(E49tJW=Wa`F3XI{$9!Nx|TUfNQ)>nWOu?p7|;AYr#C z97V!4T%)*8Ty@&tI_+-v^y1vTYoj$puq8czcQA&*2Vrj&^|&T$ou(nTy$mkmZ9W2z8FUkj)PVKOy5v%hYiJR*uRamJ|fzNTnQe)Xog+G0nXd+K1q@8VRKh zFx9uo04y?G*@cv$Jqa5_j{_t6P!rlgqCSh!61(5eSa6G3VgC^FmXAkLA!!+Tse#3@ z9N~J8ll`SO9ZN$v>mmeSq^35t2jjphqEL)!N<($s*xkKZ)0Ia720r8#!2-J0R`6*n z;8u&b9<#~HlO`s8W1>PAw`!jRw_@eK?KaJ7B^+R#d8(+Ul1{@dkl~7PM^j zx}jlb+lJzd@7P9)en5&Gz z24kpsp`n@^Ti{6{6biB7%`M6xl?9lrFs0B#YQNYkNkl2BJb?BPSwPkCc#E*rv?W=2 z8a1g|V+$>LF$j`kXHG+$T5YmwfdIBCBO^s0E+*9JDH_Qr&fs*$#Ba|H?KK5idrjf=)H?0ktw9wiEYMCo!w^pj2K?GXdZKG7Vud$^3&{ zJbv>LM|NcU?Pf@(WJu zj3SI^fwsWtMr&seLqfyf{YG^G-gvNi@$?;>OM|IYOpG{Hp4l7iSmri6wZX}nZq=12 z#VX3v2ir|l!~(n&FSMrFbT-d@*l9FdyLRKw!*O)fjzbT;s99z{@8GtnOys%JXmfrvyvwUi|9KJU>- z2X6*25`9}ev6mL(J+7~5iuXQrc%P||NST(|iPo*c14-9s+Cm>QU_|PJ0jIl{Uw{C( z&>drYPTW6elTTJ`(SPnV>j_5r*V+^ZD-c|C;fiqJ z1VeAj?=jK&Ef*mb*(_)_Eb3m%f}tMoMP@%0M0DuhN#`cC{P~zXN+uJ=`lzim;_1!` z*?y$iraLF=^8&rOWAEJd!_BH6#PlC#I;?Ke@<=Mog;ihiKAvp4QQHqaupo literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051203034826-28748-8b2324ae63420e11fa2c03f2e89515ef5c0d7e27.gz b/external/cffi.darcs/_darcs/patches/20051203034826-28748-8b2324ae63420e11fa2c03f2e89515ef5c0d7e27.gz new file mode 100644 index 0000000000000000000000000000000000000000..8b510d9e5d7952e9e0448e5b331db08522babc7e GIT binary patch literal 702 zcwPa%0zv&BiwFP!000001C3NoPuoBcz57>;xZn_M5+?+jAWBsUsZuKrEvKr7u{};! zUGKWPYeGQ$_s*_OLQzGqa@fr0+j(#2=Qm-kP)jIQsFq|wD3E9!H0X*|nx@g$R#>=^ z;*NwtxRAO(UKP5owMwM0O{&OU9vx+)(djrFO-7UHc{ck6kI|}Czac#-b#YQul}Kt- zEy~o+R}a?$Xn$8S5NQoBRjJ5%_< zCPnw|Upw#s3Y0}F9XcwbVU9L{>1U(3&%TR(m_*5^9UY;8uS0GCTc zOK!yA_h!6G*n?s=_WY76!AmX7raLSaa2vGiXEG10B1g^p`*-YHPk%|3Q0!$@8z)f0 z%UN@oIE;jUt);4!uwIdZjc%DL;uqn_kmVWr$DtLIi%`)z+|7o3RuDoimQZO!VySlZ z2Oe+C{fo{7aiw(+c9O9d;NZKipVbFzo)bGdX{HC>|Nn0R7votM=CxI7b?BIH#*4Xb z-KEcr?_tj9w-Xu91|gF*=*{S0>j>eS5I%U_2$c@xz0Mi>Tj(nGId1|*D0J(2uX#NC zFh9VYcahnG&ZdI^0)lndKbyYU^Xz3ariA~L5VKs0egQDsOhD)vNcwzz{pHfr6BrDy zGYNr*%os;ZvS*=MQ=E9WO}!2w^Xp*2D(Jp`o1o+>HL37ExmS%FUI>3$VaTE2MS*3> k+C64%Hmq$gotY5FH_ZNisRD6p50%wyt`|Je(08&3vKL7v# literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051205014628-28748-e22144bb9a750a70792b4dcd9282803bb4007b54.gz b/external/cffi.darcs/_darcs/patches/20051205014628-28748-e22144bb9a750a70792b4dcd9282803bb4007b54.gz new file mode 100644 index 0000000000000000000000000000000000000000..57822324096ba5a8accb0d146d90f886c959275f GIT binary patch literal 529 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 RI!pekz5rTzN-)s@008~3gZTge literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051211064557-28748-b7180a199660ac9fb60c565be6f227b998bd2f20.gz b/external/cffi.darcs/_darcs/patches/20051211064557-28748-b7180a199660ac9fb60c565be6f227b998bd2f20.gz new file mode 100644 index 0000000000000000000000000000000000000000..44963e68632d5dd923047681b445a258c303d428 GIT binary patch literal 401 zcwPaK0dD>uiwFP!000001C3H!OT#b}e($e1Y!B;Jx|^F~714)H1W}Obi};YGr(0N> z)Lf=R{O=~M#d<-_Q$oJm`I7syG{qFoXN%d@9T*8V%UDchUJw&pTBhNevn?`3;F!zz z?Ww!ZrHDDxMPHyf>Gj6L;dC?}jfVS^>Ga?MUV^n18|V)jdd+>`bK!6=hyb9Stk9s? z{);m?+z+B4Iy!;{*`R<-$sBIy^NWrKt>{4N5*I{aikTHqNkh0Ls_WfaH)yO9VAcp* z!YzW#%7a5OB}IZ0)H|IdwWKzRiIoR;yA_U>5&uNx7DAdT z2#MB`eu4l#o21vs;#)R7NDOKN?G8R#!i%!DZ!6j0&Os`*+H6I+Ghn~O@tL2b+Gq&* zQ_{4qYxt36DN7xL@_$ouAB8$X9j1PhcBGeO%w_DyFQjJA@mEY7N(J>pR7LwD{d^x2 vRH?j?S1gGkD&?3RAx+Hkf}_vr{(Mp>-@UIFIt??I_BD6|g~PN87y|$ROXZY)5GdLRC+kkaz%ugcY2`s$*M@ z(;^|>orJbfQhw3{^=akN&NpM<-^gcZi$dbu)RueLI1k={uLM}{@WL9Yy>O6MT$iFj zx2EMwyK&j=*G6L{8yjok7n2DiB&Cc}N(d$F0bWqm>J`Kn2fV{M?sp+! z3}JxBAn%kb-71Bk(*D!O ZrAo8ezc)|k^D{SpMQ_-qGpx1)002UshOqzu literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051212053739-28748-89b72fc91b1cfd4e079ef4e08b7b1188725555ae.gz b/external/cffi.darcs/_darcs/patches/20051212053739-28748-89b72fc91b1cfd4e079ef4e08b7b1188725555ae.gz new file mode 100644 index 0000000000000000000000000000000000000000..0fc6d9ba653ae0350d6f8c7fb81d94d199231f06 GIT binary patch literal 1820 zcwPY<2jlo3iwFP!000001I1WjbK*7={#^fxoqQ-JU=Be3+M3}52xqWkb8g{$qy|5Q{&-=sv$O8`o`1x}BL-6kE{`Rj0XVBz>+5k{gW`iV`-Lf15Ba} zHCc(vafb|vRfPT0?zBiqr#odbXNeQnJXN>O3N+2|JXXMF zA`x~4R)NWQBv>N;WmYJOBonC|Rm0aa6|aDP)?RC$ z5=?=akg<^0=GmyK1HOUDeLdJ@eR|lH(a;MfNChc$Ivp=yCPu5=H|q6T--21CGlhiI zs@e&QI;wR_-|bDNJA~Qq_Uka6;iz099a?@(IeA#yORqI`%!#2iFd^dF716b$>)LL! zE&>Y^o@R@C^nOh=%Zk;*HGLFa&d4=LzD!oY%FK<+d^KK6&5QXcr0I1HajtR3$|g6F zM8_Ov$Z4p1ft0tM<6eubO_2hTNQ`CC%?6a1gUPc@Y5JJ09G5MWvGAUDLY%6DLF=7i z$Z6l)pA`iOk1+ty>tY5~eB~!fWwZi7pnZv2V)tWj@!)pl8*b;|r#!`7fX`t=ooIrO zTT_htORw8)HV-Jrm615QuTe(h{V;?f;LmvogAw%LYyhJ^jJhy5$LH2bKb?6&zvk zy9^5?K?MuO9RaY0xccb>)?-hkbuPVtWI8A0{;OATIe!$5ltfr*+mPmo6&W%ER)J+| zQiVhXNXNwulh?1rvy!T*gPu>@k*cW2ZxhM4{nJ7m{AUH2V;q+SUmT_rnyF2IU2X&p|k9{%MS_vk|Q9pOCHcId&wggIhVdqTTdvsuU& z&(j^C)^ZxNTSFNYcc^-SRIl`^WS!y5!l>O`V!)^rLu_>(+0u|Y$;OswJ>tv$K1AGp zHZh^U7nP(NPsF#7i{=9P>}((Kla1tawvy*i=ixsFHQ4JF)!&6QMF?x9y@;+_e|?z4=}yN`K_wm7_kN3aaNf1jqpir%MXgRPrg-0Mu&A&x&>GRE$fWEve?OfgS1F z*}3yAWj8z!ZU>7v25I|Z1IAl;TOZ>Rbz|52a&6BT79R9d_={bqceHawz542t|0ma2 zan9WoyG*aCBEgnZShvj1BuFUB63vhW-O-H8FA%)WTS$d5 zm_bevaU+hE*BuCgBo}y&!q%VgYy!D)_ad>NqK1l?c`hS5=^`MPz@msdJt$)mv}K7$ zA?}8|_zClPi0i=591kXR0VcV-TEogtNOx_7Ccu&tnj2d!DpDCxA&Bcpsm^iH>0@pF z3MV?|QG$mRtc$KC>Z3DaVbomkB&HQlQe11Cyp!)QrosQ-UrmD_uP#4KFFv}!ZU%A1 zZRh0J2`aefQ;{J%)4eRPurRyj+7>r_&bY0*ik93#EjyHyh0bxt4$n4>tu2~1Oxcn0 zwI&>A!&%p{*vUt3b1ed}9?y#CA%;JCA#)VWJ z%riVf(wdF9tFHeBb4IzFRn;(vF>_1QFZQ_xjkKUR8&L0YHH7Tm(`2XgR?Uiw<$p{i~s4jWQ()Eun14cg(Z z(<5msanbSDdR24Zv&lN`hTM?9oX?jGFmJr=A%1$>2@?1ROO{id=kspV))mh{k zr2o6;i4kSF5=Z#0^%`D9j?}$kY%RO^c<|6ZiLXj}Bo{PH?%(M&y+N4PY(}y^`^-u> Ym^zALgCAu!n~8Vv0UH2=G<5+00MCMj{{R30 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051214133725-62fec-e247811fca2f11563673800373ee73f34250cf00.gz b/external/cffi.darcs/_darcs/patches/20051214133725-62fec-e247811fca2f11563673800373ee73f34250cf00.gz new file mode 100644 index 0000000000000000000000000000000000000000..00339fbda1da9ce691aa2a062db744038e63db94 GIT binary patch literal 305 zcwPZ90nYv(iwFP!000001HF;oO2aS|#_#hK=gxH_-P$>oA|iMrzJhp>rKfE$OUg+j z6!G0nH@D&bR5!!}Ng({bobP;j_70&aR909*RT};#NQt>dPzKg_u3gNn=CxI(L1Ir9 zspJnWDGiSns{r3t%kw_GMlN>Nlfq7IWF>?(79b=g>0wL9`}$Hvw^gllc07p@;(nnEby=j zvK$NHbrXRJIfNB0i;a40t-bFsKl$3lPq)<{_sze?U3eoKWzCs!ACiShm#SKjLoRvK z)(970Q}pyZR)b6nQ+iP%WUk3&w5>n<-;J@e{`Y|DcQNegPEUc2*a!Orl|OG-I|Kj# Dhu4$# literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051214133908-62fec-0f737b8001002294751a57ffdb1ef22557a09d84.gz b/external/cffi.darcs/_darcs/patches/20051214133908-62fec-0f737b8001002294751a57ffdb1ef22557a09d84.gz new file mode 100644 index 0000000000000000000000000000000000000000..be2abfbb239b3d5735d96c9180ee8a73e5a0418b GIT binary patch literal 376 zcwPZ`0f+t{iwFP!000001Fcd`O9L?!yzj4gAZXfdw%vX}YefV-h!-#3MCiJG*@kYC zCCLg!{qH8}w^(Y$y<`b*W->GHnJJCDkkpjQ(zmRv@x!2nT#1U8sHwy0|Y7kH0mwVXrJ zHac(HMTI6Qxv8K(8b%c0tR)>c;S5M7r$BNgjm@O3z|S^zFT#suCa}@)$n8g_XsoVt zTWc;0`pP}g`5YIZ81v==)jlTR3be}{xMT_lx;WOd;s2l_z=Q}CR3n49vKlU8kArwA z_>SGS_ztau9HJ+1=B}F zotx$0i2<$XS5|-Se9%ufo&PQk7v}LS4vF>FEu6j}e_M?Sab&KPz17&?42VP4Thw+p W4s^4L;D4I=jJ^Qbt&qI~1ONbN5Vaow literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051215085649-62fec-46a5a0fd40661f373ea0c9ec6c37ef9d8c0d9785.gz b/external/cffi.darcs/_darcs/patches/20051215085649-62fec-46a5a0fd40661f373ea0c9ec6c37ef9d8c0d9785.gz new file mode 100644 index 0000000000000000000000000000000000000000..9ed2f4dc05027a844062c8bf4082753e86d9160c GIT binary patch literal 421 zcwPae0b2eaiwFP!000001C>)vPlG@Zz4I&PVg%cz-$to1O}waQZ^pxR8DP_8A^Xv! zG5&X#wzRZ?TK52idGp@P+nG<6B%Cn8bs62nm@q2DlCo6aF&m2)ED+AvV1_^gm?RE9V+kf)MV96O@m3MyAAku*oW{i@P*XPO@= zG*;~;`t8aNvJ>wl5mcs@rU;QXF{`TV9i!)0aj?4APIh#<6>!<;_LLKWD}DZpsomy| zp8n->2gkX|7q?+LI?&AL@R1=fh16gS^?E{m55P6Z!dYV6U*e(#tAJsX;LTL1H5EJt zD~;RX?Pb;tBnr{lSu)v literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051215095834-28748-03001fd10b2ee6b4cd23ba6eec26c9b1bd4896d4.gz b/external/cffi.darcs/_darcs/patches/20051215095834-28748-03001fd10b2ee6b4cd23ba6eec26c9b1bd4896d4.gz new file mode 100644 index 0000000000000000000000000000000000000000..ca527bcc9ff7a5d777cce5296041c58d7e7e86bd GIT binary patch literal 875 zcwPZ(1C;z9iwFP!000001GQG$Zrd;nefL)oEs7>7?54T2oips#ZNPx+0t^ER40}*) zCeb2Go+P&ohW+~}*-f0*&6Z)!LtxN{){!LN{O22X{m9$zFX%ap^JJd$XibvnIncX-k}8Frrx&-;S_0{9|% zmJ7^KT1jEP!{mUSul-)Z}2mi7jgm7vC+wKGM(~}34t@MB1aYm=fM#G?8gVq6>oL!ch7=w zG#c#_bCz;BgSVwSjJ-QY6C7>4_tjFOX6*K4C#S(taMVh1T1aT73oXeqY`c>7TpIKu zRUo(peR%o)O|<7gt?4u_q#$zlBKbh=dz2D?#GcS_xSMn}*WR%EsKRZe8vcW9Y`bVY zZjSSiXjzenO0@otqOD!~gGUyvp2~|h8o}k|Well8BM&WHE4=_E;Wg9OT#mdQBn@0L z$7JD08nss1MDVWMCM4xG9;QB&Q5o8~<0AM1;q$AD@u7iKltL&SdgW=bSDH{6o=<#w zy6Xv=KXtx93#}Htp!4LUlk*3&G;!RS2{mCNv}_`<1Mvcvuz#4O8e)sa(zCIe$_VjC z!9=_5vreIUdb}GHq6A0*f7Ljzu^Z5E$_3WZ4@`Vb192-%rNNnB zb}xm11Gm7An^mBkpeY=u-1OxFbJCpp-I>c=CRz!J(iEC{$lIZH(=O-NE^|y6b>L04 zVsd8ZUI;I71;1Hupq1gy7~QFWc7I6lgQm{{_oklOCGxh1(pNWP1=%o`#G3O^j*X%# zk8P~aR(kzy-)+6*AL`y_UQXdUxtt{nHp7zIDb1fpjP{$q8%pPxFbc^8YvUKvTDp$7b zw0y4Gt$S_Sx^5fglg5qhzl=s{9A`ct>9~QqvQ52lY&fZmam?52hJi~P28633Z7*vD)#%!~K)vMo$DT@G)$vDp$3%6@k_Bt(ZA@1iMLVcxm w@1lFE-!UHUZIW)@u@~^a!RV^WwVBHaO|INfzj#e=Wc~^M0-SiKqLBmu015rYwg3PC literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051220035858-28748-42397ec081fb5ff505a9e8adb20d6a415aa9188d.gz b/external/cffi.darcs/_darcs/patches/20051220035858-28748-42397ec081fb5ff505a9e8adb20d6a415aa9188d.gz new file mode 100644 index 0000000000000000000000000000000000000000..a490953f1289abf1ce470248f3ff21afe165566c GIT binary patch literal 161 zcwPaa0ABweiwFP!0000018t7W3c@fHMECiM0dZ65!)mdJh$~luA0RGjNNQ-BTW(Sx zi2rUCm)#79;V{f;Ph3+#AgD)2959uZyoxokGPR4Xxp2i#Xr>lYYcn*yyAwA)`I0#F z#^Y$sO&PARvGm8Cq_!pZ(-Wt{Hj45rE9Uu-i=r&bGhX7_y9P<>S*9b~Sgynjz+^ps PO1#AfHiA^2zyJUMc-KhO literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051220043849-28748-37d38957f7835bdcebea10301a73d25d7b16aeb6.gz b/external/cffi.darcs/_darcs/patches/20051220043849-28748-37d38957f7835bdcebea10301a73d25d7b16aeb6.gz new file mode 100644 index 0000000000000000000000000000000000000000..e6bd8e294248ac2ccfb3994b3cc07495add88342 GIT binary patch literal 3588 zcwPYn4*T&RiwFP!000001GO4!Q`@-qyMKkIGc9csXA88Hvb!AugyPwdFiF_n&hE}s zv1Q_mE%{0|G?&SLzvoEuBY_Z8=I(Tv*p|-wE&X+Tdg{63Z)10S(K{vyo(42y zio7Bd_9Nn2w10F9k4J}dXLkz{ag{L|AUO6TjUzwG$nT$P3(0Mi%?M3XDN-2$SfnDM zSr+jtO%MtT830g->5%=PNg6Zt%OT27b;w^q6!5JKVZ?KwkO5rafnR}6RK$IT@8-m; zLJ(<8=j4`w7&UJA3P@rhqyI9Zd>N$~;L@+pCg*)3@+{3W;<_>D^B<(#J{O^{|EA31&^nE-JDl^L>s#W<5RMgpoOAX&--6mrBFc>(;g=!$E}ztBP& zF#xMMAgPFW2093Ht}z>Np9o(om~eKx@(BfuZx5p+Ut$#6ux^NYUMJ82VdaNNH<@djVW z5o{a`C#3J4dlP^=84|>4VR=2+cj~z3z0vU*Ja>=0zBl>SCa2zHfIv?HYL{GeM-%V( zvfmw%i_6i)aNGj|P8@eI9C(A%5#Z^a_Xd*=0mOif^!|h=GCu3}`x;yK5;z!X5|4)$ z-$ve-vx(!L4f`iOcze_X>bgh$p1}s39rwH5d7GSc&%0lGdfO1djPx=?pyPf$>*;rZ zu?zo>C*E*?k~tm@CL?%k1FNG+x%aC#?zKsGLW2mMR>CAkii}R9ILhX25=I$Epe7QgRA!N%#}G@?T&4p23B1*5alye#CE#J` zdZ=3t*a$<6HJEG2MuWZk&wl}5JB-^TkwR+cibZA7r~oE#Wrmi7I+_v z1>hQ)=kw$au`hlSz0<1jlc%8HESHZEw`btc_%;e7pK6dMzbRl_F>QLWxOHQ2ml!-B zJroKfg~dhYxJeHAa?0$UKoh|zR65yAEb4t@+n#`y63=D5XWVC;IuAcMlp?}qoA%s5d-bZb%v$f);~H7$$2)zMNl)f zbgg$+l&*_|&2)Ww2Xt{LHv&N5xP?J!hhKqaQA4PxL<;DYUJfDFElU!t|BR^0Qlf&j zfLQBaL(~J&Uqv<&Q3n7T$)pgdffiSxrM_lY9lQ4>)WEJ};o=SY21NP*-R zZ=BXM7^q4ropGMX0I~EtttJd?*2`YW(pQMY46EKPOj;=$ND&B@#bANfAv0k60KJe+5!MhOA2i4a+wVSs zxieFSLp$S|wuao*Sy_;SoTKts;6lkD8|_e#{j;aRZoVbrPXyg`LoC2xp9Hz_4qVuL z^%8uutyQ$Dk1J>GG9%v2P&TYXQEmqE=&FY7JihEHf~nSS_K2O`W(ooh_nR8)_FiL{ z4VS{o-JQlj8!m;Fd+!?qg{A8yuch;t4Q=l|zWcH7hNDNfKlZ%=?eKlGrR;ua76}!G z<0dQ9Oa@UHHd>oS346rXHO{r43q)%dXy}_I@Lt=MZe6w#NSaa?YVa3pibP-&722tk zPOHAi;{Xd>XsW_IZbOZbZ7EFbrXPA9mCEf-_WlrGNU(kMpzamIBmjh_#0}E zE+P}09}5pZr}HWLA3~pL z2h8X-4uyzF&Crxwv-z!%L0M|sPIQinr@ZFo&xf^{^8L#9?DRM#5cg2kQz4)^;g!$H zoK@n6MOsj_G*-L6Q(DFnz{(N|xUE&VsDMYnZe~Vzr3N>L{?4_GSO_Iu=9`_BS9BH2 z8sK?<50Cp~vEk13va8eR{-gvS#?XMh{gR9X46YOv4FWw+y)UwY5LzBV_(H;}6weC4 z6zy!4gN;H9spm&mD0`&WLR}P{nMT}T{{L>Lq%z`uNhC^2gdz5&>*+*d%ts8qmMlEa zKu}UoZ;#6sEa}e)B+F8iJT6I%Ofkdn2eS3eSqEvWLuG4X1S+Q-J(|J z&mg*iCid=WB9x334h;Q}fyDyHJ;e`|S=XGnM$_EBUy>8#n#m064I?O}tF)Y#6O7e> z07V*v@eq+rnVG~h7Ig0Epro|YK%L;$D#4`*H>9_>F;bC=_l0JGq7U1 zt)um8JeAf4_NvTr_~^p>H{{h+1apFa9QO!kR)!7uwlF8D1=sNKknfa}beH-*SYcGN z!XTI0<@Gj1fs?5tk|q8h_Qp)K3==5Vhk3Z~NKR`r3%F~UgUSdj0}a#! zZChnBp#G&nHag|919pfP)`aeAh9c#-xX+%wWgss|Nl?^GMb3j&H9epLocukNhC*m1 z39StzR8qb#!3L7rg=*jg`mhlG$GZfp(Zc2ot3o{)u9+0-oZI@}X{~`%OFc_qO1&;Y zX+ZMcav!wRV>H?S$s9}6P9}Qh(!~LQT6xvvEFT(>Uw^exU4kwl854VrqiwHfY+<*( zWiy4DTjLv?VdG7Ww$rLX@E-)B*RKcAfKE{L>-#|~C9m)If_gge=8e;O{cw@e;h`T3?#GDd^o zp@Y4hMg9y*#5uZCLitsU88cuhGgY53g;w{-vy%w|Y-B7kryEcS;G*LE22+hxK8`T} zId~M6w-JBSsbcN(xUAA;;cFJ|k9&ZZYRR96zgd{*b6S?gIeD>CiCp@4)dsI%HLwMJ zri!MW&`6)xl$W}68c%5?>s6RNA+gCIlH`WQIa6)Sk9c@k#aC(TW#rK6u;8K%j-voc zU{8!~KsmS(QLw;ZjV*K$c|namJRvm|zZK|8qo6ekn8om81h2>M`qy* zauCLXW@LM>^UnT$gMsmV=N$y_C+(^N0d8(U7vxexAa@nF1dlFHO(m!e-AXUlw{yogY>kx<0I2c6Bv_ z7#WaaS1rX=-Pa=s*7RYB=TS6Ia)(dbRY+jwLL4Qr(Bq3K!>O^*9YX;414eKSM7iT! zLMfTWbK(&*Fe+z@&jQnc-aS1PX&rJ9=IUK4j7>9|V$iwwcG|9# zow^?&G5&YAB^orwxQE%p>^$$g?>t_lDI|<9az$3AAY?{B5;BF@5;6zQ%Chcj?}kw2 z!FZ!Y3D<;0i7+gh``l_&I@Dwp$Ba~tp+qz4bmD&hD2n5L6h+7J$rHSJg_R2kds^`x z&oUA4Qs^qI3&e-97r^!m1~4@sG^|)DQn1oE(Y6~nb$ArH3~GbW{&WYDEz$Qw@8B=M zFNFQ!WPW!!y_yA+huQdkI-iaF?k)uqYhXjx1tD7o+)w}E;|BpbtLIF?46MnPb<8VT zV3Ts&uk$tq0#)qABJiLhAq}d%UCJ%nB(CSAK^F~U$sB=6z*mly5e~xK0=Gi=&A^ve iD|z#fl4s2*5&Zm-wvcKRp10Ruy&HwmWx)%oSvUCgJm zoAEVL(sU?VH8`_X5bQe~BuX>zY%3@uX}NsH#bh#dm-kEmun~sKh@eD_g0$gEnsOjR zP1nOBM6gz-L@qwk z#;7T(1Fr-hvPZnKG?yEAZKI=hlq9@fMJ?-95eCPsb$W_BLjKP+eBsrD4iJAQrr=A* zj>sg1x1H!;-&bP47d-EnIusoByZL;zT&~O2sw_9l)vGlD0y+5d4eDHVLg$Rv0usu% zpj+eFkTpE~JJQZz>RCbXK@tG~Er9m2e7ta#Z?Tc66mz+#^c(nkcYFWwuDB-O;SXsI z-$AiZvRXKVDx6NZ-YiL$*s_LO@~#u7d}uv!Zz;(D5>`WkKSLxJwdYJ>7UlL3pX;9F ztQ4)Zp`8x|@Q@q7o)x$uxvkith9v1*P7YKmoK{O+l1($bvljH$gqV$@ly;0)_uPtM z9JkSD4~BmqimNCiR0(8ZHg;4kRW10DaJolG+-u}W2kw#G0b}eEyTe;nn|DFT$TO7$ zzGxb3bNc2JH_qI?U{3~vo|pHPopqJ{pPsU@qd0fBvT6~?!|2zqNp^Ds^66UBs&e1F zncP4tg=tzF=uNQuKxeN$!pv0| z*IS{ko$XJL6=EvP^f5OIE0sby;(U^NDRMHicvTl+ePa`3aJcl;2QEVn07WKW|F)0j2Y(Dk~`Xwg@5-oG=jTmH@4M)p$T?7sR{NErM%; zGU`(XaZW`D`&;X6MiF z71gbMgLF#1n1)@0lxjr{%;$L|09Gq_THmj)KyJ4XytJf;(Oi3p4I1IGgh>-TOyXW< z#{u1I^p|mENf?IQXcUbBV$J_J?xDwB1A;N7cSaPyrf_*k|C`!(o}9!?r*~UiUUd57 zEf!jOmcSmf)6ntlg$OGRG6e%W30*uJTc!7o9G&lQqd~GFFp5aoYVR9Y`kkWh=m%j3 JCD9mgq-jH{x{JpXV#!}uQbBNfCINE;n1OmR*hi_(#|*9gFhO~o(XNs zH%F^_cp~h2gu5=?4||8!6^`~+pd{O3q0!&ZW_4L!S9M)iSJmyRdWWy9+v`s#md=W$ zkW%p^QN#h&%_^I-9m=4?1r0{^X!+0xOaFFkdgv%5hm-+~w@D4AWV|BX^uS0;haSp2 z&*lJ=%`XQ|98W+7b-?fN)O7p$@(9YEyB3qU$5e>=don2`@#6VlL3|yA$R2s)U=cMg p7xDXu*7Kl-s?|K1F&u+c+RtHek~@=PiRhVqXFqAd#}1AG007uokxKvo literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051222151302-62fec-210618c5cdf2749fa757c6332805276c7f391fbf.gz b/external/cffi.darcs/_darcs/patches/20051222151302-62fec-210618c5cdf2749fa757c6332805276c7f391fbf.gz new file mode 100644 index 0000000000000000000000000000000000000000..16846ff1835ea1307f56a9532174d20b7f5d80f0 GIT binary patch literal 390 zcwPa90eSu(iwFP!000001Eo=2OT#b}eebWhAV|6`UDs`(PDIcL@ntW*iD2z+yI?*_ zl8RIO?nsK;MxORl|b+|7ZgW4oUHM&68q{2j^y%-F#G@VbfESta4 z_h{Y7XGq3I7h}7r(IlLi8m6;ZL;)5HxLaN?&mdo|!0KEY-b%Z_N8${XKm-b^v4l}= zHH=8G>N|md#a|UwmfnA;x#COC8;s*<2tc^26A~yt*)3w9R>1A*-;%mBB399&9c*B9 z+77lm`+R!h^N|%6JlD>Y+ko3c%LA|68>BK9K8Az){{B81O2+%S{oHW3$JPxqAeb>s zR{d;|mRbo~M8d5WHKa)jWUtRtFX)^eRB?t|m`7IFeKT1qAm}oMG;#O-7AkI8zQ=Z= k2c`P4`x*UBs$+Iy|IR!79oBC%ildL{6O!7S6^{b|0JZ(N*#H0l literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051222162055-28748-14a329f27abe834b08907fdb15171755b7ff3ae3.gz b/external/cffi.darcs/_darcs/patches/20051222162055-28748-14a329f27abe834b08907fdb15171755b7ff3ae3.gz new file mode 100644 index 0000000000000000000000000000000000000000..619c6fd1b4f4a374258573538b40a073b02efcaf GIT binary patch literal 277 zcwPY&0qXuAiwFP!000001HF&WN&_(v#_xHGId)sKO{3e(mQpB)h~NW=hb5ie4Q7)i ze~Kc$yPMq+y&|2Udba$Tfs(|)b51oI-{wQ zuFp04?R?G|D^{HI)ta-Sc!XEd2K@y2(pj+-buFnF)v>^u(6TJyK*Q-?@Cc)4%lSrV|Us2pwGqDauAu=WP(4I%PaP zRw^JJCLQ$NPQs{dFbSlt4a{)RK{U-$KhAX3VU}gnR`eM9MKU-KJINySm$0;%a9?D; bx;&HF4Y+?wd_w(M-Z%0NkK?ja-2wmr{7Z=d literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051222170147-28748-7dab200c889a2ad0bb56432c1d0dc00463cdf4c3.gz b/external/cffi.darcs/_darcs/patches/20051222170147-28748-7dab200c889a2ad0bb56432c1d0dc00463cdf4c3.gz new file mode 100644 index 0000000000000000000000000000000000000000..8612cbd7f688b24447a2f82668b35625d3205bfc GIT binary patch literal 151 zcwPaQ0BHXoiwFP!0000013isF4#FT10PnnFk6Kd-MAM5gK0xCGj0dvNx+#T*1uw?G ztBLV8mzlYq?c~Av0f!pFBKoC(1(%RZrZ|dIC5B6&ho@{|AJPwxnC3afHV`i|`f_L* zqts3tV|1_dw!gts+-sabcAT;MV!ZkB(33 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051223014350-64fd6-83591118c6240e22ae7863da6679a06a4bc34fca.gz b/external/cffi.darcs/_darcs/patches/20051223014350-64fd6-83591118c6240e22ae7863da6679a06a4bc34fca.gz new file mode 100644 index 0000000000000000000000000000000000000000..ca04b8a55a6c3dfd3ab58986ed7401d41a37bf1f GIT binary patch literal 256 zcwPYj0ssCViwFP!000001AR}+PQx$|y!$KWg5hqZQRc4qcTsuA_j^iUQwR;JSg6{{f|s-T>OlQ3k`R}#T_$ia#@?%88y zsK8{E?LU8 za~6trkJOy(GRRyS0R!%EwCxe>N$tYO2J z!FD~F6j?UUi=xaHd0sA#@F17Y)G$lE6RD6=vGHb~pqQ6r3S&@>El?^dCOZT49J(km zyg`Ttf_;qjbI~em;yC`&fxllc7=GhHXeq5jbv8`)uZ@FWgnDe{e?pK1{Kj2Op5z6v KpF*T60RR9_4Oue) literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051223091203-28748-8fb97a56c999befeaf8c8c8270301fed5469b0ac.gz b/external/cffi.darcs/_darcs/patches/20051223091203-28748-8fb97a56c999befeaf8c8c8270301fed5469b0ac.gz new file mode 100644 index 0000000000000000000000000000000000000000..d6e8ee80d5b36d2635b9adfe30e5cd373289be8e GIT binary patch literal 294 zcwPY}0onc^iwFP!000001FewHPQx$^#_xFw-)Kiux>g)EA;f_r5)Xio78O^GX#Oa5 z3j^`)Bxw%=tz!qQD6-_w_V4r4&@__QMp;2%EJ-Cl1WBX8zZZ1aaN(TTvxhD~>2|d$i{g4+mQ}G?mqo>Z!95Z>B{c%I2-u-QO+b5#;MXcq zJHzqa3f+gz9s=R5Ma`l-?w`aSp*FfFp($t2@X6Xize0X>VB#>(0~D0ihH-#hQv1qQ zq4JKffoz(a%rrbK2)d=1+P7A?9{&`3wb3Iw;t?mpXW>uNlwB^tgv#&864}IQ(Y1|t sNRJ6)>@Kn&hK^7#wVvf6!BKQD8##gTUl1qGm;(D^-@a^5ufGBS01vE=9smFU literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051223101748-28748-4cc1d881db63d4160056194008cdb0e97fa0ec30.gz b/external/cffi.darcs/_darcs/patches/20051223101748-28748-4cc1d881db63d4160056194008cdb0e97fa0ec30.gz new file mode 100644 index 0000000000000000000000000000000000000000..c45ec839ec02c67f8c03cd3e971cda1042ad0a6c GIT binary patch literal 232 zcwPbM02lusiwFP!000001Er6_PQx$^hVOX_Yo~T7S=uoTB!qV2gtP}h9IB9Z))J?R z(`g9t?zCM5Cy;=gtk}Q5&rc6{1{0`tXc9E^0v?%>I#`?2SqpiGZ@a_n`4lhFg}pkQnKVh^>q z);nf&?6||U%X2A2RZ6)og)GJ925-{#?g_kzp)S&^!^o#LR6-C2Kg}!9r2tujiACcR j8}E3?aExH0=;G(hDT|a+vRe56$q)Gg!UBk2`Tzg`iR)E< literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051223110805-6edf7-25522cf2ad09853abaf7321f345f904e657f0cc5.gz b/external/cffi.darcs/_darcs/patches/20051223110805-6edf7-25522cf2ad09853abaf7321f345f904e657f0cc5.gz new file mode 100644 index 0000000000000000000000000000000000000000..bf380db61ba2aa9d702eb84ad124ac8a14cf53e7 GIT binary patch literal 933 zcwPae16uqaiwFP!000001MOGaj@vd6eb-kEQY59amZOWkae|@<3Tz$<1Sr~lDT)G1 zOO(w-B2|*gc3bq{JEX4mYHfGX2R~Rapxa!|84i!ezp+0nsSLdQbn_|r<>nT0B}+*2 zoCo?r0~Hz6ngJKuFq(nPfuPmL#{TDB*n#c>iv;VNAI4u5;wT6}@|8?DkeE*&ijwo!6ka9zPN^sWHloA)nERtB1x!{*WT zwHJ_#<+T8U);Tyo#d06WS6b8zDx<(WR199p%5W)Y0Yv6G8bj#&-c{?}sAgUx; zcvp{1Qv0rDxjM#jWE{N<&x2!H)@jiaSRN%X7{_tc5a5DY+dRPD!v$x$RyL^TLX%%Irj7IuRq<)z2J7sHQ-OMlxa=X zgYz_72H3F`FECU|Qzb!)VRsk_YX)>(FfYJsSuqi$GGqI@!p17~{Ds9w%DOPTDp=sk z9XJpqtILw(#=&P6!#$n>SsF~caVN*k9t7`4_0m`sw`3iEw8&UmP=zS?Mo2ujfts*> zXLZlbHmC*v13?J4Yl$}2+!j1AWd%*8?d6c&f!5tE5LzK=Bv6Y2>jos1s0~z@%7yW* z2`;zkgZh1_{+RG>GW)IX2*+dZwsQXSAUz+>gr{A+5e{eUN;*8eBbAaHF?J>W2AnnZ zpEWD~D7-yp9|+HnP&%dNld&dgPOQOBxY;9y{q}vD$p1&<`6PTt`RN*3|1+G(S>*mPrRJfO*BJ9rM*GE_?CsLF_CMag#tU3# H9Txxq>x{~k literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051223113330-6edf7-67c1888531de5ccdd611cb1857c04387ded5cac6.gz b/external/cffi.darcs/_darcs/patches/20051223113330-6edf7-67c1888531de5ccdd611cb1857c04387ded5cac6.gz new file mode 100644 index 0000000000000000000000000000000000000000..e346227b4f1c0ebb284dbeefcfac62c27691e695 GIT binary patch literal 211 zcwPb104)C>iwFP!000001C5W{3W7iohVS<&2D+#e533a=5z%F@5M8X>Xsde=cZDE& z_Y@2wBD$GjhL8EbISE~uRzd5)6o9t|xx))Mv>)R5=XpsSFKLpbl%{DKpW#lfovtB_hSN6UOv;?`+J;it2IztkA7J8- zAuww?dxhy6W^@@0rB}@|?`0aiB)vKDe?}zn>XYa{M^WmalqP3#HF+3Nq-gUp3I>{)d}e5+u{=!^fNZgWrNB&B-qjjh8_}$d8}+=TDP2_5af_UH*O;zeUWG3i*PoJ{BXGr73ErZxBP6KJ)d6dj!svSK|*Aw=WFueXwH++?{MWxctVE=`|Z1~CR*RRQ2 z9(rs$E~q~42n&vohe19hK~5fM9P|Gy+E!6avr0)B(K%DXCdGqh8U0TuQ2pks0R`(`xB8XQ}bzJrebAFisSAK0EwyOP6#Uu!*8KIG^oUD1T8pO#55 zso+5`@70Jv_k{fV=~M~LZ|3&Q_gHow5Rd!B5@taTzZ|pNc~=`^he(&l`Iu|+<>Qy5 z!)j4FJ({QPcPm&!lCd6>h#SSkE3h-xp&dx9MmS>~?1AJO_%l}UkCK%Ae!@8L#bN+| z_I|yRpv;uE!k{^JP4z*i1S8!*ev@et{~K+qYEbf3IbgCaB6p*0SqVzI#_n61Rvbh(L1Pq7voci z%X&l=DB6gVb@YbHWBB&gZcAB5J5U}`K6jLgZlq3!Z&Eb6)G1Q6wd1Otr0$^l=XxWk zd!zondHT{**A$@qC|R~8=mjf5S=zr}u+xOC_&S~@-xcM#Qk^vX#w?@xIxhHm!$4)U zT+(S26!dh5uC0&ewD9Y7=7N|j>r$ru&L~x5$i9X03ITIvEt)Wjl~A#7pxh<)8*5R$ zQKmym*?y=bm;|v5pFb)Zt!1bunX(cPo z1+n~E6`EgxYxmkJ4{^Wx3c7VKM^_(!(JhKChw~Bp+xDHfuioFb?{C}px9#8Hwp|1} zqs#q$yS+$Pz?92fy9QNZF5DG(<#gAs!CChEb_D@BT(xU(i|y)L1yvmmvN;0*vN43n z@K@>x_kj7L9aIq-wq*c7HRrwoh}ke*1QooYng}Y2!}SnaIQKQ12Ort{CvF-*Wf`hr z0M}?>*8nQma18^vdIOpUP;G_j7r<4Kxo05OOB+{w8c4tsAxU)?=PiMVl%Xi#VC zl;Fxpe7gi&Q-aMCu)u_SCt$T{X`Sdw&wbBi>z)Y=%AEQoHi(95n!td~tzTk;Z-|}= zjGtWEB{rx7v?yQ<<>Dxer}{}ko0ZMjOnD)iB{)YP^Q7FnVjN`hOe z6&vP6wVEsl6xV68;8A3wNsmsq=rGB-PTO5lvzX9glJk?kyQF5GUWZBE61wJ+`asK3 zGKi@_npU9%()c zK^IzvXw$;X5C>z(8KMM=pCK99Q#5v^?Xqtg?VCpXrqMTO8udWJtI@t=gt($Gpcf~S zh74m+JPi|`aieM|zy`tAFd-Zl!iEBMFq{oD=5Zo!XuuDeyu>(<|ptv1SxdPHVP_+w=;{g{k zcA^KOs&U|YKqU@L_psGF7RHCI__2{bz)EP}!`Pnpfq@Bb)DI9e;MgB12;oQofdK`E z1A>AVPBai0Y@nDRNa*242eAPWJSPMNOE#c|z#s)~LUb<_fy9n%kQ@>_&cV`1EU0H2 zCW$^D=*c8fq>FqKLkt@zC31B3StW+J(-KSMh!VIZ##qr4Ow=e)Stf@44G>M_ohx!p ebem10o9MQY%s5dt2z&Pb9{dN2LTxuI==I=X3WMj@ry)dq0>ihLyUnL4%=1*UEG>X( z7#E-u1ZBU?#WJw%giV3iK2rB&R7E0ysZv9Nr{#Zn(+aX(OCrR)*7Gl>#P7n)1l%E0{{R*rJ}X~ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051223123712-62fec-0f18d3c81858c3a7fbf8d6a631eb7a7de352e176.gz b/external/cffi.darcs/_darcs/patches/20051223123712-62fec-0f18d3c81858c3a7fbf8d6a631eb7a7de352e176.gz new file mode 100644 index 0000000000000000000000000000000000000000..a77de8c10801060914b967500c7fbe703bcc717b GIT binary patch literal 383 zcwPa20f7D=iwFP!0000015Hs)Z`3dlz2{fVg_5-Kb~japND&_@2dI#WRBi}~$UBZL z98WZ!>=G*eJ9dJ$or7(8=FNNa=DYSTjxCfC#lVXJ2gPVAa1nY6SObmX2KNWoT&gPW z2)S3cGdmBT2(3qWW0(8=6p`a5(!?4KagUpT^7j0^*>10QO>?ztu3qh$AMjY%Dg1)X zWn_J+jd5y`vB?MQUSAg%$nHd{NkA&6|qhKk_WrXb=)>`vNX zmz11TSH!3BO?)!DGXJ5nk&8n({JwlA=Qgt#DN;s*k?>^fLg^UlMoK~lO2d8OkQ%TL zuE-2KH)v!3q_8T5Q-ev0aFkSakP}+sWO5s!G&V-A(H(nU*lu@&Fzf{7X?O47nI*Y? z0Nz@ds1-@6{H4&jNV&t6($YZC@Aa8K)aC0AW3-$#zb;VUI6-&+rx1t$Bxd((6u^ zNG8^?R=$BWn@3~zN)D(5R1pr#xN{_e6}_Wq4D>LK0T@$|aK1qZ`&6M8q>QRE!oIv= zK|KvDiaK|Y?fR(GV<>@b`Qf)E;V_$>!zqWk{C}D$Q>M6eb}~aE4L`bvbK))1Lz1ZJAo}m<2b`SN{R9I50NanB+5i9m literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051223135321-62fec-0d0525b390820b7b7b6ffc94dede3bfb258e3d93.gz b/external/cffi.darcs/_darcs/patches/20051223135321-62fec-0d0525b390820b7b7b6ffc94dede3bfb258e3d93.gz new file mode 100644 index 0000000000000000000000000000000000000000..d267d3ef2b94df5a36d30799a1875a00a08c93ad GIT binary patch literal 372 zcwPZ?0gL`0iwFP!000001D#P@OB^v2exG0Qy+~(tGP=76c9mYR53L9a`X)lx?8ziF zCPQ+v>mdE_&CI%XDdI!VOAaL8HFwgQ*kSLH9z`TZiiG6osq=wp38l<@9yuum_8_Nx zkOWJL1$z-ps~NOf*tB5dU2)+lwBo!E#^SptZ3$<3Jilb(5S!>zCde!;HIDex{{Hmn z=y)=n&L*?t*>rM`=Rzm<3(a8+@=#`dF*lR@M<|C77}lyn z?Ul+5uY5044>_qS4qm;zrBh+^3?^dxw>2IT!+A#Za7NM&$GQm(H)G8AYdzS8d$Yog Sx&I0IyZ8fR<8eEg0ssISz_+dd literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051223144701-6edf7-b680fc08b1ba3474ea6b4e1688c017c6933b815a.gz b/external/cffi.darcs/_darcs/patches/20051223144701-6edf7-b680fc08b1ba3474ea6b4e1688c017c6933b815a.gz new file mode 100644 index 0000000000000000000000000000000000000000..adf040bcc9ce556fe4652ff7ef2e2d64a510d973 GIT binary patch literal 178 zcwPar08RfNiwFP!0000015J*}3c^4TMDOzzebh)+;}%53qrV`6W73+5JqwvhRK$Nb zkqFkIidQsr9SXb%h2Wm1vzjYQ-09i^caUpo1a-BL$o5>Kg`Gf>Tmh`Bo~!eA$e=sk zcwQ1kvp7knahfio_y{jnHtGgJXzM)ef7pP8H85YUm=9l_MyA$R#U?+*mXm)kQNbu1 gCiqSp!WIcK(!BUXd|=)<9J4q308F1fG0Ok|0M|cG8~^|S literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051223144749-6edf7-7b299fc0b541e2f1517847b0c00a90a7cef7e9b3.gz b/external/cffi.darcs/_darcs/patches/20051223144749-6edf7-7b299fc0b541e2f1517847b0c00a90a7cef7e9b3.gz new file mode 100644 index 0000000000000000000000000000000000000000..1c05c629155b2550f391dbe6c8557b4802543d99 GIT binary patch literal 2876 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 aOV54tyQcBx`=2ZSee@rm4Nz9QA^-s38LJTh literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051223153500-6edf7-1f1787ed8c8aa1e9d4567769bf3a55a11fe7a300.gz b/external/cffi.darcs/_darcs/patches/20051223153500-6edf7-1f1787ed8c8aa1e9d4567769bf3a55a11fe7a300.gz new file mode 100644 index 0000000000000000000000000000000000000000..ad08a3800e51da854a33f4258268b56866c9d525 GIT binary patch literal 196 zcwPa-06YI5iwFP!000001D%e|3W7i!#P9nQLnr%EQzU|j>ewqphqeCc+J4CHDn-<@ zN0D`newSeehMBD;Wm-aRipGJ?-f~z`lpZy=q1RLNcm!mvvFP1b y5DwaSaOg%#)JAAeHtb>4a@kP-1snd^{NdL$?S6fG-QFi*H}(KZF>k{_0RRBKz+8<0 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051223194115-6edf7-c409d5e87adcae01ffb2ad3a9129f7642d7ac89d.gz b/external/cffi.darcs/_darcs/patches/20051223194115-6edf7-c409d5e87adcae01ffb2ad3a9129f7642d7ac89d.gz new file mode 100644 index 0000000000000000000000000000000000000000..ec587e591270087bb655014056424b2483b17d81 GIT binary patch literal 5532 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 e;GbhKpY+~}+HMW5CwSNMiMNQM;UH|}(Vy!O# literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051223195127-6edf7-76c37d5d356cb60ab2e6218a0ea39a960f347495.gz b/external/cffi.darcs/_darcs/patches/20051223195127-6edf7-76c37d5d356cb60ab2e6218a0ea39a960f347495.gz new file mode 100644 index 0000000000000000000000000000000000000000..53c565db2a866212796e4b7cf68d778b33914abb GIT binary patch literal 497 zcwPbV0S^8jiwFP!000001I3lwPUA2ThVSzfBXL0ja@&+cX|-Cd_L5gXT)568r1-S9 zv)XFKyW^w*(nFe*7Ll7A=b!oh*fS4SBg@kz%&5rQ9qL_#ZqK@)-t0 z{6~f6Xond(mkU&BLYD)cTMakY0SOaK1-d7dyeCKE6!Fzyo=FJ*QeGg0j8ki&eoEX@ z``XheAkcM$($@(g{^4*g3(kpFxpZivC<-onW-rt27xH-$^fem)g%9-MtDrK*zwh?q zcG}`aYLqyg8|!}9rDfEU7_zwt2T}YHK_F zsd_7X0arYV*TGVQ-siX465_W8GPkcR@cmRVqN$-`6Y@y4&jW81wHtnNb--+|*8Pz^ nX|5DUDvz1!O^r6H$stqvvs?#~^_k91m6zZZIqo)=4+;PP4=MZV literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051223195348-6edf7-4b8a40673a29f1e969aeec2ec0385b55974799d3.gz b/external/cffi.darcs/_darcs/patches/20051223195348-6edf7-4b8a40673a29f1e969aeec2ec0385b55974799d3.gz new file mode 100644 index 0000000000000000000000000000000000000000..7e60269120cb0eae678d934d817a57901e3d803e GIT binary patch literal 167 zcwPag09gMYiwFP!000001D(vx3W7is1>pTW#a*g_I*wvOM6~P`qQyAgY;3&BO!h6 VMbl(PrhHbu*c+W3LGCsI002a%N!9=W literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051226135322-28748-4ea461a323d07f934c552ae48ea36e521f344a08.gz b/external/cffi.darcs/_darcs/patches/20051226135322-28748-4ea461a323d07f934c552ae48ea36e521f344a08.gz new file mode 100644 index 0000000000000000000000000000000000000000..4030318c65e47e230fc385ba14345d19fbbe76ee GIT binary patch literal 312 zcwPZG0muFyiwFP!000001AS0EYr`-Q-SsPOtK(uPaY&(1LWeGe&@SCd2U)(@BFdeR zWE)ZX-)lSlNK)ucLiaxIz1Ih(s{meh2#F-7c;MF0z)I(_f)Fiw&;;p@9qO90=_eK2 zR(p6hxp zVmqz6;(xav3X53GVVFbSk7w?5o*UWpLsRJ$XUbaAic#iNp?P$Y9-dG$kY`hxtztt? zTr{SJOKVy*m4YKn-|IFo*(^4=zI~KM)MR ir{88T`Xe^L?hvE=KmBCsY2h!LPw@p72|Ek|0ssKk@PKOo literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051227154753-28748-894564f542c1ca95b8e5d140bdb851ca063a2360.gz b/external/cffi.darcs/_darcs/patches/20051227154753-28748-894564f542c1ca95b8e5d140bdb851ca063a2360.gz new file mode 100644 index 0000000000000000000000000000000000000000..e34c8b56fd5b16675ef92171676b637d83556718 GIT binary patch literal 415 zcwPaY0bu?giwFP!000001C3J4PQx$|y!$KW)|A#Mv<--d5GPJZT(}{mhIEq{5o^D%rvb8;ZOXQ!WYKt;v6E=y~lxIOj{lw|Pyx(7*e7?# J@<*)$000}n!|4D3 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051228150424-28748-fe2804c37610c92b50d244af9d0a84f320cf5b9e.gz b/external/cffi.darcs/_darcs/patches/20051228150424-28748-fe2804c37610c92b50d244af9d0a84f320cf5b9e.gz new file mode 100644 index 0000000000000000000000000000000000000000..87a59731a835c926cf2d652222b4ab1af4a295dc GIT binary patch literal 2333 zcwPY=3F7u2iwFP!000001C3byZyUK0{at^>)IkwD@vdwqcfAU!Q(2Y`_4EH3GOk2fD% z)S`&k!AfPaDZg)g^}q$?L3m%@m(5#@%&5)Vn`WhQf3IN_8o z$W~>kjiZ&(d5g&J4QKU!;?{5Uuhyn2o+xhD&#(X7ih2(Z141OLD$DiB zIAb%#t0-F0N*fvix}7#pmUpUxN~70CT1!g~y8yu0;}BBR5^2iOAtr|L5TDQ7b?bff zE~2@7c7zYD_pSHyjq)}HB|6Jw;_74i^&Wm7rAnpnjtd=*n^c)Fq)jSK%y!}xF zsbbAvqg(%ts?|zGd^+K1r`(2eZ6qxi;Y=-!FiP6kFaNuNxA6L5GVKo@$I;_(a@QTs z;#q$lzas~GFV^}8#OU1jA9@dq@ny3UUwYl)&>x*&;`3d%_cQV#T{E(#fIvu=k^zCx^%GK-d?c#2cGm0A18>kn7A7cp_J zyqTS@vXnMrD-nK$7`t}^Fk$U8o`AnQFV7ufrLBw7@n6Z?NwSxu^5KS%s2mVR}vT+O?QpyWc z@F^I?!ayq@!4efkYpsJ~@XDP4epTUA=1COIewlgoa~wD;q^{PRCgKMvTm@mPgB~2D zu&M0Xa59g^-BEuQPCi0rXgKNKM~4-|!QHew{e>(zj9kXlUv~htR-t(mGDKiYnW)vC zpM_eeSP2BDPy2--Py6`QK@LH5{@5E%X8rHna_zII9Oa$0+ZRg^jmDCo4RDht%DBqC z;m+^dWT8nCh%MKXx5B_e%dpV|%B}<|ZRaISqA>>|W?H1&KBQW6_x;^?1gbZImWR4N z+Tu7~$!YXuK82R4T(R~$?N7q;x)`@#Ee&3N9e@PC5jqmc4=|F-a8-*;3Cp#~K75%X zNza0hWIL$k!FYa&D(5P`^gcR^@P(vH;`l)FHHgBq0B!V+0b#gVn-LI%O$N(I;}h8I zR4)JN`0(HS{}lrLa1*TW5)>vs4AzmaCl(!847wx90#vtQ{b6gE0;0$103L!8V;iBNak8V@h}+Q)MuWAPu|}0OOo!FjeAM z)hxv2@D)>-F=GGy;}fnN1L&xt-2rFX_z*F7PR0ii^W@|;kw2ec+02vJ(;PiV?=yQY zd7ac_XM#?{>F{Ln^WMcJg;wTcJGFDzhxo#LD;au*~ z!|hI#B?n*tCN@_ouk{t^$rW7k58J)BeN%Dv~hmkNTsC z$M&cfVS*T-<)dv^rr;G#dbT2~m3g~&HH+e<27IW8cdhfap$p^ z3{-$Hl4+KeFz)&xs1BJUXu9X30JfpT6__%UX#2?Gp_?KtZbj$FdxSxjN@wVkSmPeC zMkk5b(k=IRth%629=O|(sHxm4T+UudgFi{4c|zhLk4c8>Na%F|HkdW(p-n6$##N;& zZdY_BpSk`)H<6uz!>$T5cj(n_!$_in(<(26Kw%;XT76W5x~e(8^(Lb)-Fc`l-n)gegFM#ZcIfZ32NQ>R`c8%_X9#sYpU9A5e}*2@5XfN664{Q$ zzex+nT_@_fsPZP@pM47+SX;^CME&f;Xdh!a5lIG*AJi~IPjih|xZNcfULw8=C?1(E zyf=Q=_`26gb-ceHoZ+w>e6H$l7Vg@|A)RknP$Gkowx~pQdP~9}4MjEzN>Fc$>3nef z6~JFGJ9Gv;vi{c&>?pWk>s@F6|K&5mg}uIZ-u&r9UH=RJL(j{+&w|W^t`QFVC~;Hp zEdv=fdK-55JG0jaj3(jIDC=RbL2SZhclg}^IuxOWCSHMSzMqaH|8D&U(loJej1m9< DLnMa; literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051228151536-28748-cae10e3cfde2b9040d68a882696dfcbe42a4b0a2.gz b/external/cffi.darcs/_darcs/patches/20051228151536-28748-cae10e3cfde2b9040d68a882696dfcbe42a4b0a2.gz new file mode 100644 index 0000000000000000000000000000000000000000..6bae009a543f7fb2a3f7e3b11da59b1d35402ae5 GIT binary patch literal 238 zcwPbS01^KmiwFP!000001Er2#OT#c2M(^`0-s_DfYf6WfQ5;NUAQs&2#EX!=X~XhS zlB_7=f44^efOz*@Je+f0_I(f0TLh!sB|`F$Muc;B=s;@KQ(Q%>lSlu_0>!*o`So4PzoCEtmem3WwB(f&HwUE0xl;#~BUdx4g}& oqn(1EF|)s!kb-d0h_v{$TQZc8{}EMX)sj#01={1LUvU8d0C#P7O8@`> literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051228172421-6edf7-4a9b3ee744e0570fe87ec12fa3010d0320f53982.gz b/external/cffi.darcs/_darcs/patches/20051228172421-6edf7-4a9b3ee744e0570fe87ec12fa3010d0320f53982.gz new file mode 100644 index 0000000000000000000000000000000000000000..8bb20d511a872b7f5c7f8d5135fb1940749444ab GIT binary patch literal 2042 zcwPbe2L<>aiwFP!000001KnC%PuxZne&1g)f(N{SH@gdafmBgRAyL`{qLfIjs!AB| z7@Yc6dlrJK{`a1_*gLjo?6H?NQdf}zc;-9bx$c}Z{w>0fh@?)G1rCW*tF1j*th!)=}c5nIGLD@|56gL^plH4>-**BKH`@=?bSP z_Si3U35q}{a-tP-11HOXt<3%H8xBF`US9liZSNzB1=6wtq`G?WJNj#IzmEPuqZij# z=T~SpIN06YMb}i?^=9>J_|d%|91ITZS4;rdLg;2+|N2p*;A$Nvl6rLS8~-a~^5N{K z3;X@m*}47Z>eC0d8h*HV_x6(G`B6qdB$%GWXblG0$Qm3Vgg^p?NpZFg2vyH@f`H1B zS%Ju0IsDZLlK^Kg?l2*Kh+}W%JdFZBOVI3iU|TEfg_zvOtHMUuCb12?uzwdJ>%j@u z!U-1hf`$JK&|b6-0y~LW*bIlmfsGJAfp=0^0UKfa#&huez)+B027?VjCPIZ zCmM~tG!9#J&Ym)AY@6G@zt$>YO>&Gi&r`v8M3vYA}= z6H6^F=5!Ui>kvo8p&`xUZs)VuR*F`LQHN`sCD`>n-(@?Hl|6;GaR8Z&fCL$icBnO) zc^;imd)`={AFbE}J5KE&29bM*RzZ`R9r(O_iLUQ`s00~`VuBp_7X-+S(-gbJw(Upo z0mdszFmoPwSrLk_7>)qB$0Qw=h$;-a_4~)7aMb%7c_U6yCmb#N<}5EBUGYm6){ve(#d6W2QpWd z-L~V|qjkt1F6PE%t88KlG32RfT#po< zVlWzR%V~!K)0LeH!-!x0HG+%V{H@Np1yF@ilF~wdax^RW z->6NaV6G-!@NNcbC)~*Qq#hXMXmgzuIq6*nurgVFfNHnPb?Z>UEpgmGoI5NccEON$ zPb2)5*eV04pUX~_S9mGLn`J9IzWoB@gDyX|1M+(q`++?gXWVxOuB<;?x4$+HY*?#Ik5%9bLl1~k=aoC(fd7)HM zW5SZMevJfl`fZSm&Z%V!9F4mLdw(<3`5%B<&yXb?rqfxyVgr+eXG!o)lvk(U)>)z6(J)8c=M!Em*>EEdW7?@$JIzSsH`Kijn#N=Ax&tdekc_q6` z-e@*@2YPC=PsSCyH|L_t?sOIsyEdG`op1{ulwd0UXePzrI8w2@#TQ^|idpl4%G#ZU zYb;GCW8EeJ(u}NH+N9@f0T1JffYuD{DMh2;)O=LJ4YtYJs$l7P=lO)GJ{m2wheMUX z-g+41@v|s%R0)ZW!K@Ul3w%9`MTb+z#$-q;DQXV2wJIxr6P0Hj#)j%+RNBPGC#Ts`Qu5M5GC#zO91Mt8QtP)g_B~)Ic=ygSL#C&$jO%dd^)tI(NRT zIk$w}*S!jmEgjrlWn&jB$Qn3#@eFNJsf2Yb!8%BRrenPj4%bL9akx}R+o77>E83ec&F z6&tTJN7lyQjZg}XWhgb@qvg1H!XV!yG+!hrKZ^SU{q;eK7qg=kUSjL{NgPeXTG_O{-)R#l10G z3JuXakH6t@E?)o0paZ&H`vI|ieldH9R&lgP&}|HDQ(Am2LBBc@6~XuT4Pa7o#9p4J zIhtJzsgO$dJ-zbs9^H3DcP#Cv^A(sJ6DN!IeCHY48np(=FIU}$0M@ZR=GDn0f^RIa zp@&T4wUn@j7EqRgKOeFDA7ff!rG{t})q4wsT09$lOUU72`0ZIu09{PY7fW5W_9LJ8 za2CJ;rn8{_b-N1Gw}Q`?GX+-*2c!_;#t{J#8S;l6Gqw$_ch)Xu)5-y=?ZqDZF?EuJ zzQxAhD>@aw=Qq-pd`PPwJm7OmGdK@G>HV}l`uEym{%xmP&Yv{tW^$LSdVi&)=k{;e zRLrJfJD)b4Obk0I^{2gq(s44oZ{E&^hVKFyTCrL&wro(VcHOd7)$(3Wba^P>P~FCH zfSpLbrOV%eOWFIkbR2#9`s(Wa#n~lW!{2s;G!8uALNOv36(AY0LhZ|cK`qY literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051228173014-6edf7-3d2b585e9b9356e1374aa8d0a73b56a5bcfaa84d.gz b/external/cffi.darcs/_darcs/patches/20051228173014-6edf7-3d2b585e9b9356e1374aa8d0a73b56a5bcfaa84d.gz new file mode 100644 index 0000000000000000000000000000000000000000..b0c76d5a519eea3d2a22c9ca938b96001750bf21 GIT binary patch literal 1522 zcwPbW1r7QiiwFP!000001FctWZ`(Ey{_bCKaIwu!t)%HTY;cESiY?dLY{`(6WWlfx zvP9WzB~cTpq`|QK_8nj3$e!D#TLU8r$-C#CdnNsQN$wz{IT?Yd^j5Clu75UvPZL(WJ~?^$;>GvpFJJz6{=>H~&cFKu{_4ePDly^o z%pmczM|4XNE>3gGtKPOL-+f95&U?>a;SX3R7A#px#vr#}0WDKf3QNRmZWU_3q`8z* z^6D2H1+**+B3#jO1LD3S9Vvd=QJ%2szNVY4fWc%4(#sJ%B_bV&6{!o#Ib|hK4qH-_ z^*wCRoFM54vYHTJ86?}d-pC9vh|7DZNX=QP0oYo^w3JL^NRW>d7hA;QEE9KeO;96+ zm~)oU7(pRrNmF24VnJIBnFDE-sN9jt)u2BaMR@qS^fj3Zh)CnlSojB+n%bCENrg+as$4rM*f^nvcM%L6N8YfCIWf)6k`z=X? z+>tsN%X4-oJxy4dQt2QccM=<+OuS~dMER(zq+|lwYeF(b)noF_5#Pq>&YEZp9Zh6` z35a)Yg7mssbAd%dF*_BjmGwi@Q|Q|vuKOdncB8p} z839TJwin%iKLgvlfnQy3YBJ>fwhEju1U~?Gxmvi+bOf$9SzJzC?+sj_vgb#zaF=d` z$dRwC8a&rQy_v>YI>BU)d-jF9aHE?M%-qP6z%xX)VPyxAJGorg0jw^Al^;4tWU5s? z-*dfLfcBiF<3*={1aK3aD_lW1w-*a#)xJb;0!4M=uWkbO%{m?o+buIG;0N6R*TCXwrVGFlVgivnDZ(DfkN>0i5{ zGXgtsLm8!6;4cl1j5ezI3JH}xM?=X>>?aIGevfJ4JATXqfLG9`5+}( z6({fF4S{FlB+ICEF!FlO0S062MtRPPf|ZsUf?B#&Y6Q*saHt?@X?+}0i6Mb!a7F4h zL+BNwIMHf|c7l7Yg1vyB7&y)I`@@loMI8(5Lc+^$1jLDGVkwoXS-3yNu^mT%qXJ~3 z*Ju)(0#`APv30Y-(Zac8eYYig8dZi?+xOVYx1<)T@6WOt#{)%(jMap0N}O~R4!d@A zp0?pl6yICzsntS`%|F9dtROfL(;Zb}31+p(gWEW72nnI(~Mv+lQ zKkS2y(UWb@JG# z>`5z5lMi&5p?+9ePwKM)H*OA(mZ>@GR%uS~b=Ow5!7*|c27x7jV^N8IW@GA-lJyMM zYg5&{Q`cbniGNO~f*5|JTc0*@js$^bFfehh_9)^RmgS~wSN|^tX zAI+1x#y;#%;u4=wZJ|p*)mg2(+NZI+7qAJXr0Ii)M=ScrR2O0zhfiBRPacDnsJ}#Y zVYbwFpaX)Rn0V57XWo6XG>=c)W5p?vyO}XjIS7jU%JRr9wU~Z2KP@O)yV9{qNs`M) z`2d+AKP?~;v`+&yHMGK`kKF*OZ%=5qleq@x3_eh-gIO}z-AGCw#pHm4{)Pxr-u4ei YPd}VHi^btKTKT*851N-v4KEJ>0Ac0T-~a#s literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051228174102-6edf7-1729424589bbebcb530f9a48c6913cb50276c9f3.gz b/external/cffi.darcs/_darcs/patches/20051228174102-6edf7-1729424589bbebcb530f9a48c6913cb50276c9f3.gz new file mode 100644 index 0000000000000000000000000000000000000000..abc3d72f1a26a3f0c683e70d41212248ef90329f GIT binary patch literal 213 zcwPb304o0Krng-BnSENFwS%4FT~c9wwWH*>yga z>0Tv>|J{xR3YzM}nTK+fScjihu!LQD+S!nW^G+xG;Mp;T%I>|`+* zwXwi*i8tRfG${+5CImGqg*vg;eiIVW9+JUMrNtAbG`hmar{Yc!Ple|Hh+$%#BFa;{ P%KVx?VUQJ-@Bjb+nZjer literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051228195843-28748-d8abe963df82cb326d4d0641fa151dad62ce5ac6.gz b/external/cffi.darcs/_darcs/patches/20051228195843-28748-d8abe963df82cb326d4d0641fa151dad62ce5ac6.gz new file mode 100644 index 0000000000000000000000000000000000000000..5bfbd7ed67c6e48c68697dad5c5de0c746306431 GIT binary patch literal 653 zcwPaG0&@KyiwFP!000001C>-=Z__Xoeb2AB8V_w(IotZdx(*Ex>(HdJqBcAr#DkaI zwALIu*iOcT`0w~5rC(!WeRAx3&OJWoy5Fv*v&r?xTQa|yCgk@0r^y_s$Y5)GdUZ9Q zB+*U9G)y_GktqsqxNMg1QdtyI5YBWN3p5vphrQ$D;YqJIIyoDT2K@*kAaIKhkXIr# zObR`Q|8E>Sbb{JEff>U*nSJ??#Qw__&ajX*W}r})Xq(jt$@Fpx%wXX=&@8jZ6ol0y z1&$$;X;q*wV3w#cj=saMXjzGSh>tw7KZppqfa{{<=YksUL$b6<=%uW92BngB^o~Em9a>hPYSCOqLP?cIPY?&( zT*3pkGFZ~u-n+d%hg?b+=aO^z;5RbNHJDC-F`*683}g=N-I^VeP6yrsA>58i)NR{} zO28h(tt>S_n^{Ku5q5~B_b1TGr9!q4D~PXkzy0nsH5KKdy$AoTU41?8=wPs2QPT9D zE-;*qhMw%zc%?^kX{^j#qj~B?&;s=)+eWAU$?1k6yPyqE4rXX7CA6JT3pCF3vdq?cAlHjjF6uF2*LJEye|!(1M9v!VbR`+ekI`A5b3!uAuhyS&-^ZnkI3W n!EWQr-ki05mPUrRXKJD`wXeJ;m0S4Sen)=*M!8Dm5(WSO3hG65 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051228235427-28748-cccc16a3ab083539452351cb8526982e97dc335c.gz b/external/cffi.darcs/_darcs/patches/20051228235427-28748-cccc16a3ab083539452351cb8526982e97dc335c.gz new file mode 100644 index 0000000000000000000000000000000000000000..cd0143e3503bdc1f83cef9881acd134ee3d1ce39 GIT binary patch literal 780 zcwPYv1M~bJiwFP!000001HD$?Z`v>re$QWV+Dj=YDWqj|acDf?O|32GESjx|?>lz*icfQYe=kGi7OVL4JDq_$w2WRFa_C3lBZdiq&k@UC+a8N!M$IVXQ;VW#RjYQr-fYMY!EH$A6&Z9d!f-s#=B*0aE~kA^7&UzL51<1_Eb z3xd#$2~A043497^z@X7+8nr3}EWvP0O&&2}QW7ISKZoUWiy}=Z2LiHI0W1Ku4)i(* zskGw=Qn&XPvOllA{i>hZhS^Rqm={1u z)7X3@QHl$rw(fbr*)Nv((pP-i9$ftUqjA=mpf{k*#|^EJo(U2^q~py_o{kFtU`7Rb zlD1AtJrOcGUylGWn<8AaG9u^#%Mea7)^z2XocF3hY7;?55kec|=|uht1;!f3s5vV~ zuFaN4)vNL>9Zf=MZ=;0OXsbJ4A@`DSs?s)UL&>lpF9M`yecVvW0+Mx(&*Bk_6h(;u zA1M=ZBgNNcnlhZ{v@K-}!-*Ui8f8K_PzFdgCEKCGzU*|mEvRfbvV$B=E~^ah&4GJ40Qr5V zUJmn~W+|-j0TG;tvz+07(px~gx3ySEWIxm zO+M$eYL-W$^pp4Me+y{2r&^k^yW}kjaww?wk2Ou-NMi*VlG4=I1BwfaAugVFG+u|Hm`@e&Zf+D2-A{&rP%agQC@L0N4YtFn$9Y Kul{(d3IG7P#Bw(P literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051230074303-28748-5946a70f7a0481d4ce1f93342c8ae401135b6142.gz b/external/cffi.darcs/_darcs/patches/20051230074303-28748-5946a70f7a0481d4ce1f93342c8ae401135b6142.gz new file mode 100644 index 0000000000000000000000000000000000000000..27e3b1771d45b3a66fb85482cd12cdbf04a930f9 GIT binary patch literal 494 zcwPbS0TKQmiwFP!000001AUXxZ__Xk#^3W-9NI&Z(WF_+HmR!y(nL|E(V}fUAs!s( zLQNB2h|gUs#Q%=tbX_ShKSWV{_xnD7zI>Ug4e%1daAPGWT2yF&(J%;|gROJHZj&m6 zo7>s_Cy-QCsM#dJtyKmVrCOtE1WZcWy}oNpNXMlzb)u24Pfv$wdVV$>rRn9HQ9Akx zKZB*!D@X>Wkpo#2Dwe*weZcViB8Z_|S6A@h%*h6wjU1#X%S^}>6jn=Cq`_Ix#Lm6@ z8oOPRZDDcgKdt{F#)A$`*=(qNXJQ3*#78gL`A_M!Nj^FsKCfxXwK^eFp|lKVbF#Rf#4H)zb; z;PrFYy;yq^OsBK)aY#FYSM&)8s2f}>vgVLM8sSm#vYRv)jnAhKs&KN-xH9cPy)+XS zXMcHeQe8g4^k0K}YCFIei_ul>BoquCx399Htr_~Hf(epyf{t;MPLeFc? z6d$iAKeL7_mSMD-KRNf}D3&s^qK&(So^qx`GFxD|ygE1(ohaVVGR> zE9ygOA{jlP7L6EmEQ2kQGQ0>gccxJ|J;lbZTCHZsF|mdmf)W;VQtR%(oT2*os|dv5l4r7H8ra&8!g3Zg!i zoE?(`lj|W@8lQx~esr?8y8q1h={;sE0%^R=Zv2D*O<|M7pJ+e=aQqa{jte(5TgBT9 z&?E7q>=xoB_|Yx=LZiTTg#5ZmNSZ>N09|iFN&**XvEe*?>B#RYV{5cJ2cI(2DW|5&?BCih{KgsA~8~O=sw#g<=2?h}uU=&9*S|+GP z)+EY2Kyfqz`GhA(S2%oD(cfYoi4AiRZ*CKMy~+%J6^8*q`hB z;W1UjW&f{VLKH}y=ltW%ZL$}u7HqLSd)O>2heIN|u7 zJgD{Ccc}gLBz5vYq0V>b#cgkIvaiF-~N*T`ifJ=O-S!2%edY&fpoy_8V<}VfNha mnnP#1X~w%2_?tFv&_yV|2FJAvMFsU z1@YhYpf_&=1H+tan!xxT>BiFZh=7xJokbvq&>~!YGdkp;19?uwaijrGmL5pGhOPBq z+%?`g&(hM+C5)kp<2=h2DlamXt97}&z*Dp%-yumq$+R(sq|-cVn*^MQjR&UV g`cT2__oS`$4HS7K=6}tGI7H$l-d=)$(zoulKOPl7Ja-2N^0D%E)|QiHywc1w}L z!KpQc91O^?QJ8#Fwyz!k0VwPQ6#fg4f9OUVfac>4K$9>a?tHPhj?u3V)J>M9s46&) TMflPB>b;W>MFXz|hy(xt-8`Ls literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20051230233959-6edf7-2fb7c71b34a3d0ee01f54e0cb21242975917a42b.gz b/external/cffi.darcs/_darcs/patches/20051230233959-6edf7-2fb7c71b34a3d0ee01f54e0cb21242975917a42b.gz new file mode 100644 index 0000000000000000000000000000000000000000..ef389788f3782c68c7c08d1348a60a48d0265a8b GIT binary patch literal 416 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 h!S{PQaJWySS9y23XQ>;F4+rxiRz004avyg&c| literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060101091727-6edf7-9f94501bfa553d9121e8c67bb0dbe8ed4b0259b9.gz b/external/cffi.darcs/_darcs/patches/20060101091727-6edf7-9f94501bfa553d9121e8c67bb0dbe8ed4b0259b9.gz new file mode 100644 index 0000000000000000000000000000000000000000..b6ec5bcdbee7c038c46ceb281fa4369c5c838fb1 GIT binary patch literal 170 zcwPaj09F4ViwFP!000001B)(7&CM@MRd8{2^YnAo4T%f@55{y_?9Mftf3 z1&PVoiRq~dsTBqJMJ2^tUWvJ>#R^WDsX4icc?t?PSs;E^k^_|1OU}==)6z0BFfcPP z1VT$gb0hOug=(&h(!6X1J^kXMWPPZSdO4ZJ1q$YtT)GMh3f9V2DXD3hd8xW3l?6be YC^4@%C$S{Ih^v+h0EVCaS*HL10QBib{Qv*} literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060101093028-6edf7-e5572ae096715327c479e47a0e56f50cfa9ed210.gz b/external/cffi.darcs/_darcs/patches/20060101093028-6edf7-e5572ae096715327c479e47a0e56f50cfa9ed210.gz new file mode 100644 index 0000000000000000000000000000000000000000..4d68af2dd1daee5fe076daea6278b21b072c5723 GIT binary patch literal 685 zcwPam0#f}SiwFP!000001FcnUZ__Xk{+?fP8UoTy>G~p#jUq&Wfk3cTr4mAj4{mZ@ zG8{XL9m<5*Z|5B6#a&yb4qB;6>htrQ@1E!KHOpm&IlqROiHIXG&SeN0%UKFx%n|_$ znS;L0Fv11soC(F5mbvoYvlJD)OpvEc06e=i&zJKT)wLVS^!fh&pw~O<_33*u>PbF!L7KJ5LxJYyA$21IfyZqQFDA+l>yZSlM4a<55@}w zUr=7);}wU;4oQbFpo&poL;Ick0=v0wLLS^3xh=p(;NcqZB1gik(W5}lFEP}2Rl_RF z5>PfN)1YDR=FwAF_PI&K;@! TFltab-f!;@o07wda0mbZ4e3vdhyc2&qt zEy>7F;qpq%O)XY%%1q74P0UkJu*m}PvyvR3v|e(4uAP>ak%57kfguoD8XKCL#41#C zWt8S+E9mJL7bWYLR2HNb>*Zt?7but;m~m+iD>R*kwgz?C!-V#5d` z$L@R`RUP8rv73-~PnLDhIrp4nKU!={MSxIB2U3GDZA;oQU}-uBt|8F0^%F<7MnTa% zw#0BNNwuf}K0k%~Q~6~$6EARca&n%gpVCP>nWX8}#pNG(iJDG7LvqGeoVneGI8l-} zaQQKcr_(7E`8>adIkB*^BxuZbT+KUn)WX)-XHKFId$b?5=-uvZX;cS);0y$Pa27Qy zbkcYjdo^pibrV#3jWubqQb65l5kL&ZYPS6OeO6>~@%tf*UyA&6vC4nE#*2KFefzou z)K$-2tg-<#a^`VVot1wIUKNJv!jA5~Br+e>g)3WdzROH;$JVXq06 z{&vzzy*|#+C-1qxm~328EwxwtFRZct;Vi-Xu-qNCd%>QLRV9O@udOB5m@2e`Zch}b zRL=|bkM$0?!TM1iU+%H@dA1k}c-OA{JEId#z>e)}|64-vuq7l&qSxpR4?TO`i~;}v D_lCq% literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060102152202-62fec-a2fd3c59c7abca3cb95a5b49b2ea10026f548284.gz b/external/cffi.darcs/_darcs/patches/20060102152202-62fec-a2fd3c59c7abca3cb95a5b49b2ea10026f548284.gz new file mode 100644 index 0000000000000000000000000000000000000000..5a9b4e0880f9ed765f8f444a30fcc191b98d7696 GIT binary patch literal 216 zcwPb604M(+iwFP!000001AULdY63A3hVOZbIqq7r#(;%NDTQ8&uOJ?>*~xBjOqNWe zi1_Xn0jmi{(Q`4TB%pHPxmv2JC-&Dr|1K3u&9H5#`S5q@FX9S>F1A)Q0RRAlw0qKF{k*~_wr>^N{aR>eFVqhIi4A{t3!OWL#j|T9xgT&c*?>) zAR~*zYRf$}`AFyt6UZs7z-BW&_f7f>(JsF)p1S#O*Lz~e`VXc*#3z4qn$`pY004sh Bc@+Qv literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060103004525-28748-c9581bc461af7f06c4c654c500f5c3ef947306a4.gz b/external/cffi.darcs/_darcs/patches/20060103004525-28748-c9581bc461af7f06c4c654c500f5c3ef947306a4.gz new file mode 100644 index 0000000000000000000000000000000000000000..5b1ee05f65e0f48c16a140cecc8be2829d10f3f8 GIT binary patch literal 455 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 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060103153527-62fec-db2a06579985d370a1eaf5b5389df1f3821ff805.gz b/external/cffi.darcs/_darcs/patches/20060103153527-62fec-db2a06579985d370a1eaf5b5389df1f3821ff805.gz new file mode 100644 index 0000000000000000000000000000000000000000..0447c5147a78fa5a13d5fc35ec1e27215af25f1e GIT binary patch literal 186 zcwPaz07d^FiwFP!0000010BuF3W7isfZ_c-#aSDgmn?{o!tO{y1TCV4=xH1rXJF1~ zNc8SqR{!q*ZkK$W&*7mB3a;EjN?n3NtOzWUEek?oM~#NN>0pF}y~bK1Eb4!k9ibtQ zbZ1KZPB?lBZQ?kg?@#@}kAgUg!`U5PtnO3;-uUN1FkvG%fvXV~VVj>fhuz6tWm%s7 oRS>GzvKNYjumo+P254}2YEwaBc-Nw`O0z2{fV4YMRH?3O*SRfV)FEj_SOKTcJpI?g1x zo7k!Cutin>d+m@wLIW)IApz&jn>Wwn`5MQ3`pnHLV8NQIo(8?iLYW2`WlE-KKw*y5 zV3clv=6T9dLo5~YMA(3|Kp*H@@(8%`K1fta@UT%lh4&IyDZ=Yj`JNRTl^$wYD26sX z!J$C&=IZKZG`bs&N4Mk2?PN0k2EV;kA)a7(trfdwR$RbRuJfULz|E^WF90B=-a_!7 z1qOmUWs8rTnJ{k6b(#ckttP4k)bfU8vy={WHe`% zk)$*WBMQVi2xgOG|42wHfi289&us}(tWlYucGppCdHUy>tjx*^_sd1;V^L(P&=jgl z;CJV>kZtN?94Qq^K@)_jHWBN_)sFakb^a`r(WU{vzlTqBZ3|r?%;$^g{PE-4#k*xN z|FV4eym(xK41XXqKt%+xLIeuA!ZnwLZgNP0;10ax(KZ#hd_M5lHYVUN>#`p10*GsD z;+n=DKaj-!>-jDKdS$x>jHYQw+0(8)+GjwXS7_s$rkcZblf4f-%B!sdOG-d(aal+W z+vA8v6TeIj_^pm_7-{{HTo_bfa-$B0ku3Y%gsTTnlbM};@AqcKq6kJs3W93`k|ry_0+k!^Bo&m{371>+axP65Oh(vb zoMfb(7nYF5fRjj=1Ri!}zYCr&)eBY9uhm+<-|?INoqykKx7%x+oH&n#%rbw-s;Ct%9@Pxih1DbzVwM4sZH5?bfF^pMO z4#|X`=V5ApSQV?t3t?mEFuhf;+-{iwHUT>AJ?HNzqMzhnf$LzF!5EKYw z3isy|5XQ6l=y~$$EWO0P32!3;+NC literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060106030839-6edf7-277f98b3a7949b9e3534bcbf78e8be8642fe3126.gz b/external/cffi.darcs/_darcs/patches/20060106030839-6edf7-277f98b3a7949b9e3534bcbf78e8be8642fe3126.gz new file mode 100644 index 0000000000000000000000000000000000000000..583fe653bddbe07dd7ae8dac664d738a5422f40e GIT binary patch literal 2744 zcwPax3P<%HiwFP!000001JzpVbJIu?|DL~MDijsjctR2g3*zbyCpdd%lbDLb-BMdy z#aJ5K+Q^buBjr(7$KQV4Ju}isk?jQ759flykC}cye%<1?X>`j15yuk|TqzbMOo?k5 zvS=Y@l0FA8<>_1!cBDrF_&s7#Y52n+I8{)gjkR2XwamLsa|7j?v zR=`eY>)E|8?N`pBwUl4%?Qik7Z`tMO{m5t2XjWvBrA5x7DZ7#EMkF~CEJ$S*$mhXa z23I`4TS_*UaBiArET2o3$-KxCqH`_cLNXO4fwcD7Q49nu5)Q{@G)p+jCML0DVJcO! zlQXrHK{UMsMh+!pv&;Ii0s|)!ypX4?NJ5#Z9PN#Kl?+mNE3z5>nDHqOb{Xe!5vi?b zZ&52a)IIK>o*wm&e;Ie#T&OwAi8tKLMUQtPKR0(5i{*(U*b9tUysR)4JU)CTWas^?geY zTtfDY5-C1!HOT+yX%m3teb+EVh*zHSv;`JoNxFNnSWH5}Jj^&sp-w}3@4j*ItcR(k zFLdfxTqBkm^|MSQGhNy4#~~IOkhT`gI*zO4)pV!=K(wM_5M~tLo&-5KUG{vm1<%uE zEU#tEe0eK_A~$Yd7HXcz8@6-bEb=yp{jQz^PDsl>7*irMzpzVCnSZ-btii-}Y% z7`Lp6M$^gK)8-^yyMJt_DKyEtz6rkE!~P2D1hIg4_8?0zuAv)Y7XkwK>rIr;d67ha z7FuKo(qO_t7_Dk7bLQbUTAij*w4j^1@yi2h^rR-F?ux$I(|k*2$;K=Mrdc*N~4jy zSuwOkBc|*LO=1>ZQ@hAa@Zv4hg$x9M5zuR~kN~rFO(A>28P)6qF-H$0TdM2m3)pw`Rfs`Y`TpS7!7(45 zb3nVtztG^-V-pxtEKMb)9WhcMl);2>M_u0{0i<#QNM`u+IsaGxV%R@A9q1w{YzFGE z$PIpmMv_Mhn7)34IrWh5?eo1u_Tj_P@9U5()x=VAO_!IxZ(!MVFqQ(LjgXE`igTVO z959e6m>XYZJl<{&M0*8!*}#CI12C6*=-v8dJ@MUc4qo$eHMVAGL)~CJQ{0*zP-%#2 zV4^MGSbt4{CiIPE9!fR*LBL7VBu;ss0QH{v-QoH0lK*owf|jxxr}L6w9j}w3rP0aR z=v8ZgmbP!El?bMLeH0^xrhEEiY}bz2!|)zf=O0JI^UJ{nVRlp=sVFSBCDb)&UenN! zKB=bC9}CMhc&uuP?jk&$Gh5h#F)mN|BVlL)AGnh>GR+Z?XoLhJAAF+}T)8uL(o221gbxNDxRLC!@C#uz?R<$Kir-mQb!N;nIokCG##j>^( zbt)R>S7uT50}2R$YZp(A!Kxxgn9O9BK~;&Sfc)LjL=&*%4*u}40dG;nc?4x$_iH|h zKu{e|H&L?eY{V{Jk;IU%blO_f(=u*6|q z4wN;@2QLpduFfGrRm&Jn9d!i6&W=ynHjI)`;I=g}$oK3{ds~4MhdH)bC8o5Us&i;zV*t1I0K^y*2(3@jwf5S(X4 z07*wVi`0 z|AH=9kv;h7;Nee?h3Qq;6qh*6Koi1p*eG#je;j`vUk=WA|6$!DuKGuEf%e zNNU3AE8o|@Sj4?P?W&U1TRr=H$7r*z&h{#8(T(4qq7{rGm+b2tC9fOIu%o?pr+mNW zf6b+0t&eY@{z`iqhjoe^;8Xe(`YJxuQa literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060106034217-6edf7-fac0b39469c9ee66e51a29d99dc329caa46b23f4.gz b/external/cffi.darcs/_darcs/patches/20060106034217-6edf7-fac0b39469c9ee66e51a29d99dc329caa46b23f4.gz new file mode 100644 index 0000000000000000000000000000000000000000..28e3d05d81fb749a836bdf61ada8528f12526a6b GIT binary patch literal 713 zcwPa?0yh00iwFP!000001C3N&PunmQeb2AB0wLT&N@>}L!ZfW^Ltc)(Dh=AP*T%lHDr zIXCmr@|i@(7o1#PUcyu(w+I{xisbhQHitM@mJ0=Tj$j_MSuTzDrnM|BRcuAB%mCmg zRzNFG#?obt#4i-K(FRt+&MPpou0{lt`y=nZ;t~>Wd4*)GE@NA2a-VA?z|vqcsDw3H z9!6e&%i+9Y5e2T5-FReDRuk5Orq|au;dF9)do`JUy=!GV4wt@iDRvX9z}C{qhwqbb zpItt<)8Eb#~bYIv_Xte#d$(clb1Ti4QF>m zIkf#`?>ER!X_SkY#+yl=%@Xd_f_*HoM@Pa~*Y3b*gqNsoNEJYFuR<44MQs)Q1-#uI z1h1yqr|e?XDq{w13hbWhbA0MeI&P{G7FKUpo261jex((;FCsbKsrlOJEKf>F&u%w& z3|P~;)!0yX7H5ynYOv~JwS{PQk9JHg%Svel4SYz8p~P?|RMK=KEkRYZ%q`_J!g~5k vCD9mvsl9_*)ABj^p{fO&v`Z<1r@MoVY2IT{ozhNwf`7q(%D)LMDhB`n_lHxm literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060106045753-6edf7-b440bc3727b221aee3bb1c882a82a14359d7d795.gz b/external/cffi.darcs/_darcs/patches/20060106045753-6edf7-b440bc3727b221aee3bb1c882a82a14359d7d795.gz new file mode 100644 index 0000000000000000000000000000000000000000..c42349fd819fa10f9993067d2b61e7aef3ffbbdc GIT binary patch literal 669 zcwPaW0%H9iiwFP!000001AS9%PunmM{+?fPDng`%l=3!4n5LBqBsSO=g!W)C6fRjp56I*`lxgK7!CyYQznA|_Y$8l4?x zMZps!9kJ3Y8y zB3aH*5;X;@;sO(^D60z;kP5}}wIlw*thVTv?3~oHq3BFN?8rk3AP#>*OoSz)?PFYZX zmh{SG)rsiXUvW3_s--|NGX!maZ!+h!i2ZYLf!EQ-1Fs|eiL~qF-K)U;TkxTGG_b{gfdvAj3cB)1<0lM zk>#l2QlQM40(ke(TtCDg+TSrR^7o_BbTWB8Ij8Szaz34T;K3a+X@f}wCPTPduAmV> zl|WJup(+e$#2ickaV=zG1#=vG-{H5H)#?$(XS(8NJWWMNM#fU;5@u8H1OSer6*7aspd>uI$3~ME$}pj^3{#q!f_pSsa#?5oBi;T%WjZYMd_@MZD&s_}zQ zOor+AId(x2{9$)^`EJE{bJoY4$%I)(##54)>c4Y@;vl(W^IJNW9G%hqV$vYUfIW z&*PBPTwsX?{N|2xyr0}T3H~SZwvlle=t)EkZhJd*QV{WkCbo$VBdvuF`m*B1#a2z}yhpoFH2zJWeQf5qN9qp*EeH6ICwi&zC?b;k4SQtOA zr4h7iA?+j`K`iLMq&;kU|5Vv4_mckzwu@IQiCWvCeg>=*bR)$Kl0hUfs(wLo8M`#Jp)tvi9<$ujJk zeZfV0)WoCCorY)JWbI3dXtmgEmW$QPHbNmi)8)?ah0RzffK6-LP3X<~PDOg`$@+8Y z6JYB~a?CsFP(Uh0-e1hE+9iGlR+$Xc`bk7QVClx3xd_o!s{oAgRIG8r^(dP0;}7wZ^h={ zap~%H6wQ-lnauj6i!{m3c!_JUcf`|UzR!_nVl-J}Ym9rqH&p7X8!&vOF9fbaBU{$e jm=206ZAtwk{J6Kg_cv}s$)P15i?{dy3M9zg!vFvPfZtl{ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060106082957-6edf7-d1896956b7e5e8d2c71b47fc78fe4c6b3f18dbdd.gz b/external/cffi.darcs/_darcs/patches/20060106082957-6edf7-d1896956b7e5e8d2c71b47fc78fe4c6b3f18dbdd.gz new file mode 100644 index 0000000000000000000000000000000000000000..132d8d620e7994a63e2942bfe34771d5f381b8d0 GIT binary patch literal 523 zcwPYu0`&bKiwFP!000001Eo{JZrd;nz56S8+T<8Yoetf)Vkn9o`wPPkuC2ssY$>p0 zv|X`(pCn3&tl9;#21sI4<4^;70L34CFy`DL_kT*tQ;peW?^YaoxIz(!*Hm z?7r%mf}fmqeI)>XJlglihdckju4R9_T3wdq*K%XN*O%X~zWs*RtR2N3))#81FZ9cS zsddNI0j{n$86^gO6dBcV zFBt_O9n(MvN(Rzbdq%lXx)L>m&!HI}Q(F!sMM9tF*7wehu(s7#hDNi7XVtNZ?$8=k%_C(i} znQL`YyzXh?Q_D=(TX5vUjU@CC{diq2V;%)X9ItQ@2lFuJq{XYiCP+D@zrbXDwz1zUlFh1dfmMEeT#imH(CtCzs3&uDWe!v=W^ZzqP zgmAV!W@^tjNHOhwjzy-W3nocO&f8=j>5WkqvEEpvh%=^UA#zAKrs?k*C#1e>ojm)S N{R7GEJNg<2003Me`@;YL literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060107015454-28748-02485b7c170fd31e36906120075f017989ae9032.gz b/external/cffi.darcs/_darcs/patches/20060107015454-28748-02485b7c170fd31e36906120075f017989ae9032.gz new file mode 100644 index 0000000000000000000000000000000000000000..a550f99c8f9d3a48421772d886315de33223af67 GIT binary patch literal 352 zcwPZu0iXUKiwFP!000001AUN9Pr^VDhVT6q?@c~zDF!q#gh&Juk}4*k7h~em4(*2h zAlog7#{cfNHi#bF(`5IV=bfGBd)i|;AJ4%pNwAeJEN-LO;sI-x3v9KqY{dn)2QMmk zj=A7F;)Y=$bY0%WT1u^a!SijP$PQbri!i(lyWv&X?f3e<7kqeGp*9FQRa7_ZdToDL z=S)Y7=rji|Wo7h+RDdaegU!l|1Ga+2T&0NSqp`o7-A(+bQS>|I7lK)?RSv5mG)sKTB?XnKLFx4m!GgNQ;@1DQsaFZmomMk_Jk{wp$ yA8r1QiGt85Ki#Zhhx0WCF5(~a@CcXZwei<@{@aLpu}yd7eR^MAZ1Bn}0ssJ>#i=s@ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060107015644-28748-3d91dbe5bcb5fc15660e6bbec98c9d3b94957a86.gz b/external/cffi.darcs/_darcs/patches/20060107015644-28748-3d91dbe5bcb5fc15660e6bbec98c9d3b94957a86.gz new file mode 100644 index 0000000000000000000000000000000000000000..7ddb4103745a0188cfd4f34c0c037f3a5c462ad5 GIT binary patch literal 2157 zcwPZ*2$J_7iwFP!000001Kn9|bK=Mm{?4!Hm=6aAv3|w7IF$rru~r=*3h>#kR6Y#S zV00@qibh(NO5J}?_ecT>urYqg<<8}DSyJ~iJ>5^gX!Os1B&Uw|2-alcXcNxDDBu$0 zVm218giyd?dh@W*i5v;0>wM=X|5yvn#aSx9Uh(>9o3JHk1mdm z&+BJr1t@?91MaaIx1m96ee#4h5dn7|J#7+s7IR%-Ugn`Iyhrs1jVJ)*4Qy;v%}cEG z@yh2`h_<>5LMqLja0=m+gYbPJosh$fGY`EWK}^6BQ6PD_MkY61DZt}%SbC=9cuFx_d7(uybOJD&f0NRJ}q%(Fo;Qql+LWkx^zO=Ab_!s=AFpa!#Q2Rt!H70F1J13Flu5+U4bC5!&fqX$M_LY8hfwauS8g^N{tE zf`*2W`Q+Ly5nn-w=e;=t1Nt{`!F!v$4AX$FoEbVEq3cL-}IP z1K-ME#evB{mC0A786zo|&Biu^Qu4IC(o61aD8@fOmC%^0ID(njET8WnbXE|7%;Be2 z|8_gh(mR`=v6u3~M9i%g(1SHxnecaAG`XFZP93`eto)mo#SGZ)27Hi}ESERwX{j<3 zGpYU_?o>Dr4qT?m>zFJ7TU+ zth6xcxfU*bB;!HfyweBJZMKZw$Q<4rsKww}a{nROy$7>*u^RQzBQIjKbxJ(l!BFMS zI7l)KupnzHRxb!uCE0)5xbNzX6(=kfT3FMe-*45=fXO*eUA7F*Pg_!KEy^1-pGB4% z)BNP~THX}2f>z?+nXAPcX<$e9u}^5B@Li6L6R@8$J9Ei@a4QOVk_08nJD(Wki7;ky zx%?~(0hfHn!t>9Yd0Tmw7qn%Pl{`W`9-zV+wRcFNcquF7B~QQ%Fh73h-j=fc1p{B= zuXya+Mc15jU(y8EnI(Mg&C)U%^D5mx>T4kjD7|*QSzzAKVyQU&{Bi2w`%Oa`kL~vo zyw#FT7Hv5BH4&HNWw^kjEvI=$!Uo zn5Z3;)p9n+SM%fyH+=+jAdGWOtc;$)*LaK2s&snjMmAZK$Y301PP~@FP)<_^<&ne< zk;T;*2gBn`7FC#WwN*bFqrawAupPo5EB;B;QN2<83PuRO9zU&i>L(_(_A59OCss74D4Djd?o)lo&L7qX#hC(Cj_H z&qnV$iI9HZALzp&m;*4n{f?nuSHbADI=9zG?<-uPa?cz=$LJa(L>`%H)dbJbQLi22 zboD{&2JbbmjE*sSs6yKq^$56)$W7=s2P30(+i4D>=#Lmdsdj#YbR&*-%WxSrnC zd!rhl0eBPiU+@ZsH_c8*t=hcB-3*keEwleHFuvZ5VuTyBbFJf(D;+IuUUl?%RorQ- z(=@tOxNdfvUv;HwBGf>M#fHWRcQ?Aak1IFvw>2`%9(k)}_C^D|tm4)Oqow|xG1RNj z92i6LQhQ)_6CCn3s+kH2m3w*&MUlt{3`OYrcBn5=V~A_L*+JAHA!Ieu&=)Et$J3Ip zEl_M&u7+tBl;3zdlpD_1nkE9E$R zb>c2qTx*)e&2GC380W|U3le6oT*#2mYNMfP4h#4ap9Q36o9q!ygM){R@?KA*fR-0|s`x8Y%(u`ugb=VosK zOUuZkE5^)yCkJi?{Zjt`(BsoL1}7<>NycAf!Pd`eHZeCOo`ybuPdkrKaP%)zb$rs= jLM49wyv6x7aNvxrF!}a#e6hE|zZL!qzD+0hC?Ws=2!J$q literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060107020805-28748-2781996a2d927614211794fa64a7d012db295cdb.gz b/external/cffi.darcs/_darcs/patches/20060107020805-28748-2781996a2d927614211794fa64a7d012db295cdb.gz new file mode 100644 index 0000000000000000000000000000000000000000..b423153afa4befcb94dd39e649089017f3e0fe4c GIT binary patch literal 3757 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 XZj1tU5J$qDe|P=^9H7^y)hYl0Why>C literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060107021001-28748-b22d86455010a8a0c031552346b0c91d892a23a8.gz b/external/cffi.darcs/_darcs/patches/20060107021001-28748-b22d86455010a8a0c031552346b0c91d892a23a8.gz new file mode 100644 index 0000000000000000000000000000000000000000..a52c41f0ffd2e168f4ce1d8671afdf216314672f GIT binary patch literal 460 zcwPa_0WN;DQnIuN##Wf zO=H!uL+ms})4n^`N%9>wMAyilC-ms8d;vpAXCy-5PCcO z+B8$6xRDlXB@ZNPf!E3$hi`qg(Sa`sHMz_2cp617qe*lYO(#(_`HF{8(da$GQ(I@J zzYW6PWqLjeX0zE7%(005L@Kg9v2|{0ESAev*su35d@MKwKLS-vN|sWKx z2db?!+B+=bRdPS*JZ%e^71$cG`owvVl~mM6XKj}B<)!g-pK-!>rlP!2?9g%?`7=$* zTT?D`2E(dtD&N!K1d%(cdnHZZ9k_84mKe)lSp7jAslFPd?~EgR@dv>%*MDmyH;CkF z5##a=qVPO?&LJ|#>7(>db&C02+nA8Oj{cHMsx2;H@!3lRj0ZzMx_9Q^=tGz#m?0ssIQ CzSfKY literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060107021126-28748-9930179ec200130dcd55701aed38375958dbbbeb.gz b/external/cffi.darcs/_darcs/patches/20060107021126-28748-9930179ec200130dcd55701aed38375958dbbbeb.gz new file mode 100644 index 0000000000000000000000000000000000000000..28352924625d42c674690acae7983cd5d46c8d1d GIT binary patch literal 281 zcwPY+0p|W6iwFP!0000019gwzO2aS|hwt+ghl!G|P1hFeKtu+jR|6kF1Y?@agK1Lo zXCUIcn{*Qu*||!-eCM2B9?z9^5_g8FXav`qO%_d%4ibmE+b!8f^zfi@FVS(h*7kVZ z2s@6}FpYkyjSM%-W!E%)(>Cj-Yum1Wf)DZ<%^TD!@5D+dg-i-v=LTrkJt@!Fpb$?> zU2{pwq?JR$q@;sXBNxuX$VT7$Y|nL+>;=sLG`vsJ!%RFl8KN^Rvw1--`Y#c8Ua}nGCkena^>{VEizGso<5s`s f0ZktdP;FAr41Dni9TF6&$S3&%|7L5!ya50J>G6Tj literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060107021348-28748-418118a31deaa93c33e2327fe34dce28baa77a83.gz b/external/cffi.darcs/_darcs/patches/20060107021348-28748-418118a31deaa93c33e2327fe34dce28baa77a83.gz new file mode 100644 index 0000000000000000000000000000000000000000..63bbe0293c6560724b4b18ad2ab54616e3d7cc1d GIT binary patch literal 288 zcwPY@0pI=~iwFP!000001D%jfOT$1EMfdY7?z%EDtwp6sv9^g6qJh+nh>J0KX@<^6 zm`qZN_}@+1ZbVn^9`9Z_hx?Y1wjIG&gqL)cLVD70q=cse-a=VX@X|VxTf>$7aKar} z(#i&@k{wAWaHs6~yw9!HcIY*AV93u$qe&QEhvV=joQ$ugx9|95Rcm$#E|0Y7m~lSG zlh_fGbg|-bnnml!XP&GdvPJfaMhoZ31&FpYh|bF5sA}kB*VL5D@-X}u2T-<3p%%Ux z!l8IJ4t`Q6$FkJ5B2C6appx5)99Ptl!ZME6vt^QQqF+AJK;*e~g)sRE*@N~~zg9=C mPkYx=l2fqK_A_oO+qTwZ znz+ji`t@*FN;#8bIhW;lF_|9WE}CF2kQeN#Let49N62|Jpe&an14ssywv5@?I;1*Y zi_{I0UJ5X(#WYRD=$GMd9af6*O-J;5C7tq3#2|^i_vMe-Pn3#>cmj|geE>xP000wK BTpR!Z literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060107031709-28748-a9e4c59d37a38786183af2cc6a574cfd05667f0f.gz b/external/cffi.darcs/_darcs/patches/20060107031709-28748-a9e4c59d37a38786183af2cc6a574cfd05667f0f.gz new file mode 100644 index 0000000000000000000000000000000000000000..0d82e20d11e01ac0c429e2aec397e7958fb18604 GIT binary patch literal 1243 zcwPb91SI<(iwFP!000001Ep7OZ`(Ey{;pqfXg)-$L&a}#9AzlBp;-|iNQN}Uum$WXg31Erh@%Zq$drqgvTk#e0^-5$ed=CE=0fb4O0Z#(p zQOGlVZrv1N26s{TCc>1%FOf92zxpzcWx}E`Te*qIKfHfG9u8;2(eQjY8J!O=EUi$s@eaaV#Axya->qelyn=g5kEdrA zV;|u0IuQH`cn|<#@{1IsVVh7mu#jmPt*dW5UPVHkX3ux9s8XKd;#5>wm5=DpfdWKlC78gu$i) z7)c(mJd6dg7pT3+n;{=~28r-Rmhp65!OK$rv=%Y-1M@j;0JevF%;6ZPy-eLY1NSv+E`Rh6=te-TEWw3Z8C_C zJ35b$G}#%jx_*ycQ5iHO)9Zq6fkr-i3WJNlsI?asRee6 zw-rw_K@Z5#anN-gVGY}4XtB%7%Om)mLVumWgPOFM#cYbOU}aLU`cB{}ojILWMUvqF zRn*U%1ag4ap7t1|1Dy7Cb{Y{2}qhfwEAgwM0 z$1KD;q+k2S1BOv$$EA%)koawep)McoZgfZW*q=8Y= z;1DHs8@DQHKsgD&fiDYeEL83<@#Vd)UfOP%pT6;;vJ2X?tu&!j*^@e@4blbBnhB+a zLI}HYJ%BmmDKegR*{Zf8i=Q&|7b-kOTBPo4#37xn_E2wco4xH;Bh}VBVHj-j#v}H1 zDH3ckunS*>5tbf_QF{}SI-P31s-gHM{36#qgB|f_5n)Sdqt}4NJolIA+|)4orLD=h z_GkMTYC9J3GlJWgf%hubaCE#=52=r+uTNwi`l6ACcoO1p zWG~Bk;tM$5-o#6ItO0MY-1_rsKtMCJgKy_##G&rtG=qT|P*6h+W0z3Oi52zpngW+t zb=0e;?jw+`knKq17(?0`+CoV`O#sd|gvuEu60P6M&%XE(c3SE<8)`7cwS4rjLD8{o zT6q^nPSvHmFm|f$+l8r9b=5A+Tah2z^fEMWFM8W(UBlj@P}ltiX({zRSc^K?qJg$( zz%4rQHVWl-QEV2#tqRl{m!F)ot$aDvmxuaz%}#3{uhf-XOmxvzv+ZBD6+MdbNj#)&+Gb0W zk+et={p=>L6g-*BBaiof@BQAJleOjwTtirEEIt~c(b+-j8l8bMyhN`{QAsUIP-SXa za79rWD|{=I%q_Q4IP%C_;czd7YCR2`WB4EQ-5ArtwA&=PW^B!t?3QJ#n=E_BCuw?p zLb`CaSWK`~Nq5GQt;igRYSA^^HPD`fWSl&oijz1dR{(u7=7jzXJ}xyNAMmn&ewg86 zse;sGDl2Hyc@eLd(m;rO_Wxm_GQ8-5p@-=@e{V9};ro^Ta$>*X7x@8z+nl{@0RRAc Cuz63W7iwgzx(lb5uiJrR)+B9eai7u-d=4w!7M{ViCQ2 zN(r5YVLq7eEVOP%^iURBl}@-PB#C}-1bTFiyjQJ-@VJr`gYMZ$81gtO(neTd*UY^s z55G*R*6gDw=e*z<-|`|`Z}JOXtRCzQN$OpdevcISL@VDR%Q;&C!B~?;KzF?u#D4~T hI5QLFXqs#+U29NDsp19hCMINW_5rQ9w))cm0078ZQ5^sP literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060107061526-6edf7-048f52230ed59c93dc1afbf8b8e4ba00fad54252.gz b/external/cffi.darcs/_darcs/patches/20060107061526-6edf7-048f52230ed59c93dc1afbf8b8e4ba00fad54252.gz new file mode 100644 index 0000000000000000000000000000000000000000..a113e8b696010c27808b34047b4222df1e4ded61 GIT binary patch literal 545 zcwPY^0^a=}iwFP!000001AUWQi_<_9$KUfQ4td#WOR{Oz3Pr>f^+A+^-F*@trkRs= zb|*7oE~G{L?t3PeZK+mh$ff^t`~A=SdwmA@h*jWDh2bxNg^PL_Tr7EopxsQSF z=sear!2Mo2pkIhON+;_^VU60y2v~jk{N?W9+dY`Zlka&l>-4Qu3N-c+TcpkKvKj~duGcPT6|?wl!Km|pdLG8ytv zCfkw9Dr@R%O#9mq#L!w}A$`z%t1!+b;*!-;V@Ki&-;OL1S#R=g5&pNquU?Pc0UHn1 z%NJllD>_{?d1q}y4_KPh;X2LMsfTv&>@M_fnUh&{Aj)LRxF&ge9?X>CBCE(7xzi() jv)qiTmYfWw3vPx*yKDy7zoAYd&OgaBEQ?c`IRpRzBXkY@ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060107110558-6edf7-c01820ac5503d66bf825485704d92e34fd16d30c.gz b/external/cffi.darcs/_darcs/patches/20060107110558-6edf7-c01820ac5503d66bf825485704d92e34fd16d30c.gz new file mode 100644 index 0000000000000000000000000000000000000000..14007b645bc1a47f1fe9402e1aee582a4e1501c5 GIT binary patch literal 375 zcwPZ_0f_z|iwFP!00000167e*O9L?wh2QsA4D?Oho26Bx6kA%Q-YT{}i1@H(C%dt^ zEJ?On#sBVPE2vMIz|8s1oO!aS%of2Jg}{XtuEr9CN9BN9qrle)>*Z_-QaB%77786q z1xi(DfYEFCzrLLPya_XEd~k4-Wy37bj`KVl3{IZmGpbv?fh6sO22tGW^kBH99SV` zVEuJP$bZWX`<;h{YHWx#2n1{3e-{$jP*R#Va1AoScU=%fbm9Yp;U>tD=^d0vx240jnu2qObj%I4 VdD}AI+7R4V^bKgU^3@6g004cEwyOXD literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060109074053-6edf7-8e94abf64079b32759b056cd7e341ca0613747c7.gz b/external/cffi.darcs/_darcs/patches/20060109074053-6edf7-8e94abf64079b32759b056cd7e341ca0613747c7.gz new file mode 100644 index 0000000000000000000000000000000000000000..accf9f8a3dac56ed9fee9b75fd00f9a7fd1635f5 GIT binary patch literal 381 zcwPa00fPP?iwFP!000001C^4&PJ=)YhVT0n|4pcZw6@kZjWHgZm>93d#4QX00*lL{ zZH({k!j`tSX^I?x9d^E%Z`kLm2)H6tVHi8U$O^8Y1akUjp*Ol>V0h%pkKl_+Dk@hH;S^6|K~iDv z;(_Zly})d_SgxWQ=q98{M8+E)d%-u0s{9@9s^gj$5H3vEX6Kd$Wuzhzpy9SGO%+ZkB*kwzEQ3J} z;JzM}4J+3JfkhuF&NfBunh5L^YU^~f8+W%0rN|EabVc*Ii(f<77>Y%5!f6B7TRR#J zCSKi{aoR8Kuj3hIj-(KUlBk94c7MTTX=Y&JZ6kZIW=MZ!{>|+sGpuFIb=XCH+RQ0A bTBhm$Sbp=Xw@2WBRTso^4++XDaqph literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060110135750-6edf7-f869165ab7023e6c321e35855e3fad1143537c3c.gz b/external/cffi.darcs/_darcs/patches/20060110135750-6edf7-f869165ab7023e6c321e35855e3fad1143537c3c.gz new file mode 100644 index 0000000000000000000000000000000000000000..238b2358a19347a6175746b4b72a6934f9a4fdc7 GIT binary patch literal 489 zcwPbN0T%uriwFP!000001ErHuZ__Xk$KU-aPTd3Pg42{~L7EU^v=SN*AZ>d?NI3Cj z_3GNib{G@lyK~nhbRA+sA`h{B`rqBpcjr&7`3}pAtHt@{QZ7F(uC6aHKD>kE!TAI! zph}=18h2wcc?U5C+JlN@)xPPE;=S5ngtrFmMmd02w|u^>-wbQf_|5C%;}>OFmGgNy zKRJDQS_%*#VWF(8RkMcLYeO*_@1lu`bNCj#v-kAFF|9QTgR*dk0ed*q0)TOT!$dGH zCRCaO)W~iDQx_cSf-|0Ljhg5a#srOuNP1d(j96F`x6t|kX=P%;!3A8elv_tGin(!= zi|TOnK!;FwoMh`mD#T~_Ay%DRLoth?nRUt7A!>CZB*0{8VxxkNJI~ex!a$1~bcu=C zNb1B?RFix8O$9J5nDmTm-rup9aHKEU-3lFKy=@B_g@xy%({#!j`m%`W>)uW>eIO%Y z{-0PPALqj9opjf@!JT09JuEB!O8f^Kd-4^wetUpCR+yU@XOFr!FDoIRR#cV9kMgE% zjcjR(x`6SFnu*k3*>;ZQBF{9oqvJ3`QpuiO(({ncSU4MQp7m8!bu*#eKSm#BaAbQB fdjGa|704dBbLE}}n~r3MTtCGx|4?KR@&f<>G5PG< literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060111162918-28748-cc7109467f1994ed760f59a1410c09360441a841.gz b/external/cffi.darcs/_darcs/patches/20060111162918-28748-cc7109467f1994ed760f59a1410c09360441a841.gz new file mode 100644 index 0000000000000000000000000000000000000000..915c51b149bfe282ae609fbc4b818e097649e702 GIT binary patch literal 333 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

c-hp0hT%_8n4)ZHL#nB;>1-^ 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 Q46@$)-yaYu>LSVj0KwwL(EtDd literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060111213859-28748-de0a6075e96539941e608256efb939940260263f.gz b/external/cffi.darcs/_darcs/patches/20060111213859-28748-de0a6075e96539941e608256efb939940260263f.gz new file mode 100644 index 0000000000000000000000000000000000000000..2fbd75db6b76e9a1e858850bc89b1bcb27ea9c7f GIT binary patch literal 361 zcwPZ%0hazBiwFP!000001C^3dPr@(|$KU%YE_)g*9UBA#0f`?#2cmM121GAQG5DLu)TuW`l4yhEjq4>e-MxssI8!%W2NA9=6 z!lM*#C=7$S)cfNd*LAH`2uu~aMZZ7HvYRZ=^I<-kjHd($P+pty?5dc_8%_|F1c#SI&ls5hyq9E|l0{4=Xyuc?Zx2l44aIU}UbWA9m ztXQlew$2E(q1G|uEPWTQglOIv1TMXEx66=r87(4TkiyX>D&DF-%SqaqzJ2&17~pq`UwvnV`#mExL&LpYUY zy&RWDDWka*-sYOZXm4-O>mBv_{XzfT;h@)Nz<|S~s=ymX(EgspJz!yCfQo9NiPy%F zn71m0L)Ywj&~yVeVTg`=4wnmJ01%**7(D^%3QiIiqYQbg|DBY%Cg^wyHOwjS5~VD# zyvm??ho@MbuZ2chgC?tZTs)>WDHAbSrdi;9zj{hVgL;)5&c1elq>U z_S5F#!zF(Jo>h3;V|-<+Gxot5J-^%bcMoGyc5&w$RT!DIar0}Gk?ynQW#61Bu#gRC z698duOa-DM%=3JC{*Thn+CDyDe0qNVakRN%TN!qJR2g)1l#*K`bRd^yjK4aaz?X!< zXH3pl_~=3BPlcx#&$~Nh`^)fOYO&=!e&?3jBSxR*t-X3zc30IaQo**}0LSU&hr?m2 z+w^HG7Gcp?lS(m&BoB0p%1Q!LrxS}Vp;4j(D>0;oP;CD<`-RNEm>O(Mbvh@@Hfr0F z`^E=S>rH8620Mv(G2=d3Yg|a=VrPRX6nY7?3H^U!Tk(oI)jPBSyLHQ_fnlv|UZ+k@ zgUD!t8s7iwFP!000001I<`VbK5o$KHI-yN1mxES+M2U@k4byNsehc?o6kLPTiS8 zBxo@r0S2JtsF~!qckv(zQj|@(JyeH;!0vwgz=s9kKbE|pvm{;vg_u1;oTNWbbk~lmDP3mGhou@q+D9m?Ka1WyR@9s;i6F zW_72yHIlT>;M6Yq)Q%JW06a;(G&=MvQQM|>DA)g+P%h6Jp$Msmdv>ksML7%(?x%Kp zRQr+@F%(Q@38w`koP8;vC{>JkOBm!*Ja8i~LAp_N0xh*Vmpr5?mR_y1nMjEq7m45q!7)}2gI|CD`TgBT^6~EO zr{8`Vw16BbOb*KHz&ZdMi)pj5kQp`QgTW1jxn%L1`@#2j_X7x1suT{a|NFu1_jflZ z^mbr?T{_A(Yn@cavKf=0bS+WJ-E3-&A!IM~F4T)krGGUo{MX-Bn&t5UN`f;jVj`nQr%x76bOTO9#1lVJ}@zDJo ze|B8_CV~Gw1vWQ?YMeSA8Oo#OC4{Km)U-INJ?usee}C>w58t?hB1cVWO_X-wccx1d zpfORGyf=AVi%~K>Sz`MwJIa+Npy`cpJf4ZjT$St<;1G$Xclh`(cO`fmWHb+{#L@;S z&1MmWpvZDqQR$yd;Pem2S~%9yN{p9^Txo-Z&akc77GfAZ?f^$UK#Ubf=GgYT(%Gxi<4f1!T+ECg|*ob#dx#@W$Z7223A`Qsv`X5aj1s)!;<>%{RRgBgLaG>` z++Bmpia3T>V^TxlS9NRBg?6fXy1Yx7PW1#txqnb572Z$ugVESnaQ{7IE21esV?@6@ zLF0L^CCQ4V()92nhf%fmWoHd#dbFNriN3#nPFDrQfm429CS09&T{>OVMNj__^&A49ljl7kWe0MF-AsQ>@~ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060115010647-28748-55f30cfdadfd3cd476fca7759a90dd4ecf9986e7.gz b/external/cffi.darcs/_darcs/patches/20060115010647-28748-55f30cfdadfd3cd476fca7759a90dd4ecf9986e7.gz new file mode 100644 index 0000000000000000000000000000000000000000..5564b549d0b1a211f62493949b469d497d181f4a GIT binary patch literal 223 zcwPbD03iP#iwFP!0000016_|nYQr!PMfWvg9)Jr2;=~z3n7nU5m^!= zIch1rd)>6%boUtE|1 z?3FAl>|OZ9XC1~d_{z9knDNLC9=|`!>D?Y?9`3vfGV!ggO?(h2go6xkasDQiGgYrFk#btiu7GH?f Z|M{Rec3ljGIO>J?6kly1GJy;M003OJYRmut literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060115011033-28748-048ed8f01f9a1bb7d711e26b2621412e9b143b9a.gz b/external/cffi.darcs/_darcs/patches/20060115011033-28748-048ed8f01f9a1bb7d711e26b2621412e9b143b9a.gz new file mode 100644 index 0000000000000000000000000000000000000000..aed22c74806dd27b29f07fce19927581adee60f0 GIT binary patch literal 524 zcwPYv0`vVJiwFP!000001Fe)#Z__{!#qa(UPm!wHiR>m+g_0t~AHfNULxp-k9M<+E zUa{GYcGn33HJ_bXC$3WLfC5B{wTSgyh>F`m> z6-g`bLYe*TtHLZ6MyDYt)8t@|?lT-~EDpt-w_zkfnj{aoIpsw8NAM_GIZW5t?Do;46M*9K4dI+cOT{-VPooIat6hg_A6gj@vzb+Q%%n&;Qx< Oee@Hxr^3S<1^@tHYy%Mh literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060116143820-62fec-4853db11532c06bb3e6125fa09ca56c0e461f949.gz b/external/cffi.darcs/_darcs/patches/20060116143820-62fec-4853db11532c06bb3e6125fa09ca56c0e461f949.gz new file mode 100644 index 0000000000000000000000000000000000000000..6aa5abe59a31b120f0a0458662e280ecbaca5262 GIT binary patch literal 155 zcwPaU0A&9kiwFP!0000012xS-3xY5h2H^XC#fK*~oSTVwhzPnwe<3;y_om|71Pl&z7`~p?2#zv_l{-8F_mCdT zG0!Wd8l`ok>wR0PJH5oP`iW#2xhrAVZN;+9h|-O5CSA8;N0k2K^f!|?Ph^>Riw^+; JFqWPG001+SLPP)n literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060116175753-28748-6a52f3506f51202bfbcab24feda24556451918f7.gz b/external/cffi.darcs/_darcs/patches/20060116175753-28748-6a52f3506f51202bfbcab24feda24556451918f7.gz new file mode 100644 index 0000000000000000000000000000000000000000..4f8c20c660b1092870946cd1bc854208f5ab9c3e GIT binary patch literal 817 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 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060118192501-61e6f-f9448a12597c0402cff302b13aa3a1abf41fefeb.gz b/external/cffi.darcs/_darcs/patches/20060118192501-61e6f-f9448a12597c0402cff302b13aa3a1abf41fefeb.gz new file mode 100644 index 0000000000000000000000000000000000000000..81334eccdb1bffb163d8f2c5fedbe51ee3cec0b1 GIT binary patch literal 447 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 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060121025557-28748-336966aa4f857824c70526b1927a7e1b5aa27c9a.gz b/external/cffi.darcs/_darcs/patches/20060121025557-28748-336966aa4f857824c70526b1927a7e1b5aa27c9a.gz new file mode 100644 index 0000000000000000000000000000000000000000..a5245bfc13ef8c3d03e7e1666efd692790e62811 GIT binary patch literal 521 zcwPYs0`~nMiwFP!000001Eo|^PunmMe$THsAyv&F2_ajz2c`+cC_<{*soS2WNx04> zvFg}W?2txi|9$5)qQGD+o1aececyfG`7S@kVhxKr2ccjh%&O7V(hLm@2AQr<4q1xsx#NU=oOLc^3bU^OfdSf6k8DwKGO z5=d_uMUi*(I-X}3c8N_ASN!qud46XCQk+Q`jA!%9>#J!v{yx1ppG?9pv+L=%%Q-NWdg0UC2;ibXzBC{*>Q}E3 z9%^g~!3)R)we@^{_0Yg&d7xRZE4&LJ?;Rj@fvj zu+f3*)xTN!)GDMo4LC213yQ*$236jFvkk5AUMldm7Dt^ zqg`mQ*W7jRIaX$&WW3V2UNL1HjTI#Z_Y8~LcG&HGDe}USVNBg3_4L#QmNWX3_==UZ zX3wsaZ31(>hgv4I-p7uA%H-4Y-GHe)ZfWzQ1bbJ2V$Y0)X LYwsp)Cj|fioT>aI literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060121030713-28748-b5a573112ba66960723496169aec820993d7aaa9.gz b/external/cffi.darcs/_darcs/patches/20060121030713-28748-b5a573112ba66960723496169aec820993d7aaa9.gz new file mode 100644 index 0000000000000000000000000000000000000000..a4f765b65fa686f963e8399288f9732c937a7a17 GIT binary patch literal 246 zcwPba015veiwFP!000001HF;YO2a@9hwpicp{JyhWRq4aMZ^aXJoG3Ymd(@-ZfD~D zX;IN$!JUOSZ~E)05Mn)!%T6PfoM^by@?K0NPqP wCJkbkB%{NuOiUq(uHkDl18*gySyi0@yrf6u45w+rce}&K;eb3$$+z$Q!52tT;X9ZYX2+=!YZfY`B~tK8 zOE40c6*FjkRV<^2*>L=MN`CZb z775xgncO}*7jGkrs8Kmgf3$wrEr-Bnx%QQ5QrDiy+LK%L*ESd#k%DMr1sdG3EqgFhA~WFTM!{LN%SbM{upRXN1_Rjs4(gWf8agk5N%4Zp*nx%ns(m{ncFs03hg7ac z6W4y0xRk0SR6}KA&%M{={RhEeO)cD8SLWz!b?QN#B1XFYW55lB{#CpBa*~*@pdRcF R2|Lbj=MUvuftzOp001Fq`Z@pr literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060121032336-62fec-a1b5accfe9a6311c9db92e80375dbf313609acf7.gz b/external/cffi.darcs/_darcs/patches/20060121032336-62fec-a1b5accfe9a6311c9db92e80375dbf313609acf7.gz new file mode 100644 index 0000000000000000000000000000000000000000..ee0991fefefb026ce9d5566d983b55520c66e93d GIT binary patch literal 290 zcwPY_0p0!|iwFP!000001C>(CYQr!Py!$KmQfeob?bwimDJ9TL=`WN*g|fCq70Ikt zE&2QUQA%l2YR^Frc4ubM==r8`gu1n&306sCMDMg^q+A*8`x=z9o~31IoH@dW<_?UL zN5T4p;$516(UU`J#lxAjfk%g(LAdLt{SZ8o&%6tya4>2yv&i?GO<5HCVpr~ps;sL0 z3v|K0L6&<`xoR3MCi84upsb2Wz<}5IYea~Lmip)1teu6lXPQgBB#%M~KKD3tm*I9| zt8d9QT!6Ti)P@sU_K+S%Z=bAHAml)H8XVH$G9Ffo7-`!eTZG#4Q6&SS?O0jzfOF@+ o9>2f9BG#2~mhmowS;+e%lojmjfvga?3?qp?0g!GK1a$)d0Id~|X8-^I literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060121032350-28748-046697b56a4bf1d7954c4e0eb0059a772d5560e2.gz b/external/cffi.darcs/_darcs/patches/20060121032350-28748-046697b56a4bf1d7954c4e0eb0059a772d5560e2.gz new file mode 100644 index 0000000000000000000000000000000000000000..4090affdc494dacc3b717f6896db311ef88e2129 GIT binary patch literal 185 zcwPay07m~GiwFP!00000167W}3W7iwgzx(lKSWf@>Z;WtB06;ndVuJ#tpC&BtqjIIB0WIpT*3>alK+W-InGW}LO literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060121033736-28748-cefc6f65ef5daa253208e8631e82de29b0ed6b30.gz b/external/cffi.darcs/_darcs/patches/20060121033736-28748-cefc6f65ef5daa253208e8631e82de29b0ed6b30.gz new file mode 100644 index 0000000000000000000000000000000000000000..1dd1e7c5da33a32684036a7a6469f5da70ea4257 GIT binary patch literal 1211 zcwPa!1VsBEiwFP!000001HD$?Z`(Eye)nH-Rgpz%B*l)ibZ~|tZhix91<=Fov}c>j?y&1SO`LbnnwzzoX8EBLha&n^p(JrBr)EELK3`zkY475 z!B2un1-QcPX;{TmxG8&Zb$xSr^JN(R(I5B6w-4dB%e(&Af4CcsC;t6#;txi{TmNP- z>QDTu(U(tyYyV*~z8~Ix4_kl3x7NI1Um-k}B0gSJBh=Z#FP+wri+~W0MM|n<0`-~` zaGwgAD$2~tYaIbNS0sswRBcF6hK{yy;|MdWU(~y}-%C=C1?o+C@swI`xa;=fc_g4G z=UgZcdX%Z`;k3E}$5)qS_6!JjTk_*{7()<~IjEq;gA?wss;>}RoG*5LOqy-6{ zC^~X2Xzfat3B>h9vPi%PFpq>JCdB|@G_KVQH%F>>pR8(AMXQ!39tffqUAZlCy}-sQ zB?@~>zGg^Ih7&265r!*0|M1{Q8?c$0Z%l6Iue#j8>UpLOE1O4mL0rI}{vokuZ0W)` z(0o@*0c%o&vEsFHscGIUm|1z?mnEy;bA6X4;7TP>{W+}2bwl2Vs}1=BCU3a&SE8+) zULZSpj7|LhP*d|31uny$jT^e$!It$a(C@~f-&CFVCij}A)r@fXGtTt1q5qMfDuZ!b z>D4RMu;sJVIqSB9h0{lOrJUd&`qh>$Va;~^=U@1bu8}qtH03-uGr-IxGaNjiOiuy1 z)yw)X=4pz`wF9PFXs?*t4m@Rnx0@YmwH9LW6>IRYR+5Ur1|6$qYMlLORkliLTM-)3 zmPxMwTuZW4g?afLmv5y~72QtxDSr=_<>zYc%cL#b>WSsZ9NStYj(Jv?`Hqbay?Q&k z*gZ<{6ki}_2AECrY4R#x8cX$T3(JV1evy=u{DrFdLhGgPAd-P~h%uqlZZGGrBnl@^ zMzTPV1SFUTkOy@O3meazgV?bKaQ3q;s?&G2BQuYqeL$N!<+BY=PfBd3Cp*BEJnRD+ zF0_kw2~GdI16<14Y#-=S4NnKtnr?rrif0!)Fq%j7K0t;ix^L{89h-y*d@1J?4kfzA zSBp6)r;^hRJEulZFi ZKP7Z?=!4mNhdF$2{SRlomYx$20071CO~U{H literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060121033819-28748-75d774574447b46c9376d975bb2563eb199ea2ba.gz b/external/cffi.darcs/_darcs/patches/20060121033819-28748-75d774574447b46c9376d975bb2563eb199ea2ba.gz new file mode 100644 index 0000000000000000000000000000000000000000..f49805cd167c43bd1bbfde02e3b56be3c13994e2 GIT binary patch literal 433 zcwPaq0Z#rOiwFP!000001Fe!>PunmQhVSz$UR9c)prlU9_-Lnz64dP?fW+6$vibArx?-1mJKhaWMRlPtR3V1Ij( zzk1Mm-!7WNf+*xq{W@TtbP84v2g6bbiG?>LyXjI%<|HKc> zxslvI^COdbCbY8=kk-cdQa!;<{lbzzOG|stMNZqTdJPP)Q z|3|gqZ0*`m*2}*0)001md2(goO&-Mg;%>GsfEd literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060121034720-28748-89bdbd53c589a23ab5a8592d87d3004c59d66a40.gz b/external/cffi.darcs/_darcs/patches/20060121034720-28748-89bdbd53c589a23ab5a8592d87d3004c59d66a40.gz new file mode 100644 index 0000000000000000000000000000000000000000..ae2830e9c7b207afab03135c68e47e279d88f016 GIT binary patch literal 386 zcwPa50e$`-iwFP!0000017%W8Yuqpty!%(oEs$WZvuU&K(u5vLptN)YY3ZT#Aj{8d zv9g}glj1HR|2?ucOPlm2Ml+fZ^y?c<_`dnHfeAE7ReX&`u(9Tzj92(z`T6)!^DwY0 zt&y>E6s}KCmvwzvpD)kri#MxfU7$dTAFd@YBWcr7i#r;W3r5QtEyu=^EIP|7$V~m> zcyjnG5-Hv5t}|sI2~sI(PXrBbqhPHwm~5NkHy(;Ux*e)TPP}?soR!zOP#Ht^Lqo=GF)ERiDlpcEIK>$N<=P|pfM!D0RrpDeo}+C+CiLW?nY<>jd$tU{ z3i+9q-AOo_hd!;yiQSXlm0>@=QY3bTThEPZ>^>ocj{QJBzm%j6g^iKndOB3%n36mePw+nO*-`=k0K?z7i2wiq literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060123040605-61e6f-f062d5e78cc9caebd5747db109dc5e1868126977.gz b/external/cffi.darcs/_darcs/patches/20060123040605-61e6f-f062d5e78cc9caebd5747db109dc5e1868126977.gz new file mode 100644 index 0000000000000000000000000000000000000000..a1a2ec419d91f0503f0c7f24d33eedd0bd7e8b7e GIT binary patch literal 7467 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 Y<5Hi#%$E8p<`2&Q0cE_HXIn4;0I$!ESO5S3 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060125004215-28748-1684187f8a3403ed2852ebad7c5ad4d40be47eaf.gz b/external/cffi.darcs/_darcs/patches/20060125004215-28748-1684187f8a3403ed2852ebad7c5ad4d40be47eaf.gz new file mode 100644 index 0000000000000000000000000000000000000000..1d19d4bbad98765a4c6d58f4e2aba7b1668d0f0d GIT binary patch literal 1404 zcwPZ~1%vt@iwFP!000001Kn5KZsRr(eXhP@;2@11trXpS%_49cV1Wg;O@VEJ0^L3^ zGGz;qNI|4>L6Cp%P?Bxgk!^0*`;gT`B9g;1XNEJ>@jofgDa?2X;exO^6_=1xMp8P1 zh!R=kR2ZL%SinsZ-_tlJ@IK-7>onwP%9)kKBC{ElSLf%R;|v_v>pM>1xqSl+uxeoF zpcByn$>ElQT%c1Lks^^GNj|3%Vy0+Z{6_9*6erYHTghw&pC!!}l$Bf1lLQ_CDdd9Z zLhT8oD7I3<3X-TD6?y1!gzYhuggecpjDJ+SB_4IxkA z`31gQVnFz6qMA8S|ZH0L^RUSXbD@=M-?iJ2ZnXcv!^_s zFC<{+)~|?&J==c=pNi?(^K`~#LWOvaUtSt5-{^V3p4o1D!`zFk?u32thIz;VOwafE z7`$6u5~|l#Q^9-Tx(X_#=`GFeNJKWz=U0c)RyJ>GAV5>)v<$fu7xPsAY!@qGvbqwCsFOFJ6D3 z7jNL`#Tx`#b?*lwEq;MB3Jh}^ry1jtKL5E;8YxNmLyVGUshZ*>DTK_4M2UnK`;0!< z8tUatK*12ZNGX$aW|*SLGM>v)XrcIu$t(^*2__kHCT#c}y;Q0Wby>L!vYe+}Edxr} z8E4cmQ9JUK$XLm&CmSp)L3#V4^uknqa166s6M&A$@|ek}0~7qGK2u#}3X_cEkmkK| zCge=!Jb?)=VO-_pogPeERP`0()xx=Kl|BwoGUBEqWnAS}3!Q*N!EZtWQabWTG! zox!Q?MR1COV}f!zhp~eW7b+Qn2a_n_7<3k|0ai~<3u7rV^qKGw^Ts+obT&nnsK4nYFRuUi3tGY{sk~Z#6$j6;^y)youLI2X3#9JzMo>7+m5aljz-+CCU$ubHhzHrycmZy`};y8KTbteZ}Y|~rcS%10Is(i|p zOTz$V%!#=xeDlQ8tG6bk>gXdwj=bhcta4rnfm#J9fdZu?*y$bCuf1N2RM-Q#hxI1v zt`G(-A;3PW1&W0^qcf|4-pU#du-gGt6Ghc2#f7S%TWqD8Zs33O8Mfl8gZv)2u0Q%t zz=OeS;8$JR0>7g>+no%Z@8G1?@bw+=?R{RME?v$OeoK;LmrE=9xaA0rhwl2vs>%8k z>MMSD@JK=DOkt0YBiyttsIHII*i+xTgC$v6ePvyuv# Kb5Mez8vp?PK)4P7 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060126041652-28748-becc00bb79c6d8cce432d2505f8763cf7694e269.gz b/external/cffi.darcs/_darcs/patches/20060126041652-28748-becc00bb79c6d8cce432d2505f8763cf7694e269.gz new file mode 100644 index 0000000000000000000000000000000000000000..cd5e6e0ed86adfa247aea93237d846627b05b76b GIT binary patch literal 287 zcwPY?0pR{0iwFP!000001C@`>PQyS9gztF@Ur^JMZPNg~6d@h}i4!M;guC%3tL{&< z>oin|cPD8}Dphd6r;$A0c>MYj35;N|1MR@**mOQ@<0QhB@_}^agle5cW0I#-(f8-J3I(p&4D7~r`hewfXQJYVI@VwK-6S9ir5d?t14wlH7BAQw_8EyhdpK|yho zCj$Ceuc0H5fshHfCb(#U8$*B$7G?1C(V&akJ78@o8xuAyAK3HW>Z)dNL?y8QiPsER zVgGjO(307o1G<{rAwl}G_eC%s%br!iTR>144Jd7BdL+_{So~I$_YFk|#Dh4Q-_w)h lZ)}ns!AUlv*B9teNDN<#9h#Q@lQm7gl5b2vKyLQ|008*MgmnM_ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060126041743-28748-03bcc23b9999325cf3bcf009db1cd12bfd4308cb.gz b/external/cffi.darcs/_darcs/patches/20060126041743-28748-03bcc23b9999325cf3bcf009db1cd12bfd4308cb.gz new file mode 100644 index 0000000000000000000000000000000000000000..e95f3c3bea690f321416cd3e9b454f9dc0388c3b GIT binary patch literal 235 zcwPbP02KcpiwFP!0000012vCLOT|D8Mfd#`cPCWZ*Y`mMpQzwga3i=77xQYS9ZV;~ zd{~P3-<<)w2{(|Fle|C4Jd=%37fBJzv|`ZOG@4XQp2Dq_rmmio33y@iO~xzSvHZu! zA=6?THo>));(c8ox~}i`hrT=QZ%)S#{8Ur2Uubv154&w^TL2vU>KefLjJK>Uq6fTA z+2lzx4KW~2gh?FbpknC)A*}O7IAAf%8$SxvqVnl7JElmyLfKC!W)xFENY06mV6kIU l%2g;68(%zHJekopI@zIs&YRi9{AXMJR)2X-H4-NQ003G}Yx4jA literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060130174114-28748-cbb9de123cf1ee737ad315ea85ff3a94c1935d12.gz b/external/cffi.darcs/_darcs/patches/20060130174114-28748-cbb9de123cf1ee737ad315ea85ff3a94c1935d12.gz new file mode 100644 index 0000000000000000000000000000000000000000..e70ff368371722e6f5b20d736d2cd99ca1abc375 GIT binary patch literal 438 zcwPav0ZINJiwFP!000001D#V{PunmQefO_8;(-QQhh#;dRTBb<$7y|FZ_}hX@eQ@= zkH~S_Rnz$GvztOIRwfNUM9$4U=bm%ye7lnpt_{jr1P4h?O}01ebFVtgwOWz#0-v)1th-EXzvAA zs-_`NHZU~a8H5ETu;_J|V5V%y*?0V6i{37gUwob4&rudvY|L+P@9N$}Wa>||MjdPv zk+}JmdytbqgF9beq`o})z;(fR7Li8O{y=YLg&~|)PHvD2$#ghlORm}g2t6u7gSBWah}wp9sFiS zEcd0Y#?fT!Cj}Yzdu4I4aio#d1>e`9_sTxdkLFw4Y+*D>rG z-fM8je$?X2$A5SoP4qg{0~8YNbsBe0bN43;g1AWb;!$VluRO9FAt)dKpA3pvunyTj2%_i=q{ z5wEArD9&8{+sQhWtz%LqW$7t=fnuR3Jt!1Csf11wseH2;yOX=?zEv4XHJfJzu`1(B zs{&@)$8$vJ4$lUO?jU`GitbRYjy#zzgqV5PU>i1yp*DW$ed1*>u%xm6MB}RX`!(iu sYz3BI+@|w$;rthL=e*1>uGz!V_y2@90Jcz}!2kdN literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060201191712-28748-15073b88cf33d751569d48132391370759cc646d.gz b/external/cffi.darcs/_darcs/patches/20060201191712-28748-15073b88cf33d751569d48132391370759cc646d.gz new file mode 100644 index 0000000000000000000000000000000000000000..9a80272e8f27e878857a3abcec8ca5c95d3666e5 GIT binary patch literal 456 zcwPa>0XP01iwFP!000001D#S`Z__Xoeb28r+EY7}tS!>eHdH_`BqRpX22Y3wFS&_L z9ow?68&wE?J9e5fb?|`jljHcDdp`W-Mr;TTwKbX8L)0}nMiZS@wP37K`)6YO!2iET1h`1q!^me*60R!{-|eN^3MK z)WSDlNpPOF%EqvtQ?56(8*KX53+I&SFk@+BCt)lXBfwK|RC5}R>2A3mvA-d~vGK(IQpvIcDJ3*5!7qmaKtGNV%fRG}<&dgc!V|C4U-E9 zOR2aGhskWJA~fnXm literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060202124753-28748-061e8f8277a8bcb6b60f8a65ea53483118c7fa5b.gz b/external/cffi.darcs/_darcs/patches/20060202124753-28748-061e8f8277a8bcb6b60f8a65ea53483118c7fa5b.gz new file mode 100644 index 0000000000000000000000000000000000000000..29355f26aaaef470e1b81526a2be31ae505ea285 GIT binary patch literal 1336 zcwPZG1;_dyiwFP!000001HD*lZ`(E${qA3J;i8RPTdtF>P3LUIn%Wrxv5~-3@GGkbO`z{}nDL)cp0p<^GERpwd?m738{p~z2GMZDaA*Is^(^E#Xv~^K3 z1=kt7qf8R`J`?`W9}|)1g2x$CMW0js?&Zs)!Qjo{XmE6R^zHHMZ(7iT7_R6&-n`j_$fPgimEB>wgN#m8~41+e+*=JVz0^~FuU z^*j9CnwNY5{a3fwqiZ<+uGNj-!KXRVFegPpxq|yS<)G&j6v-)MY$AzV0;ZG+lF}6P zJxgf6Vdik~*4i0~q+ExiUa4gAit;k=oBZMRn^p|_Dr#M*rQpI~q zDHKxNF{6yh(ro@PzWR9CceXw;JqIOFN6DP<8C7OqwWfy_&_N=~EQN$hO&HIXFrmPz zzJf*tcc!!`Kum$@euZI@5v6KmD!oBeJ+Y9Ij1lDki_|ioh|JYUxxx$?$9+QPC^WL5 z@tml6tjQ#!Fw_)vcR;`R8V)5z{Yz+AaqnEIV)y1z%WL);dwp$(sqZAjg5Dlcl}I*0 z{798B)CrqB`|TCCN)FcJCNdTgZra*}D91Sn@@QY;HsgY03uatt!V_vhH!=q6D4z+ECP@a5>01RcDAqaw%kAA8q+;ysCOhlwWvu& zaA`D=h^Ul8Li_z@!4tx{&?p>kBm-$#WGulZ;;rMP{CeXGv+>!8&bm@m?-}E&wbYx7 zGT2ku@V%?SZK$f{cUM{aj%Y@HI5;6P^oa2c5R1Z|0N}+$q)Q~XT6n^a=#*gx!X8zD zWSSwB#B>g)3(L=xsf5ThMp+>Vu>OIOt;Db#ec}8P%xk3=)U{saUybMWQ2l~GB8m{i z_DB&8@%&S;%uF6^Z+A3ri@X(J9>S^)ianIH6Q^as6F&<8!2 zuLHks6VKQ8#^KDVT2i3!+Q(o+a}D|jvU^k^-n93Ol>ZN6*`k}TH)eVnoe;xDmR9C4 z=VtHRt(FbpK(pag;`y>N7-eF{LJwXr)t2gcqYitQq5VPdJDil5lSLhSb0sdMr7%M9 zO$tbo;9xgY_oMpu^Uvej{YKx8#pKUMfAyLADw`f=u(WFnsCR6%_dpt33bA8$IcJ+k zsx>@nul2Begv}K;(b|FR;nt2N#IuH>i4hH+M=XelpdI0OVlrTF?QKmGmC9_4>@MeJ zT^!&p8_^GzHs-eD))~JY_q|$buO}%42Zi1I*_HT;KP#fxdy}V6&8nQ}WNyN*EQNGx zbqyMI4GppW2R=Q4QCm3`R?hkkl=_r=Lo;%lsfT*~?qGlI#rk^A>>1G{?#uBe}ruf-POCV_#lSSNPe)}+Ah(%zB zJH;DfD{-mJ9$r_bZB4p#U9QPr4Toh>OpCH8C*|2iaV{Wm&$=S?bR4C7E4z;M8o~Yc z-J)mTKx$CTm-P*4cmri*EwHEJK$RZRx?@F|=ax>RJTy_AE@}hc5S(nuH_0pMioeTl zVItS|?C76JO2J3qjrfd`@&&!qst<8;vBaBbf__0hcD5St_Dn8MpTT4@6&dg}=&V_5 qF-q{e!&5FuS>oZBHg!d7R6ZD6lp7j0G{9XRr@p~lci8Q9 z``zx~qW5D9THwKyu3;T6wK2oR$gR~(`b>0LSBKnLM}2RM1vZij)rv05bg@uYl8lgumv5#&E(^U z+3)ugbXf!ObtVa4>1NFZY9!rl)B-4m6F&> z*tBTY91DDA{Pr!}hNg5Vl-^B-P+qZ;TE>Ohs#<* z&=%uj!{>Yl*BM=n92?7sy@C}Hk_LtqobQ)@>!v@C&NGQq)V}TG@lajcVbPvmD0t!( z2ZeEfww2Iz3zfH+tah*sw^rYkrs7>9;FdMBTeW|cv9r`VPNqjErV87+{Y(V3O**%v zRQuhW2b&yMjd&KV3DmV6sH%kGI~`13XxB>Uq--6rz*`BfsIN*DH0!va{d0_^WhWH0 zNVV-{kI$bl5M*?XL|T55xNfP!CqlN}s+h|m>!2$sPer}+-(N~Ae4eqnjrzS|reStC z+>al=Om571t>3j|_d?Y^ZG2I&b9~EkJRWvi+q}1`y?D~jeRL9ce zQl#qEIX#A5&F|BoxwgY09?52UAim)G_34{v4#P@%{)5>9(j3yrmLr#0p9&*_Se~(Xt>cd{%okhGjkEeffDarHRzs(NAK zb=Y953X9IArlD_iQ}1L zPfn(WJ-z&H{5&|nv@v*jd1n9qHFJ(ka_WXG#vx}x=n7zWnSC#>_RFU^m*L*#=8)1c z9nulCtf4g`ATTiTs}^_+-wk5+33DlKnM$}=KuE#vc${P{F_DJ2b%Ru+T;Wwc#{|HN z2LTjIQYA2*oP!IU<9d)jV!jY=5ME&_Qc)G|$5i)_MaKZF? z^yGC(%`7y@K~ERvMpd9bRcIE`@9Ta`!0MWnQbg6=d$3!tV_OE^rnS`FmF^~VF-nA_ zmHnj_yJ>e>MMGXKYyNZbx+Gwy?4VqEy9i%f{8kkzrpqa9erpKr;5UoXj)p5LzG=6$ z67RKIEAW4#y+F3k`MKF=uPWS4;5U6{(e1TLz2>#m-YHsmCSJ#sCbK<~f3G7b0N(`w E0B_*kGXMYp literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060203013009-6edf7-9c17f669ef59bb98d8ad8ac6278031196b24d192.gz b/external/cffi.darcs/_darcs/patches/20060203013009-6edf7-9c17f669ef59bb98d8ad8ac6278031196b24d192.gz new file mode 100644 index 0000000000000000000000000000000000000000..b50741d671f93939b6bfb259d8f50aa1585f64ca GIT binary patch literal 215 zcwPb504V<-iwFP!000001FerSPs1=2gm?dnQ>UhtQ@4>2iK+@ZGO{9u;5>s%Y)5`h zQH1*6iJ@X-VtTsMr@MPkkL1Fc&;>m@@~KTWcyNl=zrw`ekcbn~G*BrXT1SkdrQWq3 z*q^dKz1&@Ise?PLRy(C`)J|1uTPamP<5Rqi{vG8eC-KHv)-vaD*;^iPtAt#3WOVjm zW^|I*{$=wK+hL#x_v9EK#^asw)_8lo^Lp#m zZUPBpFv)YEAn^ez%LTVCcqN&~gNw=K)k${v>G%s+1xKf+XW8}Vv-2zeR#rlQU0?zL zxnfm;(gv1btmbkaZqOsIDhq1nu%;@1^ed)v9C-@Y?!sO4y$F`e{x!eB&ty@_TNrH` z%{E)6W+b>N;pOg|Bm*EhH;n2$bG#Zd9&!-Q1X>`3>UkzZ%1A*=XAEoW{@3lBK`^YJ zU}zu96~nx>Y)rosSDCq7`jHno&KMP9O4%)>9tl#ys8o`>ZTC0P z*TaF|89Ljd5|)<&vwJEk%%(wl|UJ848{djUc(m{BrxYIb7{BB_(5)*BsnZ6djd5=nX({;bvi z!vdufwQscAvjpPRRM*0-^LD-LHG_5*H6$rj3BA%0q1@KPf;;wgXy#y70^^U@?jEk#J6uoi!&wxfcs80wH={U2x8q588AqT6NU91- zG&IFK&zj(zDi|}G<(LDUrB$BJFV?q5M1J1s1ipXb2Y$~#4f?&oBYavfOa2O8S4q-M zmYirNxbiZl3OF7NEd+Hu*;-<*GOQ`mA4Pcxln6=Lf`dzNmVsMfsp#{n>Nt*dv_{%2 z0Rvos*|+UFK;s9tDp#s|+zk7Mn~Z9(ZPzAP0+tKqKwCVKB5&l4Mt9>7ZPjhY-)Q+W z)NqJ-TCPZy$Z}hH1Fe&aK$&=OCDqky?bBJs?-SfLy1y`FG9K)zMY1Q_rdy8wRek5c OzpQVYFW1<70{{T%GnEwp literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060203072547-6edf7-724cb67df2433e0f4704d2c3bfe977619e2e97cd.gz b/external/cffi.darcs/_darcs/patches/20060203072547-6edf7-724cb67df2433e0f4704d2c3bfe977619e2e97cd.gz new file mode 100644 index 0000000000000000000000000000000000000000..910a36fae1dcc8211e58b230a8abd2cd49368b46 GIT binary patch literal 469 zcwPb30V@6)W#r$A3ZkM`Xc+N zI`r^fqv;d@yuOX^x0|=qS=6?BbAG-o%T>87UzOL(tIO*QGLZ0z;X!#&ZaZ{HJW5dm z4#VIGz9}>C7z-*cfO<>N4pawisd#2{>uksEwK8U->boNQ0zb3eKzC4FBx)C(_O*;u zd||Zjp(@L4A(&Ski!jj485^l7z)gDWi?RpOCeIdQQ-@(^S+)J=VCB5K7*`SrSKwCz zFOSjloRI*;Vp{)lng1O+a{CwX)oS$zy=G-WoT-gJJLJrj{6vL>GoqYMiID5{8a|L8 z9Q(IZA!TL1x^>Yr(; z?`#x<2}P@?=0ocqug0(oasQ~xQK0*LMtxG$8GLNwhNBfhJiSyt{&rP5rqNYO+OO<4 L^tKb#9=eAz_HdR@ zu@YG_mekaQeD_Iq)24-xCvnp6-`(l&pQc1dP#W%Q(hi+88iZ-#$L-IXhsWQy8N0)p zEL=-cHEMvb%UCaq`OBGcQ-3=8&A!HiZ9#!V( zS!!Wml7GHr>HHpfYc?eb?z)CR2T>@{QrefFOcN8KiV3Z2rCw}Va*VX1?n6heMQv5+ zG;OxWgH2~4m~>RXxw7>82g%`n4054OOJx>f?I>?3mK>sS-?rgWb$bFkiM_N@pfE-e z>I~qQ2ydR?)Ky_;B+x528bhr5&eu{YC~gYcU7sW~de67xiDMOebRA`Q|(kXdQ74)d+hfgapo&nzM|QAy<( znn1?JvZNr6KA6s_ZmP}e-nJ2pP7eGrjVq5kfoaT<1 HwF3YEL-69{ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060203080354-6edf7-615f217a73c92f35173331f7c8a522e486ebf324.gz b/external/cffi.darcs/_darcs/patches/20060203080354-6edf7-615f217a73c92f35173331f7c8a522e486ebf324.gz new file mode 100644 index 0000000000000000000000000000000000000000..0970e9c46f29ba84510f08393b3237574797c660 GIT binary patch literal 2053 zcwPYo2>SOQiwFP!000001FczYbK5o&{;prK(+}~BL`JskIMFm7>ukB_yTs1OZabY$ zCkK&W#DpYR0CcQ+^xtn6ASqI&LdA-ckwsv!`|RSu?t=dFeV7OdzVNb`Cz|O{B#@;( z(_Fco|FD=V_*clIm?Z!|f2QZp)3f}y>xuYufB&%Gf7L(i5BjhBgX5zPbijdg5tBX; znFhr@Qma7Em(k}ysqPGa1LAWMuCi$XnjNyUW6;+}(;DiLwb?LwY-hzM6- zj4!XQ$Ijg!AMj%`y1soky1SW}g%`OqXph5qGP#+2046`>V*)O3CgZDLuATAqukVcl zcv&C&@A!}3ZzdO26r`#iBoUawx)&-E8WM~Scrz9zVe$zA&U7Yu2LQsPv~&CJ=Fa(T z^zPTO+xZI~JF_hL0`5yR@zM)|(7||TEOIq}2$Mj-!K>qrbLPQ5_&f*`?&x`nACe_1 zVp_=I5X{eonN`4m1fUQ=yl%UR6ST1p{2`4Hx)TV=!%vArE;;us%6MS}pwl&2HWF>dc&m&+(S+b)^)E-?Q zQXw^)MspjuP(c(b4GdQ&9J8BZa!$}pl3mn;v=ungv=u&5&;+q%PYw@``zCw6-Tueu zY0mv-7co`|@@!3-v;s5E3~#?Bqq1osc00$E|6qsTGf#@g=7l!p`k}Ptt}HnUUQC5Q z2l`m#AeVE);ak`>In%*Gcp*|-1>v4aGeXPg%Uc%zyyMTwy0@rlH9M+nj(O-S_6FShVsa*bV3d=TyJ%1~&L_>p zzv;Xqq8Y9~zr4KKQAI4L0{bJDELOpibiRv2s~gX8YQF8RVQ`@f@-54mxd&zyz)yE8 zCNM*IBDv=h8>^Q|7|{U30+8!*f65pBZ#N8}XOzJK^!Exfw*w)j6fibGQJOYQqQO)F zK}BHqA1+0jgW22LTW+Zhk3Ao>!)4JLDlKtCY=no!PPIqVE`u7|b6<$8hH9l#=eY;W z;DCIsiDz*J^D!!`P^jY%8WTXpN19!BWOl`FkIeOIQN*9#*_naRx*JtTRySi~+!c&< zcn*sq;gvhGDVRD%pTb#*nn6^7xE>CAY2=oG8W>Wm5S+s(Qo>H)J%uWSN5B_wwqF}1 zj|y`}fYcQ#e_VxJDU!Dz#^=t5(d2f#zDlZ;drrzECja$i@`+GGo!q)gnev?{ZvG+Y_@d*g|FA3~#9k_D=z&6UzKCReB=Ll(ICnMBG|^(l~x2 zX*ZJu|Fv~Yhlc}HVD@PJB?~38B+23_mIfa$+20mz>S$~`vwj)iEyb3V7ufG>bG>zv zN?+QB&?~T`+eUZePDJk8UXTZu8aLgoNj1SZ(Kc)rlfhM`x4j`coDyY;iTZ=q=8&Psa-| z7LWw^-&u&FIM#8HjmR}c&3>3*>p?t7v4oJgdDCRg>=!p<2QR~EruP@_6EamD?3zw= zTOW;uAK@k`+QQTJy?#YJT4raHe(`_PjXh608%wtvUpe`e^lghh_1dSf+md*8=(P<# z;+J~|vz(%)0V9@0`f))L&Z)ltNE1(XzO>jan@aljY`b0CZ8Vu~jmGg{6NfSSu!A3w zm}5=bnc+Rqp%=ymME1mclypu>=pzZa2*$|d$>Td5-o$R*`*o(vbY!fzhUFD8^fG@z zT^=WnRn7Ur=U;{NZRN2r-=0D~N^ISD*$W&4E~SuZO+_oZlM^&!60cp|>0aUORiesW z^VXUN45P8v1BK?1Ds;L@5b#Q7Pg0%}@>7)G89QA(>2}^UsxAQP4OpajZzZu*U0Q(T zI+KYBG6~@gjPhN(A8)WSj!JAQhl@wK#A!R~qIJV7pGKyDqVBEg2wM9gdOBT7b9Tgr z*2IWH+n&}22S;m3V>jIFeL)1=@xtili&iL;D`-V_c)TrP%DuLf>2!;?Mc+r6oOjP8 z%wX_(Yr+(cY(W`>T~pPAEm(8(hU(GCRCgg8D);&}mlz5gfZo$N*w?Iiz)5& literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060203080734-28748-a7d8b220bc563ce0c50fddbecdf41cebe841f80e.gz b/external/cffi.darcs/_darcs/patches/20060203080734-28748-a7d8b220bc563ce0c50fddbecdf41cebe841f80e.gz new file mode 100644 index 0000000000000000000000000000000000000000..f58ccc3ea826268c8527d786526ffef5fa9cf1bc GIT binary patch literal 263 zcwPYq0r>tOiwFP!0000012vCNYr`-M#qaqPIv0|fw(JirW0&0qgR$G#!A+Dz)V6{x zCv;=qeRAkP2TOYXy{FH2^gJVQmd*-x(6aX!1ngNy&~ro@LY*8-JzJNtdd-yJ&C!e$ zEu0+Rp3mhchuTq^nt<}O+3bwDGdr_459WS<_=2Bm%;5sfHpO-;*9lWo)Npt-Ree0d z$Eav684=WR0Sbb#w=IG&3@AcjShqc)>k@GPpRnj9H7n+2)&sJ2?pm}FVIk+>j9|-k z6FH3FZ5vtFR)8lVPv2O4)qEK-te7>0#N0|&Mu`hHbgK~r>$TJICGZkJDK|1G3!Cb< N`U6|p_m)`!008YQdNBY1 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060203080758-28748-17289ce058c5457e75269cf028366b5269b7f255.gz b/external/cffi.darcs/_darcs/patches/20060203080758-28748-17289ce058c5457e75269cf028366b5269b7f255.gz new file mode 100644 index 0000000000000000000000000000000000000000..121b9bd0ad948b86f7e460187df907cdcb62ce86 GIT binary patch literal 308 zcwPZC0n7d$iwFP!0000017(rHPJ}QNMfd%Rm$(pyz;u|P6EMaPFuHMPT$Iu>&6IXR zi^drL-Ig+-xZ*Xv@1E1}`ouoKGGj}iM9P}blgap?`~f`?@aUr?xdc^2dcYH zt5gbe&J?rvn@x`K4bJf%AMkB)K!D)Il^UqEJwn5%Bt5Z0D+59SnOWC9(R>0?4RGBv z(W-Q!3)Lc@2#%wlIYy)R-ptSY8anUX6Vu!N}()75gCUVqWUt>FvNau z-1I&SB3JDIK5owylqR!%`0RpA=qMcQ8~p%PduFF0 G0ssIePnM|w literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060203082954-6edf7-24ae00d81eaba5017da3488507a913c626d7536d.gz b/external/cffi.darcs/_darcs/patches/20060203082954-6edf7-24ae00d81eaba5017da3488507a913c626d7536d.gz new file mode 100644 index 0000000000000000000000000000000000000000..9c45a8b4517c0bafc75ed867a180f9aeab58451f GIT binary patch literal 484 zcwPbI0UQ1wiwFP!000001C>(oZ<9b6{hhz!rTbyPgdyv&cE;GTHey=WtTQe##vI3W zFpmSd!>%#@?;g;)nz=bI1oCn3-uLc(@6#wr5KbnMGZ~LAKU|C#!>d8y1bq;ZpsZzz zOra34xBGTejb>*WGR|enZ#+vcuoZH>ZYl0;y0VGON;!qZTp@Vc)oY!4g8nK zeFFv@gmqOhq4*jq%_Q_A>#{5=#S+vaVHFmq;k1sz|b3oksw!SA(qP|~A80JN|rBdV^L9NrFsM>(E19Of!z0;W_|CaxX!ttK31 zPH375=BRbaEcE8*AIBG%jl$^t<@w@m&+3|=oL~}N&BjBNRS}a|n@5SFsUE?69=6wP zZrOp&W`csPu>YsXQcL$?Z)@AKEaO1KX`!t)AJ?Vx@g?Z@+5?;QP@CH>O1pjTPMK!T z@>tJ!*!j4FdK&cuyiYKw&B3mc{~W}><^9EA>s~BmOnH}zV6elfleIDKezf%8U7GDy a$8zkqQ{R}ex54Z3r|}CtA}d+w0{{TZp!72U literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060203161210-6edf7-36c91ad1952521b952ce951f8fd548daa173bdfb.gz b/external/cffi.darcs/_darcs/patches/20060203161210-6edf7-36c91ad1952521b952ce951f8fd548daa173bdfb.gz new file mode 100644 index 0000000000000000000000000000000000000000..5c93cbbf05c6bd2533507069db2c1dd754667b7d GIT binary patch literal 417 zcwPaa0bc$eiwFP!0000018q{vZrd;ryz49GNZFt)sf7{5MUV%4aM~t8+Czb&2g=$= zbR^OtsoGA_e=j9Vi4v3-VjnZRGvv>UJcrw9DB8i1bruiW;OoWbCBM5}-F#o(L#Q09 zo2wy?f@@Ke#igXG77F;ZY2!_H-rvz$*JqPS8prcEjXxywBu(O9_!E?kdPFqq#>{G} zwK+tUv|FTU5=?{XVzIzd*~SoDDI5g0S}I2dPWud@ltt;mK5ebcDuT#!L)K#L_sHnT zur?$d4vA)79QiUtQJQc}8ad+4fxAK{A+P8$^5!oNsa`9nxmT)lIZyi#w3Er`ugyDPi z;0YV=hcV{}!Z_Ye8~BIB%ZeQ&4*&NKQh85nQm!@h^-;0|p2=u`d%IxBHAY$gTaEFQjb`{s#X5 L2TBFI-vR&t;!Mo> literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060203163602-6edf7-f0560ec2836abc8586d9ce9618d91675f1fa0496.gz b/external/cffi.darcs/_darcs/patches/20060203163602-6edf7-f0560ec2836abc8586d9ce9618d91675f1fa0496.gz new file mode 100644 index 0000000000000000000000000000000000000000..9c78f023c05f63e13912cbb67aae56198926799a GIT binary patch literal 292 zcwPY{0o(o`iwFP!0000019gurx6WDygQ0RI9;@crY=BEM-Zz zU6vRiX=42EE?P)U;50M4^WOXB-LJVwfl8oh$}3(-D!{Qx!YdFwsaRQ=WdVhRn8~p$V?^p~P0ssJ20E7(y literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060203163636-6edf7-3f54e918da2d208facf38852c04c2f3298e2510f.gz b/external/cffi.darcs/_darcs/patches/20060203163636-6edf7-3f54e918da2d208facf38852c04c2f3298e2510f.gz new file mode 100644 index 0000000000000000000000000000000000000000..65b5d6a531240f668777aeba74bb36151d3f0e61 GIT binary patch literal 696 zcwPax0!RHHiwFP!000001C>r{hq(#L_ai1m6XBO4=_!mDojlMA+c6tn)bmY zm&UDQN45h+)Bg9JlhD#Gtu#Qf&OYAVz4x4-HwNKsI-6fkquJGBI{$JRozG7flf@6P z3WQ=Q*c`#4v0!qhF$KX_n(1xqePsn2IOQk`CILR)x%h7Nxn1K#6`#Uz(C?r02mRr@ zlOcV7!EZ0G8Pgkj%{#$(8fB96VtPcbW*COC^4LMj}35rAK? zdyGnEb4f=qs-HbNb%;He@!~VG+Y&qW4%4j!NE24KqDvv73A84WKJ8@%D<}nx!T_JG@+`AGX_b09a)LpxFzZA&0b#u5$q(ejdd!#I){dkqW8!pyw$ieuHsu-qlR6Rt4gGf zS0aglDKX(p(ET$+dK8I@8!w{!&gkm8DKHUWR*49j>mR&kh}Kljc`X&;iv#ozNOuC#|GWl2qdts7G{#^^*viL^28VcLU9 z9B}K{$aX+z+IQbg0<0O((e0&?^4HhL=ltyWTQ5n#GGh&-O2Zvnuar)J>RFyKiC?XP ztLW2U_;Kv_Mx&@7IM*~|2HtZfGAaSy-WKn-(|4PD5UcF+>?|bYB?(EZ`MUFpbiTt6 zXP(PD2+k+bhX^hl-@k;fnp;+vFTDVlOC^?E&VZu@9A>@mEZ7Q`?$0xpDZLH^Hwy?` z7fz$w?ZTuGvvUT+@o+Nijr_rAa5ETB_S6okKZKZ)ciuJMY$L`q*`S_V9JDA zLAzE~9kCJu1uAItJ~iOp3E*7x1@}(xILCf8o*>81CxLuXi7cow#VV$N>(YWsVZ#NM zROHMY=iT~8-m#LlboAV9LkmJ^dQX!3&RmW61FTov&i~jdc62L+B^pBakAU3%U&zmJ z{Xj^dMW9WdCg_^ME$o3bxn>Y!$^u{=Ye{;l@N!@asrv8Dlfj{>FjxUhYo(7f?`)V? vbF&HHVmns(WnZ&P_1HbOdGJ4|{Q-wj?OJX1EV(FH{d9f-PY;`N9|r&c9#a%@ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060204022835-6edf7-4bc67cb4feeca06b831d41c0d7616bbc77cc2013.gz b/external/cffi.darcs/_darcs/patches/20060204022835-6edf7-4bc67cb4feeca06b831d41c0d7616bbc77cc2013.gz new file mode 100644 index 0000000000000000000000000000000000000000..7b877307647e64647acba48fabfc2d832c9cf16d GIT binary patch literal 224 zcwPbE03ZJ!iwFP!0000012s-fOT$1Az3;CW@S-ieZH@2#-cG03=c|18EZ?$Cwt0A!`O{0bg^D~lI!f_~tzo#U zP1B+SxIPU0P~85ZEUCSjOcJG*Dp40INv;-`AMh<~be|yS!vxQ@smdxk+0@*@`Entq zX_~^;);xabQIDVW|1uP&#K;C#P&I^s0lk6FQ%j+D1sXdv#XiMww8lY)%!6h<#l3|u a^yv32#q?x$icX)2AMpzioli;p0002~Nou74 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060204050240-6edf7-aef6f8f7c93385808cab804ad7d142733ad26f4e.gz b/external/cffi.darcs/_darcs/patches/20060204050240-6edf7-aef6f8f7c93385808cab804ad7d142733ad26f4e.gz new file mode 100644 index 0000000000000000000000000000000000000000..2219e19df839b0c00df09a01c3c1d73b240b04b5 GIT binary patch literal 199 zcwPa=06702iwFP!000001B-Ua&r>f^NK8plaCUR^)OB-p3<(W#4YmsP^Ndg^$yd;V ziD)V0=P3j`Is52`XXY6jad{=?rWPwWWv1rjCgv$9*kpnDSxF91S}!?2*G@~z$iTqN zz{tSFz|_FV#2{9onk%C;FIz!Rzqlw_KRGQeQ@1!NIY%!iv$#OP%#=%40S=V4OY<@- zKrFDbwA93s(xTL2E08FcHnKX6#Jm&*uwsq8{1Sz7kn=P(v1zO20szW?>G1FX002s) BS&sk! literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060204082814-6edf7-a2871fa7eef427dae8d4cd6927e8dc0973a35ae3.gz b/external/cffi.darcs/_darcs/patches/20060204082814-6edf7-a2871fa7eef427dae8d4cd6927e8dc0973a35ae3.gz new file mode 100644 index 0000000000000000000000000000000000000000..4ecd212c316226c24ac16d0c4b7f33ef80675bbe GIT binary patch literal 148 zcwPaN0BipriwFP!00000167T&3c@fH0QY>wqhrPAYb=tAh&Z}Ci9>8&XsSuXL_x%V zmw*mV$K7&={nhBqke(^C2gB9{mt73-;9Dxp5ePdZ6g%xX!PfD`>j1DCi;t(xm)J+Y zu4_rOAW1DLshai(FEQN18F1EH>rf{Hb0ww#%io|PY>+B3`EOlmZ}9=laZX2}00027 Cu|c;0 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060204082912-6edf7-7e2b4c6a411d31f8ea37404f91d3d13131897805.gz b/external/cffi.darcs/_darcs/patches/20060204082912-6edf7-7e2b4c6a411d31f8ea37404f91d3d13131897805.gz new file mode 100644 index 0000000000000000000000000000000000000000..7d42b14b09613d9488bed372c14a78c2c35b3af0 GIT binary patch literal 18127 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 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060206185439-6edf7-1995fa06c8cf9ac77989cf096c4f5368565f5833.gz b/external/cffi.darcs/_darcs/patches/20060206185439-6edf7-1995fa06c8cf9ac77989cf096c4f5368565f5833.gz new file mode 100644 index 0000000000000000000000000000000000000000..31ae1d41dfa788ef000db95b9c2a7d339124e3c8 GIT binary patch literal 202 zcwPa@05$&~iwFP!0000016__mYr-%XK=1h#-_Z$;Q8zb1M%}P7DHVjBhKJaGrKw52 z&?K8s`rp^VPM#j`@Zf!&(9k!6rGOwW6az%-qjS^+tROp{b|3p9$v%tsZJq;J$dz|L z)LlJi2Wim5n?h}*1=zHI-d@sw@{-K!bh;2?B^F{ee|dUbuFuf3CfY0TSw-cntZS8w zb(ES1yeV4~EZ5I0NmW2I0*!0>iPRdLmZ7H3_=f=sg0!Rx`@6w`vxE)o7tKZimev3O E0B?6*&;S4c literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060209183938-61e6f-93471e092d717543c14a4991377c9f740017f603.gz b/external/cffi.darcs/_darcs/patches/20060209183938-61e6f-93471e092d717543c14a4991377c9f740017f603.gz new file mode 100644 index 0000000000000000000000000000000000000000..fdce25a7731c43dd3795f4412b60065c1e550504 GIT binary patch literal 1900 zcwPZ)2b1_8iwFP!000001D#i0Z{xNSeb=v;x9qMznr8cvbc-Te7rkAeEsAay#l^)% zmzF4tjYR5_R2@!{>STDdu>Ziy>~&AvGkKOHfkS8 z*^1sqZ|o*er|h6wDjU`FyW(xseWNX{T-U3%r7uI7eqCEvV&g7smw58kix(H?=bxQl zoL_x>`SR-JWkCfk=-JH>oj0moXccz91|3}=pMOE`;K6m}V%Q&+vMy+?+Tif&XWh9w zO|Gp7b~|k&skIv-U6-!XR6F0P7~!jIoMOlhe?i~qP@6eBgkgES(PxO_6sPY~$p-Ot}khReaXzn;+L z8NZix53% zG@^g;5)E*&t~tv6fxwfgJXDCryJ6Ez z-hmr8OeJH>c0g{6S*2^FyMm=-jImJ>;e#m#qOFXIIvpF5m~u2>S_6=XaX?5HqkR>r|^?Xkq3UCH_HJVKQKC= z?e`}1X9%S>_jc&QtA{61qXJ{t>(bPwB%A<6N1(y>s6&auc_R$#T`^1BuT|-t-F5rd zU%xrPT|Px@Sp+h@#6Y71VggwJdFFUQ5?-fn0WCseIkVOb2+GAQZ6a8n zdnShalUFDK1cn+y^ zD5?jWsz-^sIA?Y$v7K@bAB&kf;Ya4soSiS-;JL(tv?)rcsB%__DvE+|t=l{9-b^b-q2x1K6PlBf)*ZVjn8mOW?-7K;r02|qX|ycZH1e{B+8I%$y;Pv*!wizSDzJ&smgP3t4rT7mE@~ zmRz~@Zx}jqvye%G1{+OFwbuat12*^tBXx8^`Uex{IGAw0LE;+KDI3}H0V^p^f!@Eb zb{KL@d3JWl$+5yb=(Gr)hx$oFJXy*g>_JCzsSbO!L;PZti-8n^t&$$5rO1O_$0mZliQTOp zHImECJjd5=tfzUHI0cL^ZA6dZ$vTFHMZetVY^Cpcu1W2Pvx^ChQ~D6bG{-O{ zg^f&CNf&@@-Nvx`cM};iOQCsg3`68b$*LF=;OZJ)Vzly5BSL5r-BK^eTdIj2c{%1c zH&{;lJyCQA?Y12choAo8PtY{W@+M_kQIc2o0JTrxS5Bc@3{!^IF_Rv zF_P)3QQT^!{BIm*2N%FvrTNU!MlNM?iJUC*1rXKn{rixvv1ezjLz_erdgD!;PlF`7 m?49B1>I43Owj)Du?pnvK*7h`zd;nu}DEWJXc>axQ8ZAwb?j0kffAAEQ#NaTCK0@TLA%yZ)zaqE#XP+$XG|860{@5$SSs! z(U7A|NWl|)h=gGN+|T5@5LG+~pn$z)6EF&-YSeu!ua{mC`iw}1BC#$-0krR&vMf!} zvMtNxLY9MaJyqftp2fE39jeP>_VTqQtcCno6uU#T?Kb1=@f^j=`ZK2HkK99L%mWY? zr$pqK%3GCAHF<&}xLOUh8 z8O}k^h}n}vTwrq!Nqf?W9?vh>+>49%ZRi*`gPr%7<`wBw21m2j##reU_sUhTD}QxU m=Dz&TTHoE3b?Vvr&e8ZKs41KHpz+q47x5d`5)|nO1ONciE5w8V literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060210003650-28748-b63b6f8dccb29043634346f4891e46798ff00272.gz b/external/cffi.darcs/_darcs/patches/20060210003650-28748-b63b6f8dccb29043634346f4891e46798ff00272.gz new file mode 100644 index 0000000000000000000000000000000000000000..672053119937a63b5b93f40f22476418d4c2cffc GIT binary patch literal 177 zcwPaq08alOiwFP!0000014WEM3c@fDMfW+yENi80T2VnnJb>Z>#6=pXH8hG|fm!29(Gw*cvxf^U)=7mTABGk$wl@ f(u$ajR@U4xso0^ZX_Wr@L_Ea{&Sd3M&Hw-ac$-b9 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060210005707-28748-0ef46d2579fce4b08500dccb54b565f9d3989eb9.gz b/external/cffi.darcs/_darcs/patches/20060210005707-28748-0ef46d2579fce4b08500dccb54b565f9d3989eb9.gz new file mode 100644 index 0000000000000000000000000000000000000000..afab622b68a7215ead5fe81f0800c164f99b9d0b GIT binary patch literal 3465 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 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060210021117-28748-5544feab99c3f958dd56711b9de7219e719caf55.gz b/external/cffi.darcs/_darcs/patches/20060210021117-28748-5544feab99c3f958dd56711b9de7219e719caf55.gz new file mode 100644 index 0000000000000000000000000000000000000000..18078b8e2b1ffbc0547a27e550015812d1f3708e GIT binary patch literal 240 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 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060210160507-61e6f-1cd039542ecbed46c472a13cf27f30f4452d24d6.gz b/external/cffi.darcs/_darcs/patches/20060210160507-61e6f-1cd039542ecbed46c472a13cf27f30f4452d24d6.gz new file mode 100644 index 0000000000000000000000000000000000000000..2a0fb6e57c8f0e1c6362f70e4bf8a1fd83c22069 GIT binary patch literal 1864 zcwPZW2eC0 zm}`z*bh{UPP5s|Hv&V6~FE&+GJ~%eF`^>ZR^33ezw@7gad^L3^8b&e%S9%`y}MSo-MhQ%bngcsr`neSw1f#05erJRtUYGpkptnAbtYV{68p69YRovm&^oUsE53jK9{up6EA`kH zkD#X9^;rOHC?gGe%;Bf@_4Q5hVbJOS1XJdIV~@N9@Rh#_Is6$Z{k*`46e0K;$p8Zt z4VCtFq`66gSVkep8Akec0rQ+In62|;97SRk=@nFL&Z^ZH2W>(7p?_=A+E<2OB>e9@ zRLGf!;XLJ$pc{q3JNi)?gJQADd?h4=Tt}fus$=G3ZgPZxA;$+3`JH=bfcX!C&p-;y zSF>cuGYIB++@riB0vPxWcOF4=73c`Et3X>Q+uUAv76-l&zQ(lh{~~!A5?{2V$8dey z`aIY;y=}F{aQzaC1Cr01Gr=Z2pU=bE=RLBbjOus3+ycs8sNSFh(Qu4x?3+`nyC5tS z8|PX5ew~Mfv=@sA!yQk#$43w_je$ZnVla_dEpEt}#w>sti!t=qGF(o|*_kOPjI&U_ zM;kS5WZ^gbU5}Ygz__<0?$X)Z*j{ww*;HV9+S! z6E=k}{a(BC>7m~_1CJ{mMlKczi4JG(n3_wc`*2rm^*;}?R50691}_D%^K7j197cZN zp>HSwu?W6#7vn#1i;3xa#2qCo&1gDJeh>t6s6Gv zrs5)YYA@hti7|%mz@{CW&Pq$r@blj%`IIc;q)d-NvoUuX)lB*Y@FyKI7{=PjD#~Dt z_*w^?gl)=V(_^L>K~52z_}i5El_)l*=k-R$)JzCiS}wz?Q>cS~V9l6GNNp0@zu0Q` zGE?b$No|2<9hNj5N*BzQKfd;F?mO2H-8Ll-9g3S%Q=lLT)CR5NuV*PJ#@UW_8)nmbVXi)nSJzc_(VcxXn$WfMSl39ExPF8c54 zb{n^PBU6S?eB=ubcfS^Y>Gf_qt*)8QvG*JCA-$udr=FvWC`B|QK=Y=1zaa}p0NMCn zR%+{fakjvSN-vo$uwYPX@Pc=XWMC*I-nE3Hz_k~D?IQdtBr9X*@<7Jz6(cKFU&wer zl8tfWVrin<80{%^Dv(+&74MF@erc)QW@FuEKPgy7w`iRW4z84;=L-^o9SjcHXysEg zc}6@Q%w3fbnj}r;BGr^5^SU5;ongG}r4gC3kQ@N%yhyEX4s|-8d{dR5(W@1_?gB&k zHv=zDnRo-kqL2b7AqFEX=eY~#7}!j4F7Y3!jyP&jW+!iwB=f_+L3{=9DEcc%dkL4_-Go{=@T?bK2wKOYWZ|GDiuA!f?7OFw!~&j zev3gSl5VoTuRxBMqf^@UY$J`6fQ+WtWz3{(}~0OO#3M=tf#29cAmm1&&%&6=UB$udXBBAwv#x{d0J1@jy=qCb63=|xmF*Wk8Riu z$Jx+_`!F_x1iixX{85bM#k`{F@M-(T3Tr~4)9?5C#qPu1FP(m2r-r;5&ceM~YwW94 z7KSV?*$XvYXR}r>Z&c|(h8izlyNqOy?bzo#6d?UC6DsFjcD65l&iw;IY+{%B8vp=& ChmDQ^ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060210195248-28748-f3f291633fe35a5abee3412bf7b3c0cdd8825642.gz b/external/cffi.darcs/_darcs/patches/20060210195248-28748-f3f291633fe35a5abee3412bf7b3c0cdd8825642.gz new file mode 100644 index 0000000000000000000000000000000000000000..55e667becb471cf5f4f709fcd224144e403687bd GIT binary patch literal 167 zcwPag09gMYiwFP!0000018t763c@fH0QY>wn=5V8prTbocR>(z5r>c__%O|rzO*2v z|89li&}3s685R)WG#{9u07Odz%?%acq&{#{Wy-@Sj9eVL-!xOT+B9s4$P$-dhx`EzNh+o2SsGKG? VgP8r1)AVQu@d3zyQiH|-001%TPB#Dm literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060210220055-28748-0ab88de30ecc632e9cbeba1a640970d04914e8c7.gz b/external/cffi.darcs/_darcs/patches/20060210220055-28748-0ab88de30ecc632e9cbeba1a640970d04914e8c7.gz new file mode 100644 index 0000000000000000000000000000000000000000..29182ea3b377cc671714a75a838f32196f181705 GIT binary patch literal 217 zcwPb704Dz*iwFP!000001C5V8Ps1<}hIjvpLu@Uv(}=PJA-Y#WVnrQ7aww0$xX~tP_W4Y@w1W~ptN3cey*LCmXU#hnSqg^p@D(1 zp^xxvjI`Kgtlz}1&f{3)u-4>Uo zHA#mc`rEz1u56>`>2h*%&bcQqH&r9BLTNyAJHi%~=Cy=!jpYWGwF1ElgWAB=V&UB8 z1U^aCBAmao)()4eD(509>*^v1k~mJ|WRgtIlGAwl3SZ8;l^cl0RzZ&oE*Y0A9SN=* zI7yu_%d*aDXVV36LXY9Htfe+Nr3)2)v|J$@F(F1BCj{5p#Z%Ys=-XU@ON_UU;lfNC zMV6M(N`YE~_lL|O*pmwWaiDhq9x6pec+^If8<1RB^ys)p%~2`HW`Lg!mIfL8Xee6K zuc@%9mC*#d17gEr28ahc_&&uwY`n9JN=Re63+WTDpYQJ;9w{bu74$-TrR|`3UvK7o NJHPMOYw9Zk002|+lj{Hg literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060214001931-28748-a0103976b60c8b481970f4252287c832e4eb26ac.gz b/external/cffi.darcs/_darcs/patches/20060214001931-28748-a0103976b60c8b481970f4252287c832e4eb26ac.gz new file mode 100644 index 0000000000000000000000000000000000000000..d6c75e53f23b68380dab641555edd694471bc4be GIT binary patch literal 3204 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 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060214002839-28748-9599ee2d46d6b64676aedf56fc9985ac0ef170d4.gz b/external/cffi.darcs/_darcs/patches/20060214002839-28748-9599ee2d46d6b64676aedf56fc9985ac0ef170d4.gz new file mode 100644 index 0000000000000000000000000000000000000000..0bd7b10f744833358f5c51b77eeca88abc4ddb15 GIT binary patch literal 189 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 XgJt9Q>;SL+@$CNqpJw$BsCEDV10QQ} literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060214042733-28748-f349c2739cb91d0ac2796201a7302b72b4f94a02.gz b/external/cffi.darcs/_darcs/patches/20060214042733-28748-f349c2739cb91d0ac2796201a7302b72b4f94a02.gz new file mode 100644 index 0000000000000000000000000000000000000000..f543c7998b3588dddbceb18e4ca4be5aab2e37e2 GIT binary patch literal 3552 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 a#jP_>NuT@F$Yb%B#(x3ow;nRkD*ym~Eze*8 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060214042928-28748-337cea2c9b309cc7c5f5ef278f3dd5e5aeaf5db6.gz b/external/cffi.darcs/_darcs/patches/20060214042928-28748-337cea2c9b309cc7c5f5ef278f3dd5e5aeaf5db6.gz new file mode 100644 index 0000000000000000000000000000000000000000..6982af93de42faa79a2c80ea68c0db5bb6b6722a GIT binary patch literal 396 zcwPaF0dxKziwFP!000001C5j4Pr@(|$KU%`+~WXO#)1mQ7zv6mL=r?_jEQyJMnl)m zwIIa!zf0MWAx^lb{kZSvzIVMo_xJ)rp_qX=OIaFeNKzFm!x4=)SJkTTd1s#AXnIY*?Y9UJaG|T@98;6=H5dhBHG31NflCNgiae5T zIFkVr!p+N57@;-<0B&x3-QMFped-K5!@CFC>km33km>^xrZs9xUf`2VW^xL&uG64y zN!GWf))%x-i3{s+1R8K0y^J+DF`J?rp+t6dHdhE3w^}FY*nhR{4V)1ONci;j~f! literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060215022651-6edf7-c960558541b3e74638e5782de7494314e9a27f2f.gz b/external/cffi.darcs/_darcs/patches/20060215022651-6edf7-c960558541b3e74638e5782de7494314e9a27f2f.gz new file mode 100644 index 0000000000000000000000000000000000000000..cfc5667f3bcf1a1aa6b5e14b5ff933b42e01f6a2 GIT binary patch literal 169 zcwPai09OAWiwFP!000001B>=d&&w}LRS0qo35g7FRmjX!aLma`O)ttak%57kfsvu9fsv7! zsbQ=_HCIMyUbcdsesNK?XE(I{~bGCM-fG65(s}u?tJgvyYqW@rh17AwTHcn>Vm$iYGAre!DY3C#;9IM zw4hjHjRS5hoJfgR*1+ka$j+HU2hRjb#WcX<>lj~ue0uvW0{+Rt!L%$Nmea|soX)1R zqxbMN>sI;`6o<|>hYja~vcy?P;d+=H&9c#aK8Mqvx`Q`hdepQrErRb5ngEO0`f~AN zN#C3-URQMa_GR@P)*b3ta?4ZKXW+l|2*QPtwDU~+0`4YhO&CIW2WA~mmT4E}RLl#b z!EEuQejW2*(XC_v2n`tYHzKYu>MF7kX^{(!bhA5})bA-&)FKD6zwV60xJw1Sw@KN) z>0>`8ff&xA%=2snKt!nDDDH>KAs-Ks=z);HKnJR!7C%c!_<{NZ8NoRIj6*Wd^E)tv zE6$I(lg85ER+UhpHrCi{v-wxEZ<*x_*>zqCdR;qsjeV zp9G`Uzj`1~EE^}>%LEC!(+PjU1TMbYwh7{9|ECdxpn&*ycGzJG7zg|gYkbST1Hxcq IiIfBY0Q?!{&Hw-a literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060215025906-28748-9b46793aa9cf672af1706200d150ae840a4726f6.gz b/external/cffi.darcs/_darcs/patches/20060215025906-28748-9b46793aa9cf672af1706200d150ae840a4726f6.gz new file mode 100644 index 0000000000000000000000000000000000000000..4d9f354586dde90c4f83d23f11d765122150d650 GIT binary patch literal 385 zcwPa40e=1;iwFP!000001I3cjO2aS|hVSzf2SIE)+jX7mbQAFb6hZMyyvWkD4NH@e zq*D-mc9X8_#$bBkg@uMRJ?B5)$@yRI$&x{EN{J8)LYHtRm5kUsHZ> zNMKqkjqVz5;6d;;or^df7v`uE`BtIvuxgKbLErlpbza3^u9Z0_DVG(2U}_NwzIsG3mlNwIOeFffj}zjmPQD-+A3NT(J&Z6;7qPG fi&{0aN0BRLT>VxB2DW|o1Z_9$o9Yqz zjsA15e_{XJz(e~4cd$8h^}g-9!F;`KA4~x2dTrLes^}RLYp1mR#vr`nRTgt+#Mhb&pVQ zHtlNDRC^QZ&11FuuBnp=r!xZnHT%MizLlw7?XhG+QIC(mK0r#Hi()3q`Y z+}vDKBAUmQO~tidy&NSMnlLg3c!x8<1*|hkSeG)_fQBMKkfea!94{}5qf|g%$!aP#*kos|TrS+$WRP4ND=B3IZAr$jthYB1j&4V+1A}ANma-QNO zF7c^+m_s+TPhIl}<6PQ{=lCq}SvpvP#f$3&cLNs!(FD>HxW7>N%yQb+&t|;t*n*xk05l;-^S1#a$%sB5@aqyGW{tTqG;8N|i)1GI#cn#6cpu zVxgcEW~x%Sol4!>OB%sUDFjz8xGI7yRq1Jl#i0ykW>+Ka%fvX2jcOddI&Jzx)a@=Gp%V}I8UD}~p zVcH2rn5&hh70{A4=Xz*fE}X>7(|*ppHzJfHp&T=qd*`~!kx-6=auiyQWysymS0HFr zU^xo6zZR)?9;*UXRVa4~sklJ!0>KLxyd>}v!As%6l^AmAxScY<#+<= z2r|AXn9Q$^&7OUoNndhl`fO(iR>OHpAJp!+qK}L|sIQHU&2+W^kO-d_?wc(iTN|g|#)U6(PHm2h%v+Pkw}Auu z(bxk>?*)IH7l=NYi~hLCgg;XhB?7lDpq0~bfIvVuvZu~j)Gq5* zaN@C3^Q10vZn|#WF;IztUUKs@jtZlpE;yK?JCQ>4iNk7Vb@o6zU2;Ru|1xUe8IsA| zi)KcCp5bm;c0vr9vnS+?SZ1z=1zgvucRA2VU}+%xOv?ydo+bq2@i>E9u3u%YY02bE!MLB@;X_N8GL zdD^gFI^u9{dsA`P>)i$F2wY*9f0BMkA0fC41aiEGxeEE;?rByc?){2;`-U}g9G!~f O-{?Pg`$U|e6#xJ!k%x!? literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060215091337-6edf7-e52de9437c7c8bb8c64675a6200985b2885760f3.gz b/external/cffi.darcs/_darcs/patches/20060215091337-6edf7-e52de9437c7c8bb8c64675a6200985b2885760f3.gz new file mode 100644 index 0000000000000000000000000000000000000000..c76a37023b93e445f30b1ba698e75c77808cdf5d GIT binary patch literal 222 zcwPbC03rV$iwFP!0000012vCJOG7abh4=XtXI;40`_L9aiWFBO6vUmlNW4>TYBE!r zNfpHZZc^%M9?YEYoY!ZHaw5D-JOomj@Unf_!Yf5sCt2aL50mE)i~}rBSYE?!ur$nGBwVc0koM^B#fcfB?Z0IS9RL7{>m_M%wcbS|mBW?~#O YbInvXs7fi9#I5-?f6aOT*AM{!0C$OGkN^Mx literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060215163551-28748-8bd1f3e9733f5d29cc08ad52d2778e2ebdb51256.gz b/external/cffi.darcs/_darcs/patches/20060215163551-28748-8bd1f3e9733f5d29cc08ad52d2778e2ebdb51256.gz new file mode 100644 index 0000000000000000000000000000000000000000..7aea7043a7d78f0e91a8de828d786db3d3cc4977 GIT binary patch literal 1907 zcwPZ>2aNb1iwFP!000001GQOgZ`(Ey{;pqfNIz6|BE^#55@#6JrD+i$bBZPfHWWoc z%e2i!7Cnhd;tu=oJCc$uIihU0ZUDQkc=zzR7an=k=Ql8+PcY{(1wj*$ST`w4;5KBB zl*I&o33>MOw}8**JaR&oEZm5SUz<(8)#|l;uj}>N-L7YW1rFRx5SZ{7#Ee2Du}Khf z`n(`f!cbqZIZm});8%=~LLyL>MS{i?63~GK0DoNHT{`!FeYm=Fum1e-X86|q?D_4^ z7l}VaL`8G}Z?8UHy>oAFhwmNv1tc10&pr+BuHO%@-a4y6x6Ex$=T1x~@WjLnB4ict zC=nzQni+|w>6}LENrtz>%iH1Iz1x&H@7OaW9L@mRvyM-jH5i>71DdC0l!E!tKeLWsIl*MY zoCzf&jcGE7xD)bds=lmadlB<#gyg|S%OwJgDTc)@$bkB@WuP349A(qU;iJE4Ai!S0 zU?theMNv4RVghy^Fn``xovzo=WOl?fPhD-1|6*QXI3JG)!* zQl-|U3UTnxI-Op>(`ohF{nj}y$)49W*jAyQNmhbLD~*Bn{4>kBxWI+}Kp{zGCBdby zhQ^#G(QAPVC3>W>fZ?Z`8=2t4>l^F%Vt*Yohjv$Si0KsbOcolo>|6!uBqGKo<_MlU z9+DYP!!gXTW`q>zd?A*gr4q~0)D8h<=G#HOHN(AD?J%yby5aL)l`|4oXD5E5K$aX5 z0hyx6ln7mtU8S}mB#lWiNfWX>$&HOEu4mMS1y`k8#s>qa)H87=5*kiUu)2y&Tva)Y z@`S~>P&zPLA}g@596!yF0S3FF0I;~Mf$fAv0nI>h05gRIA|+wC%w-yy_WcYCADb_D ztO~g-^Rl|4{h6t8OqReWIo1hI%Yqq}OQkM3D0+GYD`|&MoRx3JC4j$eV z&^Wn^YrSjstn$4AGW%8|uy0hlV2~rTq*3y>t6((N4>(lm@8?ltHv4`{1t_P?7c?dU zUA|hW6(cohx=>tW)mbcfA`1`8h~U4{r|7IDOgSIB;5cELo3odOdH(Zu=H2SU2zhxN zakEIsFg>BiWj3I)hEWSDjRI*l3D*ZHz0vSg*3tQbh3Fo25KC~i;EuJiU*Vi;N;jC1 zSnmUNNO5Db)p=+jA2%A?_An`1w`r+ya6I3z zmN65@H6Du!!s_|KeBAc?y&b%qi|ycN6YsLXp$zDCyY211&ZW%saXnOU#;1qN=C;@B z`#U6bF1LfPt63L^50=qA-|KX?Cv`4nCci%9mPi+mmOt$4E*`w`Q0jTx-CY#j!Q%$@ zrSU_VkyG2AG)2kpZl+2RD)%Crf!Z*0XG6^qtM9f&Itp|o1v6DZ$G7p|r4-x`}2 z)4DNwiQ>rn>OGJhNCw9Cncf!f{3Y4qY&wr%IigEQipnS zJx}J6^u)*VCB*=;DfC@8kHRH9@%Vv`bq5*{%s3X1kbR?LjW9}CDDc=>zL<95PTyBZ zZGAluEwihA+4>iOvK|^+S5l4UYHtKe9S3CcI+Cb9t!Jay>B7<47yc0pa%anv0RcPz ze+fgUradYQ4^nlCE-$!>Fyy7AFsX`wUI{vk^?~p@UePuh$H+>3=cei5ImLc`ym~7_ zi+7CnBMDRN=_4|yl1m7$3pm-*Ly#bp7i2c7$QL?FDI3!h9#x{V=#gXi-J^z?%p~UX zpGl{LZziPPBaQcVjh?z1Yk$kiXeue~BQi>ka!CB$CX~ zzz4F?YnFgECq-GT>{9V-lFnE2>&H^v!N-mAA_+#T>%RgE5{4rZJmd(OYAIW7`?2+fyo3BIP%vuU}@@Ag_bjuAW9u386qrNB)&&k@ zx45(QV*Kuw=%u>pTqct@@4esV?vU9%f=H96mt~qPm+?%K0XNWCGe2KBX*w^ zNHEuEip&B`kC*$nz5U(MTUpFF@5k{d?yI31tI@T3g->><>EIy;Z#Y^AhN>p0tU)5^ rl6SRo1H6$GM!Imc`@&%DGy^8#?}YoA`1cqtWMAwXka{ba^Z@_>oPKyo literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060215174316-28748-7bbd9a64fc1f39b1c33ec617654cb378fd6244eb.gz b/external/cffi.darcs/_darcs/patches/20060215174316-28748-7bbd9a64fc1f39b1c33ec617654cb378fd6244eb.gz new file mode 100644 index 0000000000000000000000000000000000000000..97986064769433b2e122188eb9e5ab0204d62e73 GIT binary patch literal 365 zcwPZ*0h0b7iwFP!000001ErB)OT#b}#ozNOE_<=9ru(C-FhrcX2Vt&*`JjjovAtb` zY0@?6HW9zOX{WQuP}G-jNzOg@{BG_;mFojY_!-B7iQj`2(@<(I=U`HV zRiSK^Bp_La{+FiF?Q}S~^gWP>aV^Jn&SXqI$k3!J)(~UDrF~?E06@l~Le(10Z9Ky( z&j)xRX(^w;Z`WAujO&P+=Nz?P0YDHC>R6*FDJ8UUQ8G~)ij#x5LA~@Afz`=!pJuC`U(E4;;mr#IOw$l~XQoi2?@pn{qC&af54&N>lX#{4;}f*rxaaxW5ZHDOC11DCDEl2`Hu LN)mhS`vL#}Pm;AB literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060215201514-6edf7-a777cc5e8bb5d8ef2894f49409f4471cefc61c36.gz b/external/cffi.darcs/_darcs/patches/20060215201514-6edf7-a777cc5e8bb5d8ef2894f49409f4471cefc61c36.gz new file mode 100644 index 0000000000000000000000000000000000000000..e43c8df4057d07f77c4b5103d901dc5676cef1e8 GIT binary patch literal 825 zcwPZH1IGLxiwFP!000001FclsZrVT)efL+4$U_o?9djooMa_jsRBnh`Qbnq&$k^+! zsqJ-l4GF6H@13=cA&J3+1_{}_b35nEjDOq+0_WgSpGE>)#^s;T`v6>zS$Jgy4mfN& z_J{x)h=^DYFc(ZJ!hNADpDiB^XOwup6#$$($n(SaQ~K0x=J!;!W*9A_R&CadYO~r< zKmiTZUmvV-*`4@ue7BynUnXa|=wUjcwZLh6 z9ck#TRGKFU#A;+JZJ&G6C+A|X?pxQz9* z>*2S-Xz;zSos2Es(_%Eb@)Q0jlWFh^^dnhO9F1w<(BNL^p3Ku|E82lW+|c6Kq=;}( zIr%-MsGR0_o;D*~P!_0AO4?=|mkyQkTOz7WjM#vn*;dNkZWl&K4SPxbsUPcwosQpE z^br{4k(DWgkQ1BAa&VqxiKRm~2pJ8cG`Iqf6KYQ|{T#*w5Nt%ip{`3fK_@vpQrRSf z&A99}i!ml*r<8EQW9IhE;!w(_vjiXF_rn}34RWo^(M5A|$hF7enf6q&_)H_Of zj|R3kbqLOatfo(T>%3bHMY}M~{_XYf>j-RI5>R3B!v@}^Y!_D_S6bgy$~%SP40PAw z>C{(~#^@o_7E`3V*X}zMBTKQ-FWu)&esR9^BhY=Rx=(z@=gH(&4MWiq zrU!yVE*zj$ch_sLiD!&|BGQiqmAPQpD_^Baq^>7o4nnbau7nIu5x6Rio zWaSa-|7p=+GmK6`tEkqJS3$yRXFacU$6mB6xh>?i2v$@7B7tj0Uc+7$Lt@(|Y!owl zA>*#p3N)^@a+|h^+vbe*cGk5Ve9=67)wJAUTpPRHPSiWOE!%m=>YZjGt8I3ykXC`X zo%Z|gSpE3;jor$f!}YYbTZo2HecughEWe4{_G?FCoAqt1`6w3d*I(ryA!76s+zS8z DD+8Zw literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060215213442-6edf7-965963551506ee78d56330d53d3590fae6bf2739.gz b/external/cffi.darcs/_darcs/patches/20060215213442-6edf7-965963551506ee78d56330d53d3590fae6bf2739.gz new file mode 100644 index 0000000000000000000000000000000000000000..8566d7b1e80fe438df5342f78c90a5c9ed820ba0 GIT binary patch literal 211 zcwPb104)C>iwFP!000001I^CCs=_c31<>`&S6p0arLpE!5fl+|CAxNDUBo)U*d#61 zLP7j@TM(q$4{$Zifw^<{D>8H=Y;>OO(rc0rHrf>>c%gCwr48js9jr_Uu_5U=TT5Hv zQj@XL0kccJUyh5{K+}BpQ_It_~~1eY>_4yeQZKG8LOsbS^OccCAfyD2cJrcakaQV5KUSC=ZY5J&)cg% N*b@%_mI34e005>gVFmyI literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060215222559-6edf7-883b79cd59efdc17ea0107e210c3560bddbd34de.gz b/external/cffi.darcs/_darcs/patches/20060215222559-6edf7-883b79cd59efdc17ea0107e210c3560bddbd34de.gz new file mode 100644 index 0000000000000000000000000000000000000000..fb25d781d745a3a5ed8423afbf6e011775d9869e GIT binary patch literal 1243 zcwPb91SI<(iwFP!000001MOF9Z`(E${qA3Jks^(hm~QGJS?3JHy2LI#q)Cuv*oI+1 zXo-s1NTfnaaou76efN^GEI;xpx^4sd!O(-e?{g02--lVAicF{iBAw+j6$UaM8Eqla z1~%XJ-?H=m0Jw_%!%zJSkP42a&41D6+ICt$@=RFxL5eiv3gFv!^!#r0eRb`i-|x1! zySuylyWN+2-EMbp@0%91fWgmJz~Fe;8=Ri^hi^{U#cyZ*Bleo&$prW~wf?(LaaDSSTpQ0(6pCQGm2)nU!fF zv1okh){1E^S^!|>2Mm>_dO~huX+%^&Y3qH%lcWBxz|B?Z+Er*+&D-TOKqoNb(KYSS zxlk<9G5I7fl%})Ax{vy3g1?i)K4@Gt6KO@K^#}af8kg!CIxnn=UPMVES&IFhxPH?e zyxe=$+BrBlfJ3crg(u1nu z?L6Cg)(N7thtr@-B2~;Pha0N~8~E~gxDmoufD@yOHeuM>31X3y3i0JqWtf4GSBg=t zG2=K^cZ(6IP`X7MfIvhXn_s`Aclb8wMPqKDXU7`L?n#_PFV*TQ^y_dLSagn#N7F(; zJJ^O-5NtMMGB@aXurLg3-=(UoeUSRGidH|nu=Ueo{QC7rWY9}e%?sF~@uY&er+O{c zB~5V4U#mqjeGn~Q@B2X?i9(o6D&e4*X#C!)OYpg8`AA zs!AMYv4ws%uu6Qtuc${05W+u^*o=iGEj zHw5NWQ>1DH!!_n&Ly#B7v)W6Tr-lnw6`40z98gkJx*(_|FA&(g*_L`wwbONC9X2ai z&bJ4%CNeh*Hp28ExB(MFP?%Chyr@-{JS;?V`F;>a=eU0{1zdCvEl{C1cdlLrh)XsD zN}D#ftD;~xY^3^F17wYx{IGGB0b;;P>?<7{=I*lz&&H81Roo^#R5(QJ;5-D630ceH zUIAO@h0L%yX5no8q##0Wv)Mt;+(8bTnaCKbECkOdW9^TC3~F3Gr>wL>kPu|3H)|kP zt8xQiUbG#&R^dYC;>NE)uNuQL{Jftem9qn2%?VNYUdDy9#~PR`rVi&TaK+sLfG}Kj zc1bz(=3f}XZTGHwE{U!7EXx%R`65VX@2R4B&aE`-K8DqKI61hZ4J)eA6pb}DmqDsY zWT)%g0m3LsFr>^t>hDuUJwQ$kmMIvn*LLp*|0=D~_Rpf${}3<#Ma6zBjn+}99`9eRzX35oB#%-O F0005cXPE#1 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060216045240-28748-c326f862f39837bdeb2babb36a668d82b6fffb17.gz b/external/cffi.darcs/_darcs/patches/20060216045240-28748-c326f862f39837bdeb2babb36a668d82b6fffb17.gz new file mode 100644 index 0000000000000000000000000000000000000000..744c5d70cde2bce7349137c77292d66530b8b8d7 GIT binary patch literal 220 zcwPbA03-h&iwFP!0000016@u{OT;h~yysWUd6(8~Sr-vm6g-N(coPpHP3dEkypRto zi2vO*iU)5qZ|2R+>$6$$GCq!=Y}_p-GwZo{Xm)|DiEv6sPU5Lh!f5H;P*k|H{0r}^ z(XsC=rOWZONAT0+pM+mb%m;f=bCu Wo8Iol>upspzQi}$nQVI-0RRAiY-*bT literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060216045335-28748-4cb2c607b7c3a924b34c0e4076b23f95c9111581.gz b/external/cffi.darcs/_darcs/patches/20060216045335-28748-4cb2c607b7c3a924b34c0e4076b23f95c9111581.gz new file mode 100644 index 0000000000000000000000000000000000000000..caa58dc43aac5162079f4d5d0405b7ce009b279c GIT binary patch literal 580 zcwPZS0=xYmiwFP!000001Eo}3Yuhjse)q39u!lNLtlZX)HKT0MzKx}<-NP7zDe`fm zMi(Q=>B885pJYeN#aSCz2qEa4qwjX?Z=di9ib^rZwX(ppTA^{7)BVC|nHAa~pDUm$ zhr%Fcn+D7?J$ppvl8+U)Fco}-+)#KY^ycq-rlr&>6Wo?Wp}Rgm9}NbVgVFGE@cLpr zzDOW}3?3F}afiT+TF$5tYrvnSHV)ikTc(1$HRvJ%0B5MOf;!CHy7WIfa_t?K4uyp2 zTFc+QD2CLGrZ>|o$Th1Zsv6%SNxs9cWKpRlkbY=@;b5F(*)`n6z8nkYd7fEN-q95` zbN}^*(vr@&=grZQ)�bZYI3&hA-$cXl*yoxGOk{oFv`d$~LmC1M#dSy&JV3=18JC zYgoUeY)R)xLU!=>O+EGMstt5d*hSlvj_=G4R8VXipwZAHO(qlgV$lFs4oyLsPhXoT zh^x7`R#a#qfc2e*sIIc1=+kQMsGW=fYhwxAYl&_VnsSX+ojE8F1sFbGIG{6Kg{-;l zfuu{c%`Fn)iH0T6@K{+Fck=GT=lk32;p^QkAwG?yoBDVvbtDQ%Yq~X^PVglC=iWBL zAT6nhn@~@6IuU`Z;H50NK$A(zj6MmG7m)fs>%5Y3dmcWi7v$IC1S%=|vn`=!{KqqD zdhI)UoAJ&O%l0<)CDZnr|HroHQBO7Q1v;l$w|B{j<{f>yc6ETifXYTq^UAAJI(+Xz SYa*chPW}M*x{!q(1^@tAStI}e literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060216045547-28748-82ec09a8d03539a0477733c7308288b2d6b3750c.gz b/external/cffi.darcs/_darcs/patches/20060216045547-28748-82ec09a8d03539a0477733c7308288b2d6b3750c.gz new file mode 100644 index 0000000000000000000000000000000000000000..f48ed4d1b1834454513f596002fe52a6ccd8fb7c GIT binary patch literal 4493 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 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060216050735-28748-e04c06ed0ba4bf45493fe223a8eb2f9efd5cb2eb.gz b/external/cffi.darcs/_darcs/patches/20060216050735-28748-e04c06ed0ba4bf45493fe223a8eb2f9efd5cb2eb.gz new file mode 100644 index 0000000000000000000000000000000000000000..6f877b1bed49ccbc54c2c3d6d674768e181b5f63 GIT binary patch literal 198 zcwPa<06G63iwFP!000001EtPQ3c@fD1>k*7@s=vIrfMUIhzC#vx8kDIi3XcQGN~Zq z-TlFxC_-j6i+S_C&C)m@P#-F{Cq$1(9J#+EUF+86jp376w1%;2%$ZE6Fm3#Mo!8!4 z@3QAn?kLWBy@8ZU4hkhpIUbe*0vXn1{h81@M>R25;erlR)aY2USs)F@3S8-_F5qbZ!5sFbEGQ8&dtDkw5mM;_iGSOFwzDo4R|M)j?2QOzpujEhUo6MKoB5SXl{vfLN@TJ+gQYNj91w z{=49#w6L3E80N6$0c5-+4KxVF8uIm$?) zrZTg#GK+FCpC93_nm(RE7j?3Qb&m6Zu}80k297R4xipo^Z|prZcqOREh=J{QV#1_> p1zy650DDORg)MqNf@_ItKqu6KG^D0KI`U`dp`K!sfnyH=000PPQ=|X@ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060216083448-6edf7-8626dfd79b94af34001fc9e7c8fad0f7e0027b86.gz b/external/cffi.darcs/_darcs/patches/20060216083448-6edf7-8626dfd79b94af34001fc9e7c8fad0f7e0027b86.gz new file mode 100644 index 0000000000000000000000000000000000000000..01e7bd80f205c7514dc44bb3b115ccb075d3d94c GIT binary patch literal 1546 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 aw7e!xKZAVhdAObILwo{fpR0f<0ssJ>Vx@-w literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060224192231-28748-91726202952fde6ed4b810ccfea0af4c1c5a9773.gz b/external/cffi.darcs/_darcs/patches/20060224192231-28748-91726202952fde6ed4b810ccfea0af4c1c5a9773.gz new file mode 100644 index 0000000000000000000000000000000000000000..6d24ef19e7c137b6b215f824bfe854b3eda25df3 GIT binary patch literal 2480 zcwPap2~YMPiwFP!000001MOS;Z{s!+{@s7YAi-hfD1MN7Sx!+jo891mOD{#c1r8{R zgJRRRu(o8#a?+sa{_QtIy(mj`>|OVId&mN^DUlq08Ve}!2PE>Xy)-}x1O?<}^_N9YeW$z+f|ukk6p zK8!|orw6S<1oUHWsFOn_a?Jh*qezUCDG$3?$LAkkqwc}Znt9| zF12MW9I;aVW^#W9h3fP7b2`1Nt1GyP*Uw2fU!-8%bOCqUxrDlTDE47|*WI;{j@d4y zM}~8xsC{s`&uBXg69NXt8h1GrNiUdAQ3Gf;ybFN^#$&MDq7@lvLU96t-NnaFeD58)8@EA=64?oW?hBG7A@AHeOC!uUm)f4VLrax5HE%o$IHUY zZqtBMLTUE7xGG1993^s;XrV+4C0Z!aLWve4vK+iztqjW}72|xXsT`Y>6WB~U*{1!m zaUmNQvYR_%yHWrmv_~3++P>UO1nwYk2Z1{%&#@Z=9jDxsz;Ro^IP@mYs5w!t;0`qa zTqe7Dv%``d_+~Du&~@>`7jaQluCKE*sW7k2l08zDhp*<@T6KC3jcI!~kKWB|zMJQF z_2w}elGU@uq!E|L0kMqqSVm6sT#V#)j!+AuCX|t{Jv6>li{GXepVZM*_E521}R^?TVq~p1^VA*zo$5HQrm=0uO4I-=U$k&Lu zB4o+O2cl}wb4AM~EAQPtB;=G4Xy(uBByVm4}Ij55=W$ zv!0a?7FJMoMbYittT6^6?24!hp4KsR#mqW!Ia^mOt0l#4BJjvqA>PGz}z?Ph)jq1IMm{6jC?~K3$LD)Agsno#A90S}b5BV!E9OIDcbG z3EdYG3~Pj;-2M?5)0;50~{!f3EwPbihd=Y#=PGD~?7@DR_psD-VNNhPJ6A>~^nMXDY_ zU!1yoQUn z;Hq|EPwWzqvqi5(5ejNI@bcgz$f$r07KIN*^q@QN?u%&}K_s95mmX3xH`m!Vf-^GO ze-{ROR_F>v!#HQ0Y{t1sNTFV7$c_}C2r*A$9A~Vzn+27C-c(1sJPk=Y9$$#x)?$*1 zX|JfcT$F(1d2G(hUxYe(r7WXy*s?bsvA%0hhZ*E%U1X;MwRhcqIjGRJI<*Z!sXeRD z5X8=HyVdNU^D6QGQDVbV$;tc_tONw;*B|0XaVcpaFMRHJ7x|QEO*T~DA|K?grEFVD z+g936(N^6`+3P9ok<#{+Ho24?5lltFR2WRf!BiluiG-<8n2Lp|V3>-AH_`B#PE<5p zMZ;AzyosjN^{WTbdXU^G&vH#2=RXVtOflS3oP5M^Z7rhJWZBiYlfwLu^d|W<)tMBM zjNPM^y*jgo{o$X2z3?o1-{CX8*Ul0zIt&DzP%=?+BD%-ov1}P#i8BD|+nOh`yWN9%< z66KGBn-mX4U!}LrcGZlJr5`v!I(L#>?qrGF$+EbUrEt6Xn?iYo4eg`}xLsA2kjG{R zf3+R4uSdqqVP#8HS=#uH2QMxB^MlGSjVMnMPM#u`JVhY66GgVzaXmmGGcMv2asx+R zEe7-%QdFl>fl z3cW$VtEN>o?W*ZCb+2py1a39dtD2*#=~qoQd_fpfkTC@sQ?M}w9D4~JQ{XWLA5#D_ z1tEV4Ay;*$Amj={t{~(uA>?kub}=(Bspx4^+0&%Lr%9zxlZu}vl|M}?fSObSHDwXh zlx0v;7D7!~3N@=mDS|iU-{qLH2x`hQs3{AfrYwb;vKVU0a;PZ_qNXf~nzATr%Ce{` zkh@np8p~aK3yWo5L9J&>4$CW=L}9Xd3CDizs`r0aOdCs~o4kahKXz96lZ5EFDBt87 z6=^rVV`f{dgl_q!6Ak4pUbd{VWtXk?Bb0Z#ojmnl^wlv&R^j26{1%_20l5rWQr5#41jn^Zza&W6yoR92CD5 uNRClTs)?BOtH0mh^Amw~ZJXI&vUn6nlQ_a?@E{a_bp8W8arg^LG5`SL#;)W5 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060225034634-28748-fa70696cb8e1d8d2e674cecf6ede658ba0661930.gz b/external/cffi.darcs/_darcs/patches/20060225034634-28748-fa70696cb8e1d8d2e674cecf6ede658ba0661930.gz new file mode 100644 index 0000000000000000000000000000000000000000..1c880277a8cceeab676c634e3a26525d68468062 GIT binary patch literal 4812 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 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060225041058-28748-c6e5c50d13ed74a76842d8ec802ec951806153ad.gz b/external/cffi.darcs/_darcs/patches/20060225041058-28748-c6e5c50d13ed74a76842d8ec802ec951806153ad.gz new file mode 100644 index 0000000000000000000000000000000000000000..4f58117b6b8ec136f0092c9c5d5e17e74ba7e9ab GIT binary patch literal 304 zcwPZ80nh#)iwFP!000001BH-HPQyS9M)z|H?|@cGL;52Y2=xFU4uDupCr)BIV^=dy zOI79W45e%;BsSK!@#pva_ChQXTyMEUP=Qt=Qpbh$UffNBM%)mP)hY>_=YbNudfFpJ z3y)qdaqT1o;lfkem5ll{nbcLas_J@KE$*x3g8>5t1iM8bh2*L0)gQrmv=Jj{Zxx&j zoTp{jAV?rpY~au%8vr0CCF=_(tQjXk21&zi=LwtgyW2JmL~Jo4yR*rGv@d>jWb=Ve zOY;sV(+|9ba+b|zu5GCZmIv!g#ZTf^U_M{frU)1$9!oR51X%BFJe?88YevhNle~up zTRV8o*UdD)q`}jzNA9%$*}ird@5b_9nnk_HWeL&xB&R>5Mp#eGXubd#x9)Y1rkKLMt7{i_vH{oi3-d*`io1mb0@5*o(Szk02){ z>xnjo@x}=C$p@%h9!xC%dfIZ+-svhKpgklWqU9uU~*(gQ! z(Iw&P?KHfW4vj-Xi>`__uz}S^`8_#`q-?G^b-5UNAS1HSwXG#A<=@ohT;vTl?053* zM$MgzJ?LazBXC18VhPHXuqA8XsmUbr^jIbCj}N4uJtuuibr>KrkzJcFW702t9`ReI d0HH-qCS@7}MUj28z<(*dcman_<$E^*0006_p2h$G literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060227194813-28748-d7828a2294a95c9f13f64f8bf4da618256ecd321.gz b/external/cffi.darcs/_darcs/patches/20060227194813-28748-d7828a2294a95c9f13f64f8bf4da618256ecd321.gz new file mode 100644 index 0000000000000000000000000000000000000000..a3c20a3f9f5160942b41d7fb03f38451a69cac11 GIT binary patch literal 254 zcwPbi00I9WiwFP!0000019gx=OT$1Egzx(+<{~65S(7NW1t|)8E96qVh=(Dg`6I@{woB@){rsi%Y(F9TZU6iLHb;GU$j{*--M>5$ObxW!GOwN59F2#tPW z#+hh6dgCt`oT({H^pWGKo9~#1)Z7rJ7tAo2k-WGIJPV3Ezd|rAY4xps0ED1OHAn#f E0Pl@?p#T5? literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060227194854-28748-d91e1327f766c7af6cd387e6af4a8488ba8ea5ee.gz b/external/cffi.darcs/_darcs/patches/20060227194854-28748-d91e1327f766c7af6cd387e6af4a8488ba8ea5ee.gz new file mode 100644 index 0000000000000000000000000000000000000000..3820f405ce18dee0ba38e9a9f6863be095e46655 GIT binary patch literal 1477 zcwPa;1v>g4iwFP!000001D#jvZ=*O6|DL~M)P5*QL$;57U3xklO~@7V8WFAppeisPHR4>IleJY6CfPu zLqX#T-&4Y}8a<|>gz$3Yg5Vth;DSTO_z!YN&5F!33PnaLRLbQ*A$xQQDa+_kQ zCgXu-qoh`nC^ry`xggQ6D1JuN+O)nJ*6Y+L;_#tkUR+$jNEEA*-7P9GMqR+He(1w~ z8D6VH=lFRHQsZ6hQr>v&SqO@*~8p)jt`Fw zRSJbbcmi@BXJBwq?blrA_8H1~(iUh&OLQzTa6sz?E$Ms( zcO~IizdocT)x#PuNO?#5Pzl^BR#4DV;;x_p#JnPmm81a#40HmMrE6jbdRi7RQ?K;>8j10X0Tj{d_OSOVx)D+(K*$IiNIWH-`{bp z)QYl6MV5)BiZm8HVJbj5+$n5?I%F>HsgAMf6`W^e-w;wIDz?RMMRGwfoH=bUnrtEq zECAVr2`cJ(E-P#jhSe!Vsl7jre79etD;q+865UvV4NeHN!2jxu?J*o!A$}k9;l_!s z{Obr%Be1;a7W@fV-Yxv$c;mK0_MfxB4nyz*aHccYvB!OIypel7cDyfeiN>BEf$L12 z2$3USdu{O?8|@|y&eRS@SGZ{go&ugAvIR3Mh@8>2YXva74rYF6Bav}q z>iM4IO#<|1Pi-$60207Ou)pFLgjbg9YOmHcMiXeNBY$=qIA5-!2I0zg$2LkXZDeX) zx_09gBOSSxGws9Jnp$6MZR#Ubpw$|p4Z_Wpt=G}Bg@2>S@jaETk?%zTe)ci+Allg9 zIHBDKD{w-UrAgpVTO5^bH1jnQ8hdsFr7E#sFjP_B*P*>ZZ6LBp8 z-En-hcOe|&9+!xv+_G(nVze*X)SNx+7;K&w4H8nKpWU25rQfUWi{#IKf_#g+!(A76 zKhrM+{5XKuqkRkW^Pgb;D1~pPyh~!!CV5@ecw*28JXa)MPB^xdIyOeL>!;mPkdoxI z!g=k*MZIy>Q@BUQK7ohN9~;+Cmd%gvpOX|te16t_Aw}qJ)0&wOh5k3Cm8!GwDWCPT fTwv>O)6~A~RZ`YDoaz<){kQWU#+o-D-wgl&q+HcD literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060228162638-61e6f-43235250335176e5eb243aab5e7efbe3026bf505.gz b/external/cffi.darcs/_darcs/patches/20060228162638-61e6f-43235250335176e5eb243aab5e7efbe3026bf505.gz new file mode 100644 index 0000000000000000000000000000000000000000..86dc088a07b8be6f7b8d23d10279282dd00249c9 GIT binary patch literal 2310 zcwPYp3HkOPiwFP!000001EpBoavL`ieV?!Bm#l5^VqF}SMXwWTnK*If=8CoJtxBb8 z!5NT5Gy{wQjHp=^|2?N0GbCln#odZZws-*=-KV?HY0PhxvW+Sy6rwkF8HTiQUYn&Q zRhBMS(KtIKRTT7}4_?)^_O#Sidlj7zPqOz>*DGyl=BgSS=bKGplLFBO~!_(RY7h+{6^M~y5L4`{)f)vlR%-hQQgYM zr|%O4&nA1WsYnLDfokWYnwOe#SLn3<7kKXJs;xEe`Nr8Nks6#{>8QkR9!*X+${XGo z*ohxas7c?ds>TOmd8J9Kg$QvF?6A+Yp+9~N?mJX7mn7-TVOEGey6)^)!1tqKQCPVJYOu#D3!`M z>RVZR^5R7{I-<8WdRH{!>|{cp{KyK9w$cDZ0(y^A0jA{j2kX|B-iFZVz?*sbRf8}L zYI2ed4w?TT2?{iO^XBc>viyHP>laI{YrN!S%zJkSe|il6z!BsIe%xr_38w%e(haoa zbg}R-kNdWG8MjvzXyIK&Rb!X3odW#G`_eiD`}z4rHkju0`mg_po!R%7@26H8_Wo}3gbN?5777s}RfP^HTU{^`v}zC?)!r?=sw(ZlKXc8P zC{tmHirGNvfIj0+Qi0YQB!jw{_<-9Q?ceT=ZzkYzK1amEA3?redZP&!QiQL=wJP}LN z#931n3@6M)UD31wlisajtS8T(uh$^x(p;Od)$#e3XolNYn{4n+pRrKu+$l{4X>0T7QH2EMVAjV+RVL#ntihN~fg2`u2XspSIaxrNGo+(Pk$HX@~I~2Zy$h zVv&W|jq}mKiPAwCJ;=o_GefGAtd`DQ3xRO;q{_Ze15&NP(k$9EMX*naj8H`0L)^DJ z9#BJR=3e<0Uu1)iP%HNR6`94(NM~Zmbi;GT)>Z-TD|sLaU4<4HMofuxUu#`+WXN%4 z81JoDND#8f4622VGzTD12`zCv*#Jl|$k>I^5XFQZ0qHiVgNH-~Xk|89o1k|t;*)Gp zVXT5fmK{vlc(`4X!cj^phMbxk!&SwfW2%HRNP@E{m=?oS%~)2Bq0RFK65S?wW!pQK zxUxR*s4C68zZd~Ec56|07NuamCb|sUqAMgJY&Le20zIA9x7_Ca=rFpRV~|!tU&A5& z17@!obctQFs(oH(*#0aSwSnt|h8A;O; zUd3TIynbvzNs?z~JXrCKP2#2Yc}GeD0CT6oEE8hMLW$tmN8$aBi1$P(tXxwTyg}dQ z=*uF(->pb8*n7P{3M4F1VL3V~$rZp}G+qjAA9UKsJOKxGuoj(>ChB_~gw~yHHH4$* za8$WgtthupdFo^4BxgIkgd)Y2As1RUSR2e5YbCgML+o}pB7u7RHqns;}0-~f3( zCODWjlnWG><;dKghlT~4;7CS?1FmaxB^gFoCHasH}V z6Z+PJnaVX*W{0)&*I-Ml`Hr>c*bNhrB=qd~3y$&P_zTfn&2*ppG;EhW@$fs`C0p(z zX{Uni_3V`FGK^khrq_ZHU#`4kzc`vXtgKTd@`O<;yKK}F^bhsy^-e%MI48fn!2RSY z*a!H1K!_pz~w@;`;x)gOavM zDE^u|2cSDUdvOftWPi|cu^I8LnL3O8ql?X6TMIFweIUL1HgWGP!zvG2dL`q`Zm(=z zvsiH;Jq1Cq_^z%nd@Q>eob?ey)96N(jpnP0FhnB+ zbX$!qm3x(rGR2UauqRabnoLRt4Z7!4q7KZ*-S`ES=%0qQ z-AJG4{S~g~Xi$tC-DN;74#hBSlw^16X-R)fa@uPpqMY)5?yh?dIWD2E8x~=7KBjBQ gftOLr$^2>VJ?I(rSJOT?mWWOECq=D^c-|BM0Czx;DgXcg literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060228191642-28748-e5276a47079f8b3e3ed9c8d5fe550f68cc5038fd.gz b/external/cffi.darcs/_darcs/patches/20060228191642-28748-e5276a47079f8b3e3ed9c8d5fe550f68cc5038fd.gz new file mode 100644 index 0000000000000000000000000000000000000000..6a7751a442a83f38b47af5090d41a92b0a3e8ed2 GIT binary patch literal 245 zcwPbZ01E#fiwFP!0000012v9KOT$1AhVT0;=GYGt(_o7RDIO|_2)XDf6Qd5bDDwYnfLvCuMag)zyV}qV*m-GB@XByoJPC>AG;2HKn2YSUN2|Y z!OP{`8x(JmJk*B1k(`7_W3TH|Ylp#dX2_2@W7w}&Wl`*kvb^6sY<73$7yO7m@)7de zl)l}Hb+(5CYGRxU%wkFhZQXwz55y39ghsYUWaV>s?y5wzvrvgO%(GCalY8~DbSx%J vYpNz3spCv4<4j6 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060228193623-28748-89cbf2febe2dbb0becafa35ac29ce2da338ec918.gz b/external/cffi.darcs/_darcs/patches/20060228193623-28748-89cbf2febe2dbb0becafa35ac29ce2da338ec918.gz new file mode 100644 index 0000000000000000000000000000000000000000..cc2dc6887d702148adf14efe06f190f9d908ea46 GIT binary patch literal 1186 zcwPab1YP?diwFP!000001HD&mZ{kP{{+?f9_0w)4DI^pMI-N>e+O3M<1no+v(|s6{ zNf|YniSknDRs8p}CzSURmfO9yiYVjQkL|}E`>z2H)hmY=sU{Lcl4LxABpaCtcT=Gx z_^}Eh9diho%vfL<-Ap9V55y}MF@xU%HUD_&sxVa23`7!HlBd6)p4yd4y<*!J)uvOo z9Rmz7p(~P9$Y-sRPb0L#J@AmH2~`7`$mCL|QTm?CX~QBZG6%b@8Kr~F!6-{1 zVyQdkRDK`EC;*{RqBkczz*@(`D-0fS51YxDGmmQiVWr7nYF19VA{2RM@Ss?46ZP^i z8oz&GK>$&}Qmo-H`8tCeg{Y-U7qGveYvNgQ?<)ifEz!fG%DEINI`pCE6?0n#kHr%q z&!WgBRT(G$83yE;8dEz6_;ZYHrUovW9WnO>D1^vb>R&Cu4(Rds>vp$$)xLfhT39}V zGA#dp>J9JjdYv0{^I-U`KX@z~<_=MPG^0FYa`Dd>Q%n(}d0kRsmpjObQ5gauv+3NO zTf~^mG2TA)$d>iJJ!lW^hSp90>8jhA?NGE9kyRB-tXH?URu$hZZN;8yCYNqe*iCxO zAbpDt;Erth7%y}Gl1#b1dM$Qv`%@v3q z$lvW)=fJQGI7*v-CW)i7;yBkDdqS84760%}$VZl4A()FzLqE>oOOE|)0s8X zs}cCLB8caChIiKnwOG2^w$JP>#6@W9&M}lP)LQ?qsr|Xt->ClzFB?Dq-q^#2|EW=4 zG><9ZC2oEHZ3B!&5?RcaKI`4afqK1IQqi>xeFg}amE;8acXqy=y} zjk*7R;Iuz0>t&6!#Gw{7Og2*4BKr$Z=bNnFCuuB3ML5MHJRD$If_DE@8LpXcFkuqw z4@Y#p0eUEb8-sk-D=H0tdr2M?9JNl2L8i~9|9*<|nzs8~qB)t#-01SCG AR{#J2 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060301043349-61e6f-02efda6d1671070fea5a3ebb7b1f5c8509ac0dd8.gz b/external/cffi.darcs/_darcs/patches/20060301043349-61e6f-02efda6d1671070fea5a3ebb7b1f5c8509ac0dd8.gz new file mode 100644 index 0000000000000000000000000000000000000000..1839c1bdc0dd3f3d92cd42a89b98c53833c0205f GIT binary patch literal 3285 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 iWJq zt+YY0QK=LUhMPT<8m&5au+wJCmR?v`N%0ef;qYGS;rF`GO`}7RZ8L@L!)P=akEi3y ze46KztNe-qgA^K6PG|+LCK(Y{goZ26W!4?@ErLv|RDvZ7Tmn~s#%Kdnq)0!w?Yy^= zJ966CjD3eER(rLD?4s1gMM#nkq7EO0sx(|q-?4-x*TP}Ll9l>X4ur%Y+b2wgX4O&VUQuW893c2&NJ37R#k2NPT zA3DyRQUDF1M| zABkoa!5>}_fnj2A1J?m)245)Dub}ko lqf4`Ysy&Z&%tOenquys{y|JV>_ELre`wbFN>WN|m005+S#m literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060316114028-28748-e76a3f93f4e326b8090a317017ece549cd69d376.gz b/external/cffi.darcs/_darcs/patches/20060316114028-28748-e76a3f93f4e326b8090a317017ece549cd69d376.gz new file mode 100644 index 0000000000000000000000000000000000000000..62b707e8e78c19f9ec6679584617bf3e5268f29c GIT binary patch literal 1981 zcwPa$2SWHCiwFP!000001I=1(Z=*&K{_bBfa#S65j1xl==bX0cDVM4z<*uj8wW`#s zau^n88`!10kkqZ(-`;%z3>YvWX&Xy-!7w}X%rgTsJNW0T^Giq~&xsN213~xT`aU-K znnT2Jh+}+*2A2uu@O>Z-F>~O{fToAvxHJqYF$2t_DM9hqdgNfr-DS&uD1! zm|?P-!mEH&1wBSQ=HOGN)=i~tZPyK^5~DCl8AEO?t|LHqPLMb;rUWSS5R=Nkczf~I z{BZFtIK{VzH8;IAH`{5F7yZm3A!wf;d8Bfhi%L z0+dKVg15+tQ%p+~OC3CkBFbU~Uj#)7d&qbFgeXBUvTs5a@-ac)XaSMq-a0D;j_?VG zNctfCg3wumhkYM030~5rP)Wl$Kw36kJC#v-@5JtnxSTLS;##VCO_NpNa5!g_-yk*} z`~rUtZW3|}(*w@j1I4Tp1Zc&m258%ZePL{G(Hhux9rNSC{$T&?>|NAHO;n%gX1O`^>;VYceDtL_<1+fgst3L54w{{zzM{MrT;Ch5J_Hya8X z=7-P5Ey_ZNJkGCzis$1PdStZn^>gdFxU|Y39nE{Wl&_!9o{LKo&OK$f{86#0Xqg{9 z7x!p{NchM^Ea^CTHqS%8e579+1<&UW?i>aaL-lF$`zW{7D6GWV?9B`IKFjsvIt67+%G5+& zHU!6rEEb`2E4v**xw%}6Mi6ohqY}u^4G7yHzC78OpL}Bklt!x8HEz*bJeE9gTo-Xp z*+_KzqBq5iZ{u~TXck5P{@Ivh%Zy335TaN%@jgfKXjB4RYtJVIOZ%NH`DDvRqr+k+ z^e;IqZ2JvvgWS`gf5-dOY?*_i!4@h`%AWP6qXC;Ze6itUBJoW&K`Oh~gN-(;f{rbF z%|y&f&jkbNCz*N@#OtVfhdw<`X$+gls@GKendE^l@?}usB9oF}4TcsdvsvSDh3%f< z+2wCFOifz4INTCo+j=QEG$KYIg&rRCT8kypW!0BFCk3 zV|j9B*+<76mFe+TRo&*SQYiJE>{b}!-;q~AS30MZNnP`f%C^u|&MJjc->Fu3e}hPt zT3?kOGinAqg5kS2m&4-2bSzUhmUn?@j9nV7&HO|mS5>vhFX)sktQ^Vk-658h4_(H# z?}}lb0-s9xW_>Co%5d~hEqO+2JrCDX%-Q}}%2{2Dr2~v_1AB9;BIl&LIZ$@Fwgc=7-Lneg>dvYseP))PdjKbG2rFKg*Q zWHvwO`RuTt=-FXE!Ly@3mfD0*wTvEC7p6j>!MX#7p-bt z?8=>8!=2rqJG+)UyDxWk4R>~b?(ACb>shVfrq7guimoleQnRTwDk|y)Hyx)GR4$&iqqMrC zw7Q|Rx}&tZqO`lCw7a3SyQ8#ADAPnKyv#qSzSsx*SZ$v^8*)Uj$ew`{wNn=Yag@%P z8#cymn`X6MNo+P&r4jZ62087!+g#B^G!d#5FqNZncB2P4>CD2{ZHM$+_a#PYimol? zo51wfAUj?h)Nat*;i@G&DR12QE7BXU7HQu&TG^Plb2aLeI!7;$%MnZm^Z}K%HQm2UPZ%H~9gdwNH znmDQ1mZrg53+J(G(&evm?3b}ox2To8PE())ft}>LlGtqo)j(voTsofFGFE&0ZkPyM zo_yQGId${VjC{MJUyvbkhZ!ZI{5gzF^)W0|joo{pA`{ied~u7`LPTrR;oaLeCs1rZ8-#qi#-U%Ir%bH``55gc)Mfq PUxR-DQ-EI7awh-)e=g3W literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060316114554-28748-1978741919fa3414c395dfd70dc64a1f30f104ff.gz b/external/cffi.darcs/_darcs/patches/20060316114554-28748-1978741919fa3414c395dfd70dc64a1f30f104ff.gz new file mode 100644 index 0000000000000000000000000000000000000000..18bf47d9e9dbe908d16069a648bca8da314eab5e GIT binary patch literal 210 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 pcDoZxxN9+<&C9AVY2W<#V(gd_d@le_~SKZpB z>l8xpZ?|QW5E6soox0ckzFyx;N@YP4!j(KVP~-@Y)6sZFCO7wY!x=j=*ZR4jXT^JmPbVQZ%vRkZB>2McWs-8SWOW@y+mNnXohvybzbaLiNu8=C2g(h9}$}TBP2N-v(xv;z(H2S z=jnqxtaGr&6)+{a*r=OjhB??x0Fh=|eG2(j87W`YeGB=^vpcCZPzMBDpk~7Epb=vz4BMcCZ&PyO`aLO_vX#WKfjkkDaa^=v=DlOHe}DWwD6+jD@r5aqoU#X zIi<2B&6TuOsL_3Te2k-L8O`TWJXs*m=Aan-n zjOs*T*p`2h4Y++pAT?x|C(`8-RR-9IvTAF7!GRUE-a@DlRi?&3KDcX zMBRh7?bwdxX*^rTrKOTgRmgPWzrjlHCfVNe9wLUXcaf%62XO;bdEX z;YF|D?++ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060330214816-28748-e220294cf22be3c27de6bd180577d8158d759d85.gz b/external/cffi.darcs/_darcs/patches/20060330214816-28748-e220294cf22be3c27de6bd180577d8158d759d85.gz new file mode 100644 index 0000000000000000000000000000000000000000..a13860c642aa632381121303b47f1dd120f38e17 GIT binary patch literal 570 zcwPZI0>%9wiwFP!000001FchAYuhjse%G%!u!kf~<>u0b;f%4h>qa1~kghCa45rA( zv4|`gNse2_{`({)F@-KIgZjm`r1PEca`c0jHJ2$kT~Uc!lvJ{El`&efJ2J0@g=;Cc zC=7$QQtvlWH25NM#J+r!wCTb6mBg-*P_dTr|G{Mz@P_A zO5F&x29H?@$(+!N0D#V6B~<2jEHuIux^^Hn3k#5IgJP{fij`qTpoLr*>yps)vS4bB zaC>t_KV2`bW}m;%`RroxVeuUp=h_4Sd7r@7!fRt&EiwzPz|azn(FPiXwRX@HsM>~X z-|8M*Be+);`vG&IY)2fa6D6JoEaf+1X$DQH*GeQ8C|O^Xxt-5#kuf*89uTiP>;0+ZH3(VfLgAe#Y1ih=|7hS=|9PHJS5b& zS}vC<71r0bx__wULfB@8PQjpzzl3%RoYKQgPklwHB33Mxc+QJfbF4o?^dRiXGvp8X3&*n2 IjQs=v08R=GwEzGB literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060330215053-28748-2d00cfc83063dcd4f21c0c349bfd79616cf4f3bc.gz b/external/cffi.darcs/_darcs/patches/20060330215053-28748-2d00cfc83063dcd4f21c0c349bfd79616cf4f3bc.gz new file mode 100644 index 0000000000000000000000000000000000000000..780899777fb16c276a8be9ef9a3365dab3c39f75 GIT binary patch literal 193 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 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060414205810-28748-89037737b53a7341d96a4d6a32420fe9d8a61fab.gz b/external/cffi.darcs/_darcs/patches/20060414205810-28748-89037737b53a7341d96a4d6a32420fe9d8a61fab.gz new file mode 100644 index 0000000000000000000000000000000000000000..84ed167068bc1a2fdb7cca6b6e89f3ec7c2ff28f GIT binary patch literal 408 zcwPaR0cZXniwFP!000001AURfZrd;rMDP5H0eXlWMY7^LK@tZ=g5>C?z4TP{KvOG+ zFtuxlRMNokzn7HjMm@AQlHkm|+5OJKMUbtd7jmenG1|G6HXAh3wO%cI>+!|e7qXqk zt&`u!J0ooyrOx_o$rL`Fp3bW3vYMaIXVt~kd8MFG;J&WG5(q&Mo(ZkyUOVWO^a1~m zE{}SRKt80$Xc1|$6ipluJlT!V_PCfU$K{>6(Oik0+;*ehk z`f0flTzrh6`JE4)@Ot-k&{}81+W>vDN32=XZp607t95ROdX;ViBV9)(xHpvx!%It8 z#*ui~<{c_FkZp13nYxuKKa!-yW8ThkNH}-AM%bP-L3xiOMra0a?bF&nEE-WaE{L0}Hdl zjg1S)hJOGj!PqJ)hn>Cm8tV_DECP{TbJ6si{>8oiBWyCH4Ox**?bRopf-m@KTw6`-Ypk zHabz#HL1q-brjJoE3+amXr5*HlmLMQ`dUIM*r0XN=rn|x5a3LWaP|J<)nX)=-AWA= zld7}mQt}19lU1kJkdAgVMoX!M)ORiocu-79G7wlb%(5C=v=CYR)=7&Z@lZ(*6~V=h z6Q$#eA&LJX!>jNa4;XN!)ROUaPl4u_B%aUbdj-H(W{nPvhIS>xiclH5*JzQspgVq+ z444+ct4bynvNmX)_1byeodBd`Um-qGAs#fHTWQ?F^I!QJBL&!YHjD7SLEd`J2dg8W zaul}6vYpQ3VxKCm$X}4;m^gnO@2nXfw_xBc?{DrfPk_?$Tt|iJmI`T^R-F#fv)wJ| zQ=OZfa4vWfZf=cT`(8DuYp#ZmF!HaY$5>jH|C5b>;M{j)&t*Kh{L}ruTl@2T;-|>N zb0wEylX95mBze17y!&)>efz=x@XQYkIDCF!eC-FuA@u6EQRCmrIjLdh%*hY(6BF)V Ib$|r`03nCv`Tzg` literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060414210137-28748-9f3811932f0a58ae5dfddf1d342ddbafb3b8e5a8.gz b/external/cffi.darcs/_darcs/patches/20060414210137-28748-9f3811932f0a58ae5dfddf1d342ddbafb3b8e5a8.gz new file mode 100644 index 0000000000000000000000000000000000000000..a00154afd154133d7a8aea2a4a8d65fd8d7d03e7 GIT binary patch literal 135 zcwUq5=3oE==I$~d&%glxGbaPXH9U2^{B;90PKJA&^uPAq_l%$K=`)^BKWU!T3HxyV zq>lGl9j}lLCr`E;$xixQT>SZSNwHBk_m@vW-fy;S>EYoy!{fu_+rz`l(|a~qbk$BH nug{xAzkHd<8)C5O!6mk+4AxD{W_ZtDJ&l`T&WU#=tw7rW=LI_N literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060418011001-28748-d1299b6e9e51fef7bdb6e5da643730ee16974d5c.gz b/external/cffi.darcs/_darcs/patches/20060418011001-28748-d1299b6e9e51fef7bdb6e5da643730ee16974d5c.gz new file mode 100644 index 0000000000000000000000000000000000000000..e0d440f4b442f89ceccf8510d236b851e83a465f GIT binary patch literal 491 zcwPbP0TlipiwFP!000001C5fwZ__Xs#qa(rp2UH)RkF0}+Nm(a0d7S@hy&7uD%W;W ztBxIPX9c1C?|g3QN*Q#`DYBn`e((9a`{2AnqpkB0D{gBQ5FJES={%|s1Dkg`;MVAS zr9H=M<9`3X6|QNV&5aIiVO4z7?~lrIQjUk$<#1S*Lk5N%TuSgDt68Guu1)l~QrjC4 zeuSu+Bx|@|gG0EkHRLCm5=|!zDy~iERY;;*MR+aYsx4x}z16mcwlI2`_=Nypx-Jr@ zX}M3E_fE?`xRne*)mag>vuK^RQF-YG7UX)E(x49pUuM;{vinWKX|D!kmLH;&7ces*Z~U$T8kf67R=_qbiS z5Zst07wb@@?r}LPS^i>>(F+pHHdIeTec=Zw2+X?B$|$&CfWl|$2zDU*e|r}>-S&;005mi^z;A# literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060418011309-28748-c3e979512edfaf8255ccf2de615a8833051c59d1.gz b/external/cffi.darcs/_darcs/patches/20060418011309-28748-c3e979512edfaf8255ccf2de615a8833051c59d1.gz new file mode 100644 index 0000000000000000000000000000000000000000..9016dada782dbe6146d8f3f50e019d68d01b42db GIT binary patch literal 279 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 AY5)KL literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060424025119-28748-4357e67b2485bca53ea4ab34b330b545ed748650.gz b/external/cffi.darcs/_darcs/patches/20060424025119-28748-4357e67b2485bca53ea4ab34b330b545ed748650.gz new file mode 100644 index 0000000000000000000000000000000000000000..8705626df620c7716d4af2ed103c889a731abb6c GIT binary patch literal 154 zcwPaT0A>FliwFP!0000016|F%4uUWkM&Z3z@rDtlwunZIFTSG3aF_0fAA`-e}9O9&~C?7Og*kn58IlCqu(9C*K+P65(^vz38#*i&$ z9UQkRp7XpEVlS$)66H?H`i>Wyl6``2`eD$#4G(M&tN@O`M<#g9MaEYDCNuVCAHKQH IFQfnf00;R(&Hw-a literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060424025320-28748-2b7bcd15d57a5d611981313d7c3262ff3f5fb22f.gz b/external/cffi.darcs/_darcs/patches/20060424025320-28748-2b7bcd15d57a5d611981313d7c3262ff3f5fb22f.gz new file mode 100644 index 0000000000000000000000000000000000000000..82bb711541cdcd5dfa0a7160d6af9fc58cd9c0f2 GIT binary patch literal 136 zcwPaB0C)c%iwFP!000001B>>|OU@}xNmVE=Ny*GB(aTWC%u~q8Oe#q&F40To@+r+M zR`AcsEKAKSN>s4P$%ir>lJj$O^Ye6bGK&lJ@={Cew6u&249pBnj7$uSOpT2UVil^n qGD`EZ74-B$MiuMB%~UWk;L=vkgj#C@v)7KRmJ0xxsiKUH00008Z9VS* literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060424025357-28748-4701917aaeee9c7b2004dd8e48ce037ece850ca1.gz b/external/cffi.darcs/_darcs/patches/20060424025357-28748-4701917aaeee9c7b2004dd8e48ce037ece850ca1.gz new file mode 100644 index 0000000000000000000000000000000000000000..ff39c1842e94d3604489546a39eeb42560bda136 GIT binary patch literal 2253 zcwPa`2r~B{iwFP!000001MOOEQ{%Q4{_bCKhMijs!QO-bdmGvvXcp$u;lfUr-aFGy zXR6q8ti_gG%LZ~8{`)lBiy5rW7>%7;+A8)AYjf$KuMOTbYlcuICW4iT=HlJC*yNS zav4$yS;(Xw`%ZXyOnC;p>DaY?gL^B?`8Bw&ec`><=3~Nh61f?@V>}S>?HkJ(i)5Cv zX_x`d&wRaq0G!$W4*W=BboB$H5sn1-?xTACI02G@`Rd}LyoIA}tGB{X%g!n@Ya$-> z`>R4e*ntljO+w0HEaHSj5e6*>1LY~E@r0&sAOlyV)3>VvK3K4_%*eWM_xG*dHk?-b zI2ysiXPuGVyK%D7{@3yQtCOEbFdyv^7e1Y9JMu!3sQBhP9!FUy@@WWS@{xKO{Qi40lFdy(U?N~c zF%{ShnSj&NvmIa=h##=<&p+DPNG1P>J^e33b$%MS)4>vp@s1&+@>T+Fo?pN z+|fip?}+My)4mF6O0kLVV1nSZF*lM_+%O+gnSf#rGKnZ0zdzFhQ?usEGGg886-%ui z=k@?+j{)RX?;X=nCF$%_wsigGE&HHDiriB;)&4#B{_{WD>33@%h;=C-pX$v%u$^ z^IXA&`jUFh7c!rOl=y0CKFoMV?y&9DFxP!Wm?jBIN`vp;nx+TstzqOiooWh{nq>b& zqMR0qSM1Qy4N38VWi&PxFxB83Y1}*(yQ1Hh-l`sDgKL&in`{U0j!G|ONih)frVbjZ z#i!Mr9!mCBA>Egq9#oF%7Bjz1j2=}+rFA2Bb})sR7s4$=LYh!u{6<_;zew!naKwSt zo04=wrquC76k#Lvi%HJ=l?b;;&FPw=-T*1rQTIK?q%N|YMJ$_Pf)k0#veORU7~vvA zhQu{YGBuw_h--W{F3ZR!Gw>oI)tZSLgdRe7LOp_zMHq9CBBr49we(VLxSlkLFb02C z;CVuE+6%MP8Nif08t|&PtRC?^DkW3dP%l?K1sq^j(`|3^Gp6%1Xi-?pZ zgE%Ht?JcVZ;JWUX>aDuP6xj*`;w)o&8y&`FreF*s5-0|=ZAqh`WoZk(xu!F1&5kG< zw$)VFlsk!FTn$rB^n2~E_+nSk(I)MP#1o%jR8S2MQc9s^YfF7hb{7+DK@^7^M^dO( zN(p|u?;xUwFU~FFZkyc zylYrj?BZME1m5P^n?x% z4_~#4K1Gw5oUmO7z72MalH`O$hE9Q?QASY@H|ZZRx~1gWL3%`z*YR%r7aKtJExKkQ z7V4phd|B0Gm_&_b*{J9_=k@u_Zq*xw?e~RV6Mecm{rO_7Xh`L;%E!weemogpZAvg= z-Gr4}_g<>9Sf^u&%B3;1T6Npzmg#L_>oH1eMkt9zrCg@5@K}wl0&b}5hL$u{1c6QO zyl5o7kotKiIf887I3ab&fK8+n-U8d3%HowSEwHG-ZywfV`ha0B zM;u*R8f)e*CLt_^w$n2IE5|m%#^yQVO7)+M#}vSNvu)*3S3FI(rMWtZ=JjFGS}m%c zpB66bxRsAGg}Z9a?kc-2n#yp;w70gNQ#B>c{+L^fM!D=$+#uQ|sEb9xr*D0mWN4+r zdxp)*3pF{5CnBov)k-SseEm5*SA}qJ(43imXMXpPqxoxtr6zXY4F0^lcb&xAVx&YP zO_7Z@)X$fz?khGPrCm#WKi*|~Y1FdZiu77O&pk=Y-Cq9--;^*U+0Q;Qg$NGf`;JVg z$4I0vk{wbo&Sv9bP7xb@<~Gh;X*U>qU$YwJa-|7IsY zm2p8trkyF*$fmD-RGSYLS7lYei|7{#*kyd`-7KjnHO;OOnr#E660cJScqb0 zC+Fza3ya^QmX?T*yNEqJ1exjZ^sjXDKX2kZnMKT#p&MwCnqvQ!bg1k~Q7@k_gPkELJ z+Fm@YXJ9-|f|#V3y)y&RRte=c0@BK{QzoV6%pv7QIKi2u7P%8zg<%jM=AVoL3VsoZ z4hSikFhE|=(T;2V{OajKPu4&^SY$wyw+=OabKLwYE1P>ZVLct^a$5K-=^WXNmRcx> zW=#iKrCO0)V^I&=8t4gA(_UGNi5tW^gSl`ywF|{_qm@{)W?(O|cH~&I@kYg--5B6s z4fpW%TMmEd@@kb`d!ZM_iszI8@!uhkf|VRj1~s*RFfDVB`!L+5+sm}8_m35H#*f$4 zGi=el?Zo*VvqGlmTgRH|DExX&9r|WZ2KWZk87};;F1gz;-G+9sp7W-j9>tpn-_cm7 g-Vge^uS`*{db$kpO+PtTPDc^=Ymgo%Ei4%r=K{H?a}YS#;Z1~OGcIwdSgnj zz>wd9`nDf~gegjy literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060503063241-6edf7-d4abbf085d0e0b94ff6fb9212bba3a0d96cba288.gz b/external/cffi.darcs/_darcs/patches/20060503063241-6edf7-d4abbf085d0e0b94ff6fb9212bba3a0d96cba288.gz new file mode 100644 index 0000000000000000000000000000000000000000..c07b72796c6118fb893aaa8affbd3489ffd8db01 GIT binary patch literal 318 zcwPZM0m1$siwFP!0000016_|#Q^GJ1#qaqP@1{~)s~`u*s?cE^og$2kC&xo*LmS8+ zCMhtE<99a+<>D#3Z{Pmj<}=r-;w{&T3h@ogTI{LebSap{N*i#w6-+YKQg5>03RAja zD=t_CQFzg|9dZ&GUc(Cgi#=`g)b`{}TMGq@%oh%pjEAE5Wl7+!Hz zV`a2N+b}S-=SC|Z32I??bo2=@nY;cyYyvV zye#Hfc{GlSV)Fbx%V;opk1L{payQ~JL-0i%FeoQzv&{hj0JBMy*8l(j literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060503063944-6edf7-b112be02ce1d75645e6c0b895edb4a5eb5705513.gz b/external/cffi.darcs/_darcs/patches/20060503063944-6edf7-b112be02ce1d75645e6c0b895edb4a5eb5705513.gz new file mode 100644 index 0000000000000000000000000000000000000000..2e5f0f4342bd8b319ce35e63996b9a4b610915c4 GIT binary patch literal 540 zcwPY<0^|K3iwFP!000001J#&IPuoBc$M60WdjwiLZXrlj5K5b(rWFzuqKB&Du-=T< zOZH*ygVsWP_pa>_P*W)ed1m*&k6%CP1@%CfsT(VJcB#;W| z0<6oDZ&ZOJp9DxnH6bTA?ek4BUEMQg)ak*&`#e9+$N6D?eE8w$=$hOmRnSY4jb<0$ ze_nq5GQT44l61EI*4}KNM4$0nG9-TTX45lmKRM8S#WFwp`1$OTjFWUSnUI&m{NMWp zK=6mET7p{}nG~+Z2*|-##(5pvU}p3}fhiZXK?`YvPSID}TdJL;-q_TG^Vm3@Wg}LW zBBfFSw`MEfc@U0VNO23o(imKtmAyCJkAaoZX&WNb;J0x;E7ZTdtb4VSY0%76x)#M;S?xi(VdO-Y)JLHhigx5ItwRWoL~Y&cTCf> e1s#_&*w8}1fmb#4Pi-`q_sL%```VnJ7XSbq2nP%R literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060503064225-6edf7-15b6defd77a4978dabb7c141eebdddb164d337e3.gz b/external/cffi.darcs/_darcs/patches/20060503064225-6edf7-15b6defd77a4978dabb7c141eebdddb164d337e3.gz new file mode 100644 index 0000000000000000000000000000000000000000..a524fd054db0935b7905f4b5879045e22a45c583 GIT binary patch literal 264 zcwPYr0r&nNiwFP!000001I?4cO2a@9hVT0n175Vc=^9Nh5h?a2^a;enxS5!3lkBpy zfrip|H^ER5ODK9Umsw`v|Nn0W=4EX?fwr#o=Di3|5N70|CG^m^3BGD;f=Jd9%r*ysf9|^om$+-aqff?;I}eitYx>gtIt&xUn;24N z_2<^OWyy|o6liDa+`_FA@+)F_Jih&5oD?v?ci0h^apE6V12k)IT;RED&q$y2 zt(0X2)45EM7>VyUrJ_~MU|FR(9~OHRIO^z}R<;d&P|PNM;Mw{~19@RXtpNZ4XC9ea literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060504021623-6edf7-d021413daf3c91cb1745ead0a956436f6bc6ebc6.gz b/external/cffi.darcs/_darcs/patches/20060504021623-6edf7-d021413daf3c91cb1745ead0a956436f6bc6ebc6.gz new file mode 100644 index 0000000000000000000000000000000000000000..1b0e4294be320c06d326a433e433d69cabafabfd GIT binary patch literal 262 zcwPYp0r~zPiwFP!000001C@_aOT#b}h2Q%tF33PP(q-LNq=<-p6GdNq5+AZOt#_t3 zp-B-G|GTLZX=iclDapw>_q*pQH&mcULqg-b0#OMh=Yb5d{NWLtRT4{-@MfBVxz185 z;oC+zK!SU#=q|sFqZ?5NfD3)R)s~!g&TYQpXydg~fRqF@TeqwQ`v-FPchuIL)-73MSzm7OF@UtP{?Dt?6pd zDy7b{$$nrM>d$YfXWM}W(l~0E>M;i&yZo%n2jm9*!CK$m0Q&3wuh%HyaIsO?G0i@s MFAL>%!czhO02j}FL;wH) literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060504173940-6edf7-3526f28d6f97264651d64da26fc44b05be5a0501.gz b/external/cffi.darcs/_darcs/patches/20060504173940-6edf7-3526f28d6f97264651d64da26fc44b05be5a0501.gz new file mode 100644 index 0000000000000000000000000000000000000000..61fb2d7eefe193fd1b0f82cdaa42815ff9c983e6 GIT binary patch literal 187 zcwPa!07U;EiwFP!0000013ivW3xY5l#NYQR{?MDEu3FO~A`*n62zm;lhc&0objqe+ zMc+M>>RygJIPP~k2wtX2J_PJ5p?2ZcI|kID1el7!h#JBuT0N?o;)^Y&=HnGIe009613D!)# literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060507003511-6edf7-b5fa5b8111a1513c464445cf31f6318e2d15a0ae.gz b/external/cffi.darcs/_darcs/patches/20060507003511-6edf7-b5fa5b8111a1513c464445cf31f6318e2d15a0ae.gz new file mode 100644 index 0000000000000000000000000000000000000000..3436f0599cf071373d548c252b8a737890f9ef48 GIT binary patch literal 924 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 Y;omkEHTSzMzVe&oPe6ZV^sE&C0CIAuTmS$7 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060511145035-28748-8c7b9658128e0006c4d8111cde8990c71a280b02.gz b/external/cffi.darcs/_darcs/patches/20060511145035-28748-8c7b9658128e0006c4d8111cde8990c71a280b02.gz new file mode 100644 index 0000000000000000000000000000000000000000..e922b4c8b81fcc36702e9c14d4e80bee039cac87 GIT binary patch literal 550 zcwPY}0@?i^iwFP!000001D#Y&Z`&{oz3W#H*dcNQyH=WHLsAq&4?7JTuF#clrt@^h7@N-0hZz9^F+6*`LhKf>Em46h(VvWU zu;H>n*m4WC(HoIt4jkws6k3B4G6D}@b0e(KiU7b?H=do&vc@Fv4c7*PrKPxlBm0CU zA?KHl`}uy7kRR}il#P0U9#vB%fjhA2l*DjaG%GQCiQT@&j-*fy*Jz@Fmqk}} zcA9DbV3evxN|4;T*yoKpm*W}IXaI1%DE)~>*F6OGR)hn}ZF$bYqOiz#;PiSuL%;v3 zXbgW{H*0z;=9Q{$H*c1n--xy|M#K2hr>>Mfd!g16!y&E@)_wt9ur_d2_P+q0c!mMA zJ*M;bWV~E1-@)@yYOMzux7XcB_hz~;${>?U*cFz1<8$8B(gCI~sDzBEM;R)C9V({i zgJ47l(l6LWZ|EY(G3{o`+oM4DB4`q9q0M2}3d82M?Wxd>2|J2)>B5H8(~8#__g#^^TIK#9VfWQa%d0V>g*HBqijM&CpGrv{u`~q+6PUsWU~_nw_}ky)4?lSGTuTK203G%XfdBvi literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060511154221-61e6f-e9922dc54aa173e02a01d6da79c9785882575cdd.gz b/external/cffi.darcs/_darcs/patches/20060511154221-61e6f-e9922dc54aa173e02a01d6da79c9785882575cdd.gz new file mode 100644 index 0000000000000000000000000000000000000000..f6f90a31d2771b3be65924da4a2624dc45f89c53 GIT binary patch literal 475 zcwPb90VMt(iwFP!0000018q`GbDJ;_z3W%JTV#76VAp9g?qoXCdk)R9(}NI;Q7j|| z3A=8m|Gg484k6KrU9|6GpMF}S&v44@H6?}e4x*|^dX!X!vQnf=sHW9QDvzVkJvsK| zsjbQ2yKP#bHNHAIetk1m3R9llDGi;6<#L^6ciA@2^X;egI%i-=@PitABnU|12+H78 zD_MuySd+XefmR2?2GaIHLam;KJiyn)fSDjf_TCGxtU+bFsrEE7KGF%EoX54h8SeR7 zITTcjqq1Gfe&H{xdvic~>pFQ$rf*WMT#J00u>_aHPtiILdso$Q+EF$V|x5MMxECX*rokP=y6pZyD_A2Nzl47K2 zJG<}5xfr0WMugd;OM#~W55p_fqT5qUP#6ev4k?B}3Cl>ZyZ~G&oKWSIBORU3p2WCR z-iTI;kb)LXQHtRF+!R*7TRD$>YHyMkfMg8mCaf_Gs{nnOoX2&;<5uGquUi{#@C-Tf RyI8P)>_0K6FMyc?005f)==1;p literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060511162202-61e6f-3f7edd5f9f3c443740febe8e35518e426bc7113b.gz b/external/cffi.darcs/_darcs/patches/20060511162202-61e6f-3f7edd5f9f3c443740febe8e35518e426bc7113b.gz new file mode 100644 index 0000000000000000000000000000000000000000..1405b115b19a8be218faa49c1ab228428f8a5006 GIT binary patch literal 342 zcwPZk0jd5UiwFP!000001C^1>PQx%1MECxR+0|(k*QweHQG}5A0VLQU#KKK(8VlEs zVyERH{vD?wRf}MOH-25u8Q*y-s9ft%YBI$o=(RRF*8$q?^9b*K=}AcYXU oU^ow@ch6(Qq&GGlF4Delqe#Vwcc23?>v*5+3(F}p9Do7<0EdvK?f?J) literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060512153832-61e6f-bb5b5398cee1222e6e63a90b8d1dd49e899c1892.gz b/external/cffi.darcs/_darcs/patches/20060512153832-61e6f-bb5b5398cee1222e6e63a90b8d1dd49e899c1892.gz new file mode 100644 index 0000000000000000000000000000000000000000..228869eec44552a000e85c7f86e00ce7bef06f2c GIT binary patch literal 1038 zcwPYx1o8VHiwFP!000001C>@yZ{s!)z3W#DP+(VHTaIMs!`-w&fcDZ$FYT?^15HsD z5sDP}5yuVk-#aAr<-poab+X8rH}l>+k^YC)L>?GaTpJ6-S=A8BDU__*b6asHN_Zy1 zF|Z1Xp1Vxd?A{HYQEXb=HR%P1!TC^5K?pztr#YVFJX zuBdC6L^`qr*OtUG*jHeg!4gOV8Pa;4e1q4dcJc|@|N|0k1F$bCL}AI+?LI zeOdwbj9VcSQ~b7O#t93m0>LVqnVMIY%R|@`L?4hrl1+Ot3M!&kQ4LhA^q^gLD}=T+ z5HJWK7!+P|;L>-U;BQIv2`jc(6dS^+E4hOG36x~_zHQHidA3r4akTE3b|tZoz_AE| zIK#?yvYb_FHD&58~RN@Day`f!mwq_!r0Rx4=Lk!h1GaT4~Z7OP;TaVDNkR0>V`ca1!?!x9Ha zG?A8}Ap;UgmIK!*8T?YDvOonfbsSPpuk$<3!CCa_DaLesDrX%|guTR%1j&tKk9q4K z8@kvf8NgRv26fJ#`$xe|OB?(8(@T!eTe1X5``Ea)=t~$)ub6br+UG#A4Y=`1v1uFR zmRu|r9;MsBwX6~fO$V>Mx)VS@L4oSXAc|vHMo4l@eVN7A3fecqZj&+4>dbVapCERq^(wmV(k07 zIb*V6wwjPly|>QfUVH>-RB&cE(=p>A(Z!F8VT0C;K4tdQvhL78UD<)@#k;uBbH|!0 zFIXxa9umEO7LdP7xj;Pi2Y)-sDSn(|qdtRAy*!Ia8qWKF`6OO7hQ+gWf->>RsN2zB zp{Y+v{iNPeP9Hi+hNa7VLT=<9;xTjVFzXl3lcVAT?Ji{Ufri%lp-%krosmwXCd?jw z?E(iA&NO&#%ZomaKw(I|FT-s^gsr)@r_7(~zVP_!-wc1jmr6N3 zTW7aBAI9e}0)G|wn*w|;{tr0RHh?jdV^T59BF&+I4P3(xid)!j-Yf7q{Ser+*?^Fq zp~CI;yjVYP2eGms`7=V_&4*tH{2|QicAV9@$ZuvP>S#=aC~oKZkI_B75dD_?2ll&W IMYak60G_+`rvLx| literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060514234218-28748-8c747ae2efccf8fc2f91aeeaf6e7a617c8cec6a6.gz b/external/cffi.darcs/_darcs/patches/20060514234218-28748-8c747ae2efccf8fc2f91aeeaf6e7a617c8cec6a6.gz new file mode 100644 index 0000000000000000000000000000000000000000..4bef302c9d4ea35267e5bf9744ba100c50a12786 GIT binary patch literal 675 zcwPac0$lwciwFP!000001D#b(Z`&{oz57=Xy;N>v_j5zL4nwVd!iC2U_#HuMkXp?sxX|>CTgYZg8{8>4#i`&@ zCR{Ay;3vEU^GYosJ}QkknpR5qz}Qs^Cl_Zy#0XF+LO!7>F>1@eNGHEg*b*2wv$DyS zM*fFg6o(xhg+TAysSV?6axFl}XXgV82+qt?Kmbe6)B84IEa2I(ZcphEM~2 zSjSF|aP4oQr6fB?Js-2~;luDQx#*uW>(y%{x!|M574uRWQUm%W*6B^?LS|H0NUsh>#k zoMyoW&Dry&kFKTevryTUQFRNCERk9)VB%=0v_z+?jXt}1*PJ_UXeqa#V+sBQe*sT9 Ja|=la004jTK(YV; literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060517201239-783f4-86289405623598732e2de3c106a4c93a875548df.gz b/external/cffi.darcs/_darcs/patches/20060517201239-783f4-86289405623598732e2de3c106a4c93a875548df.gz new file mode 100644 index 0000000000000000000000000000000000000000..4ea5c32309b416db19b3408112bf7ff805831566 GIT binary patch literal 345 zcwPZn0jB;RiwFP!000001C5bQO9L?whVS_m@6EP$*KPf*h=?~Yp1g^N>~7K>n@&nT zEQ|QxO;#;MEEotRGkNEodGZ{!rlPUyjSSZyhOx3Ov~`M>To|gIbo~^q<)eU&v$aA> zLX%M-4Yp{>sU}$0m*P=|PBQMvwYcHoawnTc8RcXk%O$IDJDJR@>Y_TIUCyi7{B$88 z@Ss5f!RTq|rTbT;PD&Sr|nav+Wh8|gjqGHYAAWr1K3I)%usa;DEI9l6QY zehTSxvLB|9wdt{9yG56Fl4;^LxqJ^SGKp4c8BIt;ny>DCZuKeE4=Qz;#cLUwPWdm> z1QNCCN|3ODK5fJ|{7*1K&!n9OD?njK`{6Qaip zp*1^#c=RSj0?S+h*(7M#ZS*K)DF^C?8f`)_dwsy0T9UDLKaAK>gmD-Z(*rLoEh>q>wm4+w?87DD5qebLNVmONm~T!eUQxCfE^1Pn*&PSW>1}U*}I2t zaOV?#8%NKjdcZ%`Cijf;_(Po^_vO$Us*?+)bC5{VU{>exYBl|1`fMcI6ov M0cZy(hNJ=j07^lz_5c6? literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060526113437-28748-a8ea29952af7cf20848c3ffacb38b8f2b53fd53a.gz b/external/cffi.darcs/_darcs/patches/20060526113437-28748-a8ea29952af7cf20848c3ffacb38b8f2b53fd53a.gz new file mode 100644 index 0000000000000000000000000000000000000000..07130b818e6aa681d89b97ec948fd5912392f6ae GIT binary patch literal 292 zcwPY{0o(o`iwFP!000001BH-1O9Md=hWq^$0~Y2k?B()dq97uORsjo3v6$VPO@`Z# zV|OnY#Q*LcF@=R%%@prE&&#|%@jIm82p%7{p!!{ciNm9!LTr0Z@ND@&91(79_+IaI za4vXhIdzq%d{>r>x?a~;i}ifITrD>O1V|Xb)SS?Ya|{{SgEodGXT$Pv?f q7%CF)yi7-@f|XrhpDDt`B5PdD zI21yA_QnuO2rgYzEAjPtdao}eULjCFFm+^`NM3*hB8C`NEr}!9g@P#z=6R$5Tc#tD zHt@jyvOZbg_g?a;R0zh$G_A_AE;m)ZUfbAF}i!ej{$8&2VVi&F#=ONJp#qSYYgXjF#}5#-$zn(xns^R iR^8W literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060527020411-28748-fa0609b33e2c3848f934136112d511b74f2e74c6.gz b/external/cffi.darcs/_darcs/patches/20060527020411-28748-fa0609b33e2c3848f934136112d511b74f2e74c6.gz new file mode 100644 index 0000000000000000000000000000000000000000..7c5c156261982f789513d412cf1443624e87124d GIT binary patch literal 442 zcwPaz0Y&~FiwFP!000001FcivYuhjoe%D`du!qVHN^G}XSTahV_EZ?`bsI%-&W@-o zwK_R#8T;QS$?=+mF65yC%i?}~-`#i8_f_9E>UjaOuJO?Wy>u(936y~~HuY9IcGoL{ zuUc(UISHS&-5qah+jZ6mt>|%T(BI^FRTLkK>uO$9#Z_4{U?AX&dWIMx0+ukcL-6*9 zZ5rdgVe61cSpy!)FQBmwRcl16?MjBAAvi&>pYWS)dh-C&8M%5kh6W0nMl!gZGXZBV zPW_6!^1Vm+@I!>}9wJLNEH-%;paF&tU5w__ORs18>RaD39h>y2~}P>U=8<=KIL%OyDM>=r?iN2ln4Kswu-HTVre zC^g4f~T7PKZ-ZBICF4kD)u_8cs*%$ zd_B{|s_GM)ER$M?w|TI(PS)7;TEColZ)dPvR#84S;kz8jf+TSLWf%rj zmQD^=NmNNHjyvqX_efERQpwI5O#Wa=ynFZF<5A?F7hIKFAwMfvSDTdIP2pvZIg^+| zR3!C-LJhIVOP-;GJc^}I-bKX~TxI+gxs2fFOt{-$DKHlW%Lq3pQ2+AkRX7^Gq2EuV zFgyz<9(cfDb%T2f@dDyBs^#1f5ixLz%ZBV5hrA7?Aa*20hpI=@=Z79TFz>W}N$d-mIMHV=Rl=}H!4j>*d@v<5K%k+MWe!3!d0@XVt{ zG(sctE*5li8)X%mB4wnM%c@bV*HmPYHaw}5C`V~yb`6qOndW7N7xnOIe2mTk31Ms!1ia62@MeFaQN|x_e zl%k~g#}sJL0xB><)v`A(8e>^4ZdKYDUL`I#{5Y3H5%FH+z!PP@R9cE0VC1b&+F zX}2mI4Dkka&mi8H|6{cGP&jmT zd*%ShgAq+r+3oz4Hg6$!bvsSQue}rR#B4yav+duv9vwywpQ37n`Y2T&ZE~*GcoW^y z0VgmO-1g#77%lTL_?ErD<@)A+(TnxpbdCW(f+_VSgifGy)}&i6-SB7tw_mk%wG(fbGXP;6>Q=B5b@cWn1OFf4y(bzPfj#3jhF1vFAhp literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060607022335-28748-cbd960904863864f73040d876d93cce3d37dbbbd.gz b/external/cffi.darcs/_darcs/patches/20060607022335-28748-cbd960904863864f73040d876d93cce3d37dbbbd.gz new file mode 100644 index 0000000000000000000000000000000000000000..97334be7e90838686da257d5328bfe38faf63be7 GIT binary patch literal 230 zcwPbK02%)uiwFP!000001C3AHP69CyeeYLH!UJVZm(3#jLWm!r@dJdI(jAwH?Ub}# zj4}K>h1Dp55YJ>T4`LG4U>{(18 gWpiZxPooz&zx?OJOMgJ~YeMYA9>?OK53T_K0R1p*uK)l5 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060607022358-28748-0040e739515e4c9b57c239d4f3ad160f3b3279a5.gz b/external/cffi.darcs/_darcs/patches/20060607022358-28748-0040e739515e4c9b57c239d4f3ad160f3b3279a5.gz new file mode 100644 index 0000000000000000000000000000000000000000..6b294a338d417e2ddb2bb871868f644b31b63934 GIT binary patch literal 197 zcwPa;06PC4iwFP!0000019eY53&JoE-SaDMRvK&lL_{1!9E2`z;tY?;B zAaw?|K78R`KAXUqr@qyUaW@(jdA^icchdNfqqGI!D=8G~$EU1(+|U zg~~4CCTbPFDs*-*-CN9U7eI~wo`i)K1$F>DIHihnZyk?ucC_s05UGg$Qigxf(Q5&EK0qE@&1qyc#Y1`TJjcFG@Be|qAFh)HHns5 z(R;u=+w2)VlL0YP{-8)V*DdfTxZm77 zOduRqgvnXgtzigZsl%w{p@*F!r=H5Gt>VH_-G$AXgVu`Dr(Bq>W2)pR=h|50RYB>9 zm@bfeY0imlW>I9+@){}24s)m(GIIP;sM5PshU8G&K?9Q-r7$JlTV+R`hdybCUK?Me zmc@cnC89J*X9rQRxv5!A!sp`MO;#O9hl!79*KjbB8Pb(oLzhAHLc(5Kbt6|AKBZ0` z1kIZVZU+HN4V!D&UT)q|s4sH;>sMb3=*$Nsbt}%{#Nr+60r$I|%`}dNNxdT9y0oo= zThaCu$=_5XZyNExg;>qQcG%%hwH4jCnUuQ(nVG&88@qmO_Gqw^-BwXv$BgFtY+`b> ag8u79)owc%NBvU#4*mcb(-}&I2LJ%%)n@4c literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060613205550-61e6f-90364748eb7186d6add9f65d55f40410a325fcc7.gz b/external/cffi.darcs/_darcs/patches/20060613205550-61e6f-90364748eb7186d6add9f65d55f40410a325fcc7.gz new file mode 100644 index 0000000000000000000000000000000000000000..c545852b51200f12321c483482023df15cb6b51f GIT binary patch literal 2536 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 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060627011858-28748-0da7db2c4c83309559b5464e859000bcfafe2e12.gz b/external/cffi.darcs/_darcs/patches/20060627011858-28748-0da7db2c4c83309559b5464e859000bcfafe2e12.gz new file mode 100644 index 0000000000000000000000000000000000000000..238512f8042510970fac12168cc3cfed5ab66134 GIT binary patch literal 313 zcwPZH0ml9xiwFP!000001AUU+PQox0fbaVhC-DM=bd0G3hA}FMiG~Cc;+64YX*+1x zdY1l(#`r)y2QTJ85H^%voHXZr{d!K?mpjfOMKz`C0LJAxY6})&FnpYh$oSK8zGMcqml1R!n;&p(qLnv%lt={j$eaz-Uamb{hiHNP!!gzZI zU}M--B8BvKz(cAqjV7(Z_!<6`oHetUp{d$P!I)0C?3Q^nw{MZ zW|NX+`+@l1&DI`Ts-@~7lYz|4^Uj->@ib$O!1G*0brZO*rp&=<7|JDa=WkBRVLTe$ zf|pDcWaHqz78Vau%t#o9OR3lCwePRAilng9SdqKxbkZalCg;6wcaZkeUVs1*Zpb+@ z@Y6CWQ~{mCmdsEFDJF)QC1~MDS)rAMR(KXF({s=D-H*)i5?t5DkzF>ecQg|UPuh~2 zkSXHe74Jb=t2e}_8%u5GaU&4@?pY84M<*?9Fc+$qqO$WZRvTd^Wf+`nzw>3`lijkz za2G3F^bHOb<9Zzz$e3v;oXcnsC!S$-*j`DAewK2`h=XLN{XMQ6w^j=y^gp%MwAY@k h`d_IS{?RN?^b~~5A5Z(IZ#&aIf=^hrvzayn004U!ph*A# literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060831152837-28748-13a8c0cc00761e716fc6217b5a0b5d29526215e6.gz b/external/cffi.darcs/_darcs/patches/20060831152837-28748-13a8c0cc00761e716fc6217b5a0b5d29526215e6.gz new file mode 100644 index 0000000000000000000000000000000000000000..bd4dfd0942a4bd18e8ecfe0dafc24286a253ff00 GIT binary patch literal 1555 zcwPY$2JHDCiwFP!000001Ep9?kJ~m7zWZ13wAjtAytZZe5j26@0_`P1fws3G2U?;w z>`J67Qk%Gr|9giN_28NkZD$cU7CrOLH>2Uqke@zM5u+Tl5@#sR2z=QIl+kB`#N)g7 zkDG#sGLwhn;{zfx9*@VP4Mqf(yjK+@%k00YSr9owREXg;@QjTU}v>XMSk2o&)At7ljWKqTvF`SbC zvn1d2#NB36(G|n0vAKCeGYLP7&Kx^Ie`FV6MrL+iF zT}qUZAms(2Pb`r89YN|N(AF}XZxgKEmNb_22as%JET)%3ZASN~|F89|W6$T_a=r%l zek)n5-r}L=v!ybnB!i&s^DWPWhD0woD~WQ*tSWadQf(=Qkyy4O9v!A8p4aXL?L-5?tKwvB%A0UY`m}_>p!1-{Xd=$=(Q5&HlD!zzC zi_n$PX+f%e44#&(nvUF^v5{=~bQHYi*Grdq?LxIfbjzZQN{X|9WJK@a`Z?xM?--1c zw=pkaeR_vjnPmYK!JIM(cM|M;<@E<_4ZN#U8dsF*<-}P7tNEyD3H9<>y<|Z38iJA4 zjVX)UMrHmty;V&GJMt7Z|wYNQKW64~RAL~`vXA*XVsV`g3 z)w#Uau#s%dHwqr}^NBsN8oWWnmdrIKmlKD{pw1>^**v-|TcVvIrPlBfm` zI8`4rkMFkZ6)~8qGy30Os6g-!Geo}Oe3uba3d)|)U%&kN;Q!|xKo`^dC6ivCTT5Vrm^hjTk5{t;X5sTB( zT(=cOmW8>?s&1`t@l@t|hWP}x;Yk2m@l1-(1A)5^?=%;#it%Cr)l6G|`}SR{h`!sS z%Xf5ZJvV|dqrHJD((qI$n*+Lql}b{5Q67Qd5hQIlwD=A1mJkt%w@`I9SWp2^RFWKR zK>VN`sesjE>m0DsD_v%4@z$~WO7+gN(9l2n_;0GjDTPqj!=5a?0dPbAY@Ks7)Ok&qF?%t;2@AGPK31QK+vV+uc(m zp6sC3JNt6_bOT-nap8q}G@pdsfmPL|;ZO~VUJNnifym9qip&iw1#u>bY6d1%jA&0l>6M_#z zZ1tRAiD5v)U|Y>{PYiGqP(p$Or(K36Sjq(qduO)|{ys z_`*vg$`w&e@J8)6WfDdqd!j5M@OvoozdcVxk>F0qWbAUPzBHSM?e?ekNw?EE?zX$9 z|H861OZg+X2MBrK1p#v+!c!8uias+Q2zAQH-^d_89c#VkG|DnST`grV@Derad}ZV{v2Xdv24)0+?9M$Wg< z{nfbn2D;$Xpf`(-${3^JwZYgxl%}r$@wsHU=UU?nXZ(G9h8y6F`**PSx2Ci9(Xm#{ zu_`GkVd$@bTEeWGBzGFWkxHpj`JiQ$uPhs-&_{+Sb5e;#az>MhcMucrkxZ#;Tpx97 zHZtDcS!vA++G-I~ndyFN*PQe7^F5sFga-KKp7wr|5A0oLj00knUSHR2-AsmsiiFRC zg_DhbsXNv-T4)q`rcsP8RV>V->$Hz+j%M%rJymJKvu)A~2a}YA3MU^fMpxfme4Yfj z01Mn^_}af8^e=9&$GQq1GkhzWlPnsGNJ$d~7JZ`00`~UhBASRW23$3!NkifaWSSu+ zYgx!Mu>{V-^*u^_p;&}#YcZ|Gr}&I6n1dCkat79vas-F^Xn1*DZ-4>Xfc&snP>6#0 z)S*E@J>>)mrGFwYlM38cH7+Yo1h&y_O@zP5uZ-$G#+!k+eq=YTo)wYUBMCaNLK01U z0+xzQt}k(HPHwf|(kj|-qoS0RVtb)lTU?V1>NA~6E$$MrOiI?#l%i0}!Xa!+%ZCK956AW`n)&l53z015ruVAwrGM>`F|vPH>x zL?e+bGP*hLo@DH*MI}acJNYu*y4+1V^g5=a}qT-lJ#5X`juM?jkMEP^ZIMg YhadM0M~Cllu9a4`pL-0+(aj710I~jFUyK8f!O=c63>h<(9eHVZNSM|5Z(6OD n>G{81PCXuW1swU%x^QsWk>>B*&e=T~&OX@}3(zSGLID5(dF63D literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060905101150-28748-fd269e8d3bab3561439c89e36298894557de8ce0.gz b/external/cffi.darcs/_darcs/patches/20060905101150-28748-fd269e8d3bab3561439c89e36298894557de8ce0.gz new file mode 100644 index 0000000000000000000000000000000000000000..32751f788cd185717add329523d83e925371fc06 GIT binary patch literal 851 zcwPZh1FZZXiwFP!000001HDykPunmM{+?fPVwy^hm zjY#dzcBmNQzwhiMrD@!bb<+GHFTT6yo_q26`Z~Qy63*^`B=H@aP^KW3GNlqYgCP;K zn6;+U$myrCgtH`mps^tEF5&s-$B0iRocT#Cr%guHhgz-EZtt}Z+q*$K2zJ{JIN-xk z|K##K1UaQqOcIEQq%h(F!t0btbWDf-ji%unE+yAZZGZXss2{=vsl_O-!pu?TAja&J z&Op#RLD3FD6_qN4%d3m;M_0{H{gbb!-;PhOng>ni2A-U8%I=}rk|JtFqfzWfCMNxW zAlP?&0CzT~3|#sX)Z>&wIOORdp`I3@P*9Z$=8puQz*}TRk&&+z{g>Pxc%D;7UBg_< z^dJ7aITnO3S+E4U28`F-_=XK!u^?-_yq#7em;#u=4&X+5-AN zMXl>CTS+|7AI%85osLs?>a7|A)+~LXw_BM8T#^X|BCA^0yL&e}Q3kBrXynC=_Ayg-a zDvV#h(0DI5o|55EA4U!Gyw;-yL~(`ZSH{0+2*KWR#@6L58WVwW>euU?qQ}6{-XP>M z%#I~`Em~J?VhyO5(aO`=$ObTUH>hZt;pWA)<7`~#r80NAn-W8ym+L9aQ{>dY^!vv@ z&d)Bc{?s{YOmA0+-oq2@H1H8LFyQ9~fCF1E=mz1;1lv z`VQ$RDiY*Z!Sh*6m_@c`8oR{LI<&k(v#IBP)%QB@zB$*+E7ZFS4s8@|n{yM!vG`({ zsfFYNdf!^zC|fJ&FF@!v$j3l)UQKhSnC0s0!Y^tr6RzaqF>s3%tcbD{iB~#6H5B-E zdbQQG=Z>qqG#P6*5S#nz`ujrVRPc-`*tYuy>vomNw!JS4?p6b9?`7LIeS1@tE97}= d&s9+H!Kst`-zg(N*I+o$&Tm3l%9*4K000PivOE9) literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060905103418-28748-ddc8974446a3e4acf6f389866c6f8f5a82f482bc.gz b/external/cffi.darcs/_darcs/patches/20060905103418-28748-ddc8974446a3e4acf6f389866c6f8f5a82f482bc.gz new file mode 100644 index 0000000000000000000000000000000000000000..ae443a9a9b5e76654adfeb3c4498e8c60e6e2234 GIT binary patch literal 294 zcwPY}0onc^iwFP!000001BH)4Pr^VDh41?--VH&v6i@@i7?D`hK!6lAF~-BXoze|u zx7pp25aWNhMNh`WIm}El^WJ>(x~a<2SdYwDSdyeYX3rZO$U0@TgUK*k#G5r+RLWsh zr~@f0a9x<6_Ewtx-e_JZR|cB=O{X&m!>e!{UiQP`MSsM=z%e~pH4`3=c{uET+qN8{ zD4tBBRdOFcEcqh7OQy*SkDivZ$9T1b7dvtcfY1kRnn_gBJju*$wc5hCgS)uX#LafQ^8)YIdMh{J zHMF9QpCMl9pw+&z5d1O8#o;+cv7ZyA8KTJSa|U*umgu^!RXf2tPWF1x*N`Q!V@mT( zLd(0r;0zzilu;>KEOOp8<$5f`_Dpmh?5v_17mnv^Eh zLHzGVad2|G$NSzL4-Ua!5q9NfUqUBqB`*kuYGq`LK*o8L4cK!KP+={HFbJt2*WGQe z9B0Kq4z`+ZNWFxmw%>DI+qShP(SdSq%ryE7{0L?vGI=!-9P$dFY{7{(ewZS0QPxSrT_o{ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060907070312-e764e-888f7664080d5e4066553674457d3923f466305f.gz b/external/cffi.darcs/_darcs/patches/20060907070312-e764e-888f7664080d5e4066553674457d3923f466305f.gz new file mode 100644 index 0000000000000000000000000000000000000000..7fd4fe1ddb379b6d75c692a3028345becca7153d GIT binary patch literal 182 zcwPav07?HJiwFP!000001D#L34uUWc-uo0c8Nd_}|KjFLI2nhkEnFxq=^X|&zPo^q zPUg1n|BeUJph8f0$)1&!gbyt(Hprj|xYE$59!3<54?rByl_V6I{n?|deMp_=Bq{QI zlkf8FaLYw;f~TlDS3{anxMW{fYLQx4t%Z!P+H`JA)L1(C;fDosQba8WnE95`J7po7 k+8a+STTjS%)6!t?x+WI$KazgG8;h5C151s1zzzWb02<^`vH$=8 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060907070339-e764e-82cf2f39260c0ff343eb88a8073e2caaaf0014a9.gz b/external/cffi.darcs/_darcs/patches/20060907070339-e764e-82cf2f39260c0ff343eb88a8073e2caaaf0014a9.gz new file mode 100644 index 0000000000000000000000000000000000000000..dfc3efcc6254be065dc0740d6755510bbef02e9e GIT binary patch literal 557 zcwPZ50@D2-iwFP!000001LajskJB&^z2{eqicsARX#<6&TY<#h`3H!D<4m@ut{vHv ztqOwQj-9wkpzQ+U<3f69>zR3P-gsv6?p7(Yho)Eox0W9qkbwe$H)Mp-_h<>ra8?HKfP~kO2L=!uZh;GHoQq7swR`p(sSwyJ@9yMBoDG)J0DHW{UFML01&mCX z5?izx)MR1ZXy>!XGHV%FZ5(A%iwfjy1XM}Ql{$>j@^j%nW|pL00@9&I!5toxO#=!W z|M_X1DGbkv)Uok*)sC@#QLtCT+BN~!I}`^(SoOGP<)WfLqBh|CHGw|zQpaAe+Kv?) z6x%G^d6W^qx@I`FGB5r3^HSL!V11guXlZ2?6iQ8KYcR!!zG2xtR}H#w23o4&9If@# zlP|X*9cbf=4{rlvOvc+H-h9#m#&-4tUmmadTf+1#U*8i!bn6Mz%R;{cVR55mT~e99 zCL>xlpdOiiq~*!Q%AQmCK&|6a`d797uc}Sx$Sro#iFQ0<$(O4nO;T2373?rFcVwxb z)46{!#pFuwWE(+En|~p7d0ezd;?d*>OWD-Gc6^Ijm-79A`jl`)f{%0qc8i+GaHXiIc~$>-!N`GDH`c?SRhB>oa} literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060907101804-e764e-e1304cf3b0b5f7950bdb9b7ad3c9013bb86dc07f.gz b/external/cffi.darcs/_darcs/patches/20060907101804-e764e-e1304cf3b0b5f7950bdb9b7ad3c9013bb86dc07f.gz new file mode 100644 index 0000000000000000000000000000000000000000..e9f8afbaf4453228e0ad1b092d53a90b12d7de53 GIT binary patch literal 624 zcwPZ;0+0P4iwFP!000001MOE`Z`v>veb2ABVw!N8g_=@z6m8P_zJD<7As;v3;n}>-Q;3v`)*6h27$GW+Or*F+WiWNm zGO3Ww1!$v~m}@W6*_T){v6N~g&|F+xQF=pf>Bli0PwDk{_~qrO=BR*1j#F!&7ArGsP~zh3qTfYQ z3FLi_d8p9@T@D2#$xDYT`6X;@_-h14cwBFTXHJ)n$Z%eIg8M8cL0sXPN@Ga+6Zgy{x%FJ0v3S=c(9 z7b9p_o*jF3?CWx@f7~ngW?UIKSzxjZodp_J%}4Ex-6*k2v|kUY_>W`rvRRL$emkv- zV3`x034^Kt8UNUvA#xw_6195b#HT;r%{K{ajLS zy%Fqal|Rz+;|V?KPQ2;8c+~c%R{ITW{WRYj)J9+COeaMMh zV7uwa{`+Z4PwgaCCZ?>|#Z08_b*L??*PmS^Eejxdw8XGxG=Uj%%u$%Siw$=v&X{0^ zMciI{ETAyj0TeK_^%{6L>~2JZOv*vG2c7ttLfomR*GB7wuT7YT+r2$brkd~l_WlAE K5``fa4*&qYk}oL$ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060907102249-28748-2d57dcad0a7d939fe33485195c2cb218824974a2.gz b/external/cffi.darcs/_darcs/patches/20060907102249-28748-2d57dcad0a7d939fe33485195c2cb218824974a2.gz new file mode 100644 index 0000000000000000000000000000000000000000..2a292631993f35a3e3ffd37f1129fa778e0fa679 GIT binary patch literal 222 zcwPbC03rV$iwFP!000001D%jfi^4DvK=1h#gD0(|#%@)_4@C4=n|QtfYOEF~I9gQ7!*Hgh8uT1l!j^hc@6@Afb3(xcWJGirRt}o!WN|kLLNK4Wu>y`*~ei*MyJf@)uW6aQi zWAK`jLCK|3yozz4_SE`qzt&*Q4~Qb9ApRA+uY#V(_$&zKo8@A)hUgp?GI&iPd;g-E Y(VvU~Ykq^4Jp=Y&zplGoq;LTM0CeMO!2kdN literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060908161504-28748-935801d69b077a96f0c3ef6f58e1541dc958356b.gz b/external/cffi.darcs/_darcs/patches/20060908161504-28748-935801d69b077a96f0c3ef6f58e1541dc958356b.gz new file mode 100644 index 0000000000000000000000000000000000000000..18794a478c51e5eb1b464407b22847511ea3447f GIT binary patch literal 554 zcwPZ20@eK=iwFP!000001J#t@Yuhjo$KUl=9Nk0YrgH2gP0}#NUbZeUQs@GED1C68 ziz8yoMv_;;*#ACBcBq{n?Z(Dn0%OakyZhcp(mgzJy`jomJ610Rrmt+yUWXd5R8JGU=ohP>tINL0E4fy z#V7Xh?*7B4D-v*lF6KGUg zO(EkdW_nkk@+)882=*Vs{-aMG;XB!sVhesx$+%b9m2XwT_?j?i40@HKNc0A1A@f84 zb-G++xH6u#GOz7*IB3`fS_iUTo*kt7LZY^@x$aQFFX8dd$2%!4Lz$q2zz=}7Cp9>S zx!0iV=nW>MOS*K0YimE=gl?gw-H1w!S!aHiu`aERExA|$txG9#E;P!9ZfjYU1<)+o zBC9GLz!X!=Q0NLs=cx3vb-OX;f@>b7EY3|fp_PqZK*toL;Y}yrMADd62p8)-zi42j z`&+S=h(}`gXTnS?$N!DmzXS6Mn&IeWH11Z1HJB7N(ES}~)I0veQ*wevhfanNhGX*# z;l{oK2!nz7Y+g2cqJcgWs^?B)bI00trgPUnq5Zqga literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060908162427-28748-e89d7e747f3ae2d1fd697275a010060e1edfa818.gz b/external/cffi.darcs/_darcs/patches/20060908162427-28748-e89d7e747f3ae2d1fd697275a010060e1edfa818.gz new file mode 100644 index 0000000000000000000000000000000000000000..345ee4b2ea1afbd8d15b1ce4a7cf33d8ecf1e61a GIT binary patch literal 1390 zcwPZ+1(Et6iwFP!000001GQIeZ`(Ey{;pqfaDmmXL&r{R*-3{YFO53`Sz5#yuwvK; zTB2eu5^0E363_5|-;ttX$#JT*+YBVOB=YXLd!9R<{`e?^EMY=Z&82{B5mL=M-etxW ze2)1&<0*xoW9fdL1TsmaATd{qj$r!3yLSiOuHQZCj(Yw<|6u5W2L#TT)+~k4*#@oND}iXKg1ygMckGWU~>_G^I;ry?-o+($Ecv z7}Z(IfITi!rj!A~1$?|1Pp&S=`1AF}sUVrU)f5OU}XW|Yz`v`tNh$2oB zDl!^(G<)PClF%CsMqYa&fQBJ20=vXKJMd}`eIqL-A@IQC7-*~{1XA3yRC{f^G)D|F z0v59zuUU??g>2Q#gyOe?g=DtGOpaP>n+9uZL6!2_NC3kXu#j9JfeJE_$dE^zg&nW$ zwND{odM-oD)Cp#N6{U<3ol>D|q{ym%+!3T+66)JYX*YzfbU6Z-<@p$q9nh#vhiNj2sD4X~V4LS=#7ByO4 z8{DT^tTWItAJD*sF%u0qc00|+V`Qp@yO0f)#d@^{zvM4w8k*KY(f2|^*r3??L8mBD8k0h0{-D+R51{w)f}tc$woMc#G9<1hD=Yt zz?#I?grElB?m zL2`}VH@E1K(=rd3gP|n! zktbQf7brXfI?j3`l_m?Ruz%b$67ffoCF?!Y<+1%y6b@pnF=5dVEj2bEb04RXgzGIM zwOEIT<-#x(TxeTMvc(}*s6|kzh;MGG*2HFiJ*?6HPzwK=*wIl=Y;I_GDIQ9Gx zPAJ2~O4*I`wdI0?XS*81c4v4ogjza|j$WE6Tu&iXRmO{h!JvFR?@mnV&@WF5{*O)z zPg8>FIk;WnR(}A#5B?DR5%@>ocgtggoeKKZk)UyUcHXGX$l#!hD*M$8^sAjS77_ua zs9W&UOomG^|4dQ8erKiPs%GjzKGk-~;7bMmlF#os@V-6$*9&cMhzDNX$@X-%l@Obg z=12BbB7F_O{@~fPo2Q`}NR|c+-ZV#j==Fy9*M}qX)rDU75PyDq$bDPb*-l%lI_d7z z%+__Tm9o376{ZMH7NB~&wN(l?8NO)U(%Nzu^m;uzml`2??J@S1I9~1nkMe}OcUSwC wmW#ujp7t#(Cq&Ya1ToE&U4w62Jh($1v299`znmI_9dGUZ1560OcR&yT03jNuQvd(} literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060908203805-28748-d39579264f95bd499205af0f1748feec6cffa373.gz b/external/cffi.darcs/_darcs/patches/20060908203805-28748-d39579264f95bd499205af0f1748feec6cffa373.gz new file mode 100644 index 0000000000000000000000000000000000000000..4f1a2cc1bf94b3e8f185f52d37f8c295453126ff GIT binary patch literal 735 zcwPbD0wDb#iwFP!000001MOBzZ__{!zWY~4|WyUwF+8WjW*;#9$f8{)88kCUbA zU2At;Cra6LU={)R(!|a+Cr&@&vVQpiw;7M5pkVj zh1P?@8JL#Jin+oxsv?Aiwk{HiXCQhlpiC$xWd znH^@Jx~c|!Lv(JhdW8Ux8C zs*{SSOqy5Gz^#zopSZj@sO$#Ijh>)YlRhH-c=%uXe(07f>q2D)aVOc<@ToT* zSH&w54;oFR|8^|v*P?pyNUD3dcEiaS27?Rwjp5Q?5*lqIy6v^8`cFo**_hjn3RRBn zVr@0D)73v5*nHhY>3l2=Q*(ANorW7akzxO#*%jj{#eAriYcUI>=Yxat(Blyit6uXi RJF@)@egoYW7+rM=002x6XzKs~ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060908205321-28748-3e1607bb4785d20b1155b93269ebc815243e7343.gz b/external/cffi.darcs/_darcs/patches/20060908205321-28748-3e1607bb4785d20b1155b93269ebc815243e7343.gz new file mode 100644 index 0000000000000000000000000000000000000000..f85bf38212008805acc0ae470587d5fdc08af994 GIT binary patch literal 3353 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 literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060908205602-28748-4d55d4840f0707826f75a126eb67765ae29cfda6.gz b/external/cffi.darcs/_darcs/patches/20060908205602-28748-4d55d4840f0707826f75a126eb67765ae29cfda6.gz new file mode 100644 index 0000000000000000000000000000000000000000..e08e0664c1f75aaf06fb9771cbdb04e3a1360d7f GIT binary patch literal 165 zcwPae09yYaiwFP!0000016_^53c@fDMDO{ErN>HRj96L`@#IPH1H?nD+jcS8NYeBo z{=22<#oNq#FmpNj(D?xd55!GChdh-YVZ;#0GjMV@43nIxH1Q5CSp?G=Vku6EBAhLa zNWs9)`fofm-Z{^OrTCPL!#>ZoQl+X@rPZcX`U)@6Cw_ojHf>Au@VXKO!1i~YDOt-^ TCKmrpXW}hBtpzAdx&QzGC7MfV literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060910015547-28748-8a75c9ed4c4afbb79b544b4c5f87931fc98742ca.gz b/external/cffi.darcs/_darcs/patches/20060910015547-28748-8a75c9ed4c4afbb79b544b4c5f87931fc98742ca.gz new file mode 100644 index 0000000000000000000000000000000000000000..44d6edd2e6957809532e91c0fc6d2f5e8238d070 GIT binary patch literal 274 zcwPY#0qy=DiwFP!000001C7s3OT$1AfZ_Z8ih+WpO*W=#BMl-gSV0ggLA;3Ix|!(U zevxbfBK~)?sbJBIw>j+d&g?^1*TkjOPWS>yJB1pJ2Tg5D<^{BnjfIQNCBNNX-P~{@~iOx12D|mi~ zlB8%V3v1P5o3cmvV6UBdgYr>27pOXVa=T-V!Z literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060912160327-ab723-009901c9edfd68cd24a63e4a9c5a8c308b935db6.gz b/external/cffi.darcs/_darcs/patches/20060912160327-ab723-009901c9edfd68cd24a63e4a9c5a8c308b935db6.gz new file mode 100644 index 0000000000000000000000000000000000000000..f10052bf4cffe8f15912f64f676f071fb34b77df GIT binary patch literal 157 zcwPaW0Al|iiwFP!0000017(dt3c@fDMfW+yYy?|rn?{HzA})%T5Etn*twSeCF$xy( z?pD#2fA`*7{NsV{wt?$71RxJHG|aWZUR1`DWvB>yiowIS`H1Gr`_38S9E01XsghF5 zb*V}%muhu_hdAGS4|x$USYX>yW|4EIIDpbxWH4<$>CNvAym2;360!JCaddUycYKN$ LtCMkPt^fc4Y7<6w literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20060925141345-28748-bd3613b00f04d01d2d0eef0ac3b83b1d455d72f3.gz b/external/cffi.darcs/_darcs/patches/20060925141345-28748-bd3613b00f04d01d2d0eef0ac3b83b1d455d72f3.gz new file mode 100644 index 0000000000000000000000000000000000000000..d7630b57871ba0a8a4c335c37e6f0c80b51c2f6a GIT binary patch literal 287 zcwPY?0pR{0iwFP!000001D%jTPr^VDh41?--mxMr1;IpOjPa_8ClAJWSlWSZ*zPpD z(*iO6cMD=0IB;-Io40wHZ@!O(ak+7;kXRF{IV|fu&W)!`*zeR!Z314cX~=kud&|e? zW5#94F5Z_CNAfTjOw#l=y_?L&)A7x8rl1hxEf6X#h0`U)IW;CDXqWd{!9gI5l70J= zWwqBrc83*-0w4vU%{)0l2L*OREZKv$x~wb>v1xDMO-S}jpXwDnRqW-k$v7iMTP)2M ziyhvz=U{b%XWfv?ih7->PkgDOc55Ufp&(&&q6E{iidz&!rCw9~M~->V6ZI!{SwWtz l+ELg4?EV(dW`1-SolCt?IVg@!jdyh4>Id{UjsyV$0083VhI0S_ literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20061012220014-28748-19d073b73401614dd46108a3c8bdb052c1f423ee.gz b/external/cffi.darcs/_darcs/patches/20061012220014-28748-19d073b73401614dd46108a3c8bdb052c1f423ee.gz new file mode 100644 index 0000000000000000000000000000000000000000..c315d8f3eb955332ebea6850ec7af31594ab3f88 GIT binary patch literal 1873 zcwPZf2d?-ZiwFP!000001I<`%Z`(Ey{#^fxgNUJ0Ou4a>CaJpxEwZ*~(U)N_pNayd zB`Ve|i>^ea$%^K;?~Z!0Xv<2L7TfYcQt0Dz$GeAjN4|e{_8L|y(@?BJq2=Ip5$EtO zi7#ZF3HUKl)#sByEte|wlQ>_EQmIe(_9pxLN8|nRWP%^#!vPGyhv)I73_;Ij391!{ zESSey2D->(4xeK^SA~Y~DizB(5D7eg{&GY!f0wx~f5%x05|N!tNQ>o6W}qU3IWLwn zMG^ND4h}sWkgycl0@aCp008oGg<43vf=I;4h%EX==wJ?kDl#qeD*}2|h!kF_T*3=9 zEf)T-@k%8q{Q0s9t=?joBj}~OvdM_9~CK@pZF^k zr&?yar;ZQD10TRmq}~J9)mJMCZlKZ&nQ6a9Go$qIJW{kFOnCI^pCYOy+oSd5ztH;d zXyCh{MCU-KGK1|eTCEERjPp>%QwwgSp6{^*5be zX?gFSL*tGy9?hQ?X^xs?=vU(F0VD3z|AIX&pA%PG;AQ~P&AS7>ny@j@!rz#P3<1k} z96)${c7RvH)<6r|nv|&Y+ybTnM5b20fJcMyeEZJfdvLAL3dES2w7(o3qCgvr}Xs@{-~8 zBpN0|I?3nNzxI=^5$h(|HcB_Q8o4eiZG&`isFCU<%{E3SSsJl!ax_2h;6(F#FB2N6 zP6l{YvQinixy0lVf*Zy7Y=^EZm%tQ%1a?1)vs`->%_#6$hFH$^Z-AvQRT>0bhy*pC zVQn&~j)iSgujZS78g!>P0Ozbsg$Ue0LTxCO$h1~y{WNl#b?SMX{nKTZzWK&=?%p*g z2W6Dnf4d7z3$rn(J#R;?v8MIda`OMN<m>$k{{AjyOB!?1ZyNoC(fm zoCTbPoJr0i&dxcTa~5;t!1GFv+BKbg7^g{`NN3z+nc`6T zGK#RB&Oz59?ILuYwM$~xNxd|#%QLv!Du+{MizDQ;&f@fZ1=U;>dHlGdne7PR_4+&3 zzMe!bu(s1v_xdSrr@BpVOK$C~4zg}?z4l?{zl!x1Y_Bt$Y~1h5k8aJx{AxK<%`pRb z?Wle)clpmn)?y1#aw_qUoYY^u`w3_d1H}cX#2VwvyOfq~QKZ5{zu$g#ev1)i(RK0Crsx zwCC@(ZZd9LClfq?;cmmW9=Dz4h#PJ$Zi8@#>x{{yYAnm51#WM9U}C*HE0;jS9Y7Y1 z`;qD;-%vts1lhgpgZ*aT^#~o7OWH~X`i_aJbq{Ixu@Pb|q`wk+US=!v zbdq>Ra~zl&NJmlqx~*`I(w1Th-An|Fy!H#89v@>VK6~@W*=q>qYJri&3~TB#R-zGg z=I#{J@HAK!q&G;W)Gy-e^e4b)B9^mIpd}evfb7Vzcr9ZM_8vSWHs268%9dyV@%DC3rwL?FW%Ug+d#6)4Ds=A_3!0|eEX^pT>s`8yAc8N<@gs2E7>Bk4UBW#x+Dg{K zN7ka^$L6$*zQNDv*r*dM@2uf>e+s~E7v09Aq^KYkN(zO*nbJydCdCgVwySb2iDDHJ z&MYQL0JmRzaJ3f7p{c`_hvzE^eh=0jXmks3t~Lm<>uLnsS%($rUodjvKNW0?AMou>|i5B;z%ON%c2t!(8n zt=I|Ysb*V`YTPI*9uyWN?;OI4CcuiqptTdQP%F+N&=)jhn6#oEmzz=>>{mvZl$uWf zHuI9P{l7jz+Iv*4CZ)lN@^$vVGTCL%^@=?Xq+H^-F47`*dI~n?^X4D1ob)!Yg(~oI zMmBr;)c=1+ZADf0LXFDxV;?v(hIJ4xk_29z{YcBgjw|Z>Ic}t81-a%gMQ)hs!ko2l kcP@n*H~Mht#nXpY-#Pj_==uf#0JAOe+5i9m literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20061013002817-28748-a40809ddeb48031746fe3eba79a241245091851a.gz b/external/cffi.darcs/_darcs/patches/20061013002817-28748-a40809ddeb48031746fe3eba79a241245091851a.gz new file mode 100644 index 0000000000000000000000000000000000000000..3e1c2092c160d6fba7653017e6fae0466a9410c9 GIT binary patch literal 249 zcwPbd00#dbiwFP!000001BH-5OT$1Ah41?-272h4knJX7BdLfWdMXHFPvW6wC+*;N zH|}hD5&yg07;lQV8Rot3@#cBM2zR&ZIm6?V66=8&9xNS^!WOQqpT?Wk9}eCXmbh0A z<8_u*S}#joo@-rQmh}sKi2dN+KrPy?qaq?lR$Df3QHgxDf_onz?h#t=j_3$oi{QHy z4Fh9fCGuI0tpyqIeV~9a5AjUoe^F~u05k@BbcPG>Kqdu@p5G3$BEi#n0**}M z$0{|0dYP!wVgxBeQZ!9=s@{{u@9+$!)r>hmQrrb(rqhT1GkuCL4N;qya{&MVnVN6o literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20061117032832-28748-0d8cf37220302f9fdc560221b884ae3312d46883.gz b/external/cffi.darcs/_darcs/patches/20061117032832-28748-0d8cf37220302f9fdc560221b884ae3312d46883.gz new file mode 100644 index 0000000000000000000000000000000000000000..8eb0b78c6a65a6901720f40b9fab2eccfd719c3d GIT binary patch literal 420 zcwPad0bBkbiwFP!000001BH=KZ__{!#qawm-mQ*PyZIwglpur}sS;9wUN|8RYkOR; zyxz6Ep2-XvZ>&E(-<7`WyvwW!eeQ_grs-<2c(q(EZx`#;>-9=O z;Zbwhh|f4Mg#&zzJ3TP&JhRT#SNu@T=vw4AVJL6Px;9zajit?_Db}mCns2vTOzF|- zRucX<`o19t!x$*W57!7DdlEfWM;G>jUTG%m?(g4U1&P%g3b~pm71g7Y%|M*}HV;T< zY7QjU`yRC)(4wGN3pa#DhbC+35F%50-bv%eaVn2Q{Awgm#8EE$e+Xw6<#`fq4Y|!G z9J<2W>_UgcI5~_vheJDyqvjC}AB8bQzJg8{oLUq_L1H=L1!}6L9~qh_4sunV#|lPg zDF|~%T_FZnf0seuc#}@%Sj{Ca`3KvF?Se z$cd;d1xc>EjeYl7Y3iiS=?hgQO*ra1ixWi6L>Au=J736S*9cw+^jsw?3<&b(D!>m5WMuGC4}G)*}sLa>Eap4%C8eRNz34`WGexpBNTdRo`<`{=keXJw6HPYSISu}k;fcG-97 zt3VmqbD-;D-*E-Cxpq`h^c+-KPDSHt?Wm$|r#=JF>_R z{;_QE3TBgclNhLyDc9L=I9XN1`mL=rVW<258|yL`N?)7C&3&Yd`p-b8%0EC>)hw*d z_COb&HW&y>MSO2yHIYUT%jUH|M3el*m~2H+)T@tb66^+Lf8EoB_g=kjeZYz@Y{1uK zinnLQ+9&9rA`I2ldf^Thyg69#-QsT#KBJV2GHHA5{Abx?@=E;^{Q?!LnR+${005;E B^DY1Y literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20061117033535-28748-a44a675cf7eb76eba6331482fb818d79251e4378.gz b/external/cffi.darcs/_darcs/patches/20061117033535-28748-a44a675cf7eb76eba6331482fb818d79251e4378.gz new file mode 100644 index 0000000000000000000000000000000000000000..cc22a808d2811d9e5c83df47a1ebe6af94f1488f GIT binary patch literal 204 zcwPa_05ks|iwFP!000001Er3=YQsPfg!_An!If-Be-V~dm=HIv1bKjvLb48fiL@v7 zR>s04&mNfw64GX?DZcr3UJrDIj=cjhybAHjM=kl@lmmIZv~;l~6?Uzg4zKUp!$u^js zEV;B6@xPmP+k!p_J`5brT=?cZUc^f259vW!2iKSL!PRtnOXg8~xHEbwwc~JR>`qRE zt!s0!+Ez`7RAZ1EJnqsJShtT1nzkd3lKKCApIJwf?4DUGwUVXa3?fp54y3& z+{39rT?H(IE@#MnaZ0 z0`w=`Ra?W;AJ&qam^?~J4vFWv(y{Ue&wViV0#Z~VsHN~aHmMZtr_RB+tB1D)p%Ag?9e&a(Y% SYbDNBe35VJVEvy30ssKyy_LQI literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20061208085224-28748-872d3eaa1dee5cc9f37da8f9f3aa05cf2f71f8e7.gz b/external/cffi.darcs/_darcs/patches/20061208085224-28748-872d3eaa1dee5cc9f37da8f9f3aa05cf2f71f8e7.gz new file mode 100644 index 0000000000000000000000000000000000000000..5c10ffe683286572365a8ac3a6f81ae402955eeb GIT binary patch literal 244 zcwPbY01N*giwFP!000001C5M9OT#c2hVS_m-?6QJT~~D!5pm9mg<;1Q=0QB9*;f{p zCM8MBium7E^eXrqUY^VQygsTEyp;S2*H!tcqC^?U;nrC!9D?liV^QW0RRC15qACn literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20061219194553-28748-4964ed11b0240d8189be3017a096b1566a93ebc9.gz b/external/cffi.darcs/_darcs/patches/20061219194553-28748-4964ed11b0240d8189be3017a096b1566a93ebc9.gz new file mode 100644 index 0000000000000000000000000000000000000000..452ebf20be65d5b0bf57d13d54c88d1ee3a3eba4 GIT binary patch literal 604 zcwPZq0;ByOiwFP!000001C>+TZqzUkea}~n!~@Pk(tA<2fPkfyiUNz&@_-Nzjx*V~ zo!Bee>9RunJL7D+-Cn3fUUD0sbLPyM9~0{wsz6IgJ@C35J4ZW5`v(Vm z2_*1U2GxMFoeSufk>WfcX=&ih8uY5mlb`TAX*zQS`IdKTOVzc`RNE=aBQosm?3&~!RLs>0*{~iFE zjwrg6ax2n%t9pshs~^qCmXfj{OTrP1IVS<0Jzr^flRm}UFmH)y2GZ5EyymeyKKOf3 z!`R|*Bu6d8bdDs^Xu#Xp21%C9TIkRKCqX-qRpr(jf@A+NflEtaYJtDM^{RY&3hapY=B!2;=YOONM1ONadF(E|& literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20061220221141-28748-e2e8440eb2fadbbec224656447d0f408ab6315fc.gz b/external/cffi.darcs/_darcs/patches/20061220221141-28748-e2e8440eb2fadbbec224656447d0f408ab6315fc.gz new file mode 100644 index 0000000000000000000000000000000000000000..c1fe13ed1fa2974f06757368b623a97b409a8db0 GIT binary patch literal 652 zcwPaF0(1QziwFP!000001ErH;Z__XkhQH@moHoJIwa(Tu5b6-x7?Y?p(W#4u1VX}f zE{iqC4z|+~5dR(9Nw+Z8ejy*6#6I8q+?4CjZod^2~%aMB=PwZiT3UO{^aoR)p#;F zoJ_{!qj3ZgTvE#lCthodrtwl&76qpgW=f)Ab>gDF!mp^PjF5?zE)0NK8RB(xpJMY%F%9UBI?7wg^ndFQVb`@$oKPt&_ub*lNOj7$7a246tVR#bNd58(My zWexbDwdEa`8C<3da(%k+{iNX9iB1r@lz!5;G34VCS{FJ4f_5$W_Zo?$rSq`E4w~K* z{}GgYNdm1y8uda(58Z_JiCKZ{wso){`SdAx*cMPa_O%@lkJj}&ZFyshe#!xi9ubDe z9n|h9_ain-lxYJ!zP4An_im=oN8J+kx mJwfI!*MFcns{Bc;e?t4Ugz(MS;c@5kck~BU9&+rr1polChdWFF literal 0 HcwPel00001 diff --git a/external/cffi.darcs/_darcs/patches/20070214124058-28748-d2f73d77f5524167941c7103d6d978b35ebebace.gz b/external/cffi.darcs/_darcs/patches/20070214124058-28748-d2f73d77f5524167941c7103d6d978b35ebebace.gz new file mode 100644 index 0000000000000000000000000000000000000000..a73074459e27790ddccd94731af8c06d2a92821c GIT binary patch literal 13188 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