ObjFW  Timeline

1800 events by user js occurring on or before 2011-09-18 20:52:21.

More ↑
2011-09-18
20:52
Fix a typo. check-in: e5cfcebae5 user: js tags: trunk
18:55
Check for nil arguments in -[OFXMLElement initWith*:]. check-in: 196699e35c user: js tags: trunk
2011-09-17
20:22
Rename OFStream{Poll,Select}Observer to OFStreamObserver_{poll,select}. check-in: 4d2f08f6fe user: js tags: trunk
20:17
Remove +[OFThread sleepForTimeInterval:microseconds:]. check-in: c19b2b5726 user: js tags: trunk
19:18
Make hashes independant of endianess in OF{Float,Double}{Vector,Matrix}. check-in: f3db074478 user: js tags: trunk
18:58
Better format for serialization of floating point OFNumbers. check-in: ef02147e8b user: js tags: trunk
15:20
Change OFDate to use and export doubles. check-in: 4bef853a72 user: js tags: trunk
2011-09-16
12:46
Work around glibc being crap - again. check-in: 45fee921e2 user: js tags: trunk
12:40
Optimize -[readLine] and -[readTillDelimiter:] a little. check-in: 295193f0b9 user: js tags: trunk
11:02
Fix compilation with -fblocks on QNX. check-in: af54c117c6 user: js tags: trunk
2011-09-15
19:26
Add -[enumerateLinesUsingBlock:] to OFString. check-in: 6dd03a129e user: js tags: trunk
11:18
Update buildsys. check-in: 76cc08b755 user: js tags: trunk
11:18
Fix a missing rename. check-in: 100ba19a60 user: js tags: trunk
11:01
Specify the encoding for HTTP POST request data. check-in: 7f93f420b5 user: js tags: trunk
10:57
Add -[tryReadTillDelimiter:]. check-in: bd923d90c7 user: js tags: trunk
2011-09-14
23:28
Add -[tryReadLine] to OFStream. check-in: 6e8023786a user: js tags: trunk
2011-09-13
19:34
Add +[dateWith(Local)DateString:format:]. check-in: 42cd6eebb4 user: js tags: trunk
11:06
Update buildsys. check-in: f04c492302 user: js tags: trunk
00:34
Update buildsys. check-in: f0beedfa25 user: js tags: trunk
00:09
Fix a warning when compiling with clang. check-in: 9b2ca72edb user: js tags: trunk
2011-09-12
22:46
Fix a missing colon. check-in: c3c8614f44 user: js tags: trunk
19:57
Rename -[cString] to -[UTF8String]. check-in: e6fd39d11e user: js tags: trunk
19:14
Remove -[setToCString:]. check-in: d511962e09 user: js tags: trunk
18:57
Add -[cStringWithEncoding:] and -[cStringLengthWithEncoding:]. check-in: 90369e9323 user: js tags: trunk
18:40
Add OF_STRING_ENCODING_NATIVE. check-in: 96e70bb9c4 user: js tags: trunk
18:26
Add OF_STRING_ENCODING_ASCII. check-in: 7920f081ec user: js tags: trunk
2011-09-11
17:09
Documentation improvements. check-in: 8d554c0421 user: js tags: trunk
14:04
Fix -[OFArray_subarray indexOfObject:]. check-in: 86a2329f2b user: js tags: trunk
12:17
Add new files to Xcode project. check-in: 20a15c98a8 user: js tags: trunk
12:15
Add OFArray_subarray and OFArray_adjacenSubarray. check-in: 9e0ca2f627 user: js tags: trunk
02:55
Style improvements in TableGenerator.m. check-in: 5131770885 user: js tags: trunk
01:28
Fix ObjC++. check-in: f786163cf8 user: js tags: trunk
00:09
Remove blocks support in OFXMLParser as it was useless. check-in: 9975294bb1 user: js tags: trunk
00:06
Fix missing @try. check-in: 6f18cbc1ea user: js tags: trunk
00:03
Make use of the fact that -[retain] and -[release] must not throw. check-in: 74eeea199c user: js tags: trunk
2011-09-10
23:54
Make use of the fact that -[retain] and -[release] must not throw. check-in: 3687c35784 user: js tags: trunk
22:27
Add -[removeChild:] to OFXMLElement. check-in: 4369d4c8fb user: js tags: trunk
22:17
Add -[setName:] and -[setNamespace:] to OFXMLElement. check-in: 2473176537 user: js tags: trunk
20:35
Declare of_std{in,out,err} as OFStream. check-in: 5adb201b41 user: js tags: trunk
20:24
Treat \f as whitespace. check-in: 7eff7e3918 user: js tags: trunk
19:54
Add new files to Xcode project. check-in: b0a56c3273 user: js tags: trunk
19:47
Fix a typo. check-in: 4c71fdcf43 user: js tags: trunk
19:37
Make OFStreamObserver an abstract class. check-in: b1ffd7732a user: js tags: trunk
18:36
Remove -[finalize] as ARC will be implemented instead of a GC. check-in: 972a3ee40d user: js tags: trunk
17:46
Add -[stringByReplacingOccurrencesOfString:withString:]. check-in: a8b61d68ae user: js tags: trunk
17:36
We can safely assume fast enumeration if we have blocks. check-in: ee77d91252 user: js tags: trunk
16:07
Fix a forgotten comment. check-in: 8c8e90bd66 user: js tags: trunk
2011-09-09
23:22
More robust floating point endianess check. check-in: 7ff8345e11 user: js tags: trunk
19:15
Fix a type mistmach (interface vs. implementation). check-in: e493aac469 user: js tags: trunk
13:35
[pool release] can never throw by convention now. check-in: 798d9e6320 user: js tags: trunk
10:50
Change documentation for abstract classes. check-in: eedcd6c7b2 user: js tags: trunk
2011-09-06
11:42
Fix handling of nested namespaces in OFXMLElement. check-in: 55599756ab user: js tags: 0.5
11:18
Fix handling of nested namespaces in OFXMLElement. check-in: 0082e20b04 user: js tags: trunk
2011-09-01
18:08
Add serialization and deserialization for OFSet and OFCountedSet. check-in: 8d5ca84bc5 user: js tags: trunk
14:25
Throw an OFInvalidArgumentException if serialization can't be parsed. check-in: 8d3b009af1 user: js tags: trunk
2011-08-31
20:16
Don't install headers for implementations in Xcode project. check-in: abad97e74c user: js tags: trunk
16:01
Make OFSet and OFCountedSet abstract classes. check-in: 66b12bb66f user: js tags: trunk
2011-08-30
19:38
Fix forgotten rename of OFMutableArrayPlaceholder. check-in: caa6878d38 user: js tags: trunk
17:07
Move throwing an OFNotImplementedException in abstract classes. check-in: bfefa54668 user: js tags: trunk
16:40
Added tag 0.5.4-release for changeset 9f99a3af4949 check-in: cde28389ce user: js tags: trunk
16:29
Update the ChangeLog for 0.5.4. check-in: 282011d842 user: js tags: 0.5, 0.5.4-release
16:29
Update the ChangeLog for 0.5.4. check-in: 71933f0a2a user: js tags: trunk
16:29 Edit [282011d842]: Add tag "0.5.4-release". artifact: b60741bff7 user: js
16:25
Set version to 0.5.4 in 0.5 branch. check-in: 8e1a29fa84 user: js tags: 0.5
16:24
Update Xcode project. check-in: edc7cba80b user: js tags: trunk
2011-08-22
10:10
Small optimization in -[OFDictionary_hashtable initWithDictionary:]. check-in: ba9f2608cc user: js tags: trunk
09:58
Clean up the class hierarchy in the doxygen generated documentation. check-in: 367bf4117b user: js tags: trunk
2011-08-21
21:11
Don't install headers for implementations of abstract classes. check-in: b9191c784b user: js tags: trunk
11:03
Make OFDictionary an abstract class. check-in: c0098f89fe user: js tags: trunk
2011-08-13
10:16
Introduce a naming scheme for placeholder classes. check-in: bfee66b3ec user: js tags: trunk
10:04
Introduce a naming scheme for classes implementing abstract classes. check-in: 80d754522a user: js tags: trunk
2011-08-12
16:18
Add OFSOCKS5Socket. check-in: 48e58dfed1 user: js tags: trunk
2011-08-07
16:57
Add -[makeImmutable] to all mutable classes and use it. check-in: 927dbf6e7d user: js tags: trunk
2011-08-04
18:37
Fix a name conflict in OFHashAlreadyCalculatedException. check-in: 507057d9a6 user: js tags: trunk
18:35
Fix a name conflict in OFHashAlreadyCalculatedException. check-in: a25f44b236 user: js tags: trunk
17:18
Add a note about usage of super to OFMutableCArray. check-in: dc8b06a5aa user: js tags: trunk
16:48
Get rid of -[*FromIndex:toIndex:]. check-in: f977192a23 user: js tags: trunk
2011-08-03
16:25
Fix a few OFString tests. check-in: 2b9408a2a5 user: js tags: 0.5
16:25
Fix a few OFString tests. check-in: cc93f51348 user: js tags: trunk
04:14
Use the well hidden __objc_update_dispatch_table_for_class() function. check-in: 3f0940e36d user: js tags: trunk
03:53
Always use the old GNU API, even with the new GNU runtime. check-in: 546332b4d7 user: js tags: trunk
03:38
Fix updating the dtable for the old GNU runtime. check-in: 0322aa3168 user: js tags: trunk
01:55
D'oh... check-in: e8dccdf9a9 user: js tags: trunk
00:37
Fix wrong case in tests output. check-in: 0bb31fb062 user: js tags: trunk
00:30
Make OFArray an abstract class. check-in: a855618045 user: js tags: trunk
2011-08-01
19:01
Don't use any other classes for +[inheritMethodsFromClass:]. check-in: 7b5b0c8174 user: js tags: trunk
2011-07-31
20:03
Correctly update the dtable for the old GNU runtime. check-in: df914ca51d user: js tags: trunk
19:45
Cleaner -[setImplementation:...] for old GNU runtime. check-in: fbee44d38e user: js tags: trunk
02:07
Implement adding methods for the GNU runtime. check-in: db5f8c2c1b user: js tags: trunk
2011-07-30
23:31
More enhancements in +[OFObject inheritMethodsFromClass:]. check-in: 2828853e17 user: js tags: trunk
23:14
+[addClassMethod:withTypeEncoding:implementation:] to OFObject. check-in: 6083048589 user: js tags: trunk
17:43
Fix a typo. check-in: 5613f7fc46 user: js tags: trunk
02:14
Improve +[inheritInstanceMethodsFromClass:]. check-in: cace873874 user: js tags: trunk
2011-07-29
21:54
Add +[inheritInstanceMethodsFromClass:] to OFObject. check-in: bf0f10966f user: js tags: trunk
21:52
Fix a leak in OFIntrospection with the Apple runtime. check-in: 0708d6f152 user: js tags: trunk
21:34
OFConstantString: -[completeInitialization] -> -[finishInitialization]. check-in: 2caeadf65a user: js tags: trunk
20:35
Make typeEncoding a const char* in OFIntrospection. check-in: 430222609a user: js tags: trunk
2011-07-28
22:21
Don't create and release a pool in -[enumerateObjectsUsingBlock:]. check-in: 3b0699b790 user: js tags: trunk
21:31
Add +[elementWithFile:] to OFXMLElement. check-in: 7d5e2ebb80 user: js tags: trunk
20:50
Don't create and release a pool in -[enumerateObjectsUsingBlock:]. check-in: bfb7745f95 user: js tags: trunk
2011-07-26
21:42
Add OFCountedSet. check-in: eb791d09d1 user: js tags: trunk
18:12
Prepare OFSet and OFMutableSet for OFCountedSet. check-in: 5207c4ea4d user: js tags: trunk
2011-07-24
20:05
Add a few defines for runtime methods so they always have the same name. check-in: c7bc7b93d9 user: js tags: trunk
2011-07-23
15:40
Add properties to OFString. check-in: 3eae5ffa15 user: js tags: trunk
15:02
Revert to old of_fast_enumeration_state_t as gcc 4.6 chokes on the new. check-in: fd7e4116e3 user: js tags: trunk
14:28
Add OFIntrospection. check-in: 2e7534b6dc user: js tags: trunk
13:33
Add -[self] to OFObject. check-in: f1d6ecb1b8 user: js tags: trunk
2011-07-22
18:59
Rename object1 and object2 to left and right in -[reduceWithBlock:]. check-in: 030cc6df0e user: js tags: trunk
18:49
Improve methods using blocks in OFArray. check-in: f9b3ec49f8 user: js tags: trunk
18:30
Nicer fast enumeration for OFSet. check-in: e287e086c2 user: js tags: trunk
17:17
Add a test for -[foldUsingBlock:]. check-in: 32d6b7282a user: js tags: trunk
17:09
Rename -[reduceUsingBlock:] to -[foldUsingBlock:]. check-in: d6faaf68b9 user: js tags: trunk
17:03
Improve methods using blocks in OFDictionary. check-in: 6214a3be25 user: js tags: trunk
00:00
Include OFSet in ObjFW.h. check-in: ac598c5ec3 user: js tags: trunk
2011-07-21
23:56
Add -[enumerateObjectsUsingBlock:] and -[filteredSetUsingBlock:]. check-in: 3e6766ac10 user: js tags: trunk
22:01
Add -[reduceUsingBlock:] to OFArray. check-in: 03e89edb42 user: js tags: trunk
19:52
Add -[unionSet:] to OFMutableSet. check-in: 05c71bf58b user: js tags: trunk
19:17
Add -[minusSet:] and -[intersectSet:] to OFMutableSet. check-in: 821456272f user: js tags: trunk
19:03
Add -[allKeys] and -[allObjects] to OFDictionary. check-in: cc87fcff36 user: js tags: trunk
2011-07-20
18:23
Remove code duplication for fast enumeration of mutable collections. check-in: 63fc941b66 user: js tags: trunk
16:50
Check for mutations during fast enumeration in OFMutableSet. check-in: dbd145b124 user: js tags: trunk
2011-07-19
23:28
Make OFFastEnumeration part of OFCollection. check-in: ab71981cda user: js tags: trunk
23:04
Add fast enumeration to OFSet. check-in: cbf0b4dd91 user: js tags: trunk
22:53
Fast enumeration improvements. check-in: c52a5e5faf user: js tags: trunk
2011-07-18
23:47
Fix a bug (hopefully the last!) in blocks. check-in: 86169923d6 user: js tags: 0.5
23:47
Fix a bug (hopefully the last!) in blocks. check-in: b330936afe user: js tags: trunk
22:53
Add OFSet and OFMutableSet. check-in: 8df328d503 user: js tags: trunk
03:01
Fix reference counting for blocks. check-in: 7caa622124 user: js tags: 0.5
03:01
Fix reference counting for blocks. check-in: dbd79d0747 user: js tags: trunk
2011-07-17
16:38
Remove -[containsObjectIdenticalTo:] from OFCopying. check-in: 8ff55bf218 user: js tags: trunk
16:25
Update PLATFORMS. check-in: fcc184b84d user: js tags: 0.5
16:25
Update PLATFORMS. check-in: 938574d7fe user: js tags: trunk
02:11
Include sys/types.h in of_asprintf.m. check-in: e9768d31bb user: js tags: 0.5
02:11
Include sys/types.h in of_asprintf.m. check-in: 506c012ec2 user: js tags: trunk
02:08
Use sockaddr_storage instead of sockaddr in OFTCPSocket.
This ensures it's big enough and correctly aligned.
check-in: 1688bf89e0 user: js tags: 0.5
02:03
Use sockaddr_storage instead of sockaddr in OFTCPSocket.
This ensures it's big enough and correctly aligned.
check-in: 7a5b65ee4d user: js tags: trunk
01:55
Define __NO_EXT_QNX in files using unistd.h or fcntl.h. check-in: 59e52af26d user: js tags: 0.5
01:55
Define __NO_EXT_QNX in files using unistd.h or fcntl.h. check-in: da2701ad14 user: js tags: trunk
00:57
Get rid of unnecessary includes of unistd.h in headers. check-in: 368fffb61e user: js tags: 0.5
00:57
Get rid of unnecessary includes of unistd.h in headers. check-in: eced1d58ea user: js tags: trunk
2011-07-15
10:30
Make sure restrict is always defined. check-in: 77fe5572fe user: js tags: trunk
2011-07-14
23:19
Fix a memory leak in OFArray. check-in: 41cdf54612 user: js tags: trunk
23:17
Fix a memory leak in OFURL. check-in: 971f8e1b0e user: js tags: 0.5
23:17
Fix a memory leak in OFURL. check-in: 06bbeb185a user: js tags: trunk
23:15
Fix missing autoreleases in OFBlockTests.m. check-in: 47611ea871 user: js tags: 0.5
23:15
Fix missing autoreleases in OFBlockTests.m. check-in: 33c7abb54b user: js tags: trunk
23:06
Fix reference counting for blocks. check-in: 66be98f1d1 user: js tags: 0.5
23:06
Fix reference counting for blocks. check-in: 5b3aebb65a user: js tags: trunk
23:04
Always do nothing if OF_BLOCK_BYREF_CALLER is set. check-in: 0c5ed4d438 user: js tags: 0.5
23:04
Always do nothing if OF_BLOCK_BYREF_CALLER is set. check-in: eb207e5ecd user: js tags: trunk
22:56
Fix missing return. check-in: 989d2c3e36 user: js tags: 0.5
22:56
Fix missing return. check-in: 7455987d6e user: js tags: trunk
21:18
Allow passing NULL to _Block_object_assign() / _Block_object_dispose(). check-in: 7025192253 user: js tags: 0.5
21:18
Allow passing NULL to _Block_object_assign() / _Block_object_dispose(). check-in: 017a85770c user: js tags: trunk
2011-07-12
23:13
Fix missing cast. check-in: c5e95e98ca user: js tags: 0.5
23:13
Fix missing cast. check-in: 8c40feec2b user: js tags: trunk
2011-07-10
18:44
Include sys/types.h in objc_sync.m. check-in: 0f4a81649d user: js tags: 0.5
18:44
Include sys/types.h in objc_sync.m. check-in: 47f179bc09 user: js tags: trunk
17:43
Include sys/types.h for off_t. check-in: f9b89feb5a user: js tags: 0.5
17:43
Include sys/types.h for off_t. check-in: 5870131a84 user: js tags: trunk
03:19
Include objc/runtime.h when using the new GNU runtime. check-in: 5c6e2b3362 user: js tags: 0.5
03:19
Include objc/runtime.h when using the new GNU runtime. check-in: 19bb966105 user: js tags: trunk
03:18
Clang with the new GNU runtime does not like blocks checked against nil. check-in: bb68bc87dd user: js tags: trunk
2011-07-09
22:03
OFDate: Fix wrong format specifier for microseconds. check-in: 75dde25734 user: js tags: trunk
21:58
Only add -fgnu89-inline if it doesn't generate a warning. check-in: 4f8cf7e3ec user: js tags: trunk
14:45
Cache the length of a string. check-in: 36e8a94f34 user: js tags: trunk
14:34
Use OFDataArray instead of OFMutableString for cache in OFXMLParser. check-in: bbe98ea6c2 user: js tags: trunk
13:33
Get rid of -[appendCStringWithoutUTF8Checking:] in base64.m. check-in: 56c98bf847 user: js tags: trunk
13:29
OFString+XMLUnescaping: Get rid of -[appendCStringWithoutUTF8Checking:]. check-in: 898c2a781b user: js tags: trunk
13:15
Use OFDataArray instead of OFMutableString in OFXMLElement. check-in: a2c6391204 user: js tags: trunk
12:04
Optimize +[stringWithPath:]. check-in: 1c65e229e8 user: js tags: trunk
03:10
Emphasize that -[readNBytes:intoBuffer:] reads at most n bytes. check-in: e1285e3ba9 user: js tags: trunk
00:00
Check for more invalid UTF-8 byte sequences. check-in: 51dff30395 user: js tags: trunk
2011-07-08
21:26
Adjust TableGenerator to (not so) recent style changes. check-in: 30cdebfa2a user: js tags: trunk
21:08
Optimize +[stringWithString:] and -[appendString:]. check-in: e250800382 user: js tags: trunk
20:13
Rename -[deleteLeadingAndTrailingWhitespaces]. check-in: 7c66260ead user: js tags: trunk
20:07
Rename OF_PATH_DELIM to OF_PATH_DELIMITER. check-in: 7d9efc3924 user: js tags: trunk
19:58
Fix wrong calculated cStringLength in +[stringWithUTF16String:]. check-in: 2fca00b926 user: js tags: trunk
19:50
Add -std=gnu99 to OBJCFLAGS in objfw-config.
This is required now as we use restrict.
check-in: ce742708e6 user: js tags: trunk
19:15
Rename ivars in OFString struct to prevent prospective name conflicts. check-in: 3ffa55524a user: js tags: trunk
15:34
Don't kill the old string in -[setToCString:] due to invalid encoding. check-in: 348ac73b77 user: js tags: trunk
15:29
Make it possible to add more ivars to OFConstantString. check-in: 0b846bcc4a user: js tags: trunk
2011-07-07
23:19
Fix missing character check in +[stringWithUTF16String:]. check-in: f6c05b68cf user: js tags: trunk
18:07
-framework has to be before -f* in objfw-compile. check-in: 4c6a978a19 user: js tags: 0.5
18:07
-framework has to be before -f* in objfw-compile. check-in: 4c36c01ae3 user: js tags: trunk
17:03
Add a note about the %@ format specifier. check-in: d0085d2c5d user: js tags: trunk
2011-07-06
23:27
Some broken glibc versions need -fgnu89-inline... check-in: 521809b613 user: js tags: trunk
22:55
Only allow an OFConstantString as format. check-in: 7558e235fe user: js tags: trunk
22:49
Add +[threadWithBlock:] to OFThread. check-in: d966ede8fe user: js tags: trunk
22:40
Documentation fixes. check-in: c92627ff31 user: js tags: 0.5
22:39
Documentation fixes. check-in: 16ce0fea69 user: js tags: trunk
22:32
Retain blocks instead of copying them. check-in: cbdd00f28d user: js tags: trunk
17:44
Add +[new] to OFObject for compatibility and convenience. check-in: 0319e89d4b user: js tags: trunk
2011-07-05
02:10
Fix too big allocation size in OFDictionary. check-in: 3825c5fc9a user: js tags: trunk
2011-06-30
23:44
Added tag 0.5.3-release for changeset 1c8cdf13be9c check-in: 5dd66a8549 user: js tags: trunk
23:28
Fix wrong variable names resulting from backport. check-in: c7c8a3e053 user: js tags: 0.5
23:24
Update ChangeLog. check-in: 213442d810 user: js tags: 0.5, 0.5.3-release
23:24
Update ChangeLog. check-in: 558a10fff3 user: js tags: trunk
23:24 Edit [213442d810]: Add tag "0.5.3-release". artifact: 6984ed18dd user: js
23:24
Set version to 0.5.3. check-in: 898c1402ce user: js tags: 0.5
20:50
of_asprintf: Work around Win32 breaking C99 standard length modifiers. check-in: 4075c85e25 user: js tags: 0.5
20:44
Don't use _NSGetEnviron or environ on iOS. check-in: 5af02ce36a user: js tags: 0.5
18:33
Add -[hash] to OFXMLElement and OFXMLAttribute. check-in: 0ae2dee38f user: js tags: 0.5
18:27
Add -[isEqual:] to OFXMLElement and OFXMLAttribute. check-in: 05c094a39f user: js tags: 0.5
12:36
Nicer initializers for OF{Double,Float}{Matrix,Vector}. check-in: e129012224 user: js tags: trunk
2011-06-29
21:16
objfw-compile: Pass -f flags to the compiler. check-in: fd3625cbba user: js tags: 0.5
21:16
objfw-compile: Pass -f flags to the compiler. check-in: 4450b2d98a user: js tags: trunk
19:17
Check for libobjc / libobjfw-rt and abort if not found. check-in: 342edd9a4d user: js tags: 0.5
19:17
Check for libobjc / libobjfw-rt and abort if not found. check-in: f19d3dcf08 user: js tags: trunk
19:06
Add a handler for unknown entities to OFXMLElementBuilderDelegate. check-in: d534f49a7d user: js tags: trunk
2011-06-28
22:56
Add -[readStringWithLength:] to OFStream. check-in: 90a9d9475a user: js tags: trunk
22:21
Add OFCopying to OFXMLElement. check-in: 33ac65f8f7 user: js tags: trunk
22:20
Use isa as class for the copy where useful. check-in: 6d3b3d0468 user: js tags: trunk
21:07
Add serialization and deserialization to OFDataArray. check-in: bfa01e9b5c user: js tags: trunk
18:14
Use floats for of_point_t and of_dimension_t. check-in: 722f0808e8 user: js tags: trunk
01:51
Change serialization format to be way more readable and shorter. check-in: 756bb26c98 user: js tags: trunk
2011-06-27
23:44
Add -[elements] and -[elementsForNamespace:] to OFXMLElement. check-in: 9b1baaa39b user: js tags: trunk
00:10
Style improvements. check-in: d13ff5382a user: js tags: trunk
2011-06-26
23:54
Add -[{decimal,hexadecimal,float,double}Value] to OFXMLAttribute. check-in: 0952a96827 user: js tags: trunk
23:40
Check the item size of the passed data array in of_base64_decode(). check-in: 13fe99629c user: js tags: 0.5
23:40
Check the item size of the passed data array in of_base64_decode(). check-in: be49630777 user: js tags: trunk
13:12
Add OFDoubleVector and OFDoubleMatrix. check-in: 3c47f319dd user: js tags: trunk
12:48
Add methods to read/write arrays with correct byte ordering to OFStream. check-in: 1ccbecd52a user: js tags: trunk
00:59
Check for buggy -Wcast-align. check-in: 9653fe1e73 user: js tags: 0.5
00:59
Check for buggy -Wcast-align. check-in: 05b17b8de4 user: js tags: trunk
00:45
Handle q length modifier in of_asprintf on iOS. check-in: 3092cda94b user: js tags: 0.5
00:45
Handle q length modifier in of_asprintf on iOS. check-in: 58f7af5290 user: js tags: trunk
00:40
Copy serialization.xml to iOS host. check-in: c36c369395 user: js tags: trunk
00:32
Use TEST_LAUNCHER on remote host in target run-on-ios. check-in: 1b62412349 user: js tags: trunk
00:30
Don't use _NSGetEnviron or environ on iOS. check-in: 932c2eb049 user: js tags: trunk
2011-06-25
20:47
Fix a possible warning in macros.h. check-in: 4b0f1639b4 user: js tags: 0.5
20:47
Fix a possible warning in macros.h. check-in: b0b3a22b9a user: js tags: trunk
2011-06-20
19:26
Let -[writeNBytes:fromBuffer:] return void. check-in: 2a2d5c4c47 user: js tags: trunk
2011-06-17
00:35
Add -[removeLastItem] and -[removeLastObject]. check-in: 5a127a0804 user: js tags: trunk
00:29
Check for M_PI and define it if it's missing. check-in: b1fa976eaa user: js tags: trunk
2011-06-16
02:33
-[readNBytes:intoBuffer:] & -[writeNBytes:fromBuffer:] take a void* now. check-in: 8440a70457 user: js tags: trunk
02:25
Add -[setDimension:] to OFFloatVector. check-in: ef368d182c user: js tags: trunk
02:14
Add -[rotateWithVector:angle:] to OFFloatMatrix. check-in: 91f446cfd8 user: js tags: trunk
01:05
of_asprintf: Work around Win32 breaking C99 standard length modifiers. check-in: 6c20d8bff4 user: js tags: trunk
2011-06-15
21:38
We need OFObject.h in macros.h now for of_{point,dimension,rectangle}_t. check-in: 674acc5082 user: js tags: trunk
2011-06-14
19:34
Add -[crossProductWithVector:] to OFFloatVector. check-in: aadec90b2f user: js tags: trunk
2011-06-13
23:53
Add of_range(). check-in: a9c38eb137 user: js tags: trunk
23:52
Add of_{point,dimension,rectangle}(). check-in: 6f357e67bd user: js tags: trunk
23:47
Add of_{point,dimension,rectangle}_t. check-in: f86ac97de4 user: js tags: trunk
21:28
Fix a typo in README. check-in: af13eba3c0 user: js tags: 0.5
21:28
Fix a typo in README. check-in: 31ad00b702 user: js tags: trunk
14:08
Reduce ObjC method calls in OFFloatVector and OFFloatMatrix. check-in: f4313d070a user: js tags: trunk
03:47
Fix -[conformsToProtocol:] for the old GNU runtime. check-in: 6fa34f7811 user: js tags: 0.5
03:47
Fix -[conformsToProtocol:] for the old GNU runtime. check-in: a1769f0105 user: js tags: trunk
03:08
Add -[multiplyWithMatrix:] to OFFloatVector. check-in: 5e9d6fea1c user: js tags: trunk
02:30
Add -[translateWithVector:] and -[scaleWithVector:] to OFFloatMatrix. check-in: a07cf9ee16 user: js tags: trunk
00:59
Add a note about -[OFDataArray cArray]. check-in: 32660bf70f user: js tags: trunk
00:55
Make the GNU runtime happy by not comparing isa directly. check-in: 208e94917e user: js tags: trunk
00:10
Add OFFloatMatrix. check-in: 4276459937 user: js tags: trunk
00:06
Replace a forgotten SIZE_MAX with UINT_MAX in OFObject.m. check-in: 287d598b5a user: js tags: trunk
2011-06-11
00:24
Add OFFloatVector. check-in: d94b9059f2 user: js tags: trunk
2011-06-10
18:19
Save 16 bytes per object on 64 bit systems with a 16 byte alignment. check-in: def4850926 user: js tags: trunk
2011-06-07
14:10
Small changes to OF_SETTER/OF_GETTER. check-in: ff3d9a9225 user: js tags: 0.5
14:10
Small changes to OF_SETTER/OF_GETTER. check-in: 9e2ea02a08 user: js tags: trunk
2011-06-06
16:28
Use memset() for indentation in OFXMLElement. check-in: af23d890f1 user: js tags: trunk
16:19
Add -Wsemicolon-before-method-body if available. check-in: 831997311c user: js tags: trunk
16:19
Remove semicolons that should not have been there. check-in: 048ed62083 user: js tags: 0.5
16:18
Remove semicolons that should not have been there. check-in: 65ec63f7c1 user: js tags: trunk
16:07
Correctly add -Wshorten-64-to-32. check-in: 7eff95d3b4 user: js tags: 0.5
16:07
Correctly add -Wshorten-64-to-32. check-in: dec81cbbb6 user: js tags: trunk
16:05
Add missing imports to make gcc from trunk happy. check-in: 265ebf1d85 user: js tags: 0.5
15:53
Add missing imports to make gcc from trunk happy. check-in: df329a38cd user: js tags: trunk
13:34
Fix float*/uint32_t* casts forgotten in the last commit. check-in: b507c330f5 user: js tags: trunk
03:19
Always use unions to access a float as a uint32_t. check-in: 4b8e8836c8 user: js tags: trunk
00:46
Don't let a comment prevent indentation and indent comments correctly. check-in: ddc9f8ac04 user: js tags: trunk
00:35
Don't add unwanted whitespaces to character data on indentation. check-in: a36135d018 user: js tags: trunk
00:22
Add -[{decimal,hexadecimal,float,double}Value] to OFXMLElement. check-in: 2447ceff6e user: js tags: trunk
00:02
Add serialization.xml to Xcode project. check-in: 26da62682d user: js tags: trunk
2011-06-05
23:59
Add -[XMLStringWithIndentation:] to OFXMLElement. check-in: 14991e7035 user: js tags: trunk
22:26
Nicer API for serialization. check-in: 29988c434b user: js tags: trunk
21:26
Serialize floats and doubles in a format that does not lose precision. check-in: ac2714dd86 user: js tags: trunk
20:45
Add -[stringByPrependingString:] to OFString. check-in: 5b7d19e956 user: js tags: trunk
19:27
Add OFNull class. check-in: 183825f113 user: js tags: trunk
19:12
Add import for OFSerialization.h to ObjFW.h. check-in: 0449004f4e user: js tags: trunk
18:53
Rename -[connetToHost:onPort:] to -[connectToHost:port:]. check-in: 1940d72ec7 user: js tags: trunk
18:44
Check size of float and double. check-in: c3f475701c user: js tags: trunk
18:32
Add methods to read / write floats and doubles to OFStream. check-in: f31197a153 user: js tags: trunk
18:13
Always hash floats and doubles in big endian. check-in: 4560e88c45 user: js tags: trunk
18:07
Add methods for byte swapping floats and doubles. check-in: 2be6a03c5a user: js tags: trunk
17:50
Check floating point endianess. check-in: 0348b9b3b3 user: js tags: trunk
2011-06-04
18:49
Fix a bug in -[OFDictionary initWithKeys:arguments:]. check-in: 448a35dd9b user: js tags: 0.5
18:49
Fix a bug in -[OFDictionary initWithKeys:arguments:]. check-in: 50457cd1fd user: js tags: trunk
18:07
Add missing include for old GNU runtime. check-in: c53d58fef3 user: js tags: trunk
18:01
Use %g instead of %f in -[OFNumber description]. check-in: 0ed2ea0df3 user: js tags: trunk
17:50
Add a note about fast enumeration to OFDictionary. check-in: da4d353d45 user: js tags: trunk
16:37
Add tests for OFSerialization. check-in: 591b598230 user: js tags: trunk
16:30
Also escape \r in -[stringByXMLEscaping]. check-in: 7d8ab5ba31 user: js tags: 0.5
16:30
Also escape \r in -[stringByXMLEscaping]. check-in: f5f074e27e user: js tags: trunk
16:07
Add -[hash] to OFXMLElement and OFXMLAttribute. check-in: a698b98203 user: js tags: trunk
16:02
Add OF_HASH_ADD_INT{16,32,64}. check-in: 871fcf6e0b user: js tags: trunk
15:41
Add -[hash] to OFDate, as it is required if there's -[isEqual:]. check-in: 04d0e47000 user: js tags: 0.5
15:40
Add -[hash] to OFDate, as it is required if there's -[isEqual:]. check-in: eee0aa1848 user: js tags: trunk
15:27
Add missing include. check-in: eef1a8d4ad user: js tags: 0.5
15:26
Add missing include. check-in: e5017153bb user: js tags: trunk
14:00
Add -[isEqual:] to OFXMLElement and OFXMLAttribute. check-in: cee604408e user: js tags: trunk
13:56
Also set finishedParsing if the root element is in short form. check-in: 4f6d13223e user: js tags: 0.5
13:56
Also set finishedParsing if the root element is in short form. check-in: 1bcc25c6fd user: js tags: trunk
13:36
Better sanity checks in +[OFSerialization objectByDeserializingString:]. check-in: ef62225e51 user: js tags: trunk
13:34
Remove useless casts. check-in: 675eda4ad3 user: js tags: trunk
13:31
Fix -[OFURL isEqual:]. check-in: d61c00e257 user: js tags: 0.5
13:29
Fix -[OFURL isEqual:]. check-in: 9d48ed225c user: js tags: trunk
2011-06-03
15:14
Add deserialization. check-in: dca3061dfc user: js tags: trunk
2011-05-29
21:47
Inline of_condition_* on Win32 as well to prevent warnings. check-in: a1c5b19c7c user: js tags: trunk
21:46
Fix 3 typos introduced by style changes. check-in: 4090b00720 user: js tags: trunk
21:45
Properly check for thread-safe getaddrinfo if it's unknown. check-in: f6761575c6 user: js tags: 0.5
21:45
Properly check for thread-safe getaddrinfo if it's unknown. check-in: f1bea237ab user: js tags: trunk
2011-05-26
17:23
Add OFEnumerating protocol. check-in: 6ddfe1975c user: js tags: trunk
2011-05-22
00:44
Add -[firstObject] and -[lastObject] to OFList. check-in: fe0aa66897 user: js tags: trunk
2011-05-21
18:10
Better way to define OF_ENDIANESS_NATIVE. check-in: e52a53d668 user: js tags: trunk
18:05
Make use of isalnum() safe in case isalnum() is a lookup table.
Fixes build with Clang on NetBSD.
check-in: 35fb680226 user: js tags: trunk
18:04
Make sure OF_ENDIANESS_NATIVE is always defined. check-in: 0158f764e3 user: js tags: trunk
2011-05-19
00:47
Add +[OFArray arrayWithArray:]. check-in: 1e249becdf user: js tags: trunk
2011-05-15
17:00
Make it possible to specify the byte order for Unicode / UTF-16. check-in: 3dad5e5803 user: js tags: trunk
00:32
configure.ac: Fix two tests that would fail with Clang + new ABI. check-in: 76ab337747 user: js tags: 0.5
00:32
configure.ac: Fix two tests that would fail with Clang + new ABI. check-in: 56b1009167 user: js tags: trunk
2011-05-14
23:52
Add -[stringWithUTF16String:] to OFString. check-in: ec666ede07 user: js tags: trunk
23:26
Correctly check the length in of_string_check_utf8. check-in: 1c2f416cb9 user: js tags: 0.5
23:25
Correctly check the length in of_string_check_utf8. check-in: 55368ab28a user: js tags: trunk
22:38
Fix of_unicode_string_length() and actually use it. check-in: 44bb6eeef3 user: js tags: trunk
20:00
Fix namespace handling in OFXMLElement. check-in: 21bd46e17a user: js tags: 0.5
19:50
Ignore whitespaces around the root element in -[initWithXMLString]. check-in: 46056b5fa1 user: js tags: 0.5
19:48
Ignore whitespaces around the root element in -[initWithXMLString]. check-in: 12a8ac4cb3 user: js tags: trunk
12:26
Use XML for serialization. check-in: 494dca4ae4 user: js tags: trunk
2011-05-12
19:58
Style improvements. check-in: 85ffbaabbb user: js tags: trunk
19:47
Also set finishedParsing if the root element is in short form. check-in: 05c29433ac user: js tags: 0.5
19:45
Also set finishedParsing if the root element is in short form. check-in: 73aaf87867 user: js tags: trunk
18:45
Add -[localYear] to OFDate. check-in: 0a61ada030 user: js tags: trunk
18:27
Add version to serialization and add serialization to more classes. check-in: ace6f683f7 user: js tags: trunk
13:14
Fix namespace handling in OFXMLElement.
Won't be backported to 0.5 as this might break stuff.
check-in: 3ab7ef17f6 user: js tags: trunk
2011-05-08
23:25
Fix missing retain in -[OFArray initWithObject:argList:]. check-in: bd7dbccb8b user: js tags: 0.5
23:24
Fix missing retain in -[OFArray initWithObject:arguments:]. check-in: 1e9b75e44d user: js tags: trunk
23:13
Fix incorrect indentation of -[OFArray stringBySerializing]. check-in: 708c4ea884 user: js tags: trunk
22:48
Add an initial description of the serialization format. check-in: 08fcd6d53e user: js tags: trunk
22:42
Add serialization for OFURL and OFXMLElement. check-in: cb3be92fe6 user: js tags: trunk
22:36
Change serialization format. check-in: 17d18368bb user: js tags: trunk
22:17
Add -[string] to OFURL. check-in: 925754a097 user: js tags: trunk
20:44
Add support for serialization to OFList. check-in: 046abd074d user: js tags: trunk
20:35
Nicer formatting for serialization. check-in: bd879fd455 user: js tags: trunk
19:55
Add support for serialization.
No deserialization yet.
check-in: b27b3aa3e3 user: js tags: trunk
18:36
More documentation improvements. check-in: 5192af129b user: js tags: trunk
18:35
OF(MutableDictionary): Use id <OFCopying> where appropriate. check-in: 86c9b66b16 user: js tags: trunk
18:32
OFNumber: Explicitly use signed and improve documentation. check-in: eb2402a77a user: js tags: trunk
17:33
Get rid of appendCStringWithoutUTF8Checking:encoding:length:]. check-in: 1eedeefc72 user: js tags: trunk
17:19
More documentation improvements. check-in: 242b1ccd71 user: js tags: trunk
13:10
Fix a typo in OFMD5Hash.m. check-in: b8052b3f65 user: js tags: trunk
2011-05-05
21:17
More documentation improvements. check-in: 8490c927d2 user: js tags: trunk
2011-05-04
22:35
Improve Doxyfile. check-in: 8588bd03b2 user: js tags: trunk
22:22
Documentation improvements. check-in: 851e47d743 user: js tags: trunk
2011-05-02
20:46
Add +[OFString stringWithUnicodeString:length:]. check-in: 04ffb67949 user: js tags: trunk
13:01
Don't free ret in -[unicodeString] as it is autoreleased now. check-in: 3a1cd610ed user: js tags: trunk
00:51
Close 0.4 branch. Closed-Leaf check-in: 58271e4029 user: js tags: 0.4
00:51
Close 0.3 branch. Closed-Leaf check-in: ea546fda89 user: js tags: 0.3
00:51
Close 0.2 branch. Closed-Leaf check-in: 2141c05fd0 user: js tags: 0.2
00:51
Close 0.1 branch. Closed-Leaf check-in: 9835584b2f user: js tags: 0.1
2011-05-01
23:58
Autorelease the return value of -[unicodeString] and include a BOM. check-in: 7b7250a0ba user: js tags: trunk
23:42
Fix a possible out-of-bounds read in -[OFString unicodeString]. check-in: 4a9e45c2ad user: js tags: 0.5
23:42
Fix a possible out-of-bounds read in -[OFString unicodeString]. check-in: 9d25dacab1 user: js tags: trunk
14:24
Move structs and enums only needed internally to .m files. check-in: 69ebd2ccbf user: js tags: trunk
12:43
Correctly set isUTF8 in -[OFString initWithUnicodeString:]. check-in: 8e8bb78eb5 user: js tags: trunk
00:35
Add +[OFString stringWithUnicodeString:]. check-in: e2bbfb45d0 user: js tags: trunk
2011-04-30
23:33
Style improvements. check-in: d968d32614 user: js tags: trunk
23:01
Copy exceptions/common.h into the resulting framework. check-in: 0b6fc7db82 user: js tags: 0.5
23:01
Copy exceptions/common.h into the resulting framework. check-in: a6e2eea3b5 user: js tags: trunk
20:48
Update buildsys. check-in: 8a12f038aa user: js tags: trunk
15:26
Include the complete result in an OFHTTPRequestFailedException. check-in: 5854471001 user: js tags: trunk
2011-04-28
18:44
Optimize sending of headers in OFHTTPRequest. check-in: 9575887d67 user: js tags: trunk
18:15
Nicer description for empty collections. check-in: bbb3994c06 user: js tags: 0.5
18:15
Nicer description for empty collections. check-in: d01d9805b3 user: js tags: trunk
18:03
Don't allow nil in -[initWithObjectForKey:] and optimize -[description]. check-in: 362d3ed5e8 user: js tags: 0.5
18:03
Don't allow nil in -[initWithObjectForKey:] and optimize -[description]. check-in: a5f297053a user: js tags: trunk
2011-04-27
21:29
Fix a typo in -[description] of OFConnectionFailedException. check-in: 560fbbd0b8 user: js tags: 0.5
21:29
Fix a typo in -[description] of OFConnectionFailedException. check-in: ffb574eb74 user: js tags: trunk
16:14
Small string optimization. check-in: 50a6d34eff user: js tags: trunk
2011-04-25
22:54
Actually, it's called charset in the header, not encoding. check-in: 7d29241068 user: js tags: trunk
22:50
Don't fall back to ISO-8859-1 in +[OFString stringWithContentsOfURL:].
This way, we can be sure to never have garbage.
check-in: c74d7dec0e user: js tags: trunk
22:48
Add +[OFXMLElement elementWithElement:]. check-in: 34788afdca user: js tags: trunk
22:46
Cache the class for exeptions in -[OFXMLElement initWithXMLString:]. check-in: 3e2b0e7eac user: js tags: 0.5
22:46
Cache the class for exeptions in -[OFXMLElement initWithXMLString:]. check-in: 2e95ed7d11 user: js tags: trunk
22:39
Fix missing release in OFXMLElement. check-in: d948114b2a user: js tags: 0.5
22:39
Fix missing release in OFXMLElement. check-in: 74d5765c1f user: js tags: trunk
22:31
Try to autodetect the encoding in +[OFString stringWithContentsOfURL:]. check-in: 1dadc4b4a6 user: js tags: trunk
18:49
Added tag 0.5.2-release for changeset 6702b5c91a13 check-in: b9b4a8e270 user: js tags: trunk
18:06
Update LIB_MAJOR as we are already API-incompatible to 0.5.x. check-in: 11c6bb1727 user: js tags: trunk
18:04
Update ChangeLog. check-in: 017684aac9 user: js tags: 0.5, 0.5.2-release
18:04
Update ChangeLog. check-in: a3efe17ba0 user: js tags: trunk
18:04 Edit [017684aac9]: Add tag "0.5.2-release". artifact: 46be44eed8 user: js
18:04
Set version to 0.5.2. check-in: 4c15904184 user: js tags: 0.5
17:28
Add -[OFDataArray writeToFile:]. check-in: 36e48a23f8 user: js tags: trunk
17:17
Skip possible BOMs in OFMutableString. check-in: 810b0028ed user: js tags: 0.5
17:14
Skip possible BOMs in OFMutableString. check-in: 7aefcd5ede user: js tags: trunk
16:57
OFXMLParser: Add support for different encodings and other improvements. check-in: b2dd4f049b user: js tags: trunk
14:14
Fix a warning when sizeof(size_t) < sizeof(long long). check-in: abff9ac184 user: js tags: 0.5
14:14
Fix a warning when sizeof(size_t) < sizeof(long long). check-in: e14961f94d user: js tags: trunk
11:39
Add -[OFDataArray readDataArrayWithNItems:]. check-in: 8c45d72a13 user: js tags: trunk
11:35
Add +[OFDataArray dataArray] with a default item size of 1. check-in: 12617ef944 user: js tags: trunk
11:20
Make some GCC versions happy. check-in: 8faae2f499 user: js tags: trunk
11:09
Fix a forgotten variable rename in objc_sync.m. check-in: b466a2bb49 user: js tags: trunk
00:18
Add +[OFDataArray dataArrayWithContentsOfURL:]. check-in: 9c4d3e34cd user: js tags: trunk
2011-04-24
21:50
Add -[finalize] to all classes which would require it once we have GC. check-in: 07b3d0e8de user: js tags: trunk
18:30
Add _NSPrintForDebugger. check-in: ff381fe8ba user: js tags: trunk
2011-04-23
22:26
Minor style improvements. check-in: a0f0c381b2 user: js tags: trunk
21:19
Get rid of useless variables. check-in: 01f12ed5e2 user: js tags: trunk
17:52
More style improvements. check-in: 5085342127 user: js tags: trunk
14:46
Add -[uppercaseString] and -[lowercaseString] to OFString. check-in: becb4c9b86 user: js tags: trunk
13:23
More style improvements. check-in: 6f4bf74c7d user: js tags: trunk
02:15
OFMutableString: Call madvise() on the correct length. check-in: 6649214059 user: js tags: 0.5
02:15
OFMutableString: Call madvise() on the correct length. check-in: a4df72758c user: js tags: trunk
01:32
Fix too big buffer in -[OFMutableString _applyTable:withSize:]. check-in: 1acf3d2817 user: js tags: 0.5
01:32
Fix too big buffer in -[OFMutableString _applyTable:withSize:]. check-in: a85a9b6076 user: js tags: trunk
00:11
More style improvements. check-in: d8c31454b4 user: js tags: trunk
2011-04-22
22:46
More style improvements. check-in: c9c78d86d3 user: js tags: trunk
21:59
OFURL: Do -[copy] in a try block to prevent leaks. check-in: 43f9221508 user: js tags: 0.5
21:59
OFURL: Do -[copy] in a try block to prevent leaks. check-in: 22ee389a21 user: js tags: trunk
21:08
More style improvements. check-in: fb95acc8ab user: js tags: trunk
20:43
OFStreamObserver: Don't ignore the timeout when using select(). check-in: e7bb41764c user: js tags: 0.5
20:43
OFStreamObserver: Don't ignore the timeout when using select(). check-in: 4b08544ddd user: js tags: trunk
20:19
More style improvements. check-in: e76a7f52c1 user: js tags: trunk
18:22
Fix double-retain in OFList. check-in: 66302f7848 user: js tags: 0.5
18:22
Fix double-retain in OFList. check-in: 58d10be52f user: js tags: trunk
18:00
More style improvements. check-in: 4814266280 user: js tags: trunk
16:53
Style improvements in OF(Mutable)Dictionary. check-in: da0d602dc8 user: js tags: trunk
16:31
Make OFCopying and OFComparing conform to OFObject.
Also make OFMutableCopying conform to OFCopying.
check-in: b46a3eccdb user: js tags: trunk
16:23
Various style improvements. check-in: c7e66feb30 user: js tags: trunk
15:48
Style improvements in OFDate. check-in: 8c349fdf52 user: js tags: trunk
15:00
OFHTTPRequest: Fix missing release of delegate. check-in: 838246b066 user: js tags: trunk
14:56
OFHTTPRequest: Normalize server header keys. check-in: 7f52d7f931 user: js tags: trunk
14:35
OFHTTPRequest: Make it possible to not store the data in an OFDataArray. check-in: 1cc6f3659f user: js tags: trunk
14:13
Add OFHTTPRequestDelegate.
This allows status updates etc.
check-in: 9ed387bacb user: js tags: trunk
2011-04-21
11:28
Added tag 0.5.1-release for changeset aa44cb415cea check-in: a1ffc85a28 user: js tags: trunk
11:21
Update ChangeLog. check-in: 24c4b1a4fd user: js tags: 0.5, 0.5.1-release
11:21
Update ChangeLog. check-in: 0cde0d8fbc user: js tags: trunk
11:21 Edit [24c4b1a4fd]: Add tag "0.5.1-release". artifact: e8d6eab661 user: js
11:19
Merge a few changes from default branch to 0.5 branch. check-in: e1b8152dd9 user: js tags: 0.5
11:17
Don't call objc_thread_[add,remove} when using ObjFW-RT. check-in: 6ebbffda0d user: js tags: trunk
2011-04-12
15:26
Call objc_thread_{add,remove} when using the GNU runtime. check-in: bc76c7f2b0 user: js tags: trunk
14:51
Use void in declarations when we take no parameters. check-in: c02e48e140 user: js tags: trunk
13:21
Release the old return value when restarting a thread. check-in: b3fa788a4e user: js tags: trunk
13:06
Detach the thread if it was not joined but we want to re-run it. check-in: 9825bfe451 user: js tags: trunk
12:43
Detach threads when we never joined them. check-in: 70b77b9b3a user: js tags: trunk
2011-04-11
12:29
Improve order of includes. check-in: 8090e85bbd user: js tags: trunk
00:37
A few readability improvements. check-in: e52ccc8d45 user: js tags: trunk
2011-04-10
18:07
Update ChangeLog. check-in: 84eb9249b4 user: js tags: 0.5
18:07
Update ChangeLog. check-in: f226801be6 user: js tags: trunk
18:04
Set version to 0.5.1 in 0.5 branch. check-in: 65b10aa0d5 user: js tags: 0.5
12:19
Apple GCC 4.0.1 thinks this variable might be uninitialized.
It can't, but let's make GCC happy.
check-in: 6ba1cbaddb user: js tags: trunk
12:18
Apple GCC 4.0.1 thinks this variable might be uninitialized.
It can't, but let's make GCC happy.
check-in: 548596813b user: js tags: 0.5
2011-04-09
20:38
Added tag 0.5-release for changeset b9c812fcdd26 check-in: 41ce1e2347 user: js tags: 0.5
20:30
Set version to 0.5. check-in: ad5a6065fa user: js tags: 0.5, 0.5-release
20:30 Edit [ad5a6065fa]: Add tag "0.5-release". artifact: c51021619f user: js
20:29
Merge changes from tip into 0.5 branch. check-in: 7d565f0bb9 user: js tags: 0.5
20:29
Increase version to 0.6-dev. check-in: 27adf53046 user: js tags: trunk
20:25
Update ChangeLog. check-in: 7d7af69d0f user: js tags: trunk
20:11
Increase library version. check-in: 5927fbebb7 user: js tags: trunk
20:05
Parse XML processing instructions. check-in: bf45e02951 user: js tags: trunk
15:43
OFXMLParser: Allow processing instructions after the document. check-in: 2d7725aa27 user: js tags: trunk
15:41
OFXMLParser: Don't allow character data before the document. check-in: 0cc997a1d7 user: js tags: trunk
12:31
Branch for 0.5. check-in: 5203170e82 user: js tags: 0.5
12:30
Also test comments in -[stringValue]. check-in: 91d438b5d2 user: js tags: trunk
2011-04-08
07:05
Add -[isListening] to OFTCPSocket. check-in: 054a38e82d user: js tags: trunk
2011-04-06
20:07
Port recent OFStreamObserver changes to Win32. check-in: a10390bfd6 user: js tags: trunk
19:53
Don't compare to FD_SETSIZE. check-in: 57f51f7341 user: js tags: trunk
18:35
This ivar does not need to be @public anymore as well. check-in: d9c7249304 user: js tags: trunk
18:30
Move ivar listening to OFTCPSocket.
Also, we don't need these ivars to be @public anymore.
check-in: d776cbf5e2 user: js tags: trunk
2011-04-04
23:32
Remove now useless defines of _GNU_SOURCE. check-in: 93fee7265f user: js tags: trunk
23:32
Check the value of read/write in OFStreamObserver. check-in: 8349bc4bbe user: js tags: trunk
23:31
Use -std=gnu99 instead of -std=c99. c99 gives trouble with glibc. check-in: 70e82fef45 user: js tags: trunk
23:05
Include <sys/types.h> for off_t. check-in: 10f8575e8b user: js tags: trunk
23:04
Add -std=c99 if accepted by the compiler. check-in: 7357828bfc user: js tags: trunk
23:02
Indent -[description] of collections. check-in: 1df836eacc user: js tags: trunk
2011-04-03
19:52
Add -[pendingBytes] to OFStream. check-in: f4151a36e3 user: js tags: trunk
19:25
OPEN_MAX is not available on every system. check-in: 6d9854419c user: js tags: trunk
19:16
We always need those includes now. check-in: 9db7215004 user: js tags: trunk
18:49
Use __BIGGEST_ALIGNMENT__ if available. check-in: 03f5fe299c user: js tags: trunk
17:04
Fix -[makeObjectsPerformSelector:] and friends. check-in: 9f68bba7cd user: js tags: trunk
17:02
Fix -[performSelector:] and friends. check-in: 3398436156 user: js tags: trunk
10:58
Use a more fitting exception in -[initWithContentsOfFile:]. check-in: 72f2eb445d user: js tags: trunk
2011-04-02
02:29
Fix small bugs introduced by the last commit. check-in: 321274075d user: js tags: trunk
2011-04-01
22:14
Cancel the currently blocking -[observe] when the stream set is changed. check-in: a61ab37726 user: js tags: trunk
17:10
Call -[releaseObjects] after calling the delegate. check-in: 61cad3ee76 user: js tags: trunk
16:54
Make OFStreamObserver thread-safe. check-in: 35aab77af3 user: js tags: trunk
16:06
Check nfds against OPEN_MAX before calling poll. check-in: 52102a2906 user: js tags: trunk
2011-03-31
12:32
Add -[setChildren:] and -[setStringValue:] to OFXMLElement. check-in: caef9fbb2e user: js tags: trunk
12:14
Add -[stringValue] to OFXMLElement. check-in: 4e88d4192d user: js tags: trunk
11:55
Rename +[elementWithString:] to +[elementWithXMLString:] for clarity. check-in: 253fe5d154 user: js tags: trunk
11:45
Rename -[stringValue] to -[XMLString] in OFXMLElement. check-in: 5c80b8838f user: js tags: trunk
11:44
Get rid of useless -[bindDefaultNamespace:] in OFXMLElement. check-in: 1824567235 user: js tags: trunk
02:20
Throw an exception if parsing did not finish in +[elementWithString:]. check-in: 566996e9a6 user: js tags: trunk
00:51
Add -[elementForName] to OFXMLElement. check-in: 00c9e85bdc user: js tags: trunk
00:34
Add +[elementWithString:] to OFXMLElement. check-in: 415449f99b user: js tags: trunk
2011-03-30
22:00
Fix the getaddrinfo test on win32. check-in: 0eac7f0771 user: js tags: trunk
17:43
A few minor improvements in configure.ac. check-in: df6f3a1895 user: js tags: trunk
00:36
OFHTTPRequest: Disallow redirects from HTTPS to HTTP by default.
Still works when setting redirectsFromHTTPSToHTTPAllowed.
check-in: 46881c3773 user: js tags: trunk
00:03
A few win32 fixes. check-in: 13a4dee1da user: js tags: trunk
2011-03-29
23:32
Fix missing include in exceptions/common.h. check-in: 48c67b1444 user: js tags: trunk
23:27
Work around compiler bugs. check-in: 6022cfa458 user: js tags: trunk
23:19
Make it possible to let -[bindToPort:onHost:] choose a port. check-in: d983af3d93 user: js tags: trunk
19:28
Work around a compiler bug. check-in: 0972a6eb56 user: js tags: trunk
19:27
Fix missing include in OFBlock.m for the Apple 32 bit runtime. check-in: ac7830ff4f user: js tags: trunk
19:22
Use a value in the -[doubleValue] test that only fits into a double. check-in: b9803c90d0 user: js tags: trunk
19:03
Add -[floatValue] and -[doubleValue]. check-in: 9c59bc9aee user: js tags: trunk
18:20
Ignore leading and trailing whitespaces in -[(hexa)decimalValue]. check-in: e0a8e01190 user: js tags: trunk
17:51
Add +[requestWithURL:] to OFHTTPRequest. check-in: bfcd3875fe user: js tags: trunk
2011-03-28
23:54
One more workaround for a bug in gcc 4.4.4 (possibly only Haiku). check-in: 12dd2db6ce user: js tags: trunk
2011-03-27
18:07
Add +[currentDirectoryPath] to OFFile. check-in: ad8c9974bc user: js tags: trunk
17:51
Pass the causing object for OFEnumerationMutationExceptions. check-in: f072e1a338 user: js tags: trunk
17:17
Add src/exceptions to Doxyfile. check-in: 6d7bdcfc21 user: js tags: trunk
17:16
Pass offset and whence for OFSeekFailedExceptions. check-in: b940af1dd6 user: js tags: trunk
2011-03-25
15:48
Pass the condition for condition exceptions. check-in: b7142607c2 user: js tags: trunk
15:22
Pass the mutex for mutex exceptions. check-in: 343e80e785 user: js tags: trunk
14:56
Pass the thread for thread exceptions. check-in: a8113fd82c user: js tags: trunk
12:47
Add -[makeObjectsPerformSelector:] and friends to OFArray. check-in: 3a6d41c6a3 user: js tags: trunk
12:30
Add -[performSelector:] and friends to OFObject. check-in: c3f3576af4 user: js tags: trunk
03:28
Export LIBRARY_PATH (for Haiku). check-in: ffad44fe10 user: js tags: trunk
03:14
Pass the hash for OFHashAlreadyCalculatedExceptions. check-in: 9d883d2ff6 user: js tags: trunk
02:52
Add Haiku to PLATFORMS. check-in: 0dc253f076 user: js tags: trunk
02:51
Work around a bug in gcc 4.4.4 (possibly only in Haiku). check-in: 8ba403b013 user: js tags: trunk
01:56
Link against -lnetwork if available.
Haiku requires this.
check-in: 83afc487f8 user: js tags: trunk
2011-03-24
21:29
Pass the parser for OFMalformedXMLExceptions. check-in: 3a9a5001cf user: js tags: trunk
21:17
Pass the stream for stream exceptions. check-in: 7ced2e7b6a user: js tags: trunk
20:36
Pass the socket for socket exceptions. check-in: a8df2cff5f user: js tags: trunk
19:42
Get rid of OFExceptions.h. check-in: cda44767f4 user: js tags: trunk
16:09
Split OFExceptions.{h,m} into one file per exception. check-in: e1eea29286 user: js tags: trunk
15:57
Update buildsys. check-in: 571aeffd6c user: js tags: trunk
2011-03-23
13:05
Use OF_INVALID_INDEX instead of SIZE_MAX. check-in: a252dc5c69 user: js tags: trunk
12:58
Make the return type of retainCount unsigned int.
This way, the OFObject protocol is compatible to NSObject.
check-in: 8de8df50e9 user: js tags: trunk
01:14
Work around GCC bugs. check-in: 4444a8c246 user: js tags: trunk
01:08
Check if -Wshorten-64-to-32 is available. check-in: 04fa3f4371 user: js tags: trunk
01:06
Make more use of the OFObject protocol. check-in: 23acf38456 user: js tags: trunk
00:19
Add new methods to OFString. check-in: b682102c3d user: js tags: trunk
2011-03-22
20:59
Remove OFFileTests as we don't use it anymore. check-in: fe4cb7d169 user: js tags: trunk
20:57
Rename remove to delete in OFMutableString. check-in: c9e2f6b548 user: js tags: trunk
20:57
Fix table generator. check-in: 371086d5b9 user: js tags: trunk
13:10
Move path methods from OFFile to OFString. check-in: 67e7d1e222 user: js tags: trunk
01:03
Clang is a bit more pedantic with -Wshorten-64-to-32. check-in: b2c9efebcf user: js tags: trunk
00:55
Add -Wshorten-64-to-32. check-in: 6d4dfb5bc7 user: js tags: trunk
2011-03-21
23:19
Add a real Xcode project which is not only using make. check-in: accfa586da user: js tags: trunk
22:33
Only use mach_alias_list on x86_64. check-in: e03ab23de2 user: js tags: trunk
21:33
Add missing files to Xcode project. check-in: c5378ff224 user: js tags: trunk
19:41
Improve namespace handling. check-in: 5849b5aac8 user: js tags: trunk
16:59
Update .hgignore for Xcode 4. check-in: ea8c3f76f0 user: js tags: trunk
16:39
Add a note about Xcode 4 to README. check-in: eccad61ee2 user: js tags: trunk
16:33
Get list of supported archs from Xcode. check-in: 03ae88353e user: js tags: trunk
14:38
Move a few methods to OFObject protocol. check-in: 41cd31363f user: js tags: trunk
14:21
It seems id is already defined by clang and newer GCCs.
This fixes the checks for clang.
check-in: a77925dfb6 user: js tags: trunk
13:26
Make use of optional protocols, if available. check-in: 0c9206532f user: js tags: trunk
12:47
Check whether optional protocols are supported. check-in: 09a49963de user: js tags: trunk
12:43
Don't depend on objc/objc.h for compiler checks. check-in: 4c598e07ad user: js tags: trunk
2011-03-17
20:33
Use Sleep(0) instead of yield() on Win32. check-in: eb827e8f21 user: js tags: trunk
2011-03-11
16:47
Get rid of warnings when using latest clang. check-in: 36c4b260aa user: js tags: trunk
16:44
Use a union instead of casting pointers in OF{MD5,SHA1}Hash. check-in: 1d7ed6556d user: js tags: trunk
13:16
Don't test OFHTTPRequest if we have no threads. check-in: 80b8456b4b user: js tags: trunk
13:02
Make it easier to generate getters and setters. check-in: 2c72efb4e7 user: js tags: trunk
12:29
Create an autorelease pool before calling blocks. check-in: 44f8152a03 user: js tags: trunk
12:15
Implement conditions for win32. check-in: b5e6a49dca user: js tags: trunk
2011-03-10
20:34
Improve namespace handling. check-in: a95ca84f7e user: js tags: trunk
19:54
Call C++ constructors and destructors. check-in: 894658f979 user: js tags: trunk
2011-03-07
16:03
Add tests for OFHTTPRequest. check-in: 3c4ae255a2 user: js tags: trunk
16:00
Add class OFCondition. check-in: 615eb3e46b user: js tags: trunk
15:39
Add abstraction for conditions. check-in: f771ddda2d user: js tags: trunk
13:43
Throw an exception when trying to deallocate a locked mutex. check-in: f5515b0a1f user: js tags: trunk
2011-02-27
14:40
OFPlugin: Don't close the handle before calling [super dealloc]. check-in: 9b88ee6978 user: js tags: trunk
02:11
Don't call an OFTLSKey destructor if it is NULL. check-in: 1fe847a754 user: js tags: trunk
00:35
Rename -[result] to -[perform] in OFHTTPRequest. check-in: 53213f1d41 user: js tags: trunk
00:09
OFURL: Include the / in the path for http(s). check-in: 3d041cd4bf user: js tags: trunk
2011-02-26
19:40
Use class swizzling as an optimization. check-in: 06f539766f user: js tags: trunk
19:00
Make isa public to allow for better class swizzling. check-in: 58c07e80e4 user: js tags: trunk
14:27
of_std{in,out,err} don't support seeking. check-in: 9160269d5f user: js tags: trunk
14:23
Clean up exception descriptions a little. check-in: 29e981d99a user: js tags: trunk
2011-02-25
16:05
OFHTTPRequest: Send a proper request in case path is nil. check-in: 7b6a706687 user: js tags: trunk
15:22
Fix a stupid bug in OFHTTPRequest. check-in: 70e1297f87 user: js tags: trunk
12:14
OFHTTPRequest: Check Content-Length if present to check for truncation. check-in: 9e647a2ddd user: js tags: trunk
12:02
OFHTTPRequest: Work around a bug in lighttpd with HTTPS. check-in: 73c723bf39 user: js tags: trunk
2011-02-24
18:27
Make it possible to specify a TLS socket class for OFHTTPRequest. check-in: c64d88f50f user: js tags: trunk
2011-02-19
20:30
Fix a sign issue in base64. check-in: 4d44bbf586 user: js tags: trunk
16:08
Add -[elementsForName:namespace:] to OFXMLElement. check-in: 8732769f4c user: js tags: trunk
15:06
OFXMLElement improvements. check-in: 2086095795 user: js tags: trunk
13:14
of_asprintf: Use format even if object is nil. check-in: 5fdaa5b909 user: js tags: trunk
2011-02-17
19:56
Add +[digestSize] and +[blockSize] to OFHash. check-in: 275744ecd3 user: js tags: trunk
18:29
Add -[stringWithContentsOfURL:encoding:]. check-in: d932adccc3 user: js tags: trunk
17:23
Add support for file:// to OFURL. check-in: 245f519a50 user: js tags: trunk
17:12
Add more -W flags. check-in: 797e00a919 user: js tags: trunk
2011-02-10
22:32
Oops. Broke the check for asprintf. Fixed. check-in: 37e4b2edc0 user: js tags: trunk
22:07
Fix a typo in tests. check-in: 7d4f42ca34 user: js tags: trunk
20:41
More work on the PSP port.
Outputting text now works - with colours!
check-in: 3273f141b3 user: js tags: trunk
18:40
Fix two unimportant typos. check-in: 5a0049ac30 user: js tags: trunk
17:19
Use ports instead of services in OFTCPSocket. check-in: a3e03981ea user: js tags: trunk
01:20
More work on the PSP port.
Links and runs now, but does not show any output yet.
check-in: 423353cdc1 user: js tags: trunk
2011-02-09
22:12
Add -Wwrite-strings. check-in: a5ab6bf63b user: js tags: trunk
19:34
More changes to port ObjFW to PSP. check-in: 33f646ce2d user: js tags: trunk
18:55
Initial PSP port. check-in: d230ac577d user: js tags: trunk
18:27
Add two missing includes. check-in: 90893f3cbe user: js tags: trunk
18:23
Add a cast so that some old compilers don't complain. check-in: 66fbb69b36 user: js tags: trunk
18:20
Fix #ifdef in +[OFThread yield]. check-in: f33274d615 user: js tags: trunk
16:35
Don't allow nil as argument for -[appendString:]. check-in: a3fef2953d user: js tags: trunk
16:16
Add OFHTTPRequest class. check-in: 3beecbace3 user: js tags: trunk
12:33
Add support for relative URLs to OFURL. check-in: ddd3a6683f user: js tags: trunk
09:37
Add -[containsString:] to OFString. check-in: a6c5af136b user: js tags: trunk
09:19
Check for NSObject.h instead of Foundation.h. Really speeds things up. check-in: 550c482466 user: js tags: trunk
2011-02-08
17:22
OFDataArray: Return void*, but accept const void*. check-in: 4cad2a499b user: js tags: trunk
12:11
Use xmlns if there is no prefix for the namespace. check-in: 783ccbbad8 user: js tags: trunk
2011-02-07
21:05
of_vasprintf: Preserve exceptions that happen in -[description]. check-in: 151463e32a user: js tags: trunk
19:22
Add -[containsObject(IdenticalTo):] to OFCollection. check-in: 0a6e073938 user: js tags: trunk
14:01
Improve Unicode table generator. check-in: 39a089fdbf user: js tags: trunk
2011-02-06
15:11
Add missing include. check-in: 578e7598a8 user: js tags: trunk
2011-02-05
17:27
Add tests for Base64. check-in: 7ecfb859b9 user: js tags: trunk
16:48
Add support for Base64 decoding. check-in: 43cadc9699 user: js tags: trunk
15:15
Add support for Base64 encoding. check-in: 7459fabb87 user: js tags: trunk
14:47
Make sure we always have a return buffer in of_asprintf. check-in: a0ff17e12b user: js tags: trunk
14:44
Make sure that calling -[OFString init] creates a valid empty string. check-in: f7c9951937 user: js tags: trunk
14:38
Make sure even an empty string has a valid C string. check-in: d9739e7692 user: js tags: trunk
12:05
Update .xcodeproj. check-in: c33040ea60 user: js tags: trunk
11:57
Fix a typo. check-in: 6fe8882d64 user: js tags: trunk
2011-02-04
16:01
Add OFDataArray (Hashing) category. check-in: 38057e75f0 user: js tags: trunk
15:36
Oops. Forgot to remove a fixme before committing. check-in: 4bace0f852 user: js tags: trunk
2011-02-03
20:58
Improve README. check-in: ce1e81bdb2 user: js tags: trunk
2011-02-02
22:26
Increase blocks compatibility by replacing NSAutoreleasePool. check-in: 3d0a1604ae user: js tags: trunk
17:38
Work around some annoying compiler bugs. check-in: 1dcfbcb479 user: js tags: trunk
2011-02-01
22:54
Fix missing default value for variable in objfw-compile. check-in: 9485e90f58 user: js tags: trunk
22:30
Add support for ObjC++ to objfw-compile.
It assumes the ObjC compiler is also capable to compile ObjC++.
check-in: 55843dd643 user: js tags: trunk
22:18
Show milliseconds in of_log output. check-in: f3bfba9d06 user: js tags: trunk
22:11
Use extern "C" where useful.
Improves ObjC++ compatibility.
check-in: 03d1b71d10 user: js tags: trunk
21:47
Get rid of another ObjC++ warning. check-in: 9d9881f26c user: js tags: trunk
21:41
Define __STDC_CONSTANT_MACROS if not defined. check-in: 0ca438498e user: js tags: trunk
21:24
Reorder imports in ObjFW.h to get rid of a warning on Win32. check-in: c12598e3be user: js tags: trunk
21:07
Fix lookup of service when getaddrinfo is unavailable. check-in: 11a9f98b7a user: js tags: trunk
20:58
Use OFInvalidFormatException for -[(hexa)decimalValue] on bad strings. check-in: 58a082efe4 user: js tags: trunk
20:53
Rename OF_BSWAP_* to of_bswap_* as they are not really macros. check-in: 8384ca4273 user: js tags: trunk
15:55
Add missing files to .xcodeproj and adjust tests. check-in: eb260acec9 user: js tags: trunk
14:27
Add of_log for easy logging to stderr. check-in: 17338ef1d5 user: js tags: trunk
2011-01-31
23:15
Work around glibc weirdness. check-in: 41af19cfbc user: js tags: trunk
22:35
wint_t might be smaller than int so that integer promotions apply. check-in: f17bdd0722 user: js tags: trunk
21:58
Fix missing spaces when using objfw-config --all. check-in: a94bef49d7 user: js tags: trunk
18:53
Fix ObjC++. check-in: c8a9dd6194 user: js tags: trunk
2011-01-30
12:00
{} is not required for doxygen anymore. check-in: be0af07922 user: js tags: trunk
00:24
Allow nil for %@. check-in: e9c2c2c599 user: js tags: trunk
2011-01-29
19:16
Use %@ where it is useful. check-in: d0eace5cd1 user: js tags: trunk
19:01
Add of_asprintf and allow %@ in format strings. check-in: 4c4608fbba user: js tags: trunk
2011-01-24
20:20
ObjC++ needs those defines for <stdin.h>. check-in: 5ad479153e user: js tags: trunk
2011-01-23
01:07
Merge changes into 0.4 branch. check-in: 1d6a89a772 user: js tags: 0.4
2011-01-22
23:53
Autodetect family in -[bindService:onNode:]. check-in: ca53d41c0f user: js tags: trunk
23:35
Don't send two packets in -[OFStream writeLine:]. check-in: d2b0beab38 user: js tags: trunk
2011-01-21
01:23
Remove variables $ENV_{CFLAGS,LIBS,LDFLAGS} in objfw-compile. check-in: ca9a6f1593 user: js tags: trunk
2011-01-18
20:58
Add +[thread] to OFThread and allow -[init]. check-in: bdfcb94f18 user: js tags: trunk
2011-01-17
18:54
Make OFBlocks compile with ObjFW-RT. check-in: d5aea9cf4c user: js tags: trunk
16:09
Update buildsys. check-in: 82c49aea15 user: js tags: trunk
2011-01-15
18:17
Define enums as types. check-in: b5ec30fa9d user: js tags: trunk
18:03
Allow + as prefix in -[OFString decimalValue]. check-in: 11c7661a42 user: js tags: trunk
17:59
Improve OFURL. check-in: c655fa54d2 user: js tags: trunk
16:14
Fix a missing include. check-in: b5da55a84c user: js tags: trunk
2011-01-14
12:22
Add OFURL class. check-in: 164c76c0cf user: js tags: trunk
11:01
It can never happen that we don't have threads and atomic ops.
If we don't have threads, everything is atomic.
check-in: c50d483262 user: js tags: trunk
2011-01-13
14:24
Update .xcodeproj. check-in: f38b4705e3 user: js tags: trunk
2011-01-11
22:45
Rename tlsKey -> TLSKey. Acronyms are always uppercase! check-in: eb374bb382 user: js tags: trunk
22:43
Fix missing retain + autorelease in TLS-object handling. check-in: e9e263d62a user: js tags: trunk
22:03
Replace -[sleepForNMilliseconds:] with -[sleepForTimeInterval:]. check-in: 219a630ef0 user: js tags: trunk
21:56
Some systems don't allow usleep for values > 1000000. check-in: 2fb2ff521f user: js tags: trunk
21:56
Fix a very stupid typo in -[OFDate timeIntervalSinceDate:]. check-in: 77e8aff469 user: js tags: trunk
20:01
Fix a documentation bug in OFDate. check-in: 904971ac2b user: js tags: trunk
19:59
Add +[sleepUntilDate:] to OFDate. check-in: 3fbc337547 user: js tags: trunk
19:46
Windows calls it WSAENOTCONN. check-in: e8c1757fb8 user: js tags: trunk
2011-01-08
16:05
Fix two FIXMEs. check-in: 202daae1d1 user: js tags: trunk
15:59
Prefer -[release] over -[dealloc]. check-in: c53575653d user: js tags: trunk
15:57
Ignore SIGPIPE when using OFStream. check-in: 1404d33024 user: js tags: trunk
2011-01-04
22:58
Allow -framework in objfw-compile. check-in: 3cfb6d105e user: js tags: trunk
2011-01-03
22:12
Update ChangeLog in default branch. check-in: a6eae2fd6e user: js tags: trunk
22:12
Added tag 0.4-alpha1 for changeset 31f8e4a9d434 check-in: f4dacdcd6b user: js tags: trunk
21:51
Update ChangeLog for 0.4-alpha1. check-in: 253d5f1043 user: js tags: 0.4, 0.4-alpha1
21:51 Edit [253d5f1043]: Add tag "0.4-alpha1". artifact: 9409d89ce5 user: js
21:50
Branch for 0.4 and set version to 0.4-alpha1 in the new branch. check-in: 65204466d1 user: js tags: 0.4
21:48
Fix a typo in Makefile. check-in: 71df4f6b30 user: js tags: trunk
21:33
Add a few more methods to OFDate. check-in: 2cc53cf92d user: js tags: trunk
2011-01-01
20:19
Change license. check-in: da6b3d26cb user: js tags: trunk
16:33
Makefile: Show in which files the version needs to be updated. check-in: ca6b476809 user: js tags: trunk
16:12
Multiple OFDate changes. check-in: c084907c2c user: js tags: trunk
14:58
Add +[distantFuture] and +[distantPast] to OFDate. check-in: c57f9fe4fb user: js tags: trunk
14:20
Don't include microseconds in -[OFDate description].
This way, it conforms to ISO 8601.
check-in: 65111e7409 user: js tags: trunk
2010-12-31
00:30
Add -[earlierDate:] and -[laterDate:] to OFDate. check-in: bb9a6fb0da user: js tags: trunk
2010-12-29
16:40
Add methods for local time to OFDate. check-in: 172e8f39da user: js tags: trunk
12:49
Allow hexadecimal values with h suffix in -[hexadecimalValue]. check-in: eb328c80df user: js tags: trunk
2010-12-28
22:18
Make ObjFW work again without threads and without atomic ops. check-in: 88c920bd62 user: js tags: trunk
21:21
Add -[stringWithFormat:] to OFDate. check-in: f9d3f89aff user: js tags: trunk
2010-12-27
22:36
Add methods to access parts of a date, in GMT/UTC. check-in: b97bb55c50 user: js tags: trunk
01:29
Update PLATFORMS. check-in: d3c3a28b6b user: js tags: trunk
01:15
Move global block to global scope. check-in: 86c967829f user: js tags: trunk
2010-12-26
23:53
Update buildsys. check-in: 30e655261a user: js tags: trunk
02:47
Nicer overflow check in -[decimalValue]. check-in: d2567246f9 user: js tags: trunk
00:01
Don't use strlen in -[appendCString:withLength:].
This might cause trouble if the string is not terminated.
check-in: 05207af0f6 user: js tags: trunk
2010-12-25
23:29
Add +[OFFile modificationDateOfFile:] and change -[OFDate description]. check-in: 2d8533a428 user: js tags: trunk
19:31
Add OFDate. check-in: 39cb19595d user: js tags: trunk
14:48
Fix broken snprintf test.
This was broken by 60aa070105ac.
check-in: 5ebb07a3e4 user: js tags: trunk
13:20
Adjust OFString and OFDataArray to OFComparing protocol. check-in: 43c60ede3c user: js tags: trunk
13:14
Add OFComparing protocol. check-in: 6b45991a6a user: js tags: trunk
2010-12-23
18:16
Add +[componentsOfPath:] and +[directoryNameOfPath:] to OFFile. check-in: 1e52247065 user: js tags: trunk
2010-12-20
21:41
Add +[changeToDirectory:] to OFFile. check-in: 4cf3648097 user: js tags: trunk
21:39
Adjust exceptions to recent change to +[className]. check-in: a655029b6d user: js tags: trunk
17:42
Add -fobjc-exceptions to objfw-config. check-in: c5937c3e79 user: js tags: trunk
15:55
Extend OFXMLElementBuilderDelegate. check-in: 976f115da9 user: js tags: trunk
15:51
OFXMLParser: Allow comments after the document root. check-in: f40092db22 user: js tags: trunk
15:12
Documentation improvements. check-in: bf836060fb user: js tags: trunk
2010-12-18
23:39
Add support for the new GNU runtime. check-in: 6f4eb004a3 user: js tags: trunk
2010-12-16
18:22
Allow -Wl,* in objfw-compile. check-in: 12e47e3771 user: js tags: trunk
2010-12-13
23:32
OFFile: Accept usernames and groupnames instead of UIDs and GIDs. check-in: bc3cdb9ee9 user: js tags: trunk
22:36
Rename -[decimalValueAsInteger] to -[decimalValue]. check-in: 7564bf4445 user: js tags: trunk
20:46
objfw-config: --lib-ldflags might need LIB exported. check-in: 622ef3e78d user: js tags: trunk
2010-12-12
14:18
Fix missing colon. check-in: 54dda023d6 user: js tags: trunk
01:21
Add -[mapped{Array,Dictionary}UsingBlock:]. check-in: 90c26dded5 user: js tags: trunk
00:38
Add -[filtered{Array,Dictionary}UsingBlock]. check-in: 42060f220c user: js tags: trunk
2010-12-11
20:27
Rename a few exception-related methods. check-in: 5e44debc07 user: js tags: trunk
20:13
Add -[description] to OFXMLElement. check-in: 4a8fcc8716 user: js tags: trunk
2010-12-10
11:21
Documentation fixes. check-in: fada60d54c user: js tags: trunk
01:19
Bring some consistency into the style of configure.ac. check-in: 851dce0bce user: js tags: trunk
2010-12-09
23:45
Add -[lineNumber] to OFXMLParser. check-in: 1e64693064 user: js tags: trunk
19:40
Add -[finishedParsing] to OFXMLParser. check-in: 58a72fc69b user: js tags: trunk
19:19
Add -[parseStream] to OFXMLParser. check-in: 964b6c41f0 user: js tags: trunk
19:04
Move -[setBlocking] to OFStream. check-in: beb4a0d036 user: js tags: trunk
2010-12-08
23:18
Fix local labels in inline assembly. check-in: c10cc0f9e2 user: js tags: trunk
2010-12-07
23:53
Rename -[string] to -[description] in OFException. check-in: 684d24b23e user: js tags: trunk
2010-12-06
13:24
Add -[description] to OFNumber. check-in: b965dad5f8 user: js tags: trunk
2010-12-05
21:32
Don't use the lahf instruction.
Some early AMD64 CPUs don't support it.
check-in: 0272a8686f user: js tags: trunk
12:32
Make subclassing OFTCPSocket easier. check-in: efa6d95aad user: js tags: trunk
2010-11-28
16:02
Rename +[streamObserver] to +[observer] in OFStreamObserver. check-in: 4d013fb14a user: js tags: trunk
2010-11-25
21:00
Implement -[description] for OFList. check-in: 92ca1cd5ba user: js tags: trunk
2010-11-24
19:45
Documentation improvements. check-in: 0769e074eb user: js tags: trunk
2010-11-21
20:30
OFXMLParser: Correctly handle spaces in attributes. check-in: aba290270b user: js tags: trunk
13:35
Add support for building plugins to objfw-compile and objfw-config. check-in: e0b3940077 user: js tags: trunk
13:26
objfw-compile: Don't care about the order in which flags are specified. check-in: 5936b9f9c3 user: js tags: trunk
00:52
Use __attribute__((const)) where useful. check-in: ef8b7bb44e user: js tags: trunk
00:34
OFXMLParser: Parse processing instructions. check-in: b31d5c02df user: js tags: trunk
00:03
There is no compiler supporting blocks but not properties.
This allows us to always use properties for blocks.
check-in: aaf4e02cb8 user: js tags: trunk
2010-11-20
22:57
Allow debugging & optimization flags to be specified with objfw-compile. check-in: 4708bb6887 user: js tags: trunk
22:53
Allow warning flags to be specified with objfw-compile. check-in: 323923eb73 user: js tags: trunk
22:49
New, better syntax for objfw-compile. check-in: 307c430b25 user: js tags: trunk
2010-11-17
22:35
Add -[parseString:] and -[parseFile:] to OFXMLParser. check-in: 08fcb79a9b user: js tags: trunk
22:31
Close file on exception in +[OFString stringWithContentsOfFile:]. check-in: cc34255955 user: js tags: trunk
20:35
Remove now unnecessary safety check from -[componentsJoinedByString]. check-in: e4f8d0a4e9 user: js tags: trunk
18:27
Adjust type to recent changes in -[OFArray componentsJoinedByString].
Not a problem, but changing it makes it clearer.
check-in: 5fe7a098d5 user: js tags: trunk
16:06
Remove strlen in -[appendCStringWithoutUTF8Checking:length:]. check-in: e6c5c90751 user: js tags: trunk
13:05
Ensure we have an OFMutableString in -[OFArray description]. check-in: ea2533ca8e user: js tags: trunk
12:59
Always return the description in -[componentsJoinedByString]. check-in: eeb744ac25 user: js tags: trunk
2010-11-16
00:50
Remove a useless #ifdef in OFObject.m. check-in: 57dd60897f user: js tags: trunk
00:49
objfw-compile uses rpath now. check-in: 56838a4124 user: js tags: trunk
00:40
-[className] and +[className] now return an OFString. check-in: 2011b7b91c user: js tags: trunk
2010-11-15
23:20
Fix forgotten call to -[description] in -[componentsJoinedByString]. check-in: 1a68929cbb user: js tags: trunk
08:21
Reduce the number of states and correctly handle \t in OFXMLParser. check-in: e23674756b user: js tags: trunk
2010-11-14
23:49
Handle <!DOCTYPE> in OFXMLParser. check-in: 2d28a0fda4 user: js tags: trunk
2010-11-13
21:57
Add -[description] for OFObject, OFString, OFArray and OFDictionary. check-in: 9b50b86632 user: js tags: trunk
21:26
Add -[OFMutableString prependString:]. check-in: 5a75edd60e user: js tags: trunk
20:48
Add +[OFDataArray dataArrayWithContentsOfFile:]. check-in: 1c4c60ac36 user: js tags: trunk
16:15
Add support for BOOL to OFNumber. check-in: 0ec87765f4 user: js tags: trunk
2010-11-12
20:13
Add tests for blocks. check-in: d7c2d46b2b user: js tags: trunk
19:36
Ensure OF{Stack,Global,Malloc}Block get initialized. check-in: 38bde7146a user: js tags: trunk
16:00
Always use our _Block_copy. check-in: 4285aea3c6 user: js tags: trunk
15:08
Make blocks work with the old Apple ObjC runtime. check-in: 7a6f696ef3 user: js tags: trunk
14:06
More compatibility with other blocks runtimes. check-in: c0863afedf user: js tags: trunk
13:37
Improve autoreleasing blocks. check-in: 09d6e5b6da user: js tags: trunk
2010-11-11
22:46
Fix a typo in configure.ac. check-in: f060cc04eb user: js tags: trunk
21:55
OFBlock is now based on OFObject. check-in: 56393a3fbd user: js tags: trunk
20:52
Ignore BOM at start of string. check-in: 1e7e237e6e user: js tags: trunk
20:47
Add full blocks support for OS X. check-in: 1a7c408c7d user: js tags: trunk
2010-11-08
19:38
Rename run-on-iphone to run-on-ios and rename respective variables. check-in: 7312b92a1d user: js tags: trunk
19:24
Fix type of the new *_ptr atomic ops. check-in: 8ae37b5b5f user: js tags: trunk
2010-11-06
13:36
Correctly use FD_COPY. check-in: 1fceb27c0e user: js tags: trunk
13:34
Handle stream exceptions in OFStreamObserver. check-in: b7767021ca user: js tags: trunk
11:44
More reliable cleanup on failure in OFMutex and OFTLSKey. check-in: f1d813ef6a user: js tags: trunk
11:40
Improve spinlock implementation. check-in: 1edd5313ae user: js tags: trunk
11:27
Add -[OFArray objectsInRange:]. check-in: 009bf787e3 user: js tags: trunk
2010-11-01
20:33
Add support for PROG_SUFFIX to objfw-config and objfw-compile. check-in: 431d44b911 user: js tags: trunk
13:37
Update PLATFORMS. check-in: c1d2ff2b95 user: js tags: trunk
03:46
Fix a bug with recent Clang revisions and Blocks. check-in: eb3e09c153 user: js tags: trunk
2010-10-31
22:18
Check if 64 bit version of OSAtomic* functions is available. check-in: 9626d917a6 user: js tags: trunk
22:01
Make reference counting of blocks atomic. check-in: 758559fd9f user: js tags: trunk
21:59
More atomic operations. check-in: dd061ee65e user: js tags: trunk
2010-10-26
18:24
Define __STDC_LIMIT_MACROS for C++ compatibility. check-in: f9316e0692 user: js tags: trunk
2010-10-25
23:03
Clean up a lot of code (mostly init methods) and fix a missing rethrow. check-in: 8a7ca573c4 user: js tags: trunk
22:28
Update Unicode tables. check-in: 5d3216f476 user: js tags: trunk
17:59
Make OFAllocFailedException base on OFObject. check-in: 2a64b0ca64 user: js tags: trunk
2010-10-24
23:31
Compare blocks to NULL instead of nil. Some old clang revs require this. check-in: 39f8e079ef user: js tags: trunk
22:32
Add -[OFMutableString insertString:atIndex:]. check-in: e9db0f7013 user: js tags: trunk
22:12
Add -[OFMutableString replaceCharactersFromIndex:toIndex:withString:]. check-in: 3f14a43fbf user: js tags: trunk
13:31
Hide an internal protocol from Doxygen. check-in: eb7788d3de user: js tags: trunk
13:30
Always write abbreviations uppercase in method names. check-in: 1d19a5586b user: js tags: trunk
13:15
Rename a few methods returning BOOL. check-in: b6a39dd3d1 user: js tags: trunk
12:54
Add -[streamDidReceiveException:] to OFStreamObserverDelegate. check-in: b5da54000d user: js tags: trunk
2010-10-21
20:01
Make sure Jenkins' hash always interprets the byte as unsigned. check-in: 2552db2c1c user: js tags: trunk
19:01
Fix a typo. check-in: 3479c7c1fc user: js tags: trunk
17:20
Include stdint.h in OFBlock.m. check-in: d32efe1c1e user: js tags: trunk
2010-10-20
18:45
OFXMLParser uses a lookup table now and code readability was improved. check-in: 2c0579cc0b user: js tags: trunk
2010-10-19
19:46
Don't specify -fobjc-exceptions. check-in: a53998a0bf user: js tags: trunk
19:38
Fix method signature being different in .h and .m file. check-in: 198e343d1f user: js tags: trunk
2010-10-17
19:30
Make it possible to compile libraries using objfw-compile. check-in: 5d0b1e33bc user: js tags: trunk
2010-10-15
18:46
D'oh. Rename namespace to ns in the block declaration.
This unbreaks ObjC++.
check-in: bd02818a56 user: js tags: trunk
2010-10-10
21:09
Better storing of argc and argv for real now. check-in: cd677a3484 user: js tags: trunk
12:01
Better storing of argc and argv. check-in: f282aaa672 user: js tags: trunk
2010-10-07
21:25
Fix a typo in OFStreamObserver, affecting it only when using select(). check-in: 1f02ada35e user: js tags: trunk
2010-10-06
19:37
Add missing #ifdef OF_HAVE_BLOCKS. check-in: 2bf66ace60 user: js tags: trunk
09:21
Fix x86(_64) asm for of_atomic_{or,and,xor}_32.
Improve x86(_64) asm for of_atomic_cmpswap_{32,ptr}.
check-in: 7334aa1c81 user: js tags: trunk
2010-10-05
20:01
Remove -[autorelease] from OFBlock. check-in: f78e4e4714 user: js tags: trunk
19:59
Add support for blocks to OFXMLParser. check-in: b5d7201385 user: js tags: trunk
19:52
Use ${LN_S} instead of ln -s. check-in: 4da2b3bcf0 user: js tags: trunk
19:37
Messaging nil allows this to be shortened. check-in: db16146ca3 user: js tags: trunk
19:36
Small fix in tests' Makefile. check-in: b04c382563 user: js tags: trunk
19:31
Fix x86(_64) asm for of_atomic_{add,sub,inc,dec}_32.
of_atomic_{or,and,xor}_32 to follow.
check-in: 6ea2424dad user: js tags: trunk
2010-09-26
14:40
Add -[stringByXMLUnescapingWithBlock:]. check-in: 76903ee63f user: js tags: trunk
2010-09-24
15:52
objfw-config: Always print all flags in one line. check-in: 5fd57313ec user: js tags: trunk
2010-09-23
22:53
Add -[objectsFromIndex:toIndex:] to OFArray. check-in: 14e949de94 user: js tags: trunk
16:40
Some older gcc versions require an explicit cast here. check-in: 64a39262ca user: js tags: trunk
2010-09-20
11:26
Better API for the writte buffer of streams.
Can now be disabled without flushing and then be flushed later.
check-in: c3c2bcca46 user: js tags: trunk
11:14
Small optimization for ASCII strings in -[stringByXMLUnescaping]. check-in: 523bf78c46 user: js tags: trunk
01:18
Prefix utils in if we're doing a crosscompile. check-in: 85e9a7540c user: js tags: trunk
2010-09-19
22:59
Optimize handling of ASCII strings. check-in: f9ed4c1d11 user: js tags: trunk
22:39
Add -[typeEncodingForSelector] and +[typeEncodingForInstanceSelector:]. check-in: 477d06da14 user: js tags: trunk
22:35
Add -[unicodeString] to OFString. check-in: b5f0fc343d user: js tags: trunk
02:52
Improve OFStreamObserver. check-in: b554732eae user: js tags: trunk
02:34
Only handle the first matching object in OFMutalbeArray operations. check-in: de45535c23 user: js tags: trunk
02:05
Update buildsys. check-in: c3cc5bb657 user: js tags: trunk
01:49
Add +[class] to OFBlock. check-in: ac3f7882e5 user: js tags: trunk
2010-09-16
01:04
Update buildsys. check-in: c4876d3ff9 user: js tags: trunk
00:08
Bump lib major as we already have incompatible changes. check-in: be24ecc7a9 user: js tags: trunk
00:08
Rename OFConstString to OFConstantString. check-in: 68ef210228 user: js tags: trunk
00:00
Documentation improvements. check-in: 0f04c85a63 user: js tags: trunk
2010-09-15
23:03
Remove accidental debug comment. check-in: f28f8193b4 user: js tags: trunk
22:27
Update buildsys. check-in: 80a285eb4d user: js tags: trunk
15:31
The metaclass of the metaclass is set by the runtime. check-in: 2fec3bda8c user: js tags: trunk
15:19
It seems glibc 2.12.1-r1 breaks getaddrinfo() and returns v6 only. check-in: 92c870f23d user: js tags: trunk
15:01
Rename __objc_gnu_init. check-in: eac76c7a30 user: js tags: trunk
2010-09-08
21:17
Fix Objective C++ compatibility. check-in: 9d6716470e user: js tags: trunk
11:15
Include the tests in the Xcode project. check-in: 364b6b20d7 user: js tags: trunk
11:13
Check for all atomic ops implementations available. check-in: 56006b4b49 user: js tags: trunk
10:02
Move -[replaceObjectsUsingBlock:] test to the right place. check-in: ea3c419495 user: js tags: trunk
09:58
Add some #ifdefs to make OFBlocks.m compile with the Apple runtime. check-in: 0c55736c5d user: js tags: trunk
2010-09-07
09:45
More compatibility with Apple's Blocks runtime. check-in: 3e8d3a2668 user: js tags: trunk
09:10
Rename +[addObjectToTopmostPool:] to +[addObject:]. check-in: eafb8d18ed user: js tags: trunk
2010-09-06
20:51
Add missing definitions of Block_{copy,release} to OFBlock.h. check-in: 3f655d43f6 user: js tags: trunk
20:27
Blocks can be used like normal ObjC objects now. check-in: ccf87e1ffb user: js tags: trunk
15:39
Add flags for blocks to objfw-config. check-in: cc3239f5f7 user: js tags: trunk
14:52
Add a blocks runtime. check-in: 490cbb8e60 user: js tags: trunk
13:47
Make OFList conform to OFCollection and OFFastEnumeration protocol. check-in: 2cb79baae4 user: js tags: trunk
2010-09-05
23:36
Update Xcode project. check-in: d2c728e2c5 user: js tags: trunk
23:33
Add OFCollection protocol. check-in: ba19e68fb6 user: js tags: trunk
23:23
Rename -[enumerator] to -[objectEnumerator] for consistency. check-in: ddb15601a2 user: js tags: trunk
23:19
Replace OFObject* with id in many places. check-in: e2b06423e0 user: js tags: trunk
15:10
ObjFW works on Win64 using MinGW64 now. check-in: 90e1488c24 user: js tags: trunk
14:45
Only define _WIN32_WINNT if it is not already defined. check-in: f0bd8d731e user: js tags: trunk
2010-08-29
17:53
More methods using blocks. check-in: e84073d0f9 user: js tags: trunk
2010-08-28
18:54
Initial support for blocks. check-in: c5d65603d8 user: js tags: trunk
2010-08-25
22:12
Remove @ATOMIC_OBJCFLAGS@. check-in: 8ba0c30a03 user: js tags: trunk
22:05
Better way to cache OFAutoreleasePool.
This way, the tests work again with static linking.
check-in: f2f4062b53 user: js tags: trunk
21:35
Assembly implementation for atomic operations (x86 and AMD64). check-in: bd2eef5fe1 user: js tags: trunk
11:33
-[setObject:forKey:] and -[removeObjectForKey:] now return void. check-in: eea73f8d37 user: js tags: trunk
11:22
Add warning to doc about collections not retaining and autoreleasing. check-in: 91ccd70c55 user: js tags: trunk
2010-08-24
19:37
Prevent loss of data due to wrong encoding in -[readLine].
This allows reading again with the correct encoding.
check-in: 508399eac1 user: js tags: trunk
19:24
Fix a bug in +[stringWithPath:] that led to broken unicode. check-in: 2328f5eeb2 user: js tags: trunk
2010-08-11
11:10
Update buildsys.
This time, it's to the latest buildsys rev for real.
check-in: f01a8bed01 user: js tags: trunk
2010-08-10
14:31
Update buildsys.
This fixes a bug in buildsys.m4 that would cause some shells to fail.
check-in: 991f76c2bc user: js tags: trunk
2010-07-29
19:32
Comply with section 6.2 of XML namespaces. check-in: ed63c0fdc1 user: js tags: trunk
2010-07-25
11:23
Update buildsys. This allows building a static and a shared lib at once. check-in: 85640ce6c1 user: js tags: trunk
2010-07-09
20:45
Add more accessors to OFXMLElement. check-in: 714aad6fba user: js tags: trunk
2010-07-08
23:39
Add -[bindPrefix:forNamespace] and -[bindDefaultNamespace:]. check-in: 62d6cdadb6 user: js tags: trunk
19:28
Add special handling for xmlns in OFXMLElement. check-in: 8a71128e91 user: js tags: trunk
18:49
Resolve attribute namespaces after all attributes have been parsed. check-in: 4c57833cfa user: js tags: trunk
10:04
Clean up method replacing. check-in: fdcb2a71e4 user: js tags: trunk
09:44
Cache OFAutoreleasePool class. check-in: 3c5eb0ddb6 user: js tags: trunk
09:20
Optimize OFAutoreleasePool. check-in: f92e1c77a0 user: js tags: trunk
08:57
Don't retain + autorelease objects returned from collections. check-in: d4b379485a user: js tags: trunk
2010-07-07
21:08
Support for GNU libobjc won't be removed in the near future.
However, ObjFW-RT will be recommended once it's more mature.
check-in: 2924518400 user: js tags: trunk
21:06
Move most of the code for -[close] to OFStreamSocket. check-in: d81629fead user: js tags: trunk
20:57
Rename OFSocket to OFStreamSocket. check-in: 28ea4a8a67 user: js tags: trunk
20:48
Rename OFSocketObserver to OFStreamObserver and make it more general. check-in: 52dcb22b8c user: js tags: trunk
20:46
Add -[fileDescriptor] to OFStream. check-in: 9d064462a3 user: js tags: trunk
2010-07-03
17:28
Import OFXMLElementBuilder in ObjFW.h. check-in: bc26452995 user: js tags: trunk
17:26
Update Xcode Project to include new files. check-in: 9222bf45fa user: js tags: trunk
17:15
Skip over the prolog in OFXMLParser. Will be parsed someday. check-in: e7801f415e user: js tags: trunk
2010-07-02
21:56
Add -[writeToFile:] to OFString. check-in: aed0aea0b2 user: js tags: trunk
21:40
Add OFXMLElementBuilder. check-in: ad93296956 user: js tags: trunk
21:05
Rename +[xmlParser] to +[parser]. check-in: c1f392e534 user: js tags: trunk
20:56
Add support for CDATA to OFXMLElement. check-in: e2499be5c1 user: js tags: trunk
20:45
Rename +[elementWithText:] to +[elementWithCharacters:]. check-in: 4ea5f3f7fd user: js tags: trunk
2010-06-27
12:21
Fix a wrong typedef in threading.h. check-in: e45069a556 user: js tags: trunk
2010-06-20
21:02
Update PLATFORMS. check-in: c2554a691d user: js tags: trunk
20:59
Some architectures require memset for FD_ZERO and thus string.h. check-in: 444860580c user: js tags: trunk
2010-06-19
17:05
Update ChangeLog in default branch. check-in: e3d76226d0 user: js tags: trunk
17:05
Added tag 0.3.1-release for changeset 2c0e547fa69e check-in: b165fa66ab user: js tags: trunk
16:56
Set version to 0.3.1 in 0.3 branch. check-in: 1b52853e4d user: js tags: 0.3, 0.3.1-release
16:56 Edit [1b52853e4d]: Add tag "0.3.1-release". artifact: 46d443a2fc user: js
15:48
Update ChangeLog in 0.3 branch. check-in: d8bd978d81 user: js tags: 0.3
2010-06-17
20:17
Merge a few changesets from the default branch into the 0.3 branch. check-in: cb2058b0d8 user: js tags: 0.3
2010-06-16
20:09
Update .xcodeproj. check-in: 430e02ae02 user: js tags: trunk
19:58
Add runtime column to PLATFORMS. check-in: c85802faf2 user: js tags: trunk
19:54
Rename a methods in OFXMLParserDelegate and add -[parser:foundCDATA]. check-in: c53d661daf user: js tags: trunk
19:38
Update PLATFORMS. check-in: 39f395427b user: js tags: trunk
2010-06-13
21:34
Better handling of text and comments in OFXMLElements. check-in: 000706786e user: js tags: trunk
17:44
Fallback to select() in OFSocketObserver if poll() is unavailable. check-in: 6a73e7ac51 user: js tags: trunk
17:42
Fix initialization of mutations in OF{Array,Dictionary}Enumerator. check-in: e0d581d524 user: js tags: trunk
16:50
Work around a stupid gcc bug. check-in: 8c23ddc0a0 user: js tags: trunk
15:40
Add +[elementWithText:] and +[elementWithComment:] to OFXMLElement. check-in: 29384131f7 user: js tags: trunk
12:15
Improve OFSocketObserver API. check-in: 4ca583737c user: js tags: trunk
03:23
Add OFSocketObserver. check-in: 7390eb7270 user: js tags: trunk
00:16
Add protocol to type of delegate of OFApplication. check-in: 1009e97dcd user: js tags: trunk
2010-06-12
20:47
Move a few classes and categories so they have their own files. check-in: 67917b918a user: js tags: trunk
19:47
Several OFXMLParser improvements. See details. check-in: 9d79d92d9a user: js tags: trunk
2010-06-06
23:31
Fix a warning with Apple GCC 4.0.1. check-in: 889f63ab01 user: js tags: trunk
22:38
Fix partial parsing when only half of an UTF-8 char has been received. check-in: b236334eaa user: js tags: trunk
22:08
Correctly handle section 2.10 and 2.11 of XML 1.0. check-in: bbbb105f5f user: js tags: trunk
20:04
Support for namespaces in OFXMLElement and OFXMLParser. HUGE diff! check-in: e8c8d5a894 user: js tags: trunk
2010-06-01
18:00
Fix a very nasty typo in OFMutableDictionary. check-in: 3bccfadcc1 user: js tags: trunk
2010-05-27
15:39
Add environment to OFApplication. check-in: 62bef06751 user: js tags: trunk
2010-05-24
11:20
Add -lm if available. check-in: b38b8623b4 user: js tags: trunk
2010-05-16
19:24
objc_sync was still using the old threads API. Fixed. check-in: 42dedf0153 user: js tags: trunk
2010-05-13
18:27
Better handling of \n and \r in OFXMLParser. check-in: 7aa0a50f2f user: js tags: trunk
17:11
Add -[remainderOfDivisionWithNumber:] to OFNumber. check-in: 8fd09d2c59 user: js tags: trunk
2010-05-09
14:47
Added tag 0.3-release for changeset 50132ecbe6a2 check-in: 1e5b519dbf user: js tags: trunk
14:47
Update ChangeLog in default branch. check-in: 63630d6a52 user: js tags: trunk
14:47
Update ChangeLog in 0.3 branch. check-in: 81e7a2c276 user: js tags: 0.3, 0.3-release
14:47 Edit [81e7a2c276]: Add tag "0.3-release". artifact: 3dca83ffea user: js
14:46
Merge latest changes from defaeult branch into 0.3 branch. check-in: 32d8ae959e user: js tags: 0.3
14:39
Rename OFHashes to OFHash. check-in: f45026a5f9 user: js tags: trunk
13:57
Add latest changes from default branch to 0.3 branch. check-in: 4ded726bdb user: js tags: 0.3
13:53
Add flags for reexporting libobjc and ObjFW. check-in: 3697259d3f user: js tags: trunk
2010-05-08
19:28
Update buildsys. check-in: c43191d827 user: js tags: trunk
14:57
Library version is included in .dylib and framework now. check-in: b7c8dbb21c user: js tags: trunk
2010-05-06
22:26
Fix a typo introduced by the new ivar naming convention. check-in: e2b1c61c45 user: js tags: trunk
15:23
Better Info.plist. check-in: a17d0e897d user: js tags: trunk
15:21
Add two missing defines to objfw-defs.h.in. check-in: 2c441703fb user: js tags: trunk
2010-05-05
17:31
Merge latest changes from default branch to 0.3 branch. check-in: 86ee771c1a user: js tags: 0.3
17:21
Rename method replacement methods - the old names were too long. check-in: bce7bbddf4 user: js tags: trunk
2010-05-04
12:25
Only allow subclasses for +[replace*Method:with*MethodFromClass:]. check-in: 252833ad30 user: js tags: trunk
2010-05-02
16:16
Win32 compatibility for the new file operations. check-in: 66b3f09fc0 user: js tags: trunk
2010-04-30
21:50
Remove warning about GNU libobjc in 0.3 branch. check-in: ff7fcef6a2 user: js tags: 0.3
14:19
Bump version to 0.4-dev. check-in: 0a92d8b607 user: js tags: trunk
14:16
Branch for 0.3. check-in: 7c4399b41c user: js tags: 0.3
14:12
Fix "make tarball" for new paths. check-in: 6b4749adcc user: js tags: trunk
13:59
Documentation improvement (replaced "an uint*" with "a uint*"). check-in: e259d77a62 user: js tags: trunk
13:07
OFNumber API improvement. check-in: e4344e3c5e user: js tags: trunk
12:56
We can't use isUTF8 here as it might be an OFConstString. check-in: 0166740a39 user: js tags: trunk
2010-04-23
14:02
Add a warning to OFStream documentation. check-in: 83b2a5d5d7 user: js tags: trunk
13:10
Nicer OFList API. check-in: 0ea8e1ef09 user: js tags: trunk
12:50
Improve link, symlink and rename operations in OFFile. check-in: 34991b40af user: js tags: trunk
12:34
Nicer API for OFNumber. check-in: 03be48c518 user: js tags: trunk
2010-04-22
09:05
Add OF_PATH_DELIM to macros.h. check-in: d931239e25 user: js tags: trunk
2010-04-21
07:15
Add +[copyFileAtPath:toPath:] and +[deleteDirectoryAtPath:] to OFFile. check-in: d92e0d0313 user: js tags: trunk
2010-04-18
13:53
Add +[lastComponentOfPath:] to OFFile. check-in: 2727e4282f user: js tags: trunk
01:22
Move objfw-config.in and objfw-compile into utils subdir. check-in: eba6fdcf3c user: js tags: trunk
01:17
Adjust table generator to new ivar naming convention. check-in: 160b3ac744 user: js tags: trunk
00:08
Require overriding of -[applicationDidFinishLaunching]. check-in: 400552fa28 user: js tags: trunk
00:00
Adjust objfw-compile output to look like the output from buildsys. check-in: 74593c34f1 user: js tags: trunk
2010-04-17
23:08
Fix a typo in the tests Makefile. check-in: cb6fc642c6 user: js tags: trunk
23:04
Add properties to interfaces. Only used if supported by the compiler. check-in: f3e7291fad user: js tags: trunk
22:27
New ivar naming convention. check-in: 37db8f0fb3 user: js tags: trunk
21:43
Better method names for file- and stream-related exceptions. check-in: 1f19713fd3 user: js tags: trunk
18:54
Move objfw-config --compile into a new script called objfw-compile. check-in: 53f21dd6a8 user: js tags: trunk
18:05
Real dependency checking for objfw-config's --compile. check-in: b03c4eeda4 user: js tags: trunk
17:53
Better checking whether we need to link on --compile in objfw-config. check-in: 816cc61258 user: js tags: trunk
17:52
Also use the flags from the environment on --compile in objfw-config. check-in: 8e5f78b8d0 user: js tags: trunk
17:44
Show the output name if there's nothing to do in objfw-config. check-in: 6791ca9a7a user: js tags: trunk
17:37
Add --compile to objfw-config. check-in: 702c33d74b user: js tags: trunk
17:03
Add --objc to objfw-config. check-in: 2fa4b3a692 user: js tags: trunk
16:55
More consistency in names of file operations. check-in: 2eb2172a96 user: js tags: trunk
16:09
Give the methods in OFNumber better names. check-in: 2517f18272 user: js tags: trunk
16:01
Add class OFHash as a superclass for OFMD5Hash and OFSHA1Hash. check-in: d28c998082 user: js tags: trunk
15:56
Make applying a table a private method. check-in: baeb7b379a user: js tags: trunk
15:46
Don't return self where not necessary, return void or something useful. check-in: 062a052b50 user: js tags: trunk
13:44
Improve performance of OFArray's +[arrayWithCArray:]. check-in: 8c4adb2599 user: js tags: trunk
13:29
Reduce memory usage of OFDictionary and fix hashing. check-in: d46212a8cd user: js tags: trunk
11:12
Rewrite OFDictionary code to make it more readable. check-in: 9f260d5f50 user: js tags: trunk
10:48
Due to a 32 bit hash, a dictionary can never be bigger than UINT32_MAX. check-in: b9015dbc75 user: js tags: trunk
10:35
Make resizing a private method instead of inlining. check-in: e870ea71ac user: js tags: trunk
2010-04-15
17:19
Win32 version of OFFile's +[filesInDirectoryAtPath:]. check-in: c4f5d6f491 user: js tags: trunk
08:43
Add +[createDirectoryAtPath:] to OFFile. check-in: 2ef0a01201 user: js tags: trunk
08:43
Add OFCreateDirectoryFailedException. check-in: ffc622db15 user: js tags: trunk
08:11
Add +[directoryExistsAtPath:] and +[filesInDirectoryAtPath:] to OFFile. check-in: 8d84aa00aa user: js tags: trunk
2010-04-11
20:41
Better names for a few file operations. check-in: 5f222e25a7 user: js tags: trunk
20:12
Add +[fileExistsAtPath:] to OFFile. check-in: ebd1fc0d9a user: js tags: trunk
18:04
Fix +[stringWithPath:] test on Win32 (it's \ there, not /!). check-in: 0bde0871bc user: js tags: trunk
17:55
Add -[remoteAddress] to OFTCPSocket. check-in: 04dc76c8c3 user: js tags: trunk
17:43
Don't require OFCopying protocol for the thread's object. check-in: e5240d68e8 user: js tags: trunk
17:16
Allow OFAddressTranslationFailedExceptions without service and node. check-in: 6b22a15485 user: js tags: trunk
16:37
Fix manually closing a TCP socket and improve automatic closing. check-in: cecf1d4bf7 user: js tags: trunk
02:49
Add +[stringWithContentsOfFile:] to OFString. check-in: c7630df319 user: js tags: trunk
2010-04-10
23:52
Add +[stringWithPath:] to OFString. check-in: 48190e2a91 user: js tags: trunk
23:10
Prevent starting a thread twice. check-in: 8135be3b0f user: js tags: trunk
22:33
There was no real reason to rename -[main] to -[run]. Undo it. check-in: 663f63e55a user: js tags: trunk
22:06
Add +[yield] to OFThread. check-in: 1adf3bb9bf user: js tags: trunk
22:00
Add +[sleepForNMilliseconds:] to OFThread. check-in: 98b8d76bbc user: js tags: trunk
21:49
Retain the thread in -[start] first to prevent a race condition. check-in: 82fe4443e2 user: js tags: trunk
21:43
Minor fix for -[join] in OFThread. check-in: cc17787021 user: js tags: trunk
21:37
Don't set errno in sockets on Win32. check-in: 1e35805366 user: js tags: trunk
21:35
Add a few defines that Win32 needs. check-in: 5dc16f28aa user: js tags: trunk
21:29
Greatly improve OFThread.
This fixes a lot of issues that happened in the real world.
check-in: ea96fd1e24 user: js tags: trunk
16:46
Improve error handling with sockets. check-in: baad47ed5b user: js tags: trunk
16:13
Add -[writeFormat:withArguments:] to OFStream. check-in: 948a5c25ce user: js tags: trunk
13:46
Improve OF_ROL. check-in: 11489e7218 user: js tags: trunk
13:32
Prevent repeated evaluation of i in OF_BSWAP{16,32,64}_CONST. check-in: c5b72902da user: js tags: trunk
2010-04-09
20:11
Rename -[cacheWrites] to -[bufferWrites]. check-in: c5c17fdd30 user: js tags: trunk
17:06
Flush the write cache before seeking. check-in: c509ecf6c7 user: js tags: trunk
15:43
Work around a compiler bug that can happen in the configure script. check-in: 90548e55c8 user: js tags: trunk
15:22
Add -[{read,write}LittleEndianInt{16,32,64}{,:}] to OFStream. check-in: 6217d56014 user: js tags: trunk
15:12
Add OFSeekableStream and implement seeking for OFFile. check-in: 0890f73f75 user: js tags: trunk
14:59
Better hiding of the internal OFStream methods. check-in: 2a9e91b67c user: js tags: trunk
00:55
Add an optional write cache to OFStream. check-in: 66c1d7718d user: js tags: trunk
00:21
Add Unicode table generator stuff to .hgignore. check-in: 6de7d549e1 user: js tags: trunk
00:17
Add -[terminateWithStatus:] to OFApplication. check-in: 3edacb0511 user: js tags: trunk
2010-04-08
23:48
Add -[writeInt8:] and -[writeBigEndianInt{16,32,64}:] to OFStream. check-in: 978e88a43c user: js tags: trunk
23:37
Add -[readInt8] and -[readBigEndianInt{16,32,64}] to OFStream. check-in: c82e7f02f0 user: js tags: trunk
23:26
Add -[readDataArrayWithItemSize:andNItems:] to OFStream. check-in: 3006cccbb9 user: js tags: trunk
23:10
Add -[readExactlyNBytes:intoBuffer:] to OFStream. check-in: 96c8753847 user: js tags: trunk
21:23
Add -[writeDataArray:] to OFStream. check-in: 967a5e6a40 user: js tags: trunk
21:22
Extra parentheses for OF_BSWAP{16,32,64}_CONST. check-in: 8fa3b3b737 user: js tags: trunk
21:14
Make TableGenerator an OFApplicationDelegate. check-in: db6e3205fd user: js tags: trunk
21:05
Rename -[itemsize] to -[itemSize]. check-in: 5b1280c863 user: js tags: trunk
02:00
Add -[programName] to OFApplication and remove it from -[arguments]. check-in: b23b8c11bc user: js tags: trunk
2010-04-07
23:24
Add OF_APPLICATION_DELEGATE macro. check-in: 8e594ea87a user: js tags: trunk
21:14
Minor documentation fixes. check-in: d2796e2a91 user: js tags: trunk
21:10
Make glibc happy. check-in: f93fd1838d user: js tags: trunk
21:06
Rename tests files so they are named after the category they implement. check-in: 7bbce47bda user: js tags: trunk
20:56
Make tests an OFApplicationDelegate. check-in: 666d38f8be user: js tags: trunk
19:55
Add OFApplication. check-in: f034850a98 user: js tags: trunk
18:43
Add -[writeFormat:] to OFStream. check-in: fe3b6e5457 user: js tags: trunk
18:39
Rename -[appendWithFormat:] to -[appendFormat:]. check-in: 66bbe6da24 user: js tags: trunk
2010-04-04
16:50
Rename -[splitWithDelimiter:] to -[componentsSeparatedByString:]. check-in: 7bc07fede9 user: js tags: trunk
16:41
Add -[readDataArrayTillEndOfStream] to OFStream. check-in: 1813376c4a user: js tags: trunk
15:45
Out of memory is way more likely for vasprintf. check-in: 43b963aba6 user: js tags: trunk
15:35
Allow throwing OFOutOfMemoryExceptions without size. check-in: a44005ee85 user: js tags: trunk
2010-04-03
01:47
Pass a default mode to open(). check-in: 0c99c954e2 user: js tags: trunk
01:34
Add -[writeLine:] to OFStream. check-in: da71912af5 user: js tags: trunk
2010-04-02
16:33
-[hexadecimalValueAsInteger] returns an unsigned value now. check-in: 59dd873fd0 user: js tags: trunk
15:58
Use open() / read() / write() instead of fopen() / fread() / fwrite(). check-in: 5f4f207266 user: js tags: trunk
14:18
Close socket before throwing an exception when bind fails. check-in: ebf57f4891 user: js tags: trunk
2010-04-01
23:51
Add support for ObjFW-RT, the ObjFW Objective C runtime. check-in: 8c2755723a user: js tags: trunk
22:18
Merge to fix wrong parent. check-in: ab2f572dd8 user: js tags: trunk
22:15
Use __asm__ instead of asm to prevent conflicts. check-in: 3588e29b9c user: js tags: trunk
20:57
Improve method replacing when using the Apple runtime. check-in: 54e971a3a6 user: js tags: trunk
2010-03-25
15:40
Add ${LIB_CPPFLAGS}. check-in: 865dd4849f user: js tags: trunk
2010-03-19
22:05
Better values for OFMutableDictionary resizing. check-in: 6c93ca551a user: js tags: trunk
00:53
Better out of range checking in OFMutableDictionary. check-in: 12689ed614 user: js tags: trunk
2010-03-18
19:28
Remove useless import. check-in: 7ad078d4e6 user: js tags: trunk
15:25
Mach-O needs this initialized, even though we never access it. check-in: cd2b957955 user: js tags: trunk
14:23
Fix a minor bug in OFDictionary's -[initWithObject:forKey:]. check-in: 6cef79231a user: js tags: trunk
13:49
Fix a bug with deleted buckets in OFDictionary + a few optimizations. check-in: e3f22b34ea user: js tags: trunk
2010-03-15
20:51
Fix building framework as Universal Binary. check-in: e4a877634a user: js tags: trunk
19:44
Check version of Info.plist in make tarball. check-in: 8ee55366b9 user: js tags: trunk
19:44
Have the Info.plist from the framework in the repo as a file. check-in: 687f0b5006 user: js tags: trunk
14:10
Prevent double-closing in OFFile. check-in: 08769cce4e user: js tags: trunk
01:38
Add uintptr_t to OFNumber. check-in: 3e2aa4cf61 user: js tags: trunk
2010-03-14
12:43
Added tag 0.2.1-release for changeset 1ea5175a9d41 check-in: 648e6cb94c user: js tags: trunk
12:43
Update ChangeLog in default branch. check-in: c9314993e3 user: js tags: trunk
12:38
Update ChangeLog in 0.2 branch. check-in: 5da65c8e50 user: js tags: 0.2, 0.2.1-release
12:38 Edit [5da65c8e50]: Add tag "0.2.1-release". artifact: bd1f847d72 user: js
12:38
Merge 9af5e9a8f80a into 0.2 branch. check-in: 0d9f51689f user: js tags: 0.2
12:37
Documentation improvements. check-in: 40523d5535 user: js tags: trunk
12:22
Set version to 0.2.1 in 0.2 branch. check-in: 29c7f74514 user: js tags: 0.2
12:20
Remove 8782d412a4a6 from 0.2 branch as it would break the 0.2 API. check-in: d7233b1b30 user: js tags: 0.2
2010-03-13
22:27
Add -[{and,or,xor,shiftLeft,shiftRight}:] to OFNumber. check-in: a57d46cb3b user: js tags: trunk
21:27
Add tests for OFStream. check-in: aa3e784dd8 user: js tags: trunk
21:24
Add global variable of_pagesize and use it to reduce code duplication. check-in: 382ed34d40 user: js tags: trunk
2010-03-05
11:52
Merge a few changesets from the default branch into the 0.2 branch. check-in: b91a8283fe user: js tags: 0.2
03:21
Let operations on OFNumbers return a new one. check-in: 5e65237276 user: js tags: trunk
00:04
Improve -[hash] for OFNumbers with floats and doubles. check-in: 5265f8d08b user: js tags: trunk
2010-03-04
23:41
Set version to 0.3-dev. check-in: f11dc7d322 user: js tags: trunk
23:35
Add "make tarball". check-in: 2267fd9439 user: js tags: trunk
22:46
Make it easier to change library version. check-in: dda573f040 user: js tags: trunk
22:35
Add .hgignore file. check-in: 081d33dbf0 user: js tags: trunk
22:26
Update .xcodeproj to include new files. check-in: e99fed9270 user: js tags: trunk
21:37
GCC always defines self as struct objc_class, even for class methods. check-in: 19890b42b2 user: js tags: trunk
12:28
Add +[setImplemenation:forClassMethod:] and friends. check-in: a4b1a005b6 user: js tags: trunk
2010-02-24
23:00
Rename -[replaceMethod:withMethodFromClass:] and friends.
The rename was needed as these replace instance methods.
check-in: b156ec8284 user: js tags: trunk
22:56
Merge to fix wrong parent of last commit. check-in: b190519866 user: js tags: trunk
2010-02-20
14:44
Add -[readTillDelimiter:] to OFStream and improve -[readLine]. check-in: cb70f59a63 user: js tags: trunk
2010-02-19
16:36
Update copyright. check-in: 42886185fd user: js tags: trunk
2010-02-16
12:11
Fix a typo. check-in: cdea8f326d user: js tags: trunk
2010-02-13
14:09
Add tests for OFNumber. check-in: 2d0f01d788 user: js tags: trunk
14:07
Fix a bug in all OFNumber operations using CALCULATE2. check-in: d68c28b9de user: js tags: trunk
2010-02-12
22:10
Fix version in configure.ac in 0.2 branch. check-in: f8c1ad44a4 user: js tags: 0.2
22:09
Fix version in configure.ac. check-in: 760c45b8e5 user: js tags: trunk
2010-02-11
14:58
Documentation improvements. check-in: 72caeab860 user: js tags: trunk
14:05
Add of_range_t and add methods taking an of_range_t. check-in: a7bed8325c user: js tags: trunk
2010-02-10
20:30
Documentation improvements. check-in: 6a65366467 user: js tags: trunk
2010-02-07
14:15
Reduce #ifdefs in OFObject.m. check-in: 623c89300a user: js tags: trunk
14:09
Add +[superclass] to OFObject. check-in: 047af7a8ad user: js tags: trunk
12:40
Add +[arrayWithCArray:length:] to OFArray. check-in: bf310bcc5d user: js tags: trunk
2010-02-05
22:16
Conditional imports in ObjFW.h. check-in: a5c1129e8d user: js tags: trunk
14:03
Rename of_atomic_*32 to of_atomic_*_32 and add of_atomic_cmpswap_ptr. check-in: 4e1ab53403 user: js tags: trunk
14:00
Small optimization for -[componentsJoinedByString:]. check-in: 0ccbebce04 user: js tags: trunk
2010-02-03
10:39
Added tag 0.2-release for changeset a7a1b42d5b3b check-in: 211de4aa60 user: js tags: 0.2
10:39
Fix VERSION in objfw-config.in in 0.2 branch. check-in: 5b535655f8 user: js tags: 0.2, 0.2-release
10:39 Edit [5b535655f8]: Add tag "0.2-release". artifact: 1591dd91a5 user: js
2010-02-02
18:58
Rename OFMacros.h to macros.h, as it's not a class. check-in: 832188d759 user: js tags: trunk
15:41
Fix VERSION in objfw-config.in. check-in: 999bfb135f user: js tags: trunk
2010-02-01
18:23
Added tag 0.2-release for changeset 966e6a383bf8 check-in: 1d5f042ba5 user: js tags: trunk
18:11
Merge latest changes from default branch into 0.2 branch. check-in: c9a2f95a9c user: js tags: 0.2
18:07
Update ChangeLog to include changes of 0.2. check-in: 3f91c686ff user: js tags: trunk
17:11
Improve documentation for +[arrayWithCArray:]. check-in: 4133c5055d user: js tags: trunk
16:29
Retain object passed to OFThread instead of copying. check-in: 7ebc9b62e0 user: js tags: trunk
14:20
More secure way to unlock spinlocks. check-in: cb6e353487 user: js tags: trunk
2010-01-31
22:05
Small optimization. check-in: 305317e5ea user: js tags: trunk
21:51
Move OFFastEnumeration protocol to OFEnumerator.h. check-in: 8347c2ef5e user: js tags: trunk
2010-01-30
21:07
Create 0.2 branch and remove unfinished XML stuff from it. check-in: 9a9211e963 user: js tags: 0.2
20:54
Remove TODO file as this is not a good way to keep track of things. check-in: b6132938c0 user: js tags: trunk
18:29
Change how the Unicode table is stored. check-in: 13f2a20288 user: js tags: trunk
15:47
Make OFEnumerator more general, implement it for OFArray & OFDictionary. check-in: daae7ffbf3 user: js tags: trunk
14:26
Don't define methods unavailable on Windows. check-in: c9e9ea561c user: js tags: trunk
14:14
Fix missing includes and typos. check-in: 35f59c61c6 user: js tags: trunk
13:33
Move some stuff from OFSocket to OFTCPSocket. check-in: fe6787bc79 user: js tags: trunk
12:46
Change -[retainCount] back to size_t and cast, so we keep the old API. check-in: 2cb37ce407 user: js tags: trunk
12:33
Convert more macros to OF_INLINE functions. check-in: 8acda3b3fd user: js tags: trunk
12:00
Only install atomic.h if atomic ops are available. check-in: e31d209120 user: js tags: trunk
11:58
Add -march=i486 to OBJCFLAGS in objfw-config if required. check-in: 0ec98003aa user: js tags: trunk
11:56
Nicer checking for atomic ops. check-in: 5950e1c6a6 user: js tags: trunk
10:47
Check return value of of_spinlock_*. check-in: 8a97fac06f user: js tags: trunk
02:09
Replace some macros with OF_INLINE functions.
This way, there won't be a warning about unused results.
check-in: 839f45a293 user: js tags: trunk
01:50
Fall back to spinlocks if atomic ops are unavailable. check-in: bd6a71aad3 user: js tags: trunk
01:17
Change spinlock implementation, add fallbacks and move to threading.h. check-in: 921b158d17 user: js tags: trunk
00:50
Add -[tryLock] to OFMutex. check-in: 20e1c0e24b user: js tags: trunk
00:45
Define OF_ATOMIC_OPS if we don't have threads.
Without threads, we just don't care about atomicity.
check-in: 1823d543f3 user: js tags: trunk
2010-01-29
19:31
Add OF_ATOMIC_OPS define to work around missing atomic ops if needed. check-in: 953895c116 user: js tags: trunk
19:29
Introduce OF_HAVE_PTHREADS define instead of #ifndef _WIN32. check-in: d08376bc1f user: js tags: trunk
15:22
Add more atomic ops. check-in: 78537d6ff3 user: js tags: trunk
15:21
Make retain count int32_t. check-in: b725e983ae user: js tags: trunk
2010-01-25
22:40
Use spinlocks in objc_properties.m. check-in: 2be191ec57 user: js tags: trunk
22:39
Add of_atomic_cmpswap32 and spinlocks to atomic.h. check-in: 212482d8c6 user: js tags: trunk
22:34
clang does not reuse constant strings, thus fix test to use the same. check-in: 612a252fdf user: js tags: trunk
22:14
Check for atomic ops in configure.ac. check-in: c2af363418 user: js tags: trunk
15:22
Make retain counter 32 bit due to atomic ops being 32 bit. check-in: 831ebcd4f5 user: js tags: trunk
2010-01-24
20:07
Fix a missing return in objc_setProperty. check-in: 63c5c7d501 user: js tags: trunk
18:54
Make retain/release atomic. check-in: b4a9924066 user: js tags: trunk
2010-01-23
11:25
Make -[readLineWithEncoding:] compatible with \r\n linebreaks. check-in: 1421bc837b user: js tags: trunk
2010-01-22
18:55
Apple allows BOOL copy to be 2 for mutableCopy on properties. check-in: 89db847794 user: js tags: trunk
18:52
Differentiate more between OFArray and OFMutableArray in tests. check-in: 7e47fcb96a user: js tags: trunk
18:40
Clean up OFStream and OFSocket interface.
This allows better compile-time checks.
check-in: 273d5b90f8 user: js tags: trunk
2010-01-17
13:11
uintptr_t might be better here. check-in: 453532ccf3 user: js tags: trunk
2010-01-16
15:22
Fix Makefiles forgotten in lib version bump. check-in: 5b43f00359 user: js tags: trunk
15:21
Fix missing imports in Unicode table generator. check-in: 47af750809 user: js tags: trunk
15:05
Reduce dependencies between headers. check-in: 1433aef0d0 user: js tags: trunk
14:43
Remove mutation methods from immutable classes' interfaces. check-in: 1348a32d47 user: js tags: trunk
13:38
Add missing file to Xcode project. check-in: 632e991fba user: js tags: trunk
13:37
Test if compiler supports properties and if so run property tests. check-in: df5b90cf6a user: js tags: trunk
13:20
Make properties behave like with the Apple runtime. check-in: aac3aaf9cc user: js tags: trunk
13:19
Remove useless definitions in headers. check-in: 9f3151f200 user: js tags: trunk
13:18
Make properties work with the Apple runtime. check-in: 4c069e571f user: js tags: trunk
12:01
Update lib version as we already have incompatible API changes. check-in: 2099ba5e3c user: js tags: trunk
11:58
Add -fexceptions to OBJCFLAGS. check-in: e5f9d3c096 user: js tags: trunk
2010-01-15
13:03
Added tag 0.1.2-release for changeset 0454ac1b8d0b check-in: 172a3ea720 user: js tags: trunk
13:03
Update ChangeLog in default branch as well. check-in: 3cbb7bfcbc user: js tags: trunk
13:03
Update ChangeLog. check-in: 5560a17e7b user: js tags: 0.1, 0.1.2-release
13:03 Edit [5560a17e7b]: Add tag "0.1.2-release". artifact: 5aee7d9cda user: js
13:01
Backport fixes from default branch. check-in: dbded176ee user: js tags: 0.1
2010-01-14
19:40
Fix a bug in OFMutableArray's -[removeObject(IdenticalTo):]. check-in: 879ff84d38 user: js tags: trunk
2010-01-08
15:26
Generate and use smaller Unicode tables. check-in: be4c0f34c5 user: js tags: trunk
2010-01-07
11:54
Change URL in framwork plist. check-in: 259737827b user: js tags: trunk
2010-01-05
23:24
Add support for ObjC 2 properties. check-in: 8df894fc8a user: js tags: trunk
2010-01-04
15:00
Add ChangeLog to default branch as well. check-in: c3cb23d274 user: js tags: trunk
14:52
Added tag 0.1.1-release for changeset 7d8fa75b6de6 check-in: a5403e4717 user: js tags: trunk
14:36
Add ChangeLog. check-in: 292eaf1b86 user: js tags: 0.1, 0.1.1-release
14:36 Edit [292eaf1b86]: Add tag "0.1.1-release". artifact: 7559113194 user: js
14:29
Backport a few fixes from default branch to 0.1. check-in: 98f171212d user: js tags: 0.1
14:04
Make -[readLineWithEncoding:] more fault tolerant. check-in: 32d166557b user: js tags: trunk
00:18
Fix forgotten static for enumeration_mutation_handler. check-in: c46f609578 user: js tags: trunk
2010-01-03
21:08
Implement Fast Enumeration for OFDictionary. check-in: b110e218cb user: js tags: trunk
21:03
OFMutableDictionary: Add mutations counter. check-in: 4f18e380bf user: js tags: trunk
20:59
Improve Fast Enumeration test. check-in: 28543f9fd0 user: js tags: trunk
19:38
Throw an exception when trying to use +[dealloc]. check-in: 5e88aed650 user: js tags: trunk
18:48
Check for objc_enumerationMutation and provide it if it's missing. check-in: 2c40c95434 user: js tags: trunk
18:39
Check for fast enumeration support in compiler and run tests. check-in: a2effa2a7f user: js tags: trunk
18:28
Implement fast enumeration for OFArray. check-in: 45869ac8ac user: js tags: trunk
18:14
OFMutableArray: Add mutation counter, required for fast enumeration. check-in: fe56ea4a9c user: js tags: trunk
17:36
OFMutableArray: Safer removing of objects. check-in: 0c9d2a8ce9 user: js tags: trunk
17:28
Fix missing retain + autorelease on return. check-in: 0d9f732af1 user: js tags: trunk
17:28
OFMutableArray: Fix out of range check for -[removeNItems:atIndex:]. check-in: 14fe09e7fa user: js tags: trunk
17:22
Add OFFastEnumeration protocol and OFEnumerationMutationException. check-in: 9a881883be user: js tags: trunk
2010-01-02
18:18
Fix a typo. check-in: bd408f1cee user: js tags: trunk
2009-12-30
13:30
Rename OFIterator to OFEnumerator.
This way, we avoid name inconsistency when introducing fast enumeration.
check-in: b9e9dfb384 user: js tags: trunk
2009-12-24
09:19
Added tag 0.1-release for changeset 9d5a0c42ccbf check-in: 6e1e487368 user: js tags: trunk
09:19
Merge latest changes from default branch to 0.1 branch. check-in: 80820d91b3 user: js tags: 0.1, 0.1-release
09:19 Edit [80820d91b3]: Add tag "0.1-release". artifact: 40a8c34459 user: js
09:17
Change type of object in OFThread to id. check-in: 77092d1160 user: js tags: trunk
2009-12-23
22:38
Some minor build improvements. check-in: 66f00a133d user: js tags: trunk
22:38
Throw an exception when trying to use chown on Windows. check-in: 6cd75d4826 user: js tags: trunk
22:36
Release local objects before releasing self in @catch. check-in: d80e2fb1bc user: js tags: trunk
22:30
Documentation improvements. check-in: 19ac0520ae user: js tags: trunk
22:25
Unicode Table Generator: Store used tables in object. check-in: a4918da65c user: js tags: trunk
15:47
Remove TODO from 0.1 branch as it is only useful in the default branch. check-in: bf9e659a92 user: js tags: 0.1
2009-12-21
17:02
Create 0.1 branch and remove unfinished XML stuff from it. check-in: b3c14e1dfa user: js tags: 0.1
16:58
Documentation improvement. check-in: 7cae2b95fb user: js tags: trunk
2009-12-20
23:20
Update PLATFORMS. check-in: 092f7652a2 user: js tags: trunk
23:15
Clean up includes in OFTCPSocket. check-in: 1d68cfa595 user: js tags: trunk
2009-12-17
13:20
Update buildsys. check-in: 50e7f419d0 user: js tags: trunk
11:26
Add -[replaceObject:withObject:] and others to OFMutableArray. check-in: c0326c7cc5 user: js tags: trunk
10:53
Further improve OFTCPSocket. check-in: 1f7898f109 user: js tags: trunk
2009-12-12
14:19
Remove OBJC_SYNC variable as it is not used anymore. check-in: b7e505ba7f user: js tags: trunk
2009-12-11
12:52
Make it possible to build ObjFW without support for threads. check-in: 6caac0826e user: js tags: trunk
2009-12-09
19:09
Check whether getaddrinfo is thread-safe and use locks if not. check-in: c8398d985d user: js tags: trunk
18:43
Indent defines and imports where it is useful. check-in: 66f6ca045c user: js tags: trunk
2009-12-07
20:12
Fix typo. check-in: ed366ad8f8 user: js tags: trunk
2009-12-06
14:13
Add README. check-in: ed2c649ede user: js tags: trunk
14:06
Move ObjFW definitions to a header that gets installed. check-in: 3631d46ccc user: js tags: trunk
00:27
Remove two method implementations not used anymore. check-in: a0a5ecf01f user: js tags: trunk
2009-12-05
18:15
Update TODO. check-in: 741eca944e user: js tags: trunk
18:12
Improve -[initWithKey:argList:]. check-in: de26b7668a user: js tags: trunk
17:19
Fix optimization in OFDictionary / OFMutableDictionary. check-in: 011e248c30 user: js tags: trunk
17:15
Improve -[initWithObjects:forKeys:]. check-in: f6e79c23b4 user: js tags: trunk
16:54
Improve readability of -[initWithDictionary:]. check-in: e1b790cdfe user: js tags: trunk
16:52
Improve error handling in OFDictionary and OFMutableDictionary. check-in: 0fcd9ed4d3 user: js tags: trunk
16:43
Improve -[initWithObject:forKey:]. check-in: 776cc1c033 user: js tags: trunk
16:33
Improve OFDictionary. check-in: 725b23f325 user: js tags: trunk
13:19
Get rid of float in OFMutableDictionary. check-in: 7d0a27a751 user: js tags: trunk
11:06
Add +[isSubclassOfClass:] to OFObject. check-in: c7bfcc9e92 user: js tags: trunk
10:50
Don't try to find another CC in acx_pthread.m4. check-in: 84dd396274 user: js tags: trunk
10:45
Move LDFLAGS for rpath in objfw-config to a separate --rpath flag. check-in: d4a60cdef5 user: js tags: trunk
2009-12-03
18:50
Make OFStream caching invisible to the programmer. check-in: fc0b2500b9 user: js tags: trunk
11:51
Add -[componentsJoinedByString:] to OFArray. check-in: fb651428aa user: js tags: trunk
10:29
More documentation improvements. check-in: 012cee4f80 user: js tags: trunk
10:14
Add documentation for OFXMLParser. check-in: a0b676019d user: js tags: trunk
2009-12-02
20:02
Introduce some consistency when to use OFObject* and when to use id. check-in: c7ab3a46d1 user: js tags: trunk
09:45
Fix one more missing LD = ${OBJC}. check-in: 25d8c4c030 user: js tags: trunk
09:38
Add -[addObject:atIndex:] to OFArray. check-in: 806b5b24db user: js tags: trunk
09:29
Add -[addNItems:fromCArray:atIndex:] to OFDataArray. check-in: 806550f7ed user: js tags: trunk
2009-12-01
17:45
Fix -[removeItemAtIndex:], -[removeNItems:atIndex:], -[removeObject:]. check-in: b83a3b4d9c user: js tags: trunk
14:54
Update buildsys. check-in: bab351d9a5 user: js tags: trunk
13:35
Better checking which runtime we use. check-in: 240b72cd71 user: js tags: trunk
13:28
Adjust OFObject test to recent change to -[freeMemory:]. check-in: 5b8ab2c427 user: js tags: trunk
13:27
Add missing LD = ${OBJC} to two Makefiles. check-in: 4b763dd49a user: js tags: trunk
13:17
Use OF_BSWAP32_NONCONST instead of OF_BSWAP32 in OF_BSWAP64_NONCONST. check-in: d60757d3a0 user: js tags: trunk
12:55
Make sure we never even check for CC by using OBJCPP as CPP. check-in: 9a733d824f user: js tags: trunk
2009-11-29
16:23
Allow NULL as parameter for -[freeMemory:]. check-in: d57228d9d6 user: js tags: trunk
14:00
Fix inline assembly on x86_64 for gcc with -O. check-in: 1f38dbc88e user: js tags: trunk
11:49
Let OF_BSWAP{16,32,64} automatically detect whether we swap a constant. check-in: f4d5af029a user: js tags: trunk
03:03
Add run-on-iphone target to tests for more comfortable testing. check-in: 3a290a9951 user: js tags: trunk
02:33
Add ARMv6 inline assembly. Tested on iPhone. check-in: e5d734d1a7 user: js tags: trunk
01:59
Add OF_BSWAP{16,32,64}_CONST[_IF_{BE,LE}]. check-in: 68fb0166a7 user: js tags: trunk
2009-11-28
20:48
Add -[removeObject:] and -[removeObjectIdenticalTo:] to OFMutableArray. check-in: bd9f5d90ae user: js tags: trunk
20:44
Don't care in OFDataArray if realloc failed if we only made it smaller. check-in: 044eee2ed9 user: js tags: trunk
20:29
Add -[indexOfObject:] and -[indexOfObjectIdenticalTo:] to OFArray. check-in: f1e3f965fc user: js tags: trunk
2009-11-26
09:50
Add -[firstItem] to OFDataArray and -[firstObject] to OFArray. check-in: 4d523be264 user: js tags: trunk
2009-11-22
16:57
Make it very clear that OFExceptions don't use autorelease pools. check-in: 0fbbfb7158 user: js tags: trunk
16:33
Add -[drain] to OFAutoreleasePool. check-in: 2f85ceeed7 user: js tags: trunk
15:44
Add -[removeObjectAtIndex] and -[removeNObjects:atIndex:] to OFArray. check-in: 0b6fc2523a user: js tags: trunk
2009-11-19
15:41
Add -[removeItemAtIndex:] and -[removeNItems:atIndex:] to OFDataArray. check-in: 24928c1da1 user: js tags: trunk
2009-11-18
23:11
Remove now unnecessary CFLAGS from Makefile. check-in: 7b1079712b user: js tags: trunk
2009-11-15
14:25
Get rid of 3 more FIXMEs. check-in: 51833ec7a7 user: js tags: trunk
02:10
Improve handling of failed init in OFTLSKey. check-in: 344d7506df user: js tags: trunk
01:39
Improve OFFile and add a few new exceptions. check-in: 5cb7f93a1f user: js tags: trunk
01:17
Add +[load] to OFObject. check-in: 1bae432025 user: js tags: trunk
00:59
Update buildsys. check-in: 76f03bb012 user: js tags: trunk
2009-11-14
12:46
Fix two more FIXMEs. check-in: 8afa16c9e9 user: js tags: trunk
12:17
New solution for TLS key destructors that works on any OS. check-in: 12101c192f user: js tags: trunk
2009-11-13
23:18
Implement -[isEqual:] and -[hash] for OFDictionary. check-in: 2555952c42 user: js tags: trunk
23:17
Fix a bug in OFDictionary's -[initWithDictionary:]. check-in: 679bce8526 user: js tags: trunk
21:07
Fix yet another FIXME. check-in: d3d1f36316 user: js tags: trunk
21:02
Fix one more FIXME. check-in: d7d45d4b69 user: js tags: trunk
18:53
Resolve more FIXMEs. check-in: f1637e9310 user: js tags: trunk
18:42
Add OFMutex(Lock|Unlock)FailedException and fix a few FIXMEs. check-in: 9a623a35d0 user: js tags: trunk
18:29
Add -[hash] for OFList. check-in: eb67bc40fa user: js tags: trunk
14:30
Add -[caseInsensitiveCompare:] and fix -[compare:]. check-in: 35fda90cf5 user: js tags: trunk
2009-11-10
20:13
Fix a typo in TableGenerator.m and the resulting unicode.h. check-in: c628317621 user: js tags: trunk
15:34
Improve of_string_utf8_to_unicode. check-in: 3d007c8393 user: js tags: trunk
15:32
Improve -[compare:]. check-in: 6772512e3e user: js tags: trunk
2009-11-09
23:18
Fix a bug in OFStream that was introduced by the new \0 behaviour. check-in: 16786b4e7e user: js tags: trunk
23:08
Fix a forgotten rename. check-in: e94f3f9452 user: js tags: trunk
22:59
Rename tests to match the name of the class they test. check-in: 9a18482367 user: js tags: trunk
22:53
Remove tests from .xcodeproj as they don't make much sense there. check-in: 82d43735d7 user: js tags: trunk
22:45
Rename libobjfw to ObjFW. check-in: a3cc34b139 user: js tags: trunk
22:29
Rename all .c files to .m so we only need an OBJC and no CC. check-in: 04ef18b640 user: js tags: trunk
22:16
Rename objfw to ObjFW for better framework compatibility. check-in: 9a5af11af8 user: js tags: trunk
22:13
Rename libobjfw.xcodeproj to more appropriate ObjFW.xcodeproj. check-in: 93ec077bcd user: js tags: trunk
22:07
Fix building as a framework. check-in: c81eec2d13 user: js tags: trunk
19:37
Update buildsys. check-in: 3a2bc7f448 user: js tags: trunk
2009-11-03
16:48
Rename class to class_ for the sake of Objective C++ compatibility. check-in: 8a35bb55a8 user: js tags: trunk
15:17
Add -Wno-unused-variable to objfw-config if we got gcc bug objc/27438. check-in: 93de28d8e8 user: js tags: trunk
14:15
Update .xcodeproj. check-in: 52bda71915 user: js tags: trunk
2009-11-02
14:47
Make use of the recent change to -[initWithCString:encoding:length:]. check-in: 581164864f user: js tags: trunk
11:15
Add #ifdef construct to allow building universal binaries on OS X. check-in: 3f9c30abc0 user: js tags: trunk
10:18
Update Unicode tables to those from the enhanced generator. check-in: fe8c3ac93f user: js tags: trunk
10:11
Enhance Unicode table generator so it produces smaller output. check-in: ef0c1ebc68 user: js tags: trunk
2009-11-01
19:51
Fix a typo in the tests Makefile. check-in: 70f1d07a37 user: js tags: trunk
19:46
Don't call strlen() in -[initWithCString:encoding:length:]. check-in: 16ec7469b8 user: js tags: trunk
18:14
Add .xcodeproj. check-in: 2bb0bb11ed user: js tags: trunk
2009-10-31
14:46
Add case folding table generator. check-in: a95f375c28 user: js tags: trunk
2009-10-29
14:16
Split Unicode table generator and download CaseFolding.txt. check-in: c51761c6e9 user: js tags: trunk
2009-10-19
22:09
Automatically download UnicodeData.txt if it's missing. check-in: c5d489cefd user: js tags: trunk
08:31
Add plugin support for Win32. check-in: 3194cede14 user: js tags: trunk
08:29
Fix a bug in -[freeMemory:]. check-in: 6e357d636d user: js tags: trunk
2009-10-18
19:32
Only cancel a thread on -[dealloc] if it's still running. check-in: 19a1167518 user: js tags: trunk
19:25
Fix missing retains in OFList. check-in: 5c006e80bb user: js tags: trunk
19:24
Only get UTF-8 position if the string is using UTF-8. check-in: 92c42bbe32 user: js tags: trunk
14:22
Use the new, smaller Unicode tables. check-in: 257fc27253 user: js tags: trunk
14:20
Change the Unicode table generator so it generates way smaller tables. check-in: 039f60a95d user: js tags: trunk
13:01
Remove titlecase table. check-in: 9553ab1d8f user: js tags: trunk
2009-10-17
20:09
Update TODO. check-in: 60e4985929 user: js tags: trunk
2009-10-16
10:46
Implement -[hash] for OFArray. check-in: deea33a4d9 user: js tags: trunk
08:44
OFMutableString's -[upper] and -[lower]: Get rid of code duplication. check-in: 8389241a05 user: js tags: trunk
2009-10-15
20:38
Full Unicode support for OFMutableString's -[upper] and -[lower]. check-in: 0480a27d5e user: js tags: trunk
2009-10-12
16:57
Add generated Unicode tables. check-in: 0c8ad4fef3 user: js tags: trunk
16:57
Add generator for Unicode tables. check-in: 823d308096 user: js tags: trunk
2009-10-10
16:57
Move encodings to a separate .c file. check-in: d6b2fdffff user: js tags: trunk
2009-10-06
13:42
Fix typo in PLATFORMS. check-in: 6ee102a571 user: js tags: trunk
13:02
Add -[(hexa)decimalValueAsInteger] to OFString. check-in: 4d0bccf77c user: js tags: trunk
12:29
Fix bug in decoding of lowercase &#xab;. check-in: 1882b31eec user: js tags: trunk
2009-10-05
18:56
Rename OFArray's and OFDataArray's -[data] to -[cArray]. check-in: 2f1933eb24 user: js tags: trunk
2009-10-04
20:31
Update PLATFORMS. check-in: b44adabc2e user: js tags: trunk
20:31
Fix symlinks to .so files for tests on OpenBSD. check-in: 80c29649b4 user: js tags: trunk
13:43
Add -[characterAtIndex:] to OFString. check-in: bd1bd1460b user: js tags: trunk
12:45
Add of_unichar_t type. check-in: 8b162c7122 user: js tags: trunk
2009-10-03
21:24
Fix OFXMLParser so it passes indexes relative to Unicode characters. check-in: a81bd93b41 user: js tags: trunk
21:18
Add -[length] to OFString. check-in: 0fcb47fb59 user: js tags: trunk
21:12
Fix setting of is_utf8. check-in: f01153154d user: js tags: trunk
20:41
Indexes are now relative to the Unicode character, not the C character. check-in: 2b615e0443 user: js tags: trunk
13:38
Rename tests_new to tests. check-in: 81239da84f user: js tags: trunk
13:37
Make the @synchronized test a manual test and remove old tests. check-in: 100512818f user: js tags: trunk
13:33
Migration of OFXMLParser tests to new testing framework. check-in: 4047440267 user: js tags: trunk
13:29
Set variables to nil to prevent double-free. check-in: 7a3968b9a3 user: js tags: trunk
11:58
Migration of OFThread tests to new testing framework. check-in: 23aa1c1bf5 user: js tags: trunk
11:51
Add +[tlsKey] to OFTLSKey. check-in: fad0ff6539 user: js tags: trunk
2009-10-01
12:44
Migration of OFPlugin tests to new testing framework. check-in: 0ad8f57b16 user: js tags: trunk
12:44
Let the init function of the plugin autorelease it. check-in: 62eddf9d21 user: js tags: trunk
07:51
Fix stupid gcc warning that only appears on OS X. check-in: 63b90ff39d user: js tags: trunk
2009-09-30
15:43
Migration of OFHashes tests to new testing framework. check-in: 6d6ac5a6d5 user: js tags: trunk
15:01
Migration of OFDataArray tests to new testing framework. check-in: e7a372fea9 user: js tags: trunk
13:33
Migration of OFXMLElement tests to new testing framework. check-in: 2437d2d0be user: js tags: trunk
13:23
Migration of OFTCPSocket tests to new testing framework. check-in: 67cf530ed3 user: js tags: trunk
2009-09-28
07:55
Migration of OFList tests to new testing framework. check-in: 1d802bf56c user: js tags: trunk
2009-09-27
15:04
Small documentation addendum. check-in: ada9f37216 user: js tags: trunk
14:23
Add -[initWithFilePointer:] to OFFile. check-in: 3cf27e00c4 user: js tags: trunk
11:42
Migration of OFArray tests to new testing framework. check-in: dbb0223586 user: js tags: trunk
2009-09-26
13:27
Migration of OFDictionary tests to new testing framework. check-in: a3bfa21725 user: js tags: trunk
2009-09-21
20:35
A few minor Win32 fixes. check-in: 59969f5450 user: js tags: trunk
11:26
Only check if snprintf returns required space if there's no asprintf. check-in: a6513f3228 user: js tags: trunk
11:15
Move platform-specific threading stuff to threading.h. check-in: 15a67e8ee5 user: js tags: trunk
2009-09-17
13:40
Update config.guess, config.sub and install-sh. check-in: c74def94fc user: js tags: trunk
11:17
Better checking which warnings need to be disabled due to gcc bugs. check-in: ba8833b4f4 user: js tags: trunk
2009-09-16
17:24
Update PLATFORMS. check-in: 30c17f2da1 user: js tags: trunk
17:23
A few very small mingw32 fixes. check-in: 0375b1e0ea user: js tags: trunk
17:22
Completely remove tests/OFAutoreleasePool, it's for the old version. check-in: f8005a79c1 user: js tags: trunk
16:22
Rework OFAutoreleasePool and remove now unnecessary hack from OFList. check-in: a99f512a4a user: js tags: trunk
2009-09-15
14:17
+[stringWithCString:length:] requires a \0 at the end of the string. check-in: 16db39752c user: js tags: trunk
2009-09-14
18:37
A few test framework improvements and migration of OFString tests. check-in: 138cb8f09a user: js tags: trunk
2009-09-13
18:26
Add new testing framework - all existing tests are going to be migrated. check-in: d1ddc84e0e user: js tags: trunk
2009-09-11
11:41
Fix a warning with old GCC versions. check-in: 3468abde19 user: js tags: trunk
2009-09-08
16:06
New OFDictionary implementation and removal of a hack in OFList. check-in: bbf1f79b8f user: js tags: trunk
2009-09-01
11:39
Use OFMutableString in OFPlugin instead of doing it manually. check-in: cdfdea289e user: js tags: trunk
11:32
Rename -[length] to -[cStringLength] in OFString. check-in: 3ed599fe98 user: js tags: trunk
2009-08-31
00:19
Optimize OF_BSWAP64. check-in: 2ff4ae177d user: js tags: trunk
2009-08-30
20:06
Add some PowerPC assembly optimizations. check-in: 37e9b7c11c user: js tags: trunk
2009-08-28
17:57
Fix a bug in OFHashing (SHA1 didn't cache correctly in -[digit]). check-in: 6a0ac6a3f1 user: js tags: trunk
02:12
Add assembly implementation for OF_BSWAP{16,32,64} for x86 and AMD64. check-in: 42aaecc3cd user: js tags: trunk
00:33
Add OF_BSWAP{16,32,64}_IF_{BE,LE} for conditional byte swap. check-in: 30f6c422ad user: js tags: trunk
00:18
Improve -[isEqual:] of OFList. check-in: d68dc5201f user: js tags: trunk
00:18
Prevent updating a hash after it has been calculated. check-in: 5bf0f17e80 user: js tags: trunk
00:05
Add OF_BSWAP{16,32,64}. check-in: c38fc9bb14 user: js tags: trunk
2009-08-27
20:40
Cache the number of items in an OFList. check-in: 768108a960 user: js tags: trunk
17:52
Add -[removeCharactersFromIndex:toIndex:] to OFMutableString. check-in: a9ff126697 user: js tags: trunk
2009-08-26
19:54
More documentation improvements. check-in: d6b9b175b7 user: js tags: trunk
19:40
Improve documentation. check-in: 146db53e4a user: js tags: trunk
15:00
Add support for comments to OFXMLParser. check-in: 6f61176375 user: js tags: trunk
14:24
Add default implementation for OFXMLParserDelegate. check-in: 280071188d user: js tags: trunk
14:13
There is no need to return a BOOL in OFXMLParserDelegate.
If you want to stop parsing, you just throw an exception.
check-in: 87a3e4fb0a user: js tags: trunk
2009-08-17
21:13
Ensure in the headers that we got the required definitions. check-in: 5903c87d36 user: js tags: trunk
2009-08-16
13:30
Rather use -[copy] in OFXMLElement as the string could be mutable. check-in: e6570420f3 user: js tags: trunk
13:29
Rather use -[copy] in exceptions as the passed string could be mutable. check-in: ab57aea91a user: js tags: trunk
13:28
Add OF{Link,Symlink}FailedException. check-in: 35d9dbcd6f user: js tags: trunk
2009-08-14
01:14
Remove leading and trailing whitespaces in XML data. check-in: 164d9d84f2 user: js tags: trunk
01:01
Treat \n and \r as whitespaces in whitespace removing methods. check-in: a5aed6da30 user: js tags: trunk
2009-08-12
16:55
New way for handling and storing XML attributes. check-in: 6f001b8016 user: js tags: trunk
15:37
Rename +[name] and -[name] to +[className] and -[className]. check-in: ce8d36d5c4 user: js tags: trunk
2009-08-10
18:37
More checking for malformed/invalid XML. check-in: a70d90b09e user: js tags: trunk
18:25
Correctly handle lastObject / lastItem if the array is empty. check-in: bc012259a9 user: js tags: trunk
2009-07-24
22:44
RTLD_LAZY makes more sense, as we only need a few symbols looked up. check-in: e549c515e0 user: js tags: trunk
2009-07-23
15:39
Include stdint.h in OFMacros.h. check-in: 15a5433649 user: js tags: trunk
2009-07-21
23:25
Add -[readLineWithEncoding:] to read in the specified encoding. check-in: 9d93300b4e user: js tags: trunk
16:08
Fix wrong order of retain / release. check-in: a7b6d69e14 user: js tags: trunk
2009-07-20
23:20
Add support for C strings encoded in Windows-1252. check-in: e04c359780 user: js tags: trunk
18:39
Add support for C strings encoded in ISO 8859-15. check-in: 0ea758cd9c user: js tags: trunk
2009-07-19
20:39
Add -[xmlParser:foundUnknownEntityNamed:] to OFXMLParserDelegate. check-in: 83c351c9fd user: js tags: trunk
18:14
Add support for C strings encoded in ISO 8859-1. check-in: 8216fb9343 user: js tags: trunk
17:02
Prevent one more wrong call to an init method. check-in: 95aa3a147e user: js tags: trunk
16:32
Add PLATFORMS file. check-in: 0123352146 user: js tags: trunk
16:01
Prevent calling -[init] if parameters are required. check-in: 42e16978dc user: js tags: trunk
14:05
Rename andFoo: to foo: in all methods. check-in: 4eae61a78f user: js tags: trunk
13:11
Emphasize UTF-8 encoding of C strings in documentation. check-in: df75a3df04 user: js tags: trunk
13:04
A few new string methods. check-in: 1bbc11d7a5 user: js tags: trunk
2009-07-17
20:11
Forgot to hg add OFXMLParser test. Fixed. check-in: cb145d6634 user: js tags: trunk
17:17
Two minor changes. check-in: 5eae1c66bc user: js tags: trunk
15:16
Initial OFXMLParser implementation. There's still a LOT missing. check-in: 8f4d7a5b74 user: js tags: trunk
12:41
Add OFString (OFHashing) category. check-in: d051b1302d user: js tags: trunk
11:25
Use +[stringWithCString:andLength:] in -[readLine]. check-in: 328decd247 user: js tags: trunk
2009-07-16
23:59
OFConstString: Throw OFNotImplementedException for unavailable methods. check-in: 9bcba32807 user: js tags: trunk
23:15
'~' does not need escaping in -[stringByURLEncoding]. check-in: eeaee04433 user: js tags: trunk
23:02
Also handle '+' in -[stringByURLDecoding]. check-in: 92d8754e02 user: js tags: trunk
2009-07-14
21:58
Also parse &#NNNN; and &#xHHHH; in -[stringByXMLUnescaping]. check-in: a80e9b948d user: js tags: trunk
21:22
Add of_string_unicode_to_utf8 which converts unicode to UTF-8. check-in: de937a62e4 user: js tags: trunk
18:57
Add OFString (OFXMLUnescaping) category and API for OFXMLParser. check-in: d8684fc232 user: js tags: trunk
17:51
Optimize some code by using the new stringWithCString:andLength: method. check-in: 7bb3494ef9 user: js tags: trunk
17:32
Add methods to handle C strings with length to OF(Mutable)String. check-in: dc7bb2d594 user: js tags: trunk
17:14
Get rid of strcmp and strlen calls in OFString tests. check-in: 6a2551a704 user: js tags: trunk
2009-06-30
22:21
Implement -[indexOf{First,Last}OccurrenceOfString:] for OFString. check-in: 9758677802 user: js tags: trunk
20:12
Implement -[substringFromIndex:toIndex:] for OFString. check-in: cfb401ed3a user: js tags: trunk
14:22
Add +[instanceMethodForSelector:] to OFObject. check-in: 0707c56762 user: js tags: trunk
14:15
Add +[instancesRespondToSelector:] to OFObject. check-in: 5f47e81a9e user: js tags: trunk
13:38
Implement OFCopying and OFMutableCopying in OFDictionary. check-in: eddc0ba58c user: js tags: trunk
12:55
Add some missing documentation. check-in: 973e19f23c user: js tags: trunk
12:07
A few renames in OFObject, see details. check-in: 67bb344ba6 user: js tags: trunk
2009-06-29
17:42
Don't use OFMutableStrings in OFExceptions. check-in: 8d61f0f51d user: js tags: trunk
12:33
Changes to OFDictionary, OFIterator and OFList - see details. check-in: 24ecf55297 user: js tags: trunk
2009-06-18
19:08
Get rid of OFXMLFactory. check-in: 612bc150e5 user: js tags: trunk
18:42
Preliminary OFXMLElement implementation. check-in: f9c673f241 user: js tags: trunk
18:26
Add -[appendCStringWithoutUTF8Checking:]. check-in: 47e65e5a97 user: js tags: trunk
2009-06-15
19:22
Remove whitespaces at EOL. check-in: 172e662b71 user: js tags: trunk
2009-06-10
15:31
Add +[setImplementation:forMethod:]. check-in: b10efe7b2b user: js tags: trunk
00:02
Autorelease array returned in -[splitWithDelimiter] properly. check-in: a0b7eb7a66 user: js tags: trunk
2009-06-09
23:33
Return plugins autoreleased in OFPlugin. check-in: 5df8f61fe4 user: js tags: trunk
23:28
Update the dtable so we can replace methods at runtime. check-in: c70922ee1c user: js tags: trunk
21:01
Fix a forgotten -[cString] in OFExceptions. check-in: d2b906b7f1 user: js tags: trunk
20:47
Rename -[append:] to -[appendString:]. check-in: 9863810eba user: js tags: trunk
20:44
Make OFSocket a class cluster. check-in: f847f82b75 user: js tags: trunk
20:10
Move documentation of mutating methods.
Mutating methods are now documented in the mutable class.
check-in: 41974cf38d user: js tags: trunk
17:19
Rename ERROR to SYNC_ERR in objc_sync.m to prevent conflicts. check-in: e58b9661a5 user: js tags: trunk
13:21
Handle reads with a returned size of 0 safely in -[readLine]. check-in: b464ddcda5 user: js tags: trunk
13:10
Implement -[atEndOfStream] for OFSocket. check-in: 41d7910a65 user: js tags: trunk
13:01
Use #import "*.h" instead of #import <*.h> in objfw.h. check-in: b7cd1e3dc6 user: js tags: trunk
2009-06-06
19:17
Change include path in objfw-config. check-in: 52fd75e0d0 user: js tags: trunk
14:10
Add OFFile singletons for stdin, stdout and stderr. check-in: f285996b91 user: js tags: trunk
2009-06-05
18:30
Rename -[url{De,En}codedString] to -[stringByURL{De,En}coding]. check-in: 4fa95c938d user: js tags: trunk
2009-06-03
19:38
Don't add PLUGIN_LDFLAGS to LDFLAGS, the buildsys handles this. check-in: 7f048e87dc user: js tags: trunk
19:36
Add support for -rpath to objfw-config. check-in: 94badde6c7 user: js tags: trunk
19:36
Update buildsys to latest rev. check-in: 48f9a9004e user: js tags: trunk
18:29
Check for install in configure. check-in: 87aca87242 user: js tags: trunk
18:23
Add -lsocket to LIBS if libsocket has socket(). Solaris needs this. check-in: 55766d6c14 user: js tags: trunk
18:21
No need to add LIB_LDFLAGS to LDFLAGS, the buildsys handles this. check-in: ab934c0805 user: js tags: trunk
03:54
Add methods to remove leading or trailing whitespaces or both. check-in: 2496d46c35 user: js tags: trunk
2009-06-02
20:15
No need to override -[release] in OFAutoreleasePool. check-in: e6f6113b5c user: js tags: trunk
19:25
Improve -[readLine] in OFStream. check-in: f1dae95070 user: js tags: trunk
17:21
Take care of the root metaclass's super being the root class. check-in: 4c343b7841 user: js tags: trunk
2009-06-01
20:36
Add objfw.h which includes everything.
Only importing what you really need is preferred, though.
check-in: f8b652cc27 user: js tags: trunk
12:20
Add +[conformsTo:] and -[conformsTo:]. check-in: 5008910e85 user: js tags: trunk
12:02
Write a warning to stderr if objc_sync_{enter,exit} fails. check-in: 216caca8a0 user: js tags: trunk
04:08
Optimize OFMutex on Win32 and add missing -[dealloc]. check-in: ddcee670e4 user: js tags: trunk
04:02
Fix and optimize @synchronize on Win32. check-in: 362a943099 user: js tags: trunk
02:08
Add OFMutex and use it in OFTCPSocket instead of @synchronized. check-in: cca028cedf user: js tags: trunk
01:46
Copy the object for an OFThread so it's thread-safe. check-in: 9b3d408f0d user: js tags: trunk
01:44
It's far more likely the lock we search is at the end.
Additionally, add tests for objc_sync_*.
check-in: 4b03ccfe1f user: js tags: trunk
01:31
Fix recursive locking. check-in: 5bd604a8f8 user: js tags: trunk
01:15
Add --all to objfw-config.in. check-in: c63017b1f3 user: js tags: trunk
2009-05-29
19:21
A few renames. check-in: 033054ad75 user: js tags: trunk
09:28
Always use [self alloc]. check-in: 282aadb9df user: js tags: trunk
2009-05-25
17:00
Improve objc_sync.m. check-in: 5337be0924 user: js tags: trunk
2009-05-24
21:51
Don't use @defs - it's not available in the ObjC2 ABI. check-in: 4cd4d94ea8 user: js tags: trunk
21:09
Fall back to gethostbyname + locking if getaddrinfo is missing. check-in: 488da685e4 user: js tags: trunk
19:31
Implement objc_sync_enter and objc_sync_exit if they're missing. check-in: de63989ad8 user: js tags: trunk
18:04
Always use #include "config.h" instead of #import "config.h". check-in: 94ea6848a8 user: js tags: trunk
10:51
Get rid of one @try-block in OFString. check-in: 64450cd780 user: js tags: trunk
10:49
Only hardlink libobjfw.dll if it exists. check-in: 975dd403fa user: js tags: trunk
00:57
Add LIBS for tests/OFPlugin/TestPlugin. check-in: 13b87b47b3 user: js tags: trunk
00:42
Create a hardlink instead of a symlink to libobjfw.dll in tests.
This way, it also works on Cygwin.
check-in: ebfbdf512a user: js tags: trunk
00:26
Better check for madvise(). check-in: 000b2dffdf user: js tags: trunk
00:18
Get rid of dependency on getpagesize(). check-in: 127d635848 user: js tags: trunk
2009-05-23
22:07
Add a new convenience method to OFString. check-in: 88163bd172 user: js tags: trunk
21:53
A few renames. check-in: 526d04018d user: js tags: trunk
21:02
Add replaceOccurrencesOfString:withString: to OFString. check-in: bc71bde0dd user: js tags: trunk
20:32
Fix splitWithDelimiter:. check-in: cabf6ee9e7 user: js tags: trunk
16:50
A few renames in OFArray, OFDataArray and OFDictionary. check-in: a29d403286 user: js tags: trunk
01:59
Prevent + initialize from being called twice. check-in: e0163c30a9 user: js tags: trunk
2009-05-20
19:59
Implement OFCopying protocol for OFList. check-in: 5d190947a7 user: js tags: trunk
2009-05-19
17:13
Rename + tcpSocket to + socket in OFTCPSocket. check-in: 0b8c5616cb user: js tags: trunk
16:51
Add - isEqual: for OFList. check-in: 7f7e9715e1 user: js tags: trunk
16:15
One more convenience method for OFDictionary. check-in: 5413ba3c49 user: js tags: trunk
10:33
Better error handling for OFAutoreleasePools. check-in: e5efcb03ac user: js tags: trunk
2009-05-18
23:14
Rename doxygen.cfg -> Doxyfile. check-in: e698bc8329 user: js tags: trunk
23:08
Fix memset on wrong variable in OFMutableDictionary. check-in: 98f2fa06d0 user: js tags: trunk
22:47
Add another convenience method for OFDictionary. check-in: 5d9ea7b9cc user: js tags: trunk
22:21
Add a new convenience method for OFDictionary. check-in: b02800172f user: js tags: trunk
22:09
Fix error handling in init methods in OFArray. check-in: cc6d2d3987 user: js tags: trunk
20:53
Split OFDictionary into OFDictionary and OFMutableDictionary. check-in: 71abb030af user: js tags: trunk
20:41
Add one more convenience method to OFArray. check-in: 7107bd9906 user: js tags: trunk
19:38
Add test for OFArray. check-in: 9c435fddfc user: js tags: trunk
19:08
Add - isEqual: for OFArray. check-in: 66293c1fe8 user: js tags: trunk
18:57
Create a copy of the key in OFDictionary. check-in: 3b59111e0a user: js tags: trunk
18:52
- copy and - mutableCopy should never autorelease. check-in: 7fa61023b9 user: js tags: trunk
18:45
Only let - copy create an actual copy if necessary. check-in: 6ba395bacb user: js tags: trunk
18:42
A few more convenience methods for OFArray. check-in: b3a8c9c4dd user: js tags: trunk
18:24
Remove useless convenience method. check-in: 577023d300 user: js tags: trunk
18:15
Introduce OFMutableCopying protocol. check-in: 79e1893b40 user: js tags: trunk
18:09
More separation for OFString and OFMutableString. check-in: e7e8efd297 user: js tags: trunk
17:50
Split OFArray into OFArray and OFMutableArray. check-in: 163409967e user: js tags: trunk
16:49
Make - copy a protocol. check-in: 8dc49f1861 user: js tags: trunk
2009-05-16
14:28
Add OFURLEncoding for OFString category. check-in: b992a4b0e5 user: js tags: trunk
13:23
Add objfw-config script. check-in: 4e4c1c0eca user: js tags: trunk
11:47
Use @defs in preallocated OFAllocFailedException struct. check-in: fa64faf81e user: js tags: trunk
2009-05-15
22:59
As we memset our ivars to 0, get rid of some useless ivar inits. check-in: 4c6d6c56ac user: js tags: trunk
20:01
Use OFString as much as possible. check-in: 67066be692 user: js tags: trunk
2009-05-14
14:24
Get rid of OFNotInSetException. check-in: bdc9b3219f user: js tags: trunk
13:46
Two small fixes for OFAutoreleasePool. check-in: af41efe079 user: js tags: trunk
2009-05-13
20:39
Let - release return void again. check-in: 6d589825cd user: js tags: trunk
20:31
Rename - free to - (void)dealloc. check-in: 9e6dd00ef5 user: js tags: trunk
19:49
There's no need for + initialize to return anything. check-in: 917188fdcc user: js tags: trunk
19:39
Get rid of a @try block in OFString. check-in: 1c798ffa3f user: js tags: trunk
17:58
Also release pools that are on top of the pool being released. check-in: 4f4f619d84 user: js tags: trunk
2009-05-07
16:08
Add OFSocket base class. check-in: 0110aec5c0 user: js tags: trunk
12:55
Add - data for OFArray. check-in: eb6aafad32 user: js tags: trunk
11:55
There is no point in splitWithDelimiter: requiring an OFString.
Plus some code clean up in splitWithDelimiter:.
check-in: 1d44132d96 user: js tags: trunk
2009-05-05
17:59
Rename - objects / - items in OFArray / OFDataArray to - count. check-in: 64bc94cdb3 user: js tags: trunk
15:04
Add - splitWithDelimiter: to OFString. check-in: 029d4af91d user: js tags: trunk
14:00
There is a good reason to return id and not OFObject*. check-in: 9338313079 user: js tags: trunk
12:05
Rename OFArray to OFDataArray and add a new OFArray which stores objects.
Additionally, change OFAutoreleasePool to use the new OFArray.
check-in: 2a4aa05a84 user: js tags: trunk
2009-05-04
21:22
Fix OF(Mutable)String documentation. check-in: 82334856a8 user: js tags: trunk
18:04
Add - averageItemsPerBucket to OFDictionary. check-in: c90c6510f1 user: js tags: trunk
17:54
Add - items to OFList. check-in: 59ab431af4 user: js tags: trunk
17:27
Add - changeHashSize: to OFDictionary. check-in: 5e77541e4d user: js tags: trunk
16:57
Fix wrong memset in OFDictionary. check-in: 27a9132794 user: js tags: trunk
15:05
Remove useless definitions. check-in: 7665f89ec6 user: js tags: trunk
14:19
Make OFString a common class for all strings. check-in: 372211deb7 user: js tags: trunk
13:01
Use OFThread's TLS in OFAutoreleasePool. check-in: 2d09137a6b user: js tags: trunk
12:57
Add Thread Local Storage support to OFThread. check-in: 4d1d644283 user: js tags: trunk
2009-05-03
21:33
Get rid of + new.
Additionally, make - accept return an autoreleased OFTCPSocket.
check-in: 5ca127891c user: js tags: trunk
17:19
Make OFStream a class instead of a protocol and move readLine there. check-in: 7bf4b144ad user: js tags: trunk
15:49
Remove multiply overflow check in OFArray - it's done by resizeMem. check-in: 4eb87f934f user: js tags: trunk
15:45
readLine: for OFTCPSocket. check-in: dabcc373f7 user: js tags: trunk
15:38
Fix very stupid bug in OFExceptions. check-in: ab290b71ad user: js tags: trunk
15:10
Get rid of another useless variable. check-in: 2cec8a76d7 user: js tags: trunk
14:59
Get rid of two unnecessary variables. check-in: 1b7a52cdf5 user: js tags: trunk
14:48
Don't throw an OFNoMemException in - freeMem:. It won't help anyway. check-in: 042a74a6e6 user: js tags: trunk
14:20
Fix wrong free in OFString. Should be [self freeMem:]. check-in: 441e5ec29b user: js tags: trunk
2009-05-02
15:33
Nicer way to create and initialize the socket in - accept. check-in: bdfd9d0464 user: js tags: trunk
2009-05-01
22:28
Work around a compiler bug that occurs on OS X. check-in: 06ad922132 user: js tags: trunk
20:24
Preliminary OFThread implementation. check-in: e5bcc6a3be user: js tags: trunk
19:38
Some tests were still using #import for C headers. Fixed. check-in: f198059455 user: js tags: trunk
18:15
Call [super free] on error in init methods. check-in: e9d48d0beb user: js tags: trunk
2009-04-28
20:31
Fix two missing spaces. check-in: 14f74f3c2f user: js tags: trunk
2009-04-26
12:44
A few renames in OFObject. check-in: e959fed010 user: js tags: trunk
12:31
Rename getIterator -> iterator. check-in: 8d10e738d1 user: js tags: trunk
2009-04-25
18:59
Add reference for static linking. check-in: fc35094306 user: js tags: trunk
14:28
Separate C and ObjC checks. check-in: a632386b7f user: js tags: trunk
13:09
A few convenience methods for OFXMLFactory. check-in: 7fc221e592 user: js tags: trunk
12:52
Better exception handling in OFXMLFactory. check-in: e2a94b8f9d user: js tags: trunk
12:48
Update to latest rev of buildsys. check-in: 7b4aa35b8d user: js tags: trunk
12:48
An item size of 0 is invalid for an array. check-in: 70a65567df user: js tags: trunk
2009-04-24
13:57
Neither the key nor the value in a dictionary is allowed to be nil. check-in: fa52eae66a user: js tags: trunk
2009-04-23
12:19
Add OFIterator to iterate through an OFDictionary. check-in: cd08bff565 user: js tags: trunk
12:07
Free the list in the dictionary when the last object in it was removed. check-in: 69b468f9f2 user: js tags: trunk
2009-04-22
22:43
gcc seems to accept a @throw instead of a return as well. check-in: 8dbc052d49 user: js tags: trunk
22:37
Throw exception if the key was not found in the OFDictionary. check-in: 36d50170c9 user: js tags: trunk
22:17
Better handling of closed and ended files in OFFile. check-in: b13a0f08e7 user: js tags: trunk
17:59
Get socket error in OFReadOrWriteFailedException if caused by a socket.
This only affects Win32.
check-in: d06376b200 user: js tags: trunk
2009-04-21
18:07
Remove useless + load from OFObject. check-in: ba65a43f3f user: js tags: trunk
17:30
Remove useless == nil check - it can't be nil. check-in: 0977cd6fa6 user: js tags: trunk
17:28
Add missing breaks in OFNumber. check-in: 06c07468fb user: js tags: trunk
17:19
OFException should not override - class, rename it to - inClass. check-in: 770a3a4fe4 user: js tags: trunk
17:16
The if ((self = [super init])) construct isn't needed anymore. check-in: d87df02e8b user: js tags: trunk
16:47
Throw OFAllocFailedException instead of returning nil.
This exception is quite special, look at the documentation for details.
check-in: a1a5bfb3cd user: js tags: trunk
2009-04-20
01:55
Improve tests. check-in: 16f1025d5c user: js tags: trunk
01:42
Partly revert 13945ed73147 and add testcase. check-in: 6e4eb3c2ec user: js tags: trunk
01:16
Fix forgotten change of - release in OFAutoreleasePool. check-in: cc4fe36d83 user: js tags: trunk
01:06
Sometimes it might be desirable not to run configure.
For exampe if you want to package.
check-in: 6043638dee user: js tags: trunk
01:04
Some optimizations and a few renames of internal vars in OFXMLFactory. check-in: 571eb6c222 user: js tags: trunk
2009-04-19
23:33
Update TODO. check-in: b258d80203 user: js tags: trunk
23:19
More methods for OFNumber. check-in: 1898ec5a4b user: js tags: trunk
23:17
Remove long double from OFNumber as there's no type encoding for it. check-in: 8eb830d7c8 user: js tags: trunk
20:34
Use isa instead of [self class]. check-in: 139591afe1 user: js tags: trunk
20:29
Remove stuff forgotten after moving code in OFPlugin. check-in: 066bf9c8c3 user: js tags: trunk
20:22
Remove useless definitions. check-in: a756d3f511 user: js tags: trunk
20:19
Actually, it makes sense that - release returns self.
This way, you can check if the object has been free'd, for example
using if ((obj = [obj release]) == nil).
check-in: 348b389736 user: js tags: trunk
18:38
Small documentation fix. check-in: 630a522f46 user: js tags: trunk
18:13
Minor cleanups. check-in: 54850dda81 user: js tags: trunk
17:37
Remove forwarding methods. See long commit message for details. check-in: 57fb5578cc user: js tags: trunk
17:06
Don't use forwarding for OFPlugin. check-in: 179174571e user: js tags: trunk
2009-04-17
16:45
Add - hash for OFNumber. check-in: cd9bd80792 user: js tags: trunk
2009-04-16
17:18
Get rid of dependency on method_getSizeOfArguments. check-in: 345716d824 user: js tags: trunk
2009-04-15
20:31
Workaround for wrong length of OFConstStrings on PPC64 OS X.
Apple does a strange thing there: The length is only 32 bit, followed
by another 32 bit which seem to be garbage.
check-in: 9b3e9e6895 user: js tags: trunk
2009-04-13
16:29
OFPlugin: Properly close handle on error. check-in: 297dbbb2b1 user: js tags: trunk
2009-04-12
14:51
Get rid of the dependency on Object. check-in: cbdd534337 user: js tags: trunk
14:05
Add OFNotImplementedException. check-in: ca4a07a578 user: js tags: trunk
2009-04-10
01:40
Forgot to remove old workaround for a warning in OFConstString.h. check-in: 26a6fdf806 user: js tags: trunk
01:12
-Wall was added too early to (OBJ)CFLAGS. check-in: 2477baa59a user: js tags: trunk
01:04
Too much was changed here from uint8_t to char. Fixed. check-in: e08efd62c2 user: js tags: trunk
00:52
Fix warnings on Leopard in OFConstString.
As there are no warnings anymore, reintroduce -Werror.
check-in: 72af773f72 user: js tags: trunk
2009-04-09
13:55
Use char* instead of uint8_t* for OFStreams and OFHashes.
This way, less casts are needed when using C libraries.
check-in: 722b6213c0 user: js tags: trunk
2009-04-08
17:11
Ouch. Really. Fixed recursion loop in OFExceptions. check-in: 0c8a28c5ac user: js tags: trunk
13:13
Throw an OFNotConnected exception when there was a clean disconnect. check-in: 69e41c48ff user: js tags: trunk
2009-04-07
15:44
Returning newly allocated buffers on reading is a bad idea.
The programmer might forget that some of the data is arbitrary because
there was less data than he requested which might lead to serious
problems.
check-in: 09e6b3fc7b user: js tags: trunk
2009-04-04
19:56
Fix wrong documentation. check-in: a72c435267 user: js tags: trunk
2009-03-15
16:54
Fix missing #import "config.h". check-in: c9b6747306 user: js tags: trunk
16:14
$target -> $host check-in: b58e44112a user: js tags: trunk
13:46
Preliminary OFConstString implementation and support for @"" literals. check-in: 2ff44fe8d7 user: js tags: trunk
2009-03-14
17:17
Preliminary OFPlugin implementation.
Win32 isn't supported yet due to the problems libobjc + DLLs.
check-in: 2e13035431 user: js tags: trunk
15:39
Update buildsys. check-in: 57d5566e38 user: js tags: trunk
14:48
Add missing file to DISTCLEAN target. check-in: 48be70cbca user: js tags: trunk
2009-03-08
19:40
Fix missing include. check-in: f79affc610 user: js tags: trunk
16:06
Add preliminary OFDictionary implementation. check-in: 8177b8b8b2 user: js tags: trunk
16:06
Rename initWithRetainAndReleaseEnabled to initWithoutRetainAndRelease. check-in: 43e4d25ca7 user: js tags: trunk
2009-03-04
20:49
- release should not be chained, might be free'd. Therefore return void. check-in: e73e76e40f user: js tags: trunk
2009-02-28
01:49
Fix a memory leak in OFString that occours when we're out of memory. check-in: 48309788c8 user: js tags: trunk
2009-02-27
12:31
(void)initialize -> initialize. check-in: 3b62c10b6f user: js tags: trunk
11:17
Add - hash for OFArray and OFString, main implementation in OFMacros. check-in: ffd26c8238 user: js tags: trunk
2009-02-15
16:40
Get rid of OFComparable and make it part of OFObject. check-in: d9308adc2b user: js tags: trunk
2009-02-14
20:15
Add intmax_t and uintmax_t to OFNumber. check-in: db131a629c user: js tags: trunk
19:04
Let OFString's setTo: use const char* instead of OFString*.
This is far more useful.
check-in: cc2e866e55 user: js tags: trunk
17:26
Always use #include for libc headers due to glibc being broken.
Do the same for win32 headers, just in case. They should work with
#import, but you never know ;).
check-in: 029511474c user: js tags: trunk
17:16
Fix missing include and install OFComparable.h. check-in: 5642f16519 user: js tags: trunk
17:08
Big diff, see details. check-in: 61a6ac873a user: js tags: trunk
2009-01-24
20:28
[self alloc] isn't a good idea with the new API.
The reason is that a derived class, for example derived from OFArray,
would not return an OFArray when + arrayWithItemSize is called.
check-in: 7feac9e596 user: js tags: trunk
15:33
Remove now useless release calls. check-in: e635b9a3fc user: js tags: trunk
15:24
Adjust API to introduction of OFAutoreleasePool. check-in: 1496808b81 user: js tags: trunk
2009-01-20
14:53
Fix a bug causing an exception when autorelease was requested.
This happened when the last pool was released before.
check-in: cb9fd1e5dd user: js tags: trunk
2009-01-10
03:28
Fix missing deletion of libobjfw.dll. check-in: 635bbd6db8 user: js tags: trunk
2009-01-07
20:49
For some reason, proper overflow checks were only in OFBigArray. check-in: f724e6d794 user: js tags: trunk
17:10
Also release the pools when we release the pool list.
We need to do that manually as we disabled retain / release for the
list.
check-in: 03618ea87b user: js tags: trunk
2009-01-06
22:38
Use OFList and OFArray in OFAutoreleasePool.
This reduces code duplication and looks far better.
check-in: dfc10dbeb8 user: js tags: trunk
2009-01-05
22:18
Reworked OFList. check-in: 8ab6561840 user: js tags: trunk
02:18
Fix three stupid warnings. check-in: 41095bf7a1 user: js tags: trunk
01:31
Fix IPv6 test on win32, in case we're not crosscompiling.
Additionally, remove useless -D_REENTRANT (which had a typo and
was -D_RENTRANT and is added by acx_pthread.m4 anyway if it's needed).
check-in: 720661e1b3 user: js tags: trunk
00:59
Update copyright. check-in: f1b749d113 user: js tags: trunk
00:56
Initial OFAutoreleasePool - still needs a *lot* of testing. check-in: b412845664 user: js tags: trunk
2009-01-04
02:46
Work around a bug in gcc 4.0.1 (or is it Apple gcc only?). check-in: 95992fdc0e user: js tags: trunk
01:40
Clean up exceptions. check-in: bb1fe89478 user: js tags: trunk
2009-01-03
22:57
If we use -pthread(s) in CPPFLAGS, we need it in LIBS as well. check-in: 3d5b91a8c1 user: js tags: trunk
2009-01-02
17:20
Some import fixes, some static lib and win32 enhancements. check-in: ba01b9c18a user: js tags: trunk
2008-12-30
14:42
Add OFNumber. check-in: 555f28985f user: js tags: trunk
2008-12-26
21:34
Remove redundant method. check-in: 617ca244c5 user: js tags: trunk
2008-12-24
19:12
Fix imports for glibc. check-in: fca9e1997f user: js tags: trunk
16:11
Let libobjc free our objects. check-in: e9aa88be06 user: js tags: trunk
11:55
Add methods to initalize from and append from formatted C strings. check-in: 486760ed2b user: js tags: trunk
2008-12-23
17:10
errno is not thread-safe on Win32, therefore use something else. check-in: cda65a1899 user: js tags: trunk
16:51
Add Win32 support to OFTCPSocket. Even IPv6 works! check-in: 839112196f user: js tags: trunk
15:09
New OFInitializationFailedException. check-in: 10be0cc7e6 user: js tags: trunk
13:42
Make it possible to build only a static library.
This way, it works on Windows.
check-in: d8736e1aa3 user: js tags: trunk
03:59
Remove spaces and tabs at end of line. check-in: 7d7b89d775 user: js tags: trunk
02:10
Check for sys/mman.h before trying to use madvise. check-in: 14ebaa7ca1 user: js tags: trunk
01:57
Check for SIZE_T, fallback to SIZE_T_MAX or define as (size_t)-1. check-in: c180b76560 user: js tags: trunk
2008-12-22
23:17
Add missing va_end to asprintf.c. check-in: f9202dfdaf user: js tags: trunk
22:30
%zd doesn't work on win32. check-in: 6362f9c167 user: js tags: trunk
22:12
Reorder libs so we can also link against static libs. check-in: 576f1baea7 user: js tags: trunk
22:00
This isn't needed anymore. check-in: 1d99bea306 user: js tags: trunk
04:33
When crosscompiling for win32, use wine for the tests, if possible. check-in: fa7251681f user: js tags: trunk
03:05
Don't try to use madvise on win32. check-in: ab9eb34112 user: js tags: trunk
03:00
Check for pthreads. check-in: 7d050bfb2d user: js tags: trunk
2008-12-21
20:17
This looked nicer, but GCC couldn't optimize it. check-in: 74af3973f8 user: js tags: trunk
17:50
A few optimizations for OFString. check-in: fb809020b5 user: js tags: trunk
16:06
Nicer output for OFString tests. check-in: 70087a1b3b user: js tags: trunk
15:54
Nicer exception catching in tests. check-in: 1c77f45484 user: js tags: trunk
15:42
Initial UTF-8 support for OFString. check-in: b4a4e95798 user: js tags: trunk
2008-12-20
14:41
Don't put void* in lists, but objects. check-in: b2c9f574cb user: js tags: trunk
14:26
Fix printf in tests. check-in: b023058e08 user: js tags: trunk
14:19
Remove wchar_t stuff, as that's not portable anyway. check-in: 4360177618 user: js tags: trunk
2008-12-19
23:15
Add errno in exceptions where it's useful. check-in: e668c03098 user: js tags: trunk
22:30
Better variable names for initialization of some exceptions. check-in: 5ad7e24b78 user: js tags: trunk
22:04
Add - setBlocking and - enableKeepAlives for OFTCPSocket. check-in: 2e6119eb42 user: js tags: trunk
17:21
Also set CFLAGS as we also have .c files. check-in: fb2c2513d3 user: js tags: trunk
16:36
Cache checks that don't work when crosscompiling. check-in: aa1266c569 user: js tags: trunk
2008-12-15
12:29
This isn't needed anymore. check-in: 59fbfef638 user: js tags: trunk
2008-12-14
15:00
Check whether we can use snprintf in our asprintf implementation. check-in: 454129c81d user: js tags: trunk
11:47
Nicer output for OFHashes tests. check-in: 7172d2539b user: js tags: trunk
02:12
This is more safe. check-in: 7ddd9e5d35 user: js tags: trunk
02:03
Fix check for asprintf. check-in: 094c6ad5f4 user: js tags: trunk
02:01
Define functions unavailable on win32 and nop them there. check-in: 61bbbc20ff user: js tags: trunk
01:45
Two new exceptions; fix 3 FIXMEs in OFTCPSocket. check-in: af9e349898 user: js tags: trunk
2008-12-13
23:11
Fix two more FIXMEs in OFTCPSocket; new exception. check-in: ec3c199d1a user: js tags: trunk
22:58
Don't compile asprintf.c if not needed. check-in: a6c1870058 user: js tags: trunk
22:16
Properly clear line in tests on failure. check-in: 81c57d9f39 user: js tags: trunk
22:09
Nicer output for OFList tests. check-in: 0425fb0d0b user: js tags: trunk
21:55
Nicer output for OFXMLFactory tests. check-in: c2e0027c47 user: js tags: trunk
21:34
Always delete temp symlinks, even if test fails. Plus one new test. check-in: 15ddecd17d user: js tags: trunk
20:24
Fix off by one. check-in: 3e4e1a46a0 user: js tags: trunk
19:43
Add ${PROG_SUFFIX} to test binaries & symlinks.
One day, we can run those tests with wine when crossbuilding and native
when building using cygwin.
check-in: 034b0dc532 user: js tags: trunk
19:39
Fix IPv6 check. check-in: c667d39616 user: js tags: trunk
19:25
Initial attempt to port to win32. check-in: 142572f90b user: js tags: trunk
18:25
Some build related changes.
Thanks to Thorsten Glaser for a few ideas.
check-in: 8740f97cb3 user: js tags: trunk
16:55
Update to latest rev of buildsys. check-in: a9ff3c4407 user: js tags: trunk
15:08
One new exception; fix one FIXME in OFTCPSocket. check-in: b5ea1b43c4 user: js tags: trunk
14:52
Fix 2 FIXMEs in OFTCPSocket. check-in: 7d05cee843 user: js tags: trunk
14:50
Add missing const for some return types; new exception. check-in: 46b770d066 user: js tags: trunk
13:52
On some systems, localhost doesn't work for IPv6, thus use ::1. check-in: add10740d1 user: js tags: trunk
13:42
Only test IPv6 if we have support for it. check-in: cabd461d39 user: js tags: trunk
13:40
Check for IPv6 support. check-in: c1687f2be3 user: js tags: trunk
2008-12-11
14:06
Fix two more FIXMEs in OFTCPSocket; new exception. check-in: 85f7e202b1 user: js tags: trunk
13:56
Fix two FIXMEs in OFTCPSocket. check-in: 6d765d0301 user: js tags: trunk
13:53
Allow initialization without NItems for OFReadOrWriteFailedException. check-in: 5168142abe user: js tags: trunk
13:43
Remove - close from OFStream protocol.
The reason is that closing a file isn't too useful, because an OFFile
object can't be reused, whereas an OFTCPSocket can. So only the
OFTCPSocket should have closed. Plus, we don't need to handle the case
that someone tried to read from / write to a closed OFFile.
check-in: c83137e7cd user: js tags: trunk
2008-12-10
20:53
Fix FIXMEs in OFString; new exception. check-in: 4f7378978c user: js tags: trunk
18:00
Enhance exceptions; fix some FIXMEs in OFTCPSocket. check-in: a01c94d9dd user: js tags: trunk
17:54
When closing an OFTCPSocket, set it's internal socket to -1. check-in: e9f870cfc0 user: js tags: trunk
17:53
Always use [self alloc] in + new.
This way, derivated classes are not forced to always override + new.
check-in: f48ee629e3 user: js tags: trunk
2008-12-09
17:36
Don't use - raise anymore, but @throw.
- raise was only because at first, exceptions were self-raising, but
this was later changed so they had to be risen manually. - rise was
introduced for that, but it would've been better to use @throw
directly. Thus, this change now.
check-in: d88aec8e95 user: js tags: trunk
2008-12-08
16:51
Don't allow connecting/binding on an already opened socket.
Also, free mem on accepted sockets when close is called.
check-in: c8990ecd12 user: js tags: trunk
16:47
Use random port for test. check-in: b54cffa9db user: js tags: trunk
2008-12-07
21:58
Server support for OFTCPSocket. check-in: 0d5b08e43e user: js tags: trunk
12:41
OFXMLFactory: Fix FIXMEs, TODOs and possible off-by-one. check-in: 4073a31454 user: js tags: trunk
10:48
Very small API change. check-in: 88053589dc user: js tags: trunk
10:39
Remove redundant method definitions. check-in: 06c6cdbd34 user: js tags: trunk
10:35
Add - close to OFStream. check-in: 657fae20a4 user: js tags: trunk
10:24
OFSocket -> OFTCPSocket. check-in: d1a5065e69 user: js tags: trunk
03:06
Remove writeWideCString as that's a bad idea. check-in: 70874cf3c5 user: js tags: trunk
02:59
glibc is broken once again. I guess no other libc is that broken... check-in: 6d069e2a83 user: js tags: trunk
02:53
Add writeCString and writeWideCString to OFStream. check-in: 6ed7c33611 user: js tags: trunk
02:35
Add inital OFSocket class. check-in: ba7219b1b6 user: js tags: trunk
2008-12-06
19:50
Update to lastest rev of buildsys. check-in: 7d7c87f110 user: js tags: trunk
15:28
Also install OFStream.h. check-in: 5bc198ef05 user: js tags: trunk
15:22
Change OFFile API, add OFStream protocol. check-in: f32e7ed452 user: js tags: trunk
15:14
Rename cString to getCString, as this needs to be generated. check-in: 9c420c6cc3 user: js tags: trunk
2008-11-30
15:17
Clean up imports. check-in: 4b8666fe15 user: js tags: trunk
2008-11-29
11:59
Optimize branch prediction for ifs inside loops. check-in: 92c12b1d4f user: js tags: trunk
2008-11-28
17:31
glibc needs one import more. check-in: ae389818d9 user: js tags: trunk
2008-11-27
16:14
Add lower and upper for OFString. check-in: 2cbf759299 user: js tags: trunk
2008-11-26
21:35
glibc breaks when trying to use stdio.h and wchar.h.
This is stupid, as it's possible you don't ever output a wchar_t and
just need wcscmp, but this forces us to always use wprintf when we need
a wchar_t somewhere in the file. glibc really is a nightmare.
check-in: 0889c2fc55 user: js tags: trunk
21:12
mbstowcs/wcstombs returns the size of bytes exluding \0, thus add 1. check-in: baeaca9124 user: js tags: trunk
14:40
Support for wide C strings for OFXMLFactory. check-in: cd99b982ac user: js tags: trunk
2008-11-23
06:11
New string API, string class completely rewritten.
One class for all string types now.
check-in: bf02f0ef25 user: js tags: trunk
2008-11-19
18:27
Implement reverse for OF(Wide)CString & rename wcString -> wCString. check-in: cebd6fbbfc user: js tags: trunk
18:11
Fix missing rm. check-in: 4c5e4752da user: js tags: trunk
2008-11-18
20:20
Also symlink libobjfw.so.1.0 for the tests. check-in: 7d335829dc user: js tags: trunk
2008-11-08
21:52
Further optimize OFObject. check-in: c6ee6a2870 user: js tags: trunk
20:28
Optimize OFObject. check-in: 14ba9e517b user: js tags: trunk
17:57
Add missing add: for OFBigArray and fix calculation of nsize. check-in: ae28fbf3ca user: js tags: trunk
2008-11-07
20:25
Don't allocate 2 pages if we need exactly pagesize. check-in: 252ecc91a1 user: js tags: trunk
17:25
Implementation for OFBigArray. check-in: 59f16e8a3d user: js tags: trunk
14:29
Everything should be documented now. check-in: e8e45975df user: js tags: trunk
2008-11-06
16:06
Even more documentation. check-in: 89c545c3e9 user: js tags: trunk
2008-11-05
20:30
More documentation stuff. check-in: b5e28fc975 user: js tags: trunk
18:22
More documentation. check-in: 1caf21d1b2 user: js tags: trunk
17:51
More documentation. check-in: 32ccf22a44 user: js tags: trunk
17:13
Start documenting stuff. check-in: 2690e9848f user: js tags: trunk
16:11
OFOverflowException -> OFOutOfRangeException. check-in: 3577c0d81c user: js tags: trunk
2008-11-02
02:09
Added -data for OFArray & one new test. check-in: 61fc89489a user: js tags: trunk
00:42
Implementation for OFArray. check-in: a1e066138c user: js tags: trunk
00:27
Some fixes for OFObject. check-in: 9ff3dbe9f9 user: js tags: trunk
2008-11-01
22:20
Some exception stuff & withSize -> ofSize for OFObject. check-in: 9944a6f8a4 user: js tags: trunk
21:47
Allow using [ofobject resizeMem: NULL toSize: size]. check-in: a6b45eec2f user: js tags: trunk
21:27
Add interface for OFBigArray. check-in: 365925e363 user: js tags: trunk
20:40
Clear .SUFFIXES first to prevent compiling files silently. check-in: 11473ee1ab user: js tags: trunk
20:29
Delete .deps on make distclean. check-in: 88bad9ba54 user: js tags: trunk
20:16
Fix bug I didn't notice thanks to gcc 4.2. check-in: 2d936d7aa7 user: js tags: trunk
20:12
Don't delete .deps file on make clean. check-in: e911d987b5 user: js tags: trunk
19:55
Oops, forgot to add a file. check-in: 04462a0d89 user: js tags: trunk
19:27
It seems that $as_echo is undefined on some systems. Fixed. check-in: b58417c7f6 user: js tags: trunk
19:19
Touch .deps files in the past so they are always recreated. check-in: 1816a2e465 user: js tags: trunk
19:10
Move one line to fix dependency generation. check-in: bbdcfbfc8d user: js tags: trunk
18:56
Update buildsys. check-in: a3c93e6469 user: js tags: trunk
18:38
Only run tests if we're not cross-compiling. check-in: 5a21508a04 user: js tags: trunk
18:21
Reduce object calls in OFHashes. check-in: 9c0e2dbc57 user: js tags: trunk
18:10
Rename CData -> Data in createStanza:withCloseTag:andData:,...
Actually, it can be any data, not only cdata.
check-in: 344f03e297 user: js tags: trunk
17:56
Make some things static so they don't get exported. check-in: bb17c57aa1 user: js tags: trunk
17:08
Move some macros to OFMacros.h. check-in: fa2d377c18 user: js tags: trunk
16:44
Fix missing include. check-in: 9a3c338399 user: js tags: trunk
14:25
Fix check for sel_get_name / sel_getName. check-in: 371bb890d9 user: js tags: trunk
2008-10-30
00:51
Forgot to change 2 inits. check-in: 6b0fefe13c user: js tags: trunk
00:49
Store initialization parameters of exceptions. check-in: ea3b6ef066 user: js tags: trunk
2008-10-29
17:29
Add getMemForNItems:withSize: & resizeMem:toNItems:withSize: in OFObject check-in: 49859c2bcc user: js tags: trunk
16:37
Add OF_NOT_IMPLEMENTED macro. check-in: d6a3d8a5db user: js tags: trunk
2008-10-28
19:00
Better overflow checking. check-in: 2aaab788cc user: js tags: trunk
18:19
Add #undefs in OFHashes. check-in: 9759533b97 user: js tags: trunk
2008-10-26
20:54
Return self when we have no return value. This allows nesting. check-in: 8ae4c59cd6 user: js tags: trunk
19:35
Add OFSHA1Hash. check-in: 631895440e user: js tags: trunk
17:48
OFMD5Hash improvements. check-in: 165c2c0b9d user: js tags: trunk
12:05
Actually test OFXMLFactory. check-in: 58e11df891 user: js tags: trunk
02:49
Fix missing include. check-in: 0b49311db1 user: js tags: trunk
02:47
Forgot call to - free. check-in: b2df7acabb user: js tags: trunk
02:45
Add OFHashes. Only MD5 so far. check-in: 9a0cc3bc23 user: js tags: trunk
00:08
D'oh. check-in: f6f343580c user: js tags: trunk
00:01
Don't use assert. check-in: b26f81b030 user: js tags: trunk
2008-10-25
23:59
Cleaner return in atEndOfFile. check-in: 14c872dbfd user: js tags: trunk
23:53
Allow OFNoMemException and OFOverflowException to have obj == nil. check-in: 0340b72d43 user: js tags: trunk
23:46
Remove -fconstant-string-class. check-in: b405f355be user: js tags: trunk
23:41
Add OFXMLFactory. check-in: 8e7f91646d user: js tags: trunk
22:34
initWithFooString -> initAsFooString. check-in: 326b0a1c33 user: js tags: trunk
22:28
Decided we don't want @"" anyway. Thus remove our own alloc. check-in: 061e654036 user: js tags: trunk
22:25
newWithFooString -> newAsFooString. check-in: 62abf39400 user: js tags: trunk
2008-10-22
13:32
Reworked OFObject and added append(Wide)CString to OFString. check-in: e47ad44290 user: js tags: trunk
2008-10-11
20:26
Move length from base string class to subclasses & others. check-in: 7b15048e25 user: js tags: trunk
2008-10-09
00:25
Multiple changes, see details. check-in: 7a49441656 user: js tags: trunk
2008-10-08
23:15
Multiple changes, see details. check-in: b597d49f43 user: js tags: trunk
2008-10-07
22:04
#import <stdint.h> was missing. check-in: 1c99e71818 user: js tags: trunk
21:25
OFFile improvements. check-in: 6072f61f83 user: js tags: trunk
17:18
Added OFFile. check-in: 71119a787b user: js tags: trunk
2008-10-05
19:20
Reworked String API. check-in: cf85bee74f user: js tags: trunk
2008-09-15
11:02
API change. check-in: c7f702cc69 user: js tags: trunk
10:23
Add compare: for strings. check-in: 24ce530f56 user: js tags: trunk
2008-09-14
20:30
Same again. check-in: 1df0de873b user: js tags: trunk
20:19
Make more use of exceptions. check-in: de929f3cde user: js tags: trunk
19:54
More portable test running. check-in: 7700e033a9 user: js tags: trunk
19:41
Also test for exceptions from OFObject's resizeMem:. check-in: dc4f1a26d6 user: js tags: trunk
19:38
%zd -> %zu. check-in: 7cc77e2a1b user: js tags: trunk
19:35
More exception testing stuff for OFObject. check-in: 8b2f3fab96 user: js tags: trunk
19:03
More exceptions stuff. check-in: 98fe076bd8 user: js tags: trunk
18:35
Automatic test for OFList. check-in: 722bb97765 user: js tags: trunk
18:26
Automatic tests for OFString and OFWideString. check-in: dd22ec2c8e user: js tags: trunk
18:17
Fix append for OFWideString. check-in: bcdf93590c user: js tags: trunk
17:59
Fix missing terminating char and glibc bug. check-in: 1c2e0d4711 user: js tags: trunk
17:50
D'oh, wrong variable(s). check-in: 08e3f30363 user: js tags: trunk
17:42
Make the OBJCFLAGS we use everywhere global. check-in: c447bc64a6 user: js tags: trunk
17:24
Some changes to make GNU make happy. There are still issues with glibc. check-in: b8a3a0fca9 user: js tags: trunk
17:09
Automatically run tests. check-in: ab91040318 user: js tags: trunk
16:43
Lots of changes. See full commit message. check-in: 7b8b7cd06c user: js tags: trunk
15:29
Coding style. check-in: 778be56179 user: js tags: trunk
15:12
Fix a bug in OFWideString and add test for OFWideString. check-in: b4ead4bdd2 user: js tags: trunk
12:53
Add OFWideString and OFConstWideString. check-in: 1fe9cb366e user: js tags: trunk
2008-09-12
18:26
Add OFConstString. check-in: a566e7bb03 user: js tags: trunk
18:21
OFString uses OFObject's getMem: and resizeMem:toSize: now. check-in: 0256ab4f09 user: js tags: trunk
17:56
Fix printf, add missing files. check-in: 958016704c user: js tags: trunk
13:25
Initial import. check-in: a580136c80 user: js tags: trunk