348 check-ins using file src/OFEnumerator.m version a52bed56fc
2020-05-23
| ||
16:47 | Close 0.7 branch Closed-Leaf check-in: 7f5fc4b14c user: js tags: 0.7 | |
2012-12-22
| ||
14:41 | Never throw in -[typeEncodingForSelector:]. check-in: 77573bf01f user: js tags: trunk | |
2012-12-20
| ||
16:42 | Remove dummy implementations for formal protocols. check-in: 89177dcd09 user: js tags: trunk | |
15:11 | OFHTTPRequestResult: Fix a missing release. check-in: 4d636a1d00 user: js tags: trunk | |
14:24 | OFHTTPServer: Add a timeout. check-in: 27120e14ca user: js tags: trunk | |
14:20 | OFTimer: Release target in -[invalidate]. check-in: a86271a67a user: js tags: trunk | |
13:57 | OFTimer: Make rescheduling possible. check-in: 4572170728 user: js tags: trunk | |
13:03 | OFHTTPServer: Make is possible to stop the server. check-in: a31bba0947 user: js tags: trunk | |
01:10 | Move block structs and functions to block.h. check-in: b5e1ba0f94 user: js tags: trunk | |
2012-12-19
| ||
22:20 | objfw-config: Never output more than one line. check-in: 20d39260d9 user: js tags: 0.7 | |
22:19 | objfw-config: Never output more than one line. check-in: bd6a799986 user: js tags: trunk | |
20:55 | Make it possible to cancel async requests. check-in: dc7b33cd6b user: js tags: trunk | |
2012-12-16
| ||
15:09 | Fix a comment that accidentally was documentation. check-in: 49f58f3edd user: js tags: trunk | |
15:04 | Fix a missing exception argument. check-in: f835847243 user: js tags: trunk | |
14:57 | Add -[stringByAppendingFormat:arguments:]. check-in: aecadefe62 user: js tags: trunk | |
13:39 | OFRunLoop: Use OFMutex instead of @synchronized. check-in: 35ad639b7c user: js tags: trunk | |
01:24 | OFStream: Fix a FIXME. check-in: 28ffd3d914 user: js tags: trunk | |
01:18 | Add -[OFStream write{String,Line}:usingEncoding:]. check-in: 8f6d44074d user: js tags: trunk | |
01:15 | Add encodings for -[cStringUsingEncoding:]. check-in: 556234e290 user: js tags: trunk | |
2012-12-15
| ||
23:31 | OFString: Improved API for getting C strings. check-in: e2f4c1283c user: js tags: trunk | |
20:35 | OFHTTPRequest: Add property remoteAddress. check-in: b8d3e09eff user: js tags: trunk | |
19:45 | OFSet: Fix wrong argument type in interface. check-in: b39e7c8bd1 user: js tags: trunk | |
19:44 | Get rid of a wrongful GCC warning. check-in: a7e0ceee3a user: js tags: trunk | |
19:36 | OFHTTPServer: Fix handling of Host:. check-in: 2fb248a952 user: js tags: trunk | |
17:52 | OFDataArray: Improve API. check-in: c85ff8d35a user: js tags: trunk | |
2012-12-14
| ||
01:46 | Add -[description] for OFHTTPRequest(Result). check-in: c3d536d43c user: js tags: trunk | |
01:42 | Rename -[OFHTTPRequest postData] to POSTData. check-in: fbb9df7439 user: js tags: trunk | |
2012-12-13
| ||
21:38 | Remove code that got useless. check-in: 4ce82f6e28 user: js tags: trunk | |
20:53 | Add of_tls_socket_class for 3rd-party TLS libs. check-in: 1abe5a111f user: js tags: trunk | |
2012-12-12
| ||
22:02 | OFSet: Add a few new methods to create new sets. check-in: 12fef9798a user: js tags: trunk | |
18:57 | Small conformance fix for OFHTTPServer + OFURL. check-in: 41480893fc user: js tags: trunk | |
18:40 | Coding style. check-in: 6ad5d3d8d6 user: js tags: trunk | |
2012-12-11
| ||
23:26 | OFStreamObserver_kqueue: Integer overflow check. check-in: 19df6b304d user: js tags: trunk | |
16:38 | OFHTTPRequest: Add the current date if necessary. check-in: d330801ded user: js tags: trunk | |
14:40 | OFHTTPServer: Make the server name configurable. check-in: eea79730f4 user: js tags: trunk | |
12:44 | Update Xcode project. check-in: 7ef87b5ee2 user: js tags: trunk | |
12:32 | OFHTTPServer: Small fixes. check-in: e0c2d4af24 user: js tags: trunk | |
12:27 | OFHTTPClient: Small fixes. check-in: 634a1461f8 user: js tags: trunk | |
12:22 | configure: Only add -no-integrated-as for Clang. check-in: 20a020da0e user: js tags: trunk | |
12:14 | OFTCPSocket: Fix a bug in -[accept]. check-in: 37e165aaf6 user: js tags: 0.7 | |
12:12 | Add OFHTTPServer. check-in: 190b9d3a5c user: js tags: trunk | |
12:12 | OFURL: Add +[URL]. check-in: 12a4d43f67 user: js tags: trunk | |
12:12 | OFTCPSocket: Fix a bug in -[accept]. check-in: baa6951ec0 user: js tags: trunk | |
12:12 | OFTCPSocket: Use a backlog of SOMAXCONN. check-in: d39260c358 user: js tags: trunk | |
12:12 | Make creating OFHTTPRequestResults public. check-in: 020cedb44b user: js tags: trunk | |
11:54 | Coding style. check-in: e2877b3d28 user: js tags: trunk | |
2012-12-09
| ||
12:33 | OFHTTPClient: Don't depend on OFString internals. check-in: 6888885299 user: js tags: trunk | |
12:31 | Fix +[OFString stringWithUTF8StringNoCopy:…]. check-in: b55b4ab87b user: js tags: trunk | |
12:13 | Split OFHTTPRequest into OFHTTP{Client,Request}. check-in: 2b7a70e246 user: js tags: trunk | |
2012-12-07
| ||
14:50 | quicksort: Reduce used space. check-in: a747ad5478 user: js tags: trunk | |
13:57 | Revert several OFHashMap related commits. check-in: 6712442fad user: js tags: trunk | |
02:11 | Make GCC happy by declaring private methods. check-in: bff1f8e5a7 user: js tags: trunk | |
2012-12-06
| ||
21:17 | Fix Clang warnings and a typo. check-in: 31d023e401 user: js tags: trunk | |
16:38 | OFXMLElement: Add a few new methods. check-in: 961f0da8a1 user: js tags: trunk | |
16:20 | OFHTTPRequestDelegate: Method name improvement. check-in: c64cb4c5f2 user: js tags: trunk | |
11:00 | OFMapTable: Rotate hash by a random number of bits check-in: 4857107479 user: js tags: trunk | |
11:00 | Add of_random(). check-in: f675979cf0 user: js tags: trunk | |
01:19 | Don't inline runtime functions. check-in: 7fe9b2e320 user: js tags: trunk | |
01:08 | runtime.h: Remove functions which are elsewhere. check-in: caea9cb377 user: js tags: 0.7 | |
01:08 | runtime.h: Remove functions which are elsewhere. check-in: 5c5ae52ccd user: js tags: trunk | |
00:51 | Clean up a few -[hash] methods. check-in: 10f221ad30 user: js tags: trunk | |
00:14 | Improve -[hash] of OFNumber and OFObject. check-in: ac51f5f0cf user: js tags: trunk | |
2012-12-05
| ||
21:28 | OFMapTable: Reseed on resize. check-in: f7018aedf9 user: js tags: trunk | |
12:22 | OFLocking: Add property for lock name. check-in: 5918fe8ab2 user: js tags: trunk | |
2012-12-04
| ||
09:59 | Add a per-hashtable seed. check-in: 590fa6ed79 user: js tags: trunk | |
09:19 | Randomize hashes. check-in: f60e4012b7 user: js tags: trunk | |
2012-12-03
| ||
01:17 | OFXMLParser: Add configurable depth limit. check-in: ed4e64fd32 user: js tags: trunk | |
01:16 | JSON: Add configurable depth limit. check-in: d60c3ae1ec user: js tags: trunk | |
2012-12-02
| ||
16:43 | OFMethod: Add one more NULL check. check-in: ab13f1d324 user: js tags: trunk | |
16:43 | Add a warning about mutating objects in a set. check-in: 7da3f6be09 user: js tags: trunk | |
16:42 | OFMethod: Add one more NULL check. check-in: edc67e0190 user: js tags: 0.7 | |
16:42 | Add a warning about mutating objects in a set. check-in: c07d060cd8 user: js tags: 0.7 | |
2012-12-01
| ||
18:29 | Increase library version minor. check-in: e1996effd2 user: js tags: 0.7 | |
18:08 | OFDictionary_hashtable: Store in OFMapTable. check-in: 1abbb97747 user: js tags: trunk | |
17:50 | OFSet_hashtable: Store in OFMapTable. check-in: ed438b979d user: js tags: trunk | |
17:26 | Add OFMapTable. check-in: 6f081c14f9 user: js tags: trunk | |
2012-11-30
| ||
16:09 | Make runtime API more similar to Apple's. check-in: 120caad331 user: js tags: trunk | |
15:41 | Remove inline that lead to a missing symbol. check-in: 99766b222c user: js tags: 0.7 | |
15:41 | Remove functions from runtime.h that don't exist. check-in: e661bf4171 user: js tags: 0.7 | |
15:40 | Remove inline that lead to a missing symbol. check-in: 3b58706d32 user: js tags: trunk | |
15:37 | Remove functions from runtime.h that don't exist. check-in: 2b0389eeeb user: js tags: trunk | |
2012-11-28
| ||
19:27 | Remove broken forwarding target for ObjFW-RT. check-in: 53defb95a9 user: js tags: trunk | |
18:00 | Update PLATFORMS.md. check-in: c6a72664f6 user: js tags: trunk | |
2012-11-26
| ||
23:28 | Better way to install utils with binary prefix. check-in: bfc6191ea1 user: js tags: trunk | |
23:19 | Implement forwarding target for Apple/ARM. check-in: 5927b80b4e user: js tags: trunk | |
23:15 | Better way to set the assembler + flags. check-in: af9448f6ed user: js tags: trunk | |
2012-11-24
| ||
00:07 | -[OFSortedList addObject:] -> -[insertObject:]. check-in: 7a8a5a2995 user: js tags: trunk | |
2012-11-23
| ||
23:57 | Allow passing nil to -[earlierDate/laterDate:]. check-in: 38dda0d1c7 user: js tags: trunk | |
2012-11-20
| ||
20:40 | OFBlock: Make use of objc_initializeClassPair(). check-in: 2bedfac177 user: js tags: trunk | |
2012-11-17
| ||
18:23 | Implement forwarding target for Apple/PPC. check-in: 95850c4572 user: js tags: trunk | |
13:26 | Fix forwarding with stret. check-in: b490df80c4 user: js tags: trunk | |
2012-11-16
| ||
23:07 | Implement forwarding target for Apple/i386. check-in: 1ec18e57bc user: js tags: trunk | |
21:26 | Bridge: Fix some type inconsistencies. check-in: 4b6dc80314 user: js tags: trunk | |
21:16 | Implement forwarding target for the Apple runtime. check-in: 2b20e164d7 user: js tags: trunk | |
2012-11-14
| ||
15:39 | Initial -[forwarindTargetForSelector:]. check-in: d3a2e59414 user: js tags: trunk | |
08:00 | Fix objc_get_type_encoding(). check-in: 28f58d5a6e user: js tags: trunk | |
2012-11-12
| ||
11:55 | Add +[attributeWithName:stringValue:]. check-in: fd4f24cc22 user: js tags: trunk | |
11:30 | Update ChangeLog for 0.7.1. check-in: f2e5c1b668 user: js tags: trunk | |
11:24 | Check more arguments for nil. check-in: f5c4220251 user: js tags: trunk | |
11:09 | Set the version to 0.7.1. check-in: b1221a3576 user: js tags: 0.7.1-release, 0.7 | |
11:09 | Update ChangeLog for 0.7.1. check-in: 41ddf50694 user: js tags: 0.7 | |
2012-11-11
| ||
12:12 | Add -[OFString stringByAppendingFormat:]. check-in: da23dca008 user: js tags: trunk | |
11:51 | Add two more OF_SENTINEL. check-in: 8edaa642e4 user: js tags: 0.7 | |
11:51 | Add two more OF_SENTINEL. check-in: ed3fd5525e user: js tags: trunk | |
2012-11-10
| ||
10:27 | Make it possible to give threads a name. check-in: debba8efb6 user: js tags: trunk | |
00:14 | Remove "object" from OFThread. check-in: 0639a351db user: js tags: trunk | |
2012-11-08
| ||
15:55 | Revert "Async I/O: Pass a context." check-in: 497d3f962c user: js tags: trunk | |
13:50 | PLATFORMS.md: Add Clang 3.2 to Haiku. check-in: a2084ae791 user: js tags: 0.7 | |
13:50 | Update buildsys. check-in: 71817b188d user: js tags: 0.7 | |
13:47 | PLATFORMS.md: Add Clang 3.2 to Haiku. check-in: d118f9c85f user: js tags: trunk | |
11:54 | Update buildsys. check-in: cb616a55bd user: js tags: trunk | |
2012-11-06
| ||
13:38 | PLATFORMS.md: Add Haiku. check-in: ba41575b02 user: js tags: 0.7 | |
13:37 | PLATFORMS.md: Add Haiku. check-in: c8132445b4 user: js tags: trunk | |
2012-11-05
| ||
18:25 | autorelease: Fix a wrong of_tlskey_set. check-in: d981fca182 user: js tags: 0.7 | |
18:24 | autorelease: Fix a wrong of_tlskey_set. check-in: 68823d7234 user: js tags: trunk | |
2012-11-03
| ||
22:20 | Small workaround for a Haiku bug. check-in: 9667b3fd54 user: js tags: 0.7 | |
22:19 | Blocks: Only use the lower 2 bytes as retain count check-in: 793bd8883b user: js tags: 0.7 | |
22:19 | Small workaround for a Haiku bug. check-in: ac70a7059f user: js tags: trunk | |
22:18 | Blocks: Only use the lower 2 bytes as retain count check-in: 616b4e0dd2 user: js tags: trunk | |
2012-11-02
| ||
22:08 | Make -[removeLastObject] on an empty array a nop. check-in: ddbf831e72 user: js tags: 0.7 | |
22:07 | Make -[removeLastObject] on an empty array a nop. check-in: f2a39c4f61 user: js tags: trunk | |
21:39 | Small fix in OFDictionaryEnumerator_hashtable. check-in: 62497de4c2 user: js tags: trunk | |
21:19 | Remove a useless ivar. check-in: a40ccfa7cf user: js tags: trunk | |
2012-10-30
| ||
22:16 | OFArray: Optimize fast enumeration. check-in: 365e946d10 user: js tags: trunk | |
18:50 | Async I/O: Pass a context. check-in: 13ea2fc8b1 user: js tags: trunk | |
2012-10-29
| ||
13:50 | Increase library major version. check-in: ebed14967d user: js tags: trunk | |
13:37 | Documentation improvements (add references). check-in: 1bcd4b3d46 user: js tags: 0.7 | |
13:35 | Documentation improvements (add references). check-in: e685b742d9 user: js tags: trunk | |
13:03 | Simplify seeking. check-in: dc1093e2a5 user: js tags: trunk | |
12:37 | Documentation fixes. check-in: 7c1da1aa15 user: js tags: 0.7 | |
12:35 | Documentation fixes. check-in: 318d5d7e53 user: js tags: trunk | |
12:02 | Set version to 0.8-dev. check-in: 5e6db73763 user: js tags: trunk | |
11:58 | Fix incorrect framework version. check-in: 12deec4768 user: js tags: trunk | |
11:58 | Fix incorrect framework version. check-in: d43fda6b79 user: js tags: 0.7 | |
11:56 | Add bridge to Xcode project. check-in: 5c2c4dd488 user: js tags: trunk | |
09:18 | Merge branch 'bridge' check-in: 1cb9a5edb8 user: js tags: trunk | |
08:00 | Documentation improvements. check-in: 7a3977d7fd user: js tags: 0.7 | |
07:59 | Documentation improvements. check-in: 63bf4de97b user: js tags: trunk | |
2012-10-28
| ||
14:43 | OFIntrospection: Allow selectors containing UTF-8. check-in: f904fef37e user: js tags: trunk | |
12:38 | Switch to a headerdoc-compatible doc format. check-in: 1ad9565253 user: js tags: trunk | |
12:37 | Fix wrong imports. check-in: cbd8cf22c1 user: js tags: 0.7-release, 0.7 | |
12:37 | Fix wrong imports. check-in: d477b270f3 user: js tags: trunk | |
2012-10-27
| ||
16:32 | Update ChangeLog for 0.7. check-in: 49f84877bf user: js tags: trunk | |
16:17 | Update ChangeLog for 0.7. check-in: 8609ae5d34 user: js tags: 0.7 | |
16:16 | Branch for 0.7. check-in: fef1ca67e1 user: js tags: 0.7 | |
16:16 | make tarball: Generate documentation tarball. check-in: 24b7e7894e user: js tags: trunk | |
16:09 | TableGenerator: Terminate when done. check-in: 8aba444b87 user: js tags: trunk | |
15:53 | Update Xcode project. check-in: a62968757b user: js tags: trunk | |
15:52 | PLATFORMS.md: Add Mac OS X 10.8. check-in: 840ef61f18 user: js tags: trunk | |
2012-10-26
| ||
11:23 | Add OFLocking protocol. check-in: 7c33158c22 user: js tags: trunk | |
11:04 | Split OFThread.m into multiple files. check-in: 0a55edad35 user: js tags: trunk | |
10:16 | Add OF_ prefix to a private method missing it. check-in: cbf1901c7f user: js tags: trunk | |
2012-10-25
| ||
18:43 | PLATFORMS.md: Add Windows 8. check-in: 69a81995bf user: js tags: trunk | |
2012-10-23
| ||
09:17 | configure.ac: Show a note about old compilers. check-in: 8321c1a567 user: js tags: trunk | |
2012-10-22
| ||
20:12 | Allocate space for sockaddr_storage, not sockaddr. check-in: c9f2fe558e user: js tags: trunk | |
20:11 | PLATFORMS.md: Add DragonFlyBSD. check-in: c2d05e0469 user: js tags: trunk | |
2012-10-21
| ||
22:13 | Fix a test on DragonFlyBSD. check-in: 83618d5a08 user: js tags: trunk | |
22:12 | Make GCC 4.4 happy. check-in: fcade8da38 user: js tags: trunk | |
2012-10-20
| ||
22:22 | Call C++ constructors in correct order. check-in: 1dcbea2fb0 user: js tags: trunk | |
2012-10-18
| ||
17:33 | Fix missing #else. check-in: 7169decdef user: js tags: trunk | |
2012-10-17
| ||
20:39 | Small fix in instance.m. check-in: 879bf12fd0 user: js tags: trunk | |
20:16 | Pass exceptions on async I/O. check-in: 6343e04dcd user: js tags: trunk | |
2012-10-16
| ||
14:49 | OFConstantString: Add a few missing new methods. check-in: e49548ce0f user: js tags: trunk | |
14:49 | Fix a few forgotten renames. check-in: c47538ce8e user: js tags: trunk | |
14:47 | A few more API improvements. check-in: fcaa549324 user: js tags: trunk | |
13:03 | Make OFMethods comparable and hashable. check-in: c64a6fd74d user: js tags: trunk | |
2012-10-15
| ||
12:33 | Future releases will be .tar.xz and signed. check-in: 988211c1c9 user: js tags: trunk | |
11:08 | Fix some forgotten renames. check-in: 06251136e5 user: js tags: trunk | |
2012-10-14
| ||
19:22 | Add a missing include and fix a typo. check-in: 9fce2c470e user: js tags: trunk | |
10:36 | More integer overflow checks. check-in: 53af033b0e user: js tags: trunk | |
00:59 | OF_INVALID_INDEX -> OF_NOT_FOUND. check-in: f38744df74 user: js tags: trunk | |
00:54 | range.start -> range.location. check-in: c9433ea60d user: js tags: trunk | |
2012-10-13
| ||
22:21 | Add -[OFString rangeOfString:options:range:]. check-in: 20dddc7345 user: js tags: trunk | |
21:29 | Rename s->UTF8 to s->isUTF8. check-in: 9817eab3be user: js tags: trunk | |
21:06 | of_bswap* -> OF_BSWAP*. check-in: 1cb8fee5c3 user: js tags: trunk | |
20:50 | Move UTF-8 functions to OFString_UTF8.m. check-in: 9cfefe9c30 user: js tags: trunk | |
20:35 | OFMutableString_UTF8: Add missing range check. check-in: 41bfdb858c user: js tags: trunk | |
20:02 | indexOfFirstOccurrenceOfString -> rangeOfString. check-in: 5209390938 user: js tags: trunk | |
19:30 | of_endianess_t -> of_byte_order_t. check-in: 255fd75828 user: js tags: trunk | |
18:51 | Rename -[appendUTF8String:withLength:]. check-in: e5b31cf72f user: js tags: trunk | |
2012-10-12
| ||
17:59 | Add __attribute__((sentinel)). check-in: c1b2e3e604 user: js tags: trunk | |
2012-10-10
| ||
10:16 | Provide objc_constructInstance() when necessary. check-in: 16ba7ec477 user: js tags: trunk | |
2012-10-09
| ||
22:02 | Silence warnings about implicit float to int casts check-in: a39a0d7bec user: js tags: trunk | |
21:57 | Remove wrong byte swaps. check-in: 3f29426e99 user: js tags: trunk | |
15:07 | Make use of instancetype. check-in: fb515e8e24 user: js tags: trunk | |
14:59 | OFNumber: Make sure -[boolValue] is always a bool. check-in: 916ee17654 user: js tags: trunk | |
2012-10-08
| ||
08:12 | Coding style. check-in: 9276a1c3c8 user: js tags: trunk | |
2012-10-05
| ||
12:10 | OFDataArray: Support for string representations. check-in: 39c5a46ea5 user: js tags: trunk | |
09:54 | Add -[OFDataArray description]. check-in: 23ad67cdf7 user: js tags: trunk | |
2012-10-03
| ||
15:47 | Move ObjC feature checks to OFObject.h. check-in: 2edae50b86 user: js tags: trunk | |
15:41 | Move definition of restricted to OFObject.h. check-in: 7239333455 user: js tags: trunk | |
2012-10-02
| ||
11:20 | More property cleanup. check-in: 7261ba5bd1 user: js tags: trunk | |
11:05 | OFHTTPRequestFailedException: Naming consistency check-in: 991ced5333 user: js tags: trunk | |
11:00 | Clean up properties in exceptions. check-in: c7adbcf399 user: js tags: trunk | |
00:07 | Remove -[OFThreadPool dispatchWithBlock:object:]. check-in: 54e323d0c9 user: js tags: trunk | |
00:04 | Remove [OFThread initWithObject:block:]. check-in: 31ff715036 user: js tags: trunk | |
00:01 | OFTimer: Fix -[waitUntilDone]. check-in: bbc8bb5ad1 user: js tags: trunk | |
2012-09-30
| ||
14:10 | objfw-compile: Create build dir. check-in: ca9963ce69 user: js tags: trunk | |
2012-09-29
| ||
10:51 | OFHTTPRequest: Force "Connection: close". check-in: 294346482d user: js tags: trunk | |
10:49 | OFHTTPRequest: Fix too early release. check-in: 7a8056d3ed user: js tags: trunk | |
2012-09-26
| ||
20:11 | Don't assume length == 0 means closed. check-in: fb064dae9a user: js tags: trunk | |
2012-09-25
| ||
09:44 | Selector name consistency. check-in: bb5822582b user: js tags: trunk | |
2012-09-21
| ||
19:40 | Fix a warning about an unused variable. check-in: 76852cdf91 user: js tags: trunk | |
2012-09-20
| ||
00:07 | Remove a comparison that's always true. check-in: 55f78b1067 user: js tags: trunk | |
00:06 | ObjC 1 fix. check-in: 932eb2bd6f user: js tags: trunk | |
00:05 | Fix conflicting types. check-in: 6c16e03d93 user: js tags: trunk | |
2012-09-19
| ||
23:57 | Make async connecting possible without blocks. check-in: 4f149012e9 user: js tags: trunk | |
23:02 | Make async I/O possible without blocks. check-in: 4d9a641d87 user: js tags: trunk | |
2012-09-17
| ||
15:48 | Add -[asyncReadIntoBuffer:exactLength:block:]. check-in: be6adc6e06 user: js tags: trunk | |
10:18 | Add -[performSelectorOnMainThread:waitUntilDone:]. check-in: e959c99f85 user: js tags: trunk | |
10:11 | OFTimer: Fix -[initWith...block:]. check-in: 1550e4988b user: js tags: trunk | |
09:30 | Simplify autoreleasing. check-in: c9bea2982f user: js tags: trunk | |
06:59 | Only schedule valid timers for repeating. check-in: 6673513f33 user: js tags: trunk | |
06:58 | Pass the timer as argument in timer blocks. check-in: be7d619b6e user: js tags: trunk | |
06:43 | Don't create unnecessary run loops. check-in: 664e7d85cc user: js tags: trunk | |
06:38 | OFThread: Run the run loop if there is no main. check-in: ade50547f6 user: js tags: trunk | |
2012-09-16
| ||
22:31 | Add -[performSelector:onThread:waitUntilDone:]. check-in: e9cbd5e12a user: js tags: trunk | |
22:29 | Add -[OFTimer waitUntilDone]. check-in: c96dbe88c6 user: js tags: trunk | |
22:26 | Every OFThread now always has a run loop. check-in: 4c8f9edda8 user: js tags: trunk | |
22:16 | Make sure an autorelease pool is always in place. check-in: cc9601c228 user: js tags: trunk | |
21:59 | Make it possible to invalidate OFTimers. check-in: 8658d1a22a user: js tags: trunk | |
15:43 | OFStream: Use lowlevel as prefix instead of _. check-in: 61c1932caf user: js tags: trunk | |
15:27 | Prefix all private methods with OF_. check-in: c137da5e5b user: js tags: trunk | |
13:23 | Add -[performSelector:onThread:afterDelay:]. check-in: 4fd5559652 user: js tags: trunk | |
13:23 | Slightly refactor OFRunLoop. check-in: 0cfbbb367a user: js tags: trunk | |
11:52 | Update Xcode project. check-in: b42e3ea732 user: js tags: trunk | |
11:45 | Fix missing imports. check-in: 5a19a8a2a5 user: js tags: trunk | |
10:19 | Add -[OFTCPSocket asyncAcceptWithBlock:]. check-in: 5d8349a8f6 user: js tags: trunk | |
2012-09-15
| ||
12:22 | OFTCPSocket: Implement async connecting. check-in: 3b68656e8d user: js tags: trunk | |
12:21 | OFThread: Make the block the last argument. check-in: cf8db6867d user: js tags: trunk | |
12:20 | OFThread: Implement the OFCopying protocol. check-in: 2929f89f3e user: js tags: trunk | |
2012-09-14
| ||
07:03 | Create the current OFRunLoop on demand. check-in: 2193480a94 user: js tags: trunk | |
06:09 | Add -[OFObject performSelector:afterDelay:]. check-in: 5e067285c8 user: js tags: trunk | |
05:36 | OFRunLoop: Remove the key for the stream. check-in: 13eb2bf77b user: js tags: trunk | |
05:24 | Create a pool for -[applicationDidFinishLaunching] check-in: bba061e4b7 user: js tags: trunk | |
05:20 | Implement async reading (into buffers and lines). check-in: a2b309b38a user: js tags: trunk | |
2012-09-12
| ||
17:27 | Split -[OFStream fileDescriptor]. check-in: 440e95fd4a user: js tags: trunk | |
08:03 | OFTimer: Add support for invoking blocks. check-in: dde45db1ef user: js tags: trunk | |
06:41 | OFRunLoop: Reduce the time the lock is held. check-in: 34e548c51d user: js tags: trunk | |
06:11 | Run loops have a stream observer now. check-in: df53f06922 user: js tags: trunk | |
06:11 | OFRunLoop: Remove timer before possible read. check-in: 55e7d380e4 user: js tags: trunk | |
06:00 | Make OFSortedList sort stable. check-in: 4357c856cc user: js tags: trunk | |
06:00 | OFStreamObserver: Cancel is no event anymore. check-in: 3de549d6a5 user: js tags: trunk | |
06:00 | OFStreamObserver: Add -[cancel]. check-in: acb6598856 user: js tags: trunk | |
06:00 | OFStreamObserver: Take a double as timeout. check-in: 3c99aa51da user: js tags: trunk | |
2012-09-11
| ||
16:48 | Add OFTimer and OFRunLoop. check-in: a4494ec477 user: js tags: trunk | |
14:20 | Add missing abort to uncaught_exception_handler. check-in: e58bcdedb5 user: js tags: trunk | |
13:41 | The ivar "object" of OFThread should be protected. check-in: 1dc2f0b15f user: js tags: trunk | |
12:10 | Add -[OFList removeAllObjects]. check-in: 2b5d03d8ea user: js tags: trunk | |
2012-09-09
| ||
17:50 | Make thread ivars private. check-in: 3b1c4cc681 user: js tags: trunk | |
17:48 | Make the main thread an OFThread. check-in: ead7b7acd3 user: js tags: trunk | |
14:36 | Add OFSortedList. check-in: c0f28cf861 user: js tags: trunk | |
14:36 | OFNumber: Implement OFComparing. check-in: 56df9c44de user: js tags: trunk | |
14:14 | Fix -[OFNumber isEqual:]. check-in: b791e6fcc4 user: js tags: trunk | |
12:31 | Loop forever after applicationDidFinishLaunching. check-in: 24622e8913 user: js tags: trunk | |
2012-09-06
| ||
19:13 | Add README-WINDOWS.md. check-in: 5a15080143 user: js tags: trunk | |
19:13 | Fix a forgotten rename. check-in: 5216366469 user: js tags: trunk | |
19:13 | Add -[OFString initWithUTF8String:freeWhenDone:]. check-in: 3659c87c63 user: js tags: trunk | |
19:13 | Makefile: Nicer way to generate a tarball. check-in: fc37b75c50 user: js tags: trunk | |
19:13 | A few small exception fixes. check-in: aecc08c367 user: js tags: trunk | |
19:13 | Add objc_{construct,destruct}Instance(). check-in: 20c584252c user: js tags: trunk | |
19:13 | Improve selector not found message. check-in: 9dfe462848 user: js tags: trunk | |
19:13 | OFIntrospection: Remove property introspection. check-in: 28cc9a516e user: js tags: trunk | |
2012-08-20
| ||
08:14 | A few renames in OFFile. check-in: c492171577 user: js tags: trunk | |
00:20 | exception.m: Fix cleanup. check-in: b2deb6c291 user: js tags: trunk | |
2012-08-19
| ||
23:26 | Get rid of OFAutoreleasePool in of_asprintf. check-in: 5f04d5b720 user: js tags: trunk | |
21:27 | Fix types for of_{dimension,rectangle,point}(). check-in: a82ee4d8c7 user: js tags: trunk | |
21:27 | Don't use main as variable name. check-in: 43e45e2364 user: js tags: trunk | |
21:27 | Add more ARC type qualifiers. check-in: bab9dd49fe user: js tags: trunk | |
14:05 | Always install autorelease.h. check-in: c7cd1e7c28 user: js tags: trunk | |
2012-08-11
| ||
13:37 | atomic.h: Add cc to clobber list where necessary. check-in: abd6fadbdb user: js tags: trunk | |
11:55 | runtime.h: Fix C++. check-in: c2a3a3e078 user: js tags: trunk | |
08:39 | OFThread: Set status before spawning thread. check-in: e8f12e5de9 user: js tags: trunk | |
2012-08-10
| ||
20:08 | Add GNU stack note. check-in: 7e27f00a5d user: js tags: trunk | |
20:08 | Directly use the runtime's autorelease pools. check-in: 1255f3a11a user: js tags: trunk | |
2012-08-09
| ||
15:37 | Cache 32 autorelease pools per thread. check-in: 4ad6599390 user: js tags: trunk | |
2012-08-07
| ||
08:36 | Move objc_autorelease() to arc.m. check-in: 19f4701ed3 user: js tags: trunk | |
08:35 | Add autorelease.h and export functions. check-in: 7fbf13845b user: js tags: trunk | |
2012-08-06
| ||
20:46 | Add --arc to objfw-compile and objfw-config. check-in: 5d2b804601 user: js tags: trunk | |
20:27 | Make class_isMetaClass() ARC-compatible. check-in: 0b32d65e0c user: js tags: trunk | |
2012-08-05
| ||
18:11 | Initial ARC support. check-in: 90eae0b1fc user: js tags: trunk | |
17:34 | Add OFRecursiveMutex class. check-in: 6069030651 user: js tags: trunk | |
17:22 | Use recursive pthread mutexes if available. check-in: 1e10b33066 user: js tags: trunk | |
16:52 | Fix a possible race condition in initialize_class. check-in: 8f02ff02dc user: js tags: trunk | |
12:17 | Use -Wno-objc-root-class if available. check-in: 0c87d8f53b user: js tags: trunk | |
10:45 | runtime: Rewrite synchronized.m. check-in: f65ad67272 user: js tags: trunk | |
10:45 | Add of_rmutex_t, a reentrant mutex implementation. check-in: 1cb3d9fef9 user: js tags: trunk | |
2012-08-04
| ||
10:29 | Add missing include. check-in: 96de96bbf6 user: js tags: trunk | |
09:39 | Fix tests/objc_sync/Makefile. check-in: 1f0e6b6fb0 user: js tags: trunk | |
08:29 | Replace a few init methods with constructors. check-in: c34d45798b user: js tags: trunk | |
00:51 | Add -[OFArray arrayByRemovingObject:]. check-in: 96bbfb777c user: js tags: trunk | |
00:50 | runtime.h: Properly check for __has_feature. check-in: d690b3e135 user: js tags: trunk | |
00:41 | ForwardingTests: Minor type encoding fix. check-in: 730b2cbdf6 user: js tags: trunk | |
00:16 | Add new files to Xcode project. check-in: b652a7e3a0 user: js tags: trunk | |
00:00 | Add forwarding tests. check-in: 4bcfe4d4bc user: js tags: trunk | |
2012-08-03
| ||
22:37 | Implement basic forwarding. check-in: 285e1138bc user: js tags: trunk | |
20:49 | Add class_isMetaClass(). check-in: c50d4f7837 user: js tags: trunk | |
18:45 | Add ARC type qualifiers. check-in: 881cfff24e user: js tags: trunk | |
2012-08-01
| ||
11:48 | PLATFORMS.md: Add Windows. check-in: 8b0f7b5394 user: js tags: trunk | |
11:48 | PLATFORMS.md: Add QNX. check-in: 9df53f29a2 user: js tags: trunk | |
10:50 | objfw-compile: Add support for --builddir. check-in: c1717f9bab user: js tags: trunk | |
2012-07-31
| ||
18:56 | .gitignore: Add tests/objc_sync/objc_sync. check-in: 7806e49ef6 user: js tags: trunk | |
12:05 | Slightly changed serialization format. check-in: a6ee2b2065 user: js tags: trunk | |
11:32 | Check version of serialization format. check-in: a2b0cd02a5 user: js tags: trunk | |
11:27 | OFHTTPRequest: Use OFUnsupportedVersionException. check-in: 7008aeed34 user: js tags: trunk | |
11:26 | runtime: Export structs for properties. check-in: 8a366ec6f7 user: js tags: trunk | |
11:25 | Add OFUnsupportedVersionException. check-in: 32efb8025f user: js tags: trunk | |
2012-07-29
| ||
15:23 | objfw-config: Always add -g to the flags. check-in: 0869b36536 user: js tags: trunk | |
2012-07-25
| ||
22:08 | Work around buggy %a in snprintf on MinGW32. check-in: c59b2274ef user: js tags: trunk | |
2012-07-21
| ||
21:16 | PLATFORMS.md: Add OpenBSD. check-in: 6be84017ef user: js tags: trunk | |
21:16 | base64.m: Use int8_t instead of char. check-in: c8470f9c7e user: js tags: trunk | |
21:16 | lookup-ppc-elf.S: Compatibility with OF_SELUID16. check-in: f213fe567c user: js tags: trunk | |
21:16 | lookup-ppc-elf.S: Branch prediction optimization. check-in: 90bbcb7a13 user: js tags: trunk | |
21:16 | configure.ac: Remove old check. check-in: 27c863fb99 user: js tags: trunk | |
11:42 | Error out if an atomic operation is missing. check-in: 196aa3f6fe user: js tags: trunk | |
2012-07-20
| ||
23:46 | Fix the ARM architecture detection mess. check-in: 7e7d14b815 user: js tags: trunk | |
18:43 | Add ARM/ELF assembly lookup implementation. check-in: 714c6029ce user: js tags: trunk | |
17:17 | Add iOS to PLATFORMS.md. check-in: ab92512d10 user: js tags: trunk | |
17:15 | Sign binaries before uploading to iOS device. check-in: d02c5ae007 user: js tags: trunk | |
14:53 | Fix tests/objc_sync. check-in: a417f307de user: js tags: trunk | |
14:17 | Blocks need to be copied, not retained. check-in: ddcfab2b93 user: js tags: trunk | |
2012-07-19
| ||
13:56 | Add Linux/ARM to PLATFORMS.md. check-in: 05284c8560 user: js tags: trunk | |
01:56 | Only use rev(16) when __ARM_ARCH_6__ is defined. check-in: db8a3bb7ac user: js tags: trunk | |
01:45 | Add exception handling for ARM. check-in: e47640dd96 user: js tags: trunk | |
2012-07-18
| ||
23:55 | Add PPC/ELF assembly lookup implementation. check-in: 301fee913d user: js tags: trunk | |
15:30 | PLATFORMS.md: Add Linux/PPC. check-in: a204475fb5 user: js tags: trunk | |
00:16 | Always compile autorelease.m if necessary. check-in: 85cbeeeb04 user: js tags: trunk | |
2012-07-17
| ||
23:59 | Add ivar introspection for the ObjFW runtime. check-in: 82b9b5f7c8 user: js tags: trunk | |
19:44 | Export structs for ivar introspection. check-in: 7cab5285df user: js tags: trunk | |
01:11 | MinGW fixes, mainly workaround for broken strtod. check-in: 91dc019442 user: js tags: trunk | |
01:09 | Rename ERROR() to OBJC_ERROR(). check-in: 345eb93240 user: js tags: trunk | |
00:02 | Implement introspection for the ObjFW runtime. check-in: 9df84ee33d user: js tags: trunk | |
2012-07-16
| ||
23:49 | Add OF_ENSURE. check-in: 417b213d41 user: js tags: trunk | |
22:44 | Don't require extra parentheses for OF_(UN)LIKELY. check-in: ff8b2a6c29 user: js tags: trunk | |
12:19 | Free memory when the last pool has been drained. check-in: 5abd9baa33 user: js tags: trunk | |
2012-07-15
| ||
00:54 | Fix a memory leak. check-in: f772f8c188 user: js tags: trunk | |
00:45 | Fix a bug in free_class. check-in: 1633ea5d2a user: js tags: trunk | |
00:38 | Fix missing initialization of size. check-in: 335ba77462 user: js tags: trunk | |
2012-07-14
| ||
22:21 | Fall back to of_tlskey if __thread is unavailable. check-in: 95b1b31aa5 user: js tags: trunk | |
21:02 | Fix forgotten __thread. check-in: eade7d765c user: js tags: trunk | |
20:38 | Let of_tlskey_* use void* instead of id. check-in: e379516a39 user: js tags: trunk | |
20:00 | New autorelease pools. check-in: f5927f8a84 user: js tags: trunk | |
09:59 | objfw-compile: Always add -Wall. check-in: 7e95e4a343 user: js tags: trunk | |
2012-07-12
| ||
19:39 | Add a test for -[capitalizedString]. check-in: a0a579e290 user: js tags: trunk | |
02:57 | objfw-config.in: Use newlines between flag types. check-in: b415f514ae user: js tags: trunk | |
02:34 | PLATFORMS.md: Fix spacing. check-in: 60111e5ab7 user: js tags: trunk | |
02:04 | Let object_setClass() return the old class. check-in: 52ddac07da user: js tags: trunk | |
01:28 | Don't access isa directly. check-in: 8892ae9fcc user: js tags: trunk | |