467 check-ins using file install-sh version d2b9a1735e
2009-09-17
| ||
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 | |