ObjFW  Artifact [61a6ac873a]

Artifact 61a6ac873a38a44874fb58ae7c891b076a3a1605ae1465c3abe6cda2605fffd5:

Manifest of check-in [61a6ac873a] - Big diff, see details.

* Add OFComparable protocol.
* Add OFInvalidArgument exception - needs that sel_getName vs.
sel_get_name stuff again, therefore reintroduce it.
* Implement proper copy method for OFString and OFArray.
* Add isEqual: and compare: for OFString and OFArray. by js on 2009-02-14 17:08:21.


C Big\sdiff,\ssee\sdetails.\n\n*\sAdd\sOFComparable\sprotocol.\n*\sAdd\sOFInvalidArgument\sexception\s-\sneeds\sthat\ssel_getName\svs.\n\s\ssel_get_name\sstuff\sagain,\stherefore\sreintroduce\sit.\n*\sImplement\sproper\scopy\smethod\sfor\sOFString\sand\sOFArray.\n*\sAdd\sisEqual:\sand\scompare:\sfor\sOFString\sand\sOFArray.
D 2009-02-14T17:08:21
F LICENSE ae3c272ee81b620b28e044e8d89406b70103a4addb00ace5364837083e26efda
F Makefile 533c720f4344ae854798720ca74ce3f5373224fbd8c3c402bb6c1e9f96388404
F TODO b1093a5a984cb02837858d3f21469719c037d095fe9483f0cdb1903be83722a2
F autogen.sh acec2711ea716bd75c913ed942b0a26d091e5afc818095540fa164ccf8160bbc x
F buildsys.mk.in 7300e92515109fd2ade6030dbeba1a991a7a357c7ffcdd993a095db1b85f0f31
F config.guess 9719765c11df4feacb4f2eb20098490dd3eadf076df56d33dadd45a5ac288a4a
F config.sub ae375c6af06c1abdaafcfd3df7672263ba434070fd84f81916b4fc208daf8012
F configure.ac b86ef585ee67b3d83cc6f730bedad43d287fc2330fd53424a0479726eccbff82
F doxygen.cfg d551f60535bc44a4b03bddf2537948050b1587bfcf94fc94de7ed5cfc403fe0c
F extra.mk.in 0946b120c485d69257d595956a56b0811beea383bc7f4d570fca7533f22e2d1b
F install-sh d2b9a1735ea9cc00de20990f69eeaa84f800cea83aa3ab81b71187b4ec4bf247
F m4/acx_pthread.m4 79f26df4aaedda733368764d371f7b35642a17dbf58f5f1daea71cf510aca175
F m4/buildsys.m4 114780eddd3cf7512f706cf5625147faec3b038bc752a2f0c798151ec45dc47d
F src/Makefile 97d6293a2a16a1e319a33afacb0cd480a3af41e92add19f18fefd6c4cbc03abf
F src/OFArray.h 0a9cee9129ace013b7a6124c93b2ce2ddeb6c848a9f8c4b2c9e3915b20a16d2f
F src/OFArray.m 99432f285e421057af08eac3293b28c851700bdeb189f8eea3a8e84bc66ce1ac
F src/OFAutoreleasePool.h d4653e60d0dc937cf15a0645b66986ac583bbceaa263e926ddde21189875f8eb
F src/OFAutoreleasePool.m 6b8df1f8390f82a480dcd1b8131886ccec8c8eaea1d5f0fc355815a3c6a7f0fb
F src/OFComparable.h 3f1a71329b1e3fc9aaa5a1dcd3678fcfb1dd27bb4e397a42194635b1ac0da58f
F src/OFExceptions.h 3a58ffe4f34eea2bbdec6590824c9e7e5b9984d1a631b742bfb880b2e20fb060
F src/OFExceptions.m 24b883adc0dc09fd520a162911211722870b0040a55118ff38455739c9a9ef94
F src/OFFile.h 75dce3944f372ebd326cdb19d08e4bae7fb0a412c67c62c637365c4722f510f8
F src/OFFile.m 637ff386382a776d93645e4bac7a4558b30ea699879175b7d12e650f53e9913a
F src/OFHashes.h d9a99aea79b93f3e20bf8021ab876f14a937e2c16993606e0cad284d06e83cf9
F src/OFHashes.m b5ad7687f909da3c64d849d653237ab371a6983dcf6f0ee17c78c71bbf444b2b
F src/OFList.h d92e163846e1b11b55286724542a39b13c73ab5c03b2c585a2244d1bf70595cc
F src/OFList.m b318f4326434aac826364baec68dc8e70830a8dc9df86854ffa21ffd67fda920
F src/OFMacros.h fd3e18f82c4a4532b14f6c75ea32e1b5da5a8a2effa41e474616fd74a40b9b96
F src/OFNumber.h 3bc9a9c5bd0bb65486f9903d3c5d28e40c8484e1d9de3064a74eb09bf693bf1f
F src/OFNumber.m 5618431ef22383bb4ebf74eb8c7218ea8a6ed38dd5614efbfb76497c18995597
F src/OFObject.h 8a674581d87cc7fb699e1a042670aad5b443446073bd93cb8520976b01ddb5cf
F src/OFObject.m f1ae449a762176a9f54780503677b3dd04f1572e674d54620408eb086ec4f1b9
F src/OFStream.h ae18f564f13c1c227c21d782066dbb3a291a480960be7947809c4e97d8b20b73
F src/OFString.h d0143637ff26be7453b64cd2de89443d0d83a1351014664c3ce4888556179705
F src/OFString.m d870a955f75bb38b79a3a2fbb903c11c2ada9d95625234b0e4dcb476825853de
F src/OFTCPSocket.h 06d6c5c438085889d17281b4c3c43de9832eda3b7ee4c44fc58543c7944f5685
F src/OFTCPSocket.m bf7391c60700c45c930643dc9760fc93693f3c8905be9d7fa801c84396160a8e
F src/OFXMLFactory.h ef5bbcf454fe074726880975174d61fd19dd0ef003bb2ea02a56eae020b39307
F src/OFXMLFactory.m 3b5278a0525ee8b04f3bd1bb5ff803fbf9bf3ad9aa15311c1df50611b4cfee5a
F src/asprintf.c 163772d3d60a3c570564b05cfb30e70a6a2aa8dd6ffe78802438922c20e8d20f
F src/asprintf.h e7761a686f8dab5e43abfd4145ad00a07462246d2c4e7564fb2e9278eac7b738
F tests/Makefile 66bc2d57ef0df26d0d7ba11169f9e8eeb7918565c832c3c7a9d3801495b87172
F tests/OFArray/Makefile 43bcfb25a99581b6e28786f4f97dd6761f5483b8bd189604d55c6b0d46dd6705
F tests/OFArray/OFArray.m 95c48806f0e6555452af4cc69cae76196e4a285b4eb650ac4c19bab384b4383e
F tests/OFAutoreleasePool/Makefile b0249dd3e5beaf78409e04c50267dd049bc65c836554c76155f6977175f2f839
F tests/OFAutoreleasePool/OFAutoreleasePool.m 389325218afc2dc6cba3db6c9901e801637af2d77d94daef591181fc8d7dd07b
F tests/OFHashes/Makefile fd6a97811c14aa694eac698171e68bd5588b28e15ff8ff146d52b9ae4527f789
F tests/OFHashes/OFHashes.m c778845c1b6d899207efb0b9c1c161f1e3c70b039cd0f0724139214495ed3908
F tests/OFHashes/testfile ac78121630aaad87f7852695f00cc9175b9bf80bc63bbc0e65784f427cd51217
F tests/OFList/Makefile d6b98f18652a25c945e03d834c8ec2eb7bfd63860acc0861fb8c08aec3ef751d
F tests/OFList/OFList.m 61b6eedfea3a5e7bcb2695fdf52738483702fa6e021d790cb59a97b4e4540321
F tests/OFObject/Makefile 124082b2569e84fcf0e17949c24f5be8b17418c32e9dc09f9f2c02b6419f4098
F tests/OFObject/OFObject.m 875bad3799c3991703319a8b9a2e96ee42fc45fc2b598315a9d36d4176a041be
F tests/OFString/Makefile 64a4f01f91059e1919dbde92c5b41724acfa433a3e38c6f9251f83393a01517d
F tests/OFString/OFString.m d1e8e561edb207c6dac37b8f799c4405e5a7637df0aec8e827eba04eb0b6410a
F tests/OFTCPSocket/Makefile 5caa62ad5c93885377925c190299614e1d02c7aa500b02b031479807a376404b
F tests/OFTCPSocket/OFTCPSocket.m ba29c3b0ba409ad1a498495271451cd8cf778f58becf4c78b6ff8881908e9106
F tests/OFXMLFactory/Makefile 78f40e5cbf8a9d79a953da8c90b4774a8e38b739d9b196e91cc3343b1eb749da
F tests/OFXMLFactory/OFXMLFactory.m fed8fd03aec904e377aca1e998fe2577b57884ef23fb3f2e2dd6566ec04eac4e
P 7feac9e596f62d0030e2567b153b3ea70a5ff9f22ed0168024b830fec9ae4372
U js
Z 5ec542bc8c99d5abd08113736e6ebece