ObjFW  Timeline

151 check-ins using file src/OFStream.h version aea1f2dd6e

2012-09-12
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
01:11
Add object_{set,get}Class(Name). check-in: 9514bfbc12 user: js tags: trunk
01:11
configure.ac: Prefer clang over gcc. check-in: 9b07981282 user: js tags: trunk
2012-07-11
23:33
Check for -fobjc=runtime=objfw. check-in: d54f0ac7fd user: js tags: trunk
21:14
PLATFORMS.md: Add PPC and 10.5 to OS X. check-in: 52e2aa30b5 user: js tags: trunk
21:13
AS_IF does not allow empty bodies in old versions. check-in: 58d05c6704 user: js tags: trunk
13:56
Get the number of CPUs on QNX. check-in: 3d1d05df3c user: js tags: trunk
09:20
objfw-config: Make sure there always is a space. check-in: fb807e2e3c user: js tags: trunk
09:01
Remove old defines from objfw-defs.h.in. check-in: 15262133cf user: js tags: trunk
08:38
Only use _SC_* if defined. check-in: a3dcdac0b8 user: js tags: trunk
08:30
exception.m: Fix a missing free. check-in: cc68082389 user: js tags: trunk
2012-07-10
22:39
atomic.h: Work around a bug in GCC's inline asm. check-in: 932bc09a31 user: js tags: trunk
22:01
New platforms list. check-in: 1d67417011 user: js tags: trunk
2012-07-09
21:10
Fix two bugs in sel_registerName. check-in: e5b241b72d user: js tags: trunk
2012-07-08
13:34
objfw-config: Always add -funwind-tables. check-in: 8f50777186 user: js tags: trunk
2012-07-07
17:03
Use -funwind-tables to work around a clang bug. check-in: 5ca9e69394 user: js tags: trunk
11:29
Fix exceptions on 32 bit systems. check-in: ce6282e019 user: js tags: trunk
11:12
atomic.h: Add missing cast. check-in: 61d0a2e987 user: js tags: trunk
11:10
Remove useless variable. check-in: a7d93acf17 user: js tags: trunk
2012-07-06
15:00
Add -[OFString capitalizedString]. check-in: 9a2430abfc user: js tags: trunk
2012-07-04
22:50
Rename -[{upper,lower}] to -[{upper,lower}case]. check-in: 8e995a13e7 user: js tags: trunk
20:31
Fix a bug in -[initWithContentsOfURL:encoding:]. check-in: ba0a921534 user: js tags: trunk
20:07
Generate titlecase tables. check-in: d5c4406548 user: js tags: trunk
19:11
sparsearray.m: Cast to 32 bit before shifting. check-in: 7806d917b9 user: js tags: trunk
19:11
Add -I for included runtime in generators. check-in: 910631a4c8 user: js tags: trunk
11:43
exception.m: Clean up a little. check-in: 0c06c94bac user: js tags: trunk
2012-07-03
20:17
Get rid of a warning with clang trunk. check-in: 6ec1bc64a4 user: js tags: trunk
20:16
OFHash: Take void* and unify convenience methods. check-in: c1060114f6 user: js tags: trunk
15:50
Merge branch 'runtime' check-in: 4c4fdb3429 user: js tags: trunk
15:49
Use the copy attribute in properties for blocks. check-in: 4d18a4b596 user: js tags: trunk
15:44
runtime: Add exception handling. Closed-Leaf check-in: a230197b48 user: js tags: runtime
2012-07-01
20:56
Reference OFConstantString in OFString. check-in: e810b8ab15 user: js tags: runtime
2012-06-17
22:47
Better description for OFException. check-in: 28ed6c344a user: js tags: trunk
2012-06-11
23:08
Add OF_PATH_PARENT_DIR. check-in: bfd8f4cfec user: js tags: trunk
21:01
Fix a warning due to uint_fast16_t > uint32_t. check-in: e4832ae80b user: js tags: runtime
20:50
Merge branch 'master' into runtime check-in: 19a677b596 user: js tags: runtime
11:08
Improve -[OFNumber description]. check-in: 0db281bf03 user: js tags: trunk
2012-06-10
16:07
JSON: Make it possible to get the invalid line. check-in: 72c71c4eb2 user: js tags: trunk
16:03
Add a few array methods. check-in: 95e8e1e486 user: js tags: trunk
13:28
More API improvements. check-in: 11d3d69a22 user: js tags: trunk
2012-06-07
12:03
Rework OFStream API. check-in: 0d4059306a user: js tags: trunk