ObjFW  History of src/Makefile of c47538ce8e46a6ad

History of the file that is called src/Makefile at check-in c47538ce8e46a6ad

2024-05-05
18:59
[188c5944db] part of check-in [a0f4283e81] Add OFGameController

Only supports Nintendo 3DS so far. (check-in: [a0f4283e81] user: js, branch: gamecontroller, size: 7967) [annotate] [blame] [check-ins using] [diff]

2024-04-28
18:15
[6486149d8c] part of check-in [bd2d723910] Merge trunk into branch "sctp" (check-in: [bd2d723910] user: js, branch: sctp, size: 7938) [annotate] [blame] [check-ins using] [diff]
2024-04-14
11:52
[6c32b29930] part of check-in [3e6d413c7b] src/Makefile: Include ${LIBBASES_M}

This was accidentally dropped. (check-in: [3e6d413c7b] user: js, branch: trunk, size: 7882) [annotate] [blame] [check-ins using] [diff]

2024-03-02
18:45
[2ac3433b66] part of check-in [d631674979] Add OFMutableZooArchiveEntry (check-in: [d631674979] user: js, branch: trunk, size: 7863) [annotate] [blame] [check-ins using] [diff]
2024-02-28
00:24
[fc3f492094] part of check-in [9a95da71d5] Add OFZooArchive

Only support for reading so far.

Compression methods 0 (uncompressed) and 2 (LZ77 + Huffman, apparently
identical to lh4/lh5) are supported. (check-in: [9a95da71d5] user: js, branch: trunk, size: 7827) [annotate] [blame] [check-ins using] [diff]

2024-02-25
01:08
[914eea7d94] part of check-in [2d8c6a004d] Backport associated objects to old Apple runtime (check-in: [2d8c6a004d] user: js, branch: trunk, size: 7771) [annotate] [blame] [check-ins using] [diff]
2024-02-11
22:43
[f68b2dbc03] part of check-in [bf4b06cecd] Merge branch "objfwtest" into "asn1" (check-in: [bf4b06cecd] user: js, branch: asn1, size: 8071) [annotate] [blame] [check-ins using] [diff]
21:46
[cca3d2063b] part of check-in [9c28411f49] Migrate OFSubprocessTests to ObjFWTest (check-in: [9c28411f49] user: js, branch: objfwtest, size: 7762) [annotate] [blame] [check-ins using] [diff]
2024-02-05
20:42
[faa3d6a6cb] part of check-in [10f006be37] Add ObjFWTest

So far, it only discovers all tests and runs them and doesn't do much
else. (check-in: [10f006be37] user: js, branch: objfwtest, size: 7758) [annotate] [blame] [check-ins using] [diff]

2024-01-21
10:39
[3a33351d37] part of check-in [929a2d807a] Add tests for OFSubprocess (check-in: [929a2d807a] user: js, branch: 1.0, size: 7288) [annotate] [blame] [check-ins using] [diff]
10:10
[2a28ea8f9c] part of check-in [02824cb820] Add tests for OFSubprocess (check-in: [02824cb820] user: js, branch: trunk, size: 7753) [annotate] [blame] [check-ins using] [diff]
2024-01-20
21:40
[738e08751f] part of check-in [d37c636a61] Add support for LOC DNS resource records (check-in: [d37c636a61] user: js, branch: trunk, size: 7716) [annotate] [blame] [check-ins using] [diff]
2024-01-14
22:47
[ff67b028ce] part of check-in [16d99685ae] Add support for URI DNS resource records (check-in: [16d99685ae] user: js, branch: uri-resource-record, size: 7680) [annotate] [blame] [check-ins using] [diff]
15:46
[4b678f2acf] part of check-in [d11d5f38db] Replace OFASN1UTF8String with OFString (check-in: [d11d5f38db] user: js, branch: asn1, size: 7560) [annotate] [blame] [check-ins using] [diff]
13:24
[342a8fea9c] part of check-in [523aea1c7b] Replace OFASN1Integer with long long OFNumber (check-in: [523aea1c7b] user: js, branch: asn1, size: 7589) [annotate] [blame] [check-ins using] [diff]
13:00
[fd6e700a0b] part of check-in [90ee6a8373] Replace OFASN1Boolean with bool OFNumber (check-in: [90ee6a8373] user: js, branch: asn1, size: 7616) [annotate] [blame] [check-ins using] [diff]
11:47
[7b5ccc8dac] part of check-in [487d5cbd83] Move out subclasses of OFDNSResourceRecord (check-in: [487d5cbd83] user: js, branch: trunk, size: 7644) [annotate] [blame] [check-ins using] [diff]
2024-01-11
20:12
[58eab480cd] part of check-in [4320b1bf7d] Merge trunk into branch "asn1" (check-in: [4320b1bf7d] user: js, branch: asn1, size: 7643) [annotate] [blame] [check-ins using] [diff]
2023-09-10
12:38
[8b9a3abcd2] part of check-in [acc1972daa] Rename SRCS_TAGGED_POINTER -> SRCS_TAGGED_POINTERS

This is more consistent. (check-in: [acc1972daa] user: js, branch: trunk, size: 7251) [annotate] [blame] [check-ins using] [diff]

2023-09-08
12:48
[7ef983f2e0] part of check-in [ec7204c581] Update buildsys (check-in: [ec7204c581] user: js, branch: trunk, size: 7247) [annotate] [blame] [check-ins using] [diff]
2023-09-04
21:22
[483f968f9c] part of check-in [26007971b2] Avoid warning about empty .o files on x86_64 macOS (check-in: [26007971b2] user: js, branch: trunk, size: 7216) [annotate] [blame] [check-ins using] [diff]
2023-08-30
11:45
[e499363ebb] part of check-in [5ea06b70ce] Merge trunk into branch "amiga-library" (check-in: [5ea06b70ce] user: js, branch: amiga-library, size: 7935) [annotate] [blame] [check-ins using] [diff]
2023-08-23
12:44
[3e54ffc274] part of check-in [05d675eb07] Add OFStrFTime() consistent with OFStrPTime() (check-in: [05d675eb07] user: js, branch: trunk, size: 7152) [annotate] [blame] [check-ins using] [diff]
2023-08-09
15:24
[ac08fa67eb] part of check-in [c9115cce73] Make OFNumber a proper class cluster (check-in: [c9115cce73] user: js, branch: trunk, size: 7134) [annotate] [blame] [check-ins using] [diff]
14:27
[d28dcdf06f] part of check-in [12968f1d68] Make OFValue a proper class cluster (check-in: [12968f1d68] user: js, branch: trunk, size: 7083) [annotate] [blame] [check-ins using] [diff]
12:38
[80730fc72d] part of check-in [1726744573] Move some classes out of OFDate.m (check-in: [1726744573] user: js, branch: trunk, size: 7210) [annotate] [blame] [check-ins using] [diff]
10:09
[29dc8f24f3] part of check-in [281b494de4] More consistency in naming of private classes (check-in: [281b494de4] user: js, branch: trunk, size: 7163) [annotate] [blame] [check-ins using] [diff]
08:57
[c748eda942] part of check-in [08cad65b28] Move some classes out of OFColor.m (check-in: [08cad65b28] user: js, branch: trunk, size: 7163) [annotate] [blame] [check-ins using] [diff]
08:25
[eb6b9dbb80] part of check-in [6da6276ae7] More consistent naming for concrete classes (check-in: [6da6276ae7] user: js, branch: trunk, size: 7114) [annotate] [blame] [check-ins using] [diff]
08:14
[904bd28ea3] part of check-in [d1a8c88dc6] Add OFSubdata

This replaces the hack of OFAdjacentData being able to keep a pointer to
the parent. (check-in: [d1a8c88dc6] user: js, branch: trunk, size: 7114) [annotate] [blame] [check-ins using] [diff]

2023-08-08
09:41
[a2abd7caf7] part of check-in [f886f21ad5] Rename OFConcreteData -> OFAdjacentData (check-in: [f886f21ad5] user: js, branch: trunk, size: 7097) [annotate] [blame] [check-ins using] [diff]
2023-08-07
18:20
[ee4f124e3c] part of check-in [91fa20d993] Make OFData a class cluster (check-in: [91fa20d993] user: js, branch: trunk, size: 7097) [annotate] [blame] [check-ins using] [diff]
2023-07-15
21:55
[b7c9d5d7ff] part of check-in [3d623abb29] Reduce the diff to the "amiga-library" branch (check-in: [3d623abb29] user: js, branch: trunk, size: 7048) [annotate] [blame] [check-ins using] [diff]
20:57
[176138bf55] part of check-in [860b0bf1e9] Merge trunk into branch "amiga-library" (check-in: [860b0bf1e9] user: js, branch: amiga-library, size: 7831) [annotate] [blame] [check-ins using] [diff]
2023-06-10
19:40
[53d2c1a26b] part of check-in [ac1baefd27] Split out +[OFSystemInfo networkInterfaces] (check-in: [ac1baefd27] user: js, branch: trunk, size: 7048) [annotate] [blame] [check-ins using] [diff]
2023-04-10
19:22
[3265595cf5] part of check-in [6ce0093f8d] Remove OFSerialization

While the idea sounds nice that the tag name is the class, this means the
serialization includes whether something is mutable or immutable. This means
doing as much as making something immutable changes the serialization, which
can then cause issues after being deserialized. (check-in: [6ce0093f8d] user: js, branch: trunk, size: 7005) [annotate] [blame] [check-ins using] [diff]

2023-03-26
13:11
[534f043ed9] part of check-in [e78254fca5] Don't install OFEmbeddedIRIHandler.h (check-in: [e78254fca5] user: js, branch: trunk, size: 7141) [annotate] [blame] [check-ins using] [diff]
2023-02-12
22:20
[cf49f1b080] part of check-in [44eb35b212] Add OFMatrix4x4 and OFVector3D

These will be useful for 3D graphics. (check-in: [44eb35b212] user: js, branch: trunk, size: 7147) [annotate] [blame] [check-ins using] [diff]

2023-02-11
23:22
[40cede6562] part of check-in [07f0332a58] Remove empty include directories on uninstall (check-in: [07f0332a58] user: js, branch: trunk, size: 7122) [annotate] [blame] [check-ins using] [diff]
2022-12-12
15:06
[3a642b130e] part of check-in [8329607f4e] Create baserel linklibs (check-in: [8329607f4e] user: js, branch: amiga-library, size: 7640) [annotate] [blame] [check-ins using] [diff]
2022-11-24
00:21
[47eeebaf06] part of check-in [23272e6d43] Rename OFURI to OFIRI (check-in: [23272e6d43] user: js, branch: trunk, size: 6857) [annotate] [blame] [check-ins using] [diff]
2022-11-17
14:27
[a0b03aee2a] part of check-in [cf20d02f7f] Add missing functions / classes to Amiga .library (check-in: [cf20d02f7f] user: js, branch: amiga-library, size: 7584) [annotate] [blame] [check-ins using] [diff]
14:14
[61d343aa73] part of check-in [67e0064cb0] Merge trunk into branch "amiga-library" (check-in: [67e0064cb0] user: js, branch: amiga-library, size: 7584) [annotate] [blame] [check-ins using] [diff]
14:14
[1e2920ba64] part of check-in [0e6774358c] Make OFRegisterEmbeddedFile() public (check-in: [0e6774358c] user: js, branch: trunk, size: 6857) [annotate] [blame] [check-ins using] [diff]
2022-11-15
23:09
[4123892971] part of check-in [a151c9797b] Merge trunk into branch "amiga-library" (check-in: [a151c9797b] user: js, branch: amiga-library, size: 7578) [annotate] [blame] [check-ins using] [diff]
2022-11-07
00:28
[7536b0b5b7] part of check-in [a43377bd13] Merge trunk into branch "invoke-invocation" (check-in: [a43377bd13] user: js, branch: invoke-invocation, size: 6927) [annotate] [blame] [check-ins using] [diff]
00:27
[d976139930] part of check-in [96c24a6b6c] Merge trunk into branch "invoke-invocation" (check-in: [96c24a6b6c] user: js, branch: invoke-invocation, size: 6519) [annotate] [blame] [check-ins using] [diff]
00:24
[2c6ac46242] part of check-in [fd7d3894ff] Merge trunk into branch "3d-affine-transforms" (check-in: [fd7d3894ff] user: js, branch: 3d-affine-transforms, size: 6876) [annotate] [blame] [check-ins using] [diff]
00:23
[3ecd7ffde2] part of check-in [86f8767eca] Merge trunk into branch "3d-affine-transforms" (check-in: [86f8767eca] user: js, branch: 3d-affine-transforms, size: 6468) [annotate] [blame] [check-ins using] [diff]
00:20
[68d38296ac] part of check-in [d8ef56254d] Merge trunk into branch "asn1" (check-in: [d8ef56254d] user: js, branch: asn1, size: 7243) [annotate] [blame] [check-ins using] [diff]
00:17
[e928ef8188] part of check-in [b37858358e] Merge trunk into branch "asn1" (check-in: [b37858358e] user: js, branch: asn1, size: 6835) [annotate] [blame] [check-ins using] [diff]
2022-11-06
23:56
[cfe5b64764] part of check-in [9cb5c92f04] Merge trunk into branch "sctp" (check-in: [9cb5c92f04] user: js, branch: sctp, size: 6907) [annotate] [blame] [check-ins using] [diff]
23:52
[962bf0e222] part of check-in [425762ff70] Merge trunk into branch "sctp" (check-in: [425762ff70] user: js, branch: sctp, size: 6499) [annotate] [blame] [check-ins using] [diff]
20:36
[47fba670b3] part of check-in [24ff63b586] Rename OFIPSocketAsyncConnector (check-in: [24ff63b586] user: js, branch: trunk, size: 6851) [annotate] [blame] [check-ins using] [diff]
20:12
[db6617eb38] part of check-in [0853e8c2d6] src/Makefile: Remove inline.h from CLEAN

This file is no longer generated for quite a while now. (check-in: [0853e8c2d6] user: js, branch: amiga-library, size: 7578) [annotate] [blame] [check-ins using] [diff]

19:16
[f360d0fa09] part of check-in [82bc531357] Merge trunk into branch "amiga-library" (check-in: [82bc531357] user: js, branch: amiga-library, size: 7590) [annotate] [blame] [check-ins using] [diff]
2022-10-22
14:16
[90eb2c6ebd] part of check-in [cb1fd0fbb8] Add OFDDPSocket (check-in: [cb1fd0fbb8] user: js, branch: appletalk, size: 6851) [annotate] [blame] [check-ins using] [diff]
2022-10-18
22:19
[154d61da0e] part of check-in [80dbc3c570] Merge trunk into branch "amiga-library" (check-in: [80dbc3c570] user: js, branch: amiga-library, size: 7526) [annotate] [blame] [check-ins using] [diff]
22:17
[aac3885b94] part of check-in [ac19ed9d40] Merge trunk into branch "amiga-library" (check-in: [ac19ed9d40] user: js, branch: amiga-library, size: 7182) [annotate] [blame] [check-ins using] [diff]
2022-10-14
21:34
[bbebb28fe1] part of check-in [31c277d1d9] Work around a bug in GNU windres (check-in: [31c277d1d9] user: js, branch: trunk, size: 6787) [annotate] [blame] [check-ins using] [diff]
2022-10-09
21:04
[b01203566b] part of check-in [285a384ff4] Add VERSIONINFO resource on Windows (check-in: [285a384ff4] user: js, branch: trunk, size: 6764) [annotate] [blame] [check-ins using] [diff]
2022-10-06
20:25
[dde0edf477] part of check-in [87db2302ef] Merge all archive URI handlers into one (check-in: [87db2302ef] user: js, branch: trunk, size: 6538) [annotate] [blame] [check-ins using] [diff]
2022-10-04
22:27
[59aef9b367] part of check-in [f3bdf29f07] Add of-lha: URI handler (check-in: [f3bdf29f07] user: js, branch: trunk, size: 6601) [annotate] [blame] [check-ins using] [diff]
22:12
[6f0c9c9452] part of check-in [2481bede45] Add of-gzip: URI handler (check-in: [2481bede45] user: js, branch: trunk, size: 6579) [annotate] [blame] [check-ins using] [diff]
21:49
[d59b367af0] part of check-in [4f56311b57] Add of-tar: URI handler (check-in: [4f56311b57] user: js, branch: trunk, size: 6556) [annotate] [blame] [check-ins using] [diff]
20:50
[b0447ea34a] part of check-in [bcff1dfd70] Add of-zip: URI handler (check-in: [bcff1dfd70] user: js, branch: trunk, size: 6534) [annotate] [blame] [check-ins using] [diff]
2022-09-28
21:40
[d4fba39890] part of check-in [e7ab06503c] Rename OFUR{L -> I} in preparation for URI support (check-in: [e7ab06503c] user: js, branch: trunk, size: 6512) [annotate] [blame] [check-ins using] [diff]
2022-09-24
20:24
[cb5cb1168b] part of check-in [9e29b98fc3] Move OFWin32ConsoleStdIOStream to platforms (check-in: [9e29b98fc3] user: js, branch: trunk, size: 6512) [annotate] [blame] [check-ins using] [diff]
2022-09-10
09:24
[e35f43de24] part of check-in [daa3e3177a] Don't install OFWin32ConsoleStdIOStream.h (check-in: [daa3e3177a] user: js, branch: trunk, size: 6495) [annotate] [blame] [check-ins using] [diff]
2022-08-27
21:37
[9b3dda7fef] part of check-in [a325d5a1ee] Add OF(Mutable)ArchiveEntry protocol

Also makes OF(Mutable){LHA,Tar,ZIP}ArchiveEntry conform to it, providing
a common protocol to access archives. (check-in: [a325d5a1ee] user: js, branch: trunk, size: 6489) [annotate] [blame] [check-ins using] [diff]

2022-08-21
12:02
[95ebf9a7ba] part of check-in [4ae7fbbf52] Don't install headers of private classes (check-in: [4ae7fbbf52] user: js, branch: trunk, size: 6431) [annotate] [blame] [check-ins using] [diff]
2022-08-07
16:51
[a861e4e55d] part of check-in [fa9d22b297] Fix compiling with --disable-files (check-in: [fa9d22b297] user: js, branch: trunk, size: 6443) [annotate] [blame] [check-ins using] [diff]
16:10
[91bd9233b9] part of check-in [ddbeb14059] OFINIFile: Remove dependency on support for files (check-in: [ddbeb14059] user: js, branch: trunk, size: 6442) [annotate] [blame] [check-ins using] [diff]
2022-08-01
21:20
[1871f1fc55] part of check-in [1483709ab2] Add support for embedding files into binaries

Embedded files are available via the objfw-embedded: URL scheme. (check-in: [1483709ab2] user: js, branch: trunk, size: 6436) [annotate] [blame] [check-ins using] [diff]

2022-07-31
20:10
[d9404b9361] part of check-in [e291e6e982] Add OFMemoryStream (check-in: [e291e6e982] user: js, branch: trunk, size: 6400) [annotate] [blame] [check-ins using] [diff]
2022-06-18
17:41
[6b94befb31] part of check-in [06763e3c67] Remove OFThreadPool

Ever since the introduction of OFRunLoop, this wasn't terribly useful
anymore, and even things such as OFHTTPServer that have a thread pool
don't use it. (check-in: [06763e3c67] user: js, branch: trunk, size: 6372) [annotate] [blame] [check-ins using] [diff]

2022-04-19
16:48
[f33924c609] part of check-in [112ab00310] Don't install OFHuffmanTree.h (check-in: [112ab00310] user: js, branch: trunk, size: 6398) [annotate] [blame] [check-ins using] [diff]
16:44
[ffb4190e49] part of check-in [2b13a1112a] Don't install a few private-only headers (check-in: [2b13a1112a] user: js, branch: trunk, size: 6404) [annotate] [blame] [check-ins using] [diff]
2021-12-13
01:49
[a18929d7e2] part of check-in [c2bf5b0410] Fix subprocesses (check-in: [c2bf5b0410] user: js, branch: trunk, size: 6434) [annotate] [blame] [check-ins using] [diff]
2021-11-20
13:18
[28e2acebcc] part of check-in [8f8af474fc] Move TLS implementations to a separate library

These implementations all depend on additional libraries that are
otherwise not needed for an ObjFW application that does not use TLS,
meaning they would add unnecessary dependencies for a lot of
applications and waste memory. (check-in: [8f8af474fc] user: js, branch: trunk, size: 6435) [annotate] [blame] [check-ins using] [diff]

2021-11-13
20:28
[d600f2be16] part of check-in [112eb62f7b] Add OFSecureTransportTLSStream

This implements OFTLSStream using Apple's Secure Transport. While Secure
Transport is declared deprecated by Apple, Apple so far has failed to
provide a suitable replacement. They recommend Network.framework as a
replacement, however it can neither work on arbitrary sockets, nor can
it do STARTTLS. (check-in: [112eb62f7b] user: js, branch: trunk, size: 6468) [annotate] [blame] [check-ins using] [diff]

13:04
[dc8f45eb96] part of check-in [d30efa8bbf] Completely rework the TLS/SSL API

The previous API could never work cleanly and would always require
hacks, as it needed intercepting all interactions of OFTCPSocket with
the raw socket and did not work at all if the OFTCPSocket had anything
in its read buffer before starting the TLS handshake. This also could
not be fixed easily, as it would have required the object to contain two
read buffers, one for the unencrypted connection and one for the
encrypted connection. There was also no clean way to perform the
handshake in a non-blocking way.

The new API is a lot cleaner and requires none of the hacks, but using
it requires slightly more work. But this is more than made up for by
making a fully asynchronous handshake possible. It uses the concept of a
stream wrapping another stream, meaning the entire connecting part is
being handled by OFTCPSocket and then the connected socket is passed off
to OFTLSStream to wrap it. This also makes for a lot cleaner separation
of concerns. (check-in: [d30efa8bbf] user: js, branch: trunk, size: 6428) [annotate] [blame] [check-ins using] [diff]

2021-11-06
00:10
[099a565a95] part of check-in [34cb121dc5] Make OFTLSSocket an abstract class

This should make it easier to add TLS support using various
implementations. (check-in: [34cb121dc5] user: js, branch: trunk, size: 6428) [annotate] [blame] [check-ins using] [diff]

2021-10-31
17:41
[0d79d5eef0] part of check-in [611cde23ad] Add OFNotificationCenter (check-in: [611cde23ad] user: js, branch: notifications, size: 6425) [annotate] [blame] [check-ins using] [diff]
15:37
[39c6ddf577] part of check-in [c9f9469826] Add OFNotification (check-in: [c9f9469826] user: js, branch: notifications, size: 6392) [annotate] [blame] [check-ins using] [diff]
2021-10-24
21:15
[bcf342d5bf] part of check-in [aaf477fc88] Add OFUNIXStreamSocket (check-in: [aaf477fc88] user: js, branch: unix-sockets, size: 6364) [annotate] [blame] [check-ins using] [diff]
15:14
[651753ff6c] part of check-in [94110c9553] Add OFUNIXDatagramSocket (check-in: [94110c9553] user: js, branch: unix-sockets, size: 6335) [annotate] [blame] [check-ins using] [diff]
2021-10-17
14:25
[47315f910b] part of check-in [c5eb73a9c4] Add OFUUID (check-in: [c5eb73a9c4] user: js, branch: trunk, size: 6255) [annotate] [blame] [check-ins using] [diff]
2021-09-24
01:35
[c22506806a] part of check-in [831ce30929] Add initial OF4x4Matrix (check-in: [831ce30929] user: js, branch: 3d-affine-transforms, size: 6259) [annotate] [blame] [check-ins using] [diff]
2021-05-09
14:45
[364ab65b22] part of check-in [3c88df0ce4] Merge trunk into branch "amiga-library"

All necessary changes to adjust for the changes made in trunk are
included in the merge commit. (check-in: [3c88df0ce4] user: js, branch: amiga-library, size: 6973) [annotate] [blame] [check-ins using] [diff]

2021-05-01
03:21
[89f588f854] part of check-in [1aedad1588] Move OFAtomic.h variants to src/platform (check-in: [1aedad1588] user: js, branch: trunk, size: 6234) [annotate] [blame] [check-ins using] [diff]
2021-04-30
23:06
[caf2639a07] part of check-in [a82e7f4b3d] Merge trunk into branch "sctp" (check-in: [a82e7f4b3d] user: js, branch: sctp, size: 6291) [annotate] [blame] [check-ins using] [diff]
22:26
[017701c761] part of check-in [efca87b509] Merge trunk into branch "invoke-invocation" (check-in: [efca87b509] user: js, branch: invoke-invocation, size: 6311) [annotate] [blame] [check-ins using] [diff]
21:56
[dc7861bd05] part of check-in [4507e0bee3] Merge trunk into branch "asn1" (check-in: [4507e0bee3] user: js, branch: asn1, size: 6627) [annotate] [blame] [check-ins using] [diff]
2021-04-29
22:21
[9ab2936435] part of check-in [1fd60c02ea] Don't install unicode.h (check-in: [1fd60c02ea] user: js, branch: trunk, size: 6235) [annotate] [blame] [check-ins using] [diff]
2021-04-25
20:12
[77c0cbdce8] part of check-in [1c5fb04713] Merge trunk into branch "sandbox" (check-in: [1c5fb04713] user: js, branch: sandbox, size: 6242) [annotate] [blame] [check-ins using] [diff]
2021-04-19
21:54
[fd93e350db] part of check-in [458420998c] Rename a few more constants (check-in: [458420998c] user: js, branch: new-naming-convention, size: 6236) [annotate] [blame] [check-ins using] [diff]
2021-04-18
20:51
[ab50c41823] part of check-in [35de667566] Rename everything in several smaller files (check-in: [35de667566] user: js, branch: new-naming-convention, size: 6235) [annotate] [blame] [check-ins using] [diff]
2021-04-17
15:20
[7982a7e4c7] part of check-in [03ea273cb3] Clean up blocks a little (check-in: [03ea273cb3] user: js, branch: new-naming-convention, size: 6194) [annotate] [blame] [check-ins using] [diff]
01:19
[45115139e9] part of check-in [dec9721b35] of_rectangle_t -> OFRect (check-in: [dec9721b35] user: js, branch: new-naming-convention, size: 6212) [annotate] [blame] [check-ins using] [diff]
01:10
[dbf0faa04b] part of check-in [8a7353b219] of_dimension_t -> OFSize (check-in: [8a7353b219] user: js, branch: new-naming-convention, size: 6216) [annotate] [blame] [check-ins using] [diff]
2021-04-09
01:28
[06838b11b3] part of check-in [d4b3f8ea70] Split XML processing instructions into target/data (check-in: [d4b3f8ea70] user: js, branch: trunk, size: 6220) [annotate] [blame] [check-ins using] [diff]
2021-04-08
17:24
[88822153cb] part of check-in [787a7388b7] Make OFSandbox private

It is unclear whether the same API can be applied to other sandboxing
frameworks. (check-in: [787a7388b7] user: js, branch: trunk, size: 6227) [annotate] [blame] [check-ins using] [diff]

01:33
[7d07fd2fda] part of check-in [116375820d] Add back OFThreadPool

While something similar can be achieved by spawning OFThreads and
dispatching to their run loops, this means dispatching work to a
specific thread, while OFThreadPool will create a pool of threads and
not assign any job to a specific thread - instead, the first thread to
become ready will pick up the next job until there's no work left. (check-in: [116375820d] user: js, branch: 1.0, size: 6221) [annotate] [blame] [check-ins using] [diff]

2021-04-07
22:35
[9ff76147db] part of check-in [f77f1f13ca] Merge trunk into branch "invoke-invocation" (check-in: [f77f1f13ca] user: js, branch: invoke-invocation, size: 6303) [annotate] [blame] [check-ins using] [diff]
21:56
[0cf0f81e38] part of check-in [edc3ddf026] Remove incomplete ASN.1 support

It has been moved to the "asn1" branch until it is ready. (check-in: [edc3ddf026] user: js, branch: trunk, size: 6227) [annotate] [blame] [check-ins using] [diff]

21:45
[8ca7647682] part of check-in [a863ef544f] Remove incomplete SCTP support

It has been moved to the "sctp" branch until it is ready. (check-in: [a863ef544f] user: js, branch: trunk, size: 6619) [annotate] [blame] [check-ins using] [diff]

21:29
[7c8e6917fc] part of check-in [c71d3d9433] Remove incomplete -[OFInvocation invoke] support

It has been moved to the "invoke-invocation" branch until it is ready. (check-in: [c71d3d9433] user: js, branch: trunk, size: 6675) [annotate] [blame] [check-ins using] [diff]

21:18
[581f6c2e48] part of check-in [36669d22b4] Merge trunk into 1.0 branch (check-in: [36669d22b4] user: js, branch: 1.0, size: 6195) [annotate] [blame] [check-ins using] [diff]
21:14
[1e045757f6] part of check-in [2969086342] Rename OFCryptoHash -> OFCryptographicHash (check-in: [2969086342] user: js, branch: trunk, size: 6751) [annotate] [blame] [check-ins using] [diff]
2021-03-30
21:23
[c505c2d004] part of check-in [564d6d6b6f] Merge trunk into 1.0 branch (check-in: [564d6d6b6f] user: js, branch: 1.0, size: 6177) [annotate] [blame] [check-ins using] [diff]
21:06
[1b174a549a] part of check-in [79548b3c29] Rename OFProcess to OFSubprocess (check-in: [79548b3c29] user: js, branch: trunk, size: 6733) [annotate] [blame] [check-ins using] [diff]
2021-03-08
00:07
[f61fcb5392] part of check-in [b87baa7fd6] src/Makefile: Indentation fix (check-in: [b87baa7fd6] user: js, branch: 1.0, size: 6174) [annotate] [blame] [check-ins using] [diff]
2020-12-30
01:23
[adbca9f8d2] part of check-in [5317b99250] Generate files for Amiga .library using generator (check-in: [5317b99250] user: js, branch: amiga-library, size: 7513) [annotate] [blame] [check-ins using] [diff]
2020-12-22
13:16
[d77caca841] part of check-in [510628432f] Make OFSandbox private

It is unclear whether the same API can be applied to other sandboxing
frameworks. (check-in: [510628432f] user: js, branch: 1.0, size: 6180) [annotate] [blame] [check-ins using] [diff]

2020-12-18
11:04
[3946874689] part of check-in [3fdb99cfd0] Merge trunk into branch "amiga-library" (check-in: [3fdb99cfd0] user: js, branch: amiga-library, size: 7756) [annotate] [blame] [check-ins using] [diff]
10:45
[f75f17d137] part of check-in [98c3748090] Merge trunk into 1.0 branch (check-in: [98c3748090] user: js, branch: 1.0, size: 6180) [annotate] [blame] [check-ins using] [diff]
2020-12-13
02:26
[88854e5159] part of check-in [66b96e53d3] Add support for Amiga library on MorphOS (check-in: [66b96e53d3] user: js, branch: amiga-library, size: 7759) [annotate] [blame] [check-ins using] [diff]
2020-12-12
22:17
[cec3ab337b] part of check-in [ec50bf2a93] Fix disabling encodings (check-in: [ec50bf2a93] user: js, branch: trunk, size: 6730) [annotate] [blame] [check-ins using] [diff]
21:08
[aa432fa8f9] part of check-in [637ca0be9f] Merge trunk into branch "amiga-library" (check-in: [637ca0be9f] user: js, branch: amiga-library, size: 7636) [annotate] [blame] [check-ins using] [diff]
2020-11-29
04:38
[d9efabcafe] part of check-in [db2ba76342] Merge trunk into 1.0 branch (check-in: [db2ba76342] user: js, branch: 1.0, size: 6183) [annotate] [blame] [check-ins using] [diff]
2020-11-25
00:40
[46749e57ed] part of check-in [590bbe7203] Clean up unnecessary build variables (check-in: [590bbe7203] user: js, branch: trunk, size: 6733) [annotate] [blame] [check-ins using] [diff]
2020-10-04
15:00
[1a1780d585] part of check-in [92335940e9] Merge trunk into branch "amiga-library" (check-in: [92335940e9] user: js, branch: amiga-library, size: 7732) [annotate] [blame] [check-ins using] [diff]
14:39
[0e8eec5c83] part of check-in [a9f08709d2] Merge trunk into 1.0 branch (check-in: [a9f08709d2] user: js, branch: 1.0, size: 6260) [annotate] [blame] [check-ins using] [diff]
2020-09-27
01:56
[da1634a438] part of check-in [877616edaf] Fix compiling for old Apple runtime (check-in: [877616edaf] user: js, branch: trunk, size: 6816) [annotate] [blame] [check-ins using] [diff]
2020-08-13
22:46
[02fc344718] part of check-in [d763a9ff86] propertyListValue -> objectByParsingPropertyList (check-in: [d763a9ff86] user: js, branch: trunk, size: 6761) [annotate] [blame] [check-ins using] [diff]
22:29
[75472655f7] part of check-in [e479cef7b3] OFData: ASN1DERValue -> objectByParsingASN1DER (check-in: [e479cef7b3] user: js, branch: trunk, size: 6759) [annotate] [blame] [check-ins using] [diff]
21:12
[563644dd94] part of check-in [6cfa8f5c7e] messagePackValue -> objectByParsingMessagePack (check-in: [6cfa8f5c7e] user: js, branch: trunk, size: 6757) [annotate] [blame] [check-ins using] [diff]
21:07
[f2c0d6b35c] part of check-in [8611f48f42] OFString: Rename JSONValue to objectByParsingJSON (check-in: [8611f48f42] user: js, branch: trunk, size: 6755) [annotate] [blame] [check-ins using] [diff]
2020-07-06
23:42
[ac1d410da3] part of check-in [98f0907d36] Merge trunk into branch "1.0" (check-in: [98f0907d36] user: js, branch: 1.0, size: 6199) [annotate] [blame] [check-ins using] [diff]
2020-06-20
16:28
[8464e86113] part of check-in [8963dd5a1e] Add linklib

No methods in the linklib yet. (check-in: [8963dd5a1e] user: js, branch: amiga-library, size: 7669) [annotate] [blame] [check-ins using] [diff]

13:39
[e116e87692] part of check-in [ff3d26c61e] Add SFD file for AmigaOS 3 and generate inline.h (check-in: [ff3d26c61e] user: js, branch: amiga-library, size: 7646) [annotate] [blame] [check-ins using] [diff]
2020-06-14
21:52
[2bd25b51a1] part of check-in [cf40aa9c66] Merge trunk into amiga-library branch (check-in: [cf40aa9c66] user: js, branch: amiga-library, size: 7526) [annotate] [blame] [check-ins using] [diff]
2020-06-13
19:06
[34c348d2c8] part of check-in [2a44ff3764] Fix "make distclean" leaving files (check-in: [2a44ff3764] user: js, branch: trunk, size: 6753) [annotate] [blame] [check-ins using] [diff]
2020-06-08
01:17
[0f3ffe1235] part of check-in [5d4e54363d] Add missing import and fix "make clean"

"make clean" not cleaning everything is what resulted in the missing
import to go unnoticed. (check-in: [5d4e54363d] user: js, branch: amiga-library, size: 7515) [annotate] [blame] [check-ins using] [diff]

2020-06-06
22:43
[3423e9fbb9] part of check-in [e8c7459ec7] Add and use STATIC_AMIGA_LIB_NOINST targets (check-in: [e8c7459ec7] user: js, branch: amiga-library, size: 7315) [annotate] [blame] [check-ins using] [diff]
2020-06-05
00:17
[e3eb469528] part of check-in [964b5ed33c] Add of_init() for Amiga .library (check-in: [964b5ed33c] user: js, branch: amiga-library, size: 7279) [annotate] [blame] [check-ins using] [diff]
2020-06-04
23:01
[828f08c474] part of check-in [f6ab72da6e] Add initial amiga-{library,glue,end}.m

These are based on runtime/amiga-{library,glue,end}.m. (check-in: [f6ab72da6e] user: js, branch: amiga-library, size: 7236) [annotate] [blame] [check-ins using] [diff]

22:34
[c74f4c5232] part of check-in [5cda5efedc] Initial work to build ObjFW as Amiga .library (check-in: [5cda5efedc] user: js, branch: amiga-library, size: 6773) [annotate] [blame] [check-ins using] [diff]
2020-05-28
23:49
[e61ecc40cc] part of check-in [3ea919f393] Remove OFSCTPSocket, as it is not ready for 1.0 (check-in: [3ea919f393] user: js, branch: 1.0, size: 6188) [annotate] [blame] [check-ins using] [diff]
23:31
[e69692586b] part of check-in [370ec3dc84] Merge trunk into 1.0 branch (check-in: [370ec3dc84] user: js, branch: 1.0, size: 6244) [annotate] [blame] [check-ins using] [diff]
2020-05-09
13:41
[fef35a3bdb] part of check-in [0765df9754] Add tests for OFSCTPSocket (check-in: [0765df9754] user: js, branch: trunk, size: 6742) [annotate] [blame] [check-ins using] [diff]
2020-05-05
01:14
[0e01cd00ef] part of check-in [4592b16fab] Add OFSCTPSocket (check-in: [4592b16fab] user: js, branch: trunk, size: 6715) [annotate] [blame] [check-ins using] [diff]
00:36
[eabf64dd6c] part of check-in [0d6380c626] OFTCPSocket: Move out async connecting (check-in: [0d6380c626] user: js, branch: trunk, size: 6684) [annotate] [blame] [check-ins using] [diff]
00:06
[45e34e66a3] part of check-in [b5cd23da2b] OFTCPSocket: Move out SOCKS5 handling (check-in: [b5cd23da2b] user: js, branch: trunk, size: 6652) [annotate] [blame] [check-ins using] [diff]
2020-05-03
19:36
[d3f79c0116] part of check-in [0ded796f1a] Add OFSPXStreamSocket (check-in: [0ded796f1a] user: js, branch: trunk, size: 6619) [annotate] [blame] [check-ins using] [diff]
2020-05-02
19:08
[8068547262] part of check-in [d16a70ac20] More readable defines for source file names (check-in: [d16a70ac20] user: js, branch: trunk, size: 6581) [annotate] [blame] [check-ins using] [diff]
2020-04-29
23:59
[d03b7e35ac] part of check-in [857f8edc09] Add OFSPXSocket (check-in: [857f8edc09] user: js, branch: trunk, size: 6564) [annotate] [blame] [check-ins using] [diff]
2020-04-26
16:21
[ccd861e5df] part of check-in [e5b2ee56ff] Add OFSequencedPacketSocket

This is intended for SCTP and SPX. (check-in: [e5b2ee56ff] user: js, branch: trunk, size: 6535) [annotate] [blame] [check-ins using] [diff]

2020-04-25
23:02
[bd2f730fa8] part of check-in [4a5822e7c0] Add OFIPXSocket (check-in: [4a5822e7c0] user: js, branch: trunk, size: 6499) [annotate] [blame] [check-ins using] [diff]
17:05
[451a33d977] part of check-in [b02c4b05bb] Add OFDatagramSocket as base class for OFUDPSocket

This makes it easier to reuse code for other datagram sockets, namely
IPX. (check-in: [b02c4b05bb] user: js, branch: trunk, size: 6470) [annotate] [blame] [check-ins using] [diff]

2020-04-24
00:21
[545e560268] part of check-in [3dfe642dd3] Add OFIPStreamSocket

This is a new superclass for OFTCPSocket to allow sharing code with
other IP stream socket types, namely SCTP. (check-in: [3dfe642dd3] user: js, branch: trunk, size: 6470) [annotate] [blame] [check-ins using] [diff]

2020-01-08
02:29
[d8e8488c9d] part of check-in [e7e1e1c6c5] Merge branch 'master' into 1.0 (check-in: [e7e1e1c6c5] user: js, branch: 1.0, size: 5942) [annotate] [blame] [check-ins using] [diff]
2020-01-02
22:16
[73e066fe5a] part of check-in [f2fe8f96d5] Move autorelease pools to runtime (check-in: [f2fe8f96d5] user: js, branch: trunk, size: 6440) [annotate] [blame] [check-ins using] [diff]
01:35
[3a17fda84f] part of check-in [7f1acf9221] Move objc_{con,de}structInstance to runtime (check-in: [7f1acf9221] user: js, branch: trunk, size: 6484) [annotate] [blame] [check-ins using] [diff]
2019-12-15
15:37
[ea5aab3067] part of check-in [38cf0b9cef] Remove OFThreadPool

This should not be part of the 1.0 API, as it's unclear how useful it
actually is. (check-in: [38cf0b9cef] user: js, branch: 1.0, size: 6026) [annotate] [blame] [check-ins using] [diff]

15:37
[32504c7040] part of check-in [11e303eb3b] Merge branch 'master' into 1.0 (check-in: [11e303eb3b] user: js, branch: 1.0, size: 6052) [annotate] [blame] [check-ins using] [diff]
2019-12-12
23:30
[0e590d4099] part of check-in [a989f0ab6f] Remove OFIntrospection

This is no longer necessary now that the ObjFW runtime offers the same
API as the Apple runtime. (check-in: [a989f0ab6f] user: js, branch: trunk, size: 6524) [annotate] [blame] [check-ins using] [diff]

2019-10-07
00:07
[8423b5d900] part of check-in [ee592cf603] OFDNSResolver: Major refactor

This temporarily doesn't use the search domains anymore and makes CNAMEs
slightly more inefficient. The next commits will fix both. (check-in: [ee592cf603] user: js, branch: trunk, size: 6552) [annotate] [blame] [check-ins using] [diff]

2019-10-06
16:27
[7bc7134513] part of check-in [d69f7bc1ff] Rename OFDNSRequest -> OFDNSQuery

This is now in alignment with the terminology of the RFC. (check-in: [d69f7bc1ff] user: js, branch: trunk, size: 6522) [annotate] [blame] [check-ins using] [diff]

2019-10-03
21:43
[f694f561e0] part of check-in [4fd5a7086c] OFDNSResolver: Split out settings

This makes it easier to attach them to a query. (check-in: [4fd5a7086c] user: js, branch: trunk, size: 6524) [annotate] [blame] [check-ins using] [diff]

2019-10-01
00:40
[a0fa8bc5b7] part of check-in [6b2fb27dca] Add OFDNSRequest (check-in: [6b2fb27dca] user: js, branch: trunk, size: 6494) [annotate] [blame] [check-ins using] [diff]
2019-09-30
22:46
[0421509860] part of check-in [da8eb2d43a] Add OFDNSResponse (check-in: [da8eb2d43a] user: js, branch: trunk, size: 6467) [annotate] [blame] [check-ins using] [diff]
2019-09-29
19:57
[04a46c14e4] part of check-in [76245b4665] Merge branch 'master' into 1.0 (check-in: [76245b4665] user: js, branch: 1.0, size: 5967) [annotate] [blame] [check-ins using] [diff]
15:58
[aaeff450e6] part of check-in [09be825f88] Remove OFAutoreleasePool

OFAutoreleasePools have long been discouraged in favor of the runtime's
autorelease pools. (check-in: [09be825f88] user: js, branch: trunk, size: 6439) [annotate] [blame] [check-ins using] [diff]

15:25
[d469306a05] part of check-in [fc521f01cc] Remove incomplete -[OFInvocation invoke] support (check-in: [fc521f01cc] user: js, branch: 1.0, size: 6024) [annotate] [blame] [check-ins using] [diff]
15:22
[d1fab52239] part of check-in [dd2394fc3c] Remove ASN.1 support as it is still incomplete (check-in: [dd2394fc3c] user: js, branch: 1.0, size: 6106) [annotate] [blame] [check-ins using] [diff]
2019-08-10
02:06
[e5eb1fdd70] part of check-in [3292a6fdbc] Clean up the AmigaOS 4 library mess (check-in: [3292a6fdbc] user: js, branch: trunk, size: 6496) [annotate] [blame] [check-ins using] [diff]
2019-08-01
20:14
[79f960eb72] part of check-in [5358e9ea6a] Split threading.[hm] into multiple files

This allows the runtime to only link against the parts it needs, without
pulling in unnecessary parts like thread spawning, TLS and conditions. (check-in: [5358e9ea6a] user: js, branch: trunk, size: 6477) [annotate] [blame] [check-ins using] [diff]

2019-06-25
20:53
[a542ed1b69] part of check-in [cbaae715ce] Add OFASN1DERRepresentation protocol (check-in: [cbaae715ce] user: js, branch: trunk, size: 6397) [annotate] [blame] [check-ins using] [diff]
2019-06-17
02:33
[3a28246372] part of check-in [17d57e01ff] Remove underscores from class names (check-in: [17d57e01ff] user: js, branch: trunk, size: 6363) [annotate] [blame] [check-ins using] [diff]
2019-04-11
00:34
[f656662078] part of check-in [c52f38388c] Make OFFileManager available with --disable-files

As OFFileManager also works with remote URLs, it makes sense to also
make it available when local files are disabled. In this case, all
path-based methods are unavailable. (check-in: [c52f38388c] user: js, branch: trunk, size: 6399) [annotate] [blame] [check-ins using] [diff]

2018-10-27
13:01
[2eb6f3cb8d] part of check-in [b1944fd052] Do not subclass OFASN1Value

The reason for this is that OFASN1Value requires an initializer for DER
encoding, however, it might be beneficial to create an ASN.1 type
without providing DER encoding for it. (check-in: [b1944fd052] user: js, branch: trunk, size: 6397) [annotate] [blame] [check-ins using] [diff]

2018-10-16
00:07
[3928b87dc8] part of check-in [52b963d843] Remove intermediate OFASN1IntegerOrEnumerated (check-in: [52b963d843] user: js, branch: trunk, size: 6421) [annotate] [blame] [check-ins using] [diff]
2018-10-14
22:41
[57e9628c1d] part of check-in [cfed9215e4] Add ASN.1 Object Identifier type (check-in: [cfed9215e4] user: js, branch: trunk, size: 6458) [annotate] [blame] [check-ins using] [diff]
15:39
[1df459301d] part of check-in [37a8ddc12a] Add ASN.1 enumerated type (check-in: [37a8ddc12a] user: js, branch: trunk, size: 6423) [annotate] [blame] [check-ins using] [diff]
05:09
[f0e8ff964e] part of check-in [a4e479b8de] Add ASN.1 NumericString and PrintableString types (check-in: [a4e479b8de] user: js, branch: trunk, size: 6357) [annotate] [blame] [check-ins using] [diff]
2018-10-13
23:51
[683f8a0c9a] part of check-in [0d746a1aac] Add ASN.1 bit string type (check-in: [0d746a1aac] user: js, branch: trunk, size: 6291) [annotate] [blame] [check-ins using] [diff]
22:43
[597d11897b] part of check-in [6410235ae3] Add more ASN.1 string types (IA5 and octet string) (check-in: [6410235ae3] user: js, branch: trunk, size: 6263) [annotate] [blame] [check-ins using] [diff]
21:40
[80f64e4680] part of check-in [d276166f70] Initial ASN.1 DER parsing support (check-in: [d276166f70] user: js, branch: trunk, size: 6205) [annotate] [blame] [check-ins using] [diff]
2018-10-07
02:06
[25efe5c01f] part of check-in [6e9ee122eb] Remove resolver.m

Instead, OFDNSResolver is used for everything now. (check-in: [6e9ee122eb] user: js, branch: trunk, size: 6041) [annotate] [blame] [check-ins using] [diff]

2018-10-06
19:36
[d620634847] part of check-in [c5c4d38220] OFTCPSocket: Implement sync connect via async (check-in: [c5c4d38220] user: js, branch: trunk, size: 6064) [annotate] [blame] [check-ins using] [diff]
2018-09-16
12:49
[a4eb0eb187] part of check-in [6638379972] OFTCPSocket: Async connect without threads (check-in: [6638379972] user: js, branch: trunk, size: 6091) [annotate] [blame] [check-ins using] [diff]
2018-08-11
14:00
[82b76260e6] part of check-in [8f810ecb7e] Change the layout of of_socket_address_t

Instead of containing a struct sockaddr_storage - which does not exist
on all supported platforms - it now contains a union of all struct
sockaddr_* types.

Additionally, if struct sockaddr_in6 does not exist, it is defined so
that an IPv6 can be stored even if the system does not support IPv6. (check-in: [8f810ecb7e] user: js, branch: trunk, size: 6094) [annotate] [blame] [check-ins using] [diff]

2018-07-29
14:32
[5b00ca5c8b] part of check-in [af4b18903d] OFDNSResolver: Initial support for resolving (check-in: [af4b18903d] user: js, branch: trunk, size: 6089) [annotate] [blame] [check-ins using] [diff]
2018-07-28
18:45
[d6b983c447] part of check-in [aa0384d1bf] Rename OFLocalization -> OFLocale (check-in: [aa0384d1bf] user: js, branch: trunk, size: 6056) [annotate] [blame] [check-ins using] [diff]
2018-07-09
00:22
[06e156b5d2] part of check-in [5586022d34] Add OFWindowsRegistryKey (check-in: [5586022d34] user: js, branch: trunk, size: 6062) [annotate] [blame] [check-ins using] [diff]
2018-07-08
12:07
[fe13b0fd2e] part of check-in [dd375b6d4e] Initial code for OFDNSResolver

This does nothing more than parse /etc/hosts and /etc/resolv.conf so
far. (check-in: [dd375b6d4e] user: js, branch: trunk, size: 5996) [annotate] [blame] [check-ins using] [diff]

2018-06-16
15:50
[c29b75ab63] part of check-in [3d7f5098f2] Move OFLHAArchive_LHStream to a separate file (check-in: [3d7f5098f2] user: js, branch: trunk, size: 5968) [annotate] [blame] [check-ins using] [diff]
2018-06-10
15:29
[4d1d1ae8a6] part of check-in [60ecab6058] Add OFMutableLHAArchiveEntry (check-in: [60ecab6058] user: js, branch: trunk, size: 5940) [annotate] [blame] [check-ins using] [diff]
2018-06-04
22:05
[66da2ef2a8] part of check-in [fca5e53e12] OFLHAArchive: Verify CRC16 checksum (check-in: [fca5e53e12] user: js, branch: trunk, size: 5904) [annotate] [blame] [check-ins using] [diff]
2018-06-03
18:15
[a713f01f52] part of check-in [6cbc2253b8] OFLHAArchive: Support for -lh[4567]- compression (check-in: [6cbc2253b8] user: js, branch: trunk, size: 5884) [annotate] [blame] [check-ins using] [diff]
2018-05-26
23:04
[70ee2f036d] part of check-in [790b5344d6] Add OFLHAArchive

This is currently limited to reading uncompressed LHA level 2 files. (check-in: [790b5344d6] user: js, branch: trunk, size: 5858) [annotate] [blame] [check-ins using] [diff]

2018-04-07
14:13
[0390ef4ea5] part of check-in [d4d9072480] Add OFSecureData (check-in: [d4d9072480] user: js, branch: trunk, size: 5802) [annotate] [blame] [check-ins using] [diff]
2018-03-18
00:28
[41173c04c6] part of check-in [db0bf9d5a7] Add support for parsing XML property lists (check-in: [db0bf9d5a7] user: js, branch: trunk, size: 5776) [annotate] [blame] [check-ins using] [diff]
2018-03-11
00:37
[d9f762d49e] part of check-in [7a488c3062] OFString: Move path handling into a category

This is the first step to have different versions of those for different
operating systems, rather than #ifdefs everywhere.

This also has the nice side-effect of not having one implementation in
OFString and another one in OFString_UTF8 anymore. The one in OFString
was a generic version, while the one in OFString_UTF8 was one optimized
for UTF-8 strings. Now only the version optimized for UTF-8 strings
exists, as this is by far the most common string implementation used,
and the overhead of converting from something else to UTF-8 is not more
than converting to UTF-32. (check-in: [7a488c3062] user: js, branch: trunk, size: 5738) [annotate] [blame] [check-ins using] [diff]

2018-03-10
19:05
[9229e6eeb1] part of check-in [f484fedee2] Add OFColor

This is useful so that multiple libraries using ObjFW can share the same
type for colors, similar to e.g. of_rectangle_t. (check-in: [f484fedee2] user: js, branch: trunk, size: 5704) [annotate] [blame] [check-ins using] [diff]

2018-02-25
18:10
[e42131bfba] part of check-in [f4b11d1e1b] OFURLHandler_HTTP: Require sockets and threads (check-in: [f4b11d1e1b] user: js, branch: trunk, size: 5683) [annotate] [blame] [check-ins using] [diff]
16:06
[ba996d2e9a] part of check-in [5613565c63] OFURLHandler: Add a handler for HTTP(S)

This makes -[initWithContentsOfURL:] work again for HTTP(S) URLs. (check-in: [5613565c63] user: js, branch: trunk, size: 5682) [annotate] [blame] [check-ins using] [diff]

2018-02-12
20:28
[1e0fce5f8d] part of check-in [18731e1674] Disable OFHTTPClient if we don't have threads

-[asyncConnectToHost:port:target:selector:context:] requires threads.
This will be fixed once ObjFW contains its own asynchronous DNS
resolver. (check-in: [18731e1674] user: js, branch: trunk, size: 5656) [annotate] [blame] [check-ins using] [diff]

2018-01-21
22:29
[269300e669] part of check-in [7615f3d657] Make sure FRAMEWORK_LIBS is always set correctly (check-in: [7615f3d657] user: js, branch: trunk, size: 5655) [annotate] [blame] [check-ins using] [diff]
22:16
[d05485b022] part of check-in [0f42b0eafd] Allow building the runtime as a .framework

This also renames ObjFW-RT to ObjFW_RT, as hyphens should not be in
framework names. (check-in: [0f42b0eafd] user: js, branch: trunk, size: 5630) [annotate] [blame] [check-ins using] [diff]

21:47
[fddf9b0f91] part of check-in [3392826e13] Update buildsys (check-in: [3392826e13] user: js, branch: trunk, size: 5587) [annotate] [blame] [check-ins using] [diff]
12:18
[58756ea4bf] part of check-in [2ca34d3de1] OFValue: Support for {point,dimension,rectangle}s (check-in: [2ca34d3de1] user: js, branch: trunk, size: 5543) [annotate] [blame] [check-ins using] [diff]
03:28
[dc5b918af2] part of check-in [cb1891cca1] OFValue: Add support for ranges (check-in: [cb1891cca1] user: js, branch: trunk, size: 5474) [annotate] [blame] [check-ins using] [diff]
01:38
[ab44d84097] part of check-in [237a4e91a9] OFValue: Add support for pointers and objects (check-in: [237a4e91a9] user: js, branch: trunk, size: 5453) [annotate] [blame] [check-ins using] [diff]
00:48
[56da1c535b] part of check-in [4a08ae655b] Initial OFValue implementation (check-in: [4a08ae655b] user: js, branch: trunk, size: 5400) [annotate] [blame] [check-ins using] [diff]
2018-01-20
21:21
[c19a18b891] part of check-in [5a849ab6c2] Prevent recursing into directories twice

This was a left-over from building .frameworks manually. (check-in: [5a849ab6c2] user: js, branch: trunk, size: 5358) [annotate] [blame] [check-ins using] [diff]

16:53
[97992079a6] part of check-in [672bc4ad89] Update buildsys (check-in: [672bc4ad89] user: js, branch: trunk, size: 5689) [annotate] [blame] [check-ins using] [diff]
2017-11-19
11:04
[340ccc4065] part of check-in [69749b6a5b] Do not conform to OFReadyFor*Observing by default

Instead of letting OFStream conform to it, which itself does not really
conform to it, let all the subclasses that actually do conform to it. (check-in: [69749b6a5b] user: js, branch: trunk, size: 5686) [annotate] [blame] [check-ins using] [diff]

2017-11-13
22:59
[8aff73e1a1] part of check-in [5b80a003bd] Add -[OFCharacterSet invertedSet] (check-in: [5b80a003bd] user: js, branch: trunk, size: 5706) [annotate] [blame] [check-ins using] [diff]
01:18
[e79ddbdefe] part of check-in [31e602a476] Add OFURLHandler (check-in: [31e602a476] user: js, branch: trunk, size: 5674) [annotate] [blame] [check-ins using] [diff]
2017-11-05
18:01
[3eed873b17] part of check-in [7c30d6a2e2] Add OFCharacterSet (check-in: [7c30d6a2e2] user: js, branch: trunk, size: 5572) [annotate] [blame] [check-ins using] [diff]
2017-10-15
19:35
[b704d58ad2] part of check-in [7fa3c3e334] src/Makefile: Declare dependencies after include

Otherwise, the first target will not be all. (check-in: [7fa3c3e334] user: js, branch: trunk, size: 5489) [annotate] [blame] [check-ins using] [diff]

19:29
[25119b78d6] part of check-in [f84590c47d] Add support for building .framework via buildsys (check-in: [f84590c47d] user: js, branch: trunk, size: 5488) [annotate] [blame] [check-ins using] [diff]
2017-09-11
02:05
[12f009e244] part of check-in [95797a4d1c] OFInvocation: Initial support for invoking

So far this is only for x86_64 with the Apple runtime and does not yet
support all types. It also does not yet support passing arguments via
the stack. (check-in: [95797a4d1c] user: js, branch: trunk, size: 5130) [annotate] [blame] [check-ins using] [diff]

2017-09-10
22:32
[60c6c6163f] part of check-in [d6553b4578] Add OFInvocation

Only support for storing an invocation, no support for invoking yet. (check-in: [d6553b4578] user: js, branch: trunk, size: 5048) [annotate] [blame] [check-ins using] [diff]

2017-09-09
22:03
[f59375195a] part of check-in [55f1b21ae7] Replace type encodings with OFMethodSignature (check-in: [55f1b21ae7] user: js, branch: trunk, size: 5022) [annotate] [blame] [check-ins using] [diff]
2017-09-05
22:02
[44cc760feb] part of check-in [dc6c271897] Add OF(Mutable)Triple (check-in: [dc6c271897] user: js, branch: trunk, size: 4992) [annotate] [blame] [check-ins using] [diff]
21:47
[111411ed9a] part of check-in [72837c3426] Add OF(Mutable)Pair (check-in: [72837c3426] user: js, branch: trunk, size: 4942) [annotate] [blame] [check-ins using] [diff]
2017-08-05
12:27
[8fdff9637f] part of check-in [3f34a360bf] Add OFMutableTarArchiveEntry

This is in preparation for OFTarArchive write support. (check-in: [3f34a360bf] user: js, branch: trunk, size: 4894) [annotate] [blame] [check-ins using] [diff]

11:15
[3a5e227dc0] part of check-in [1aea73d8b1] Add OFMutableZIPArchiveEntry

This is in preparation for OFZIPArchive write support. (check-in: [1aea73d8b1] user: js, branch: trunk, size: 4858) [annotate] [blame] [check-ins using] [diff]

2017-07-22
20:50
[39ba09e2c2] part of check-in [c8f7b90082] Split OFDataArray into OFData and OFMutableData (check-in: [c8f7b90082] user: js, branch: trunk, size: 4822) [annotate] [blame] [check-ins using] [diff]
2017-07-20
22:28
[7185ae12bc] part of check-in [3a5570ab20] Split OFURL into OFURL and OFMutableURL (check-in: [3a5570ab20] user: js, branch: trunk, size: 4836) [annotate] [blame] [check-ins using] [diff]
2017-07-09
15:29
[8cf2a2c1f8] part of check-in [5bb771755d] runtime: Rename include to ObjFW-RT.h (check-in: [5bb771755d] user: js, branch: trunk, size: 4810) [annotate] [blame] [check-ins using] [diff]
2017-06-11
18:09
[456208f686] part of check-in [3d4cae625d] Make runtime a separate library: objfw-rt (check-in: [3d4cae625d] user: js, branch: trunk, size: 4831) [annotate] [blame] [check-ins using] [diff]
2017-06-10
10:00
[a5293fc721] part of check-in [f56a50ee50] Rename OFDeflateStream back to OFInflateStream

There is not much point in having a bi-directional stream for Deflate
compression / decompression. (check-in: [f56a50ee50] user: js, branch: trunk, size: 4797) [annotate] [blame] [check-ins using] [diff]

2017-05-14
21:29
[0dff8d7363] part of check-in [28bacc2aa0] Add OFHTTPCookieManager (check-in: [28bacc2aa0] user: js, branch: trunk, size: 4797) [annotate] [blame] [check-ins using] [diff]
2017-04-09
18:22
[77ac96b36c] part of check-in [40cf53506a] Add OFSandbox

Only OpenBSD's pledge() is supported so far. (check-in: [40cf53506a] user: js, branch: trunk, size: 4768) [annotate] [blame] [check-ins using] [diff]

2017-01-20
17:30
[536f72ed30] part of check-in [d1d18d492c] Move unicode.m out of src/encodings

It does not really belong there, as the file is not the encoding, but
the tables for transformations (upper / lower / titlecase). (check-in: [d1d18d492c] user: js, branch: trunk, size: 4745) [annotate] [blame] [check-ins using] [diff]

02:09
[cca2fd18e7] part of check-in [0b488f44a5] Move encodings to subdirectory (check-in: [0b488f44a5] user: js, branch: trunk, size: 4721) [annotate] [blame] [check-ins using] [diff]
2017-01-19
23:08
[d1e271f824] part of check-in [766eedef4c] Add support for disabling encodings

This allows building a smaller ObjFW if those are not needed. (check-in: [766eedef4c] user: js, branch: trunk, size: 4682) [annotate] [blame] [check-ins using] [diff]

2017-01-17
03:23
[2a339f550a] part of check-in [7a27ce7b0b] Add ISO-8859-2 (check-in: [7a27ce7b0b] user: js, branch: trunk, size: 4813) [annotate] [blame] [check-ins using] [diff]
2017-01-15
04:32
[49d1e7099f] part of check-in [adbf31f2f9] Add codepage 858

This only differs from codepage 850 by a single code point. (check-in: [adbf31f2f9] user: js, branch: trunk, size: 4795) [annotate] [blame] [check-ins using] [diff]

2017-01-11
04:22
[1e97ec4295] part of check-in [0f88ccfb04] Add Windows-1251 encoding (check-in: [0f88ccfb04] user: js, branch: trunk, size: 4775) [annotate] [blame] [check-ins using] [diff]
2017-01-10
23:23
[374f171e27] part of check-in [0832fcf579] Add Mac OS Roman encoding (check-in: [0832fcf579] user: js, branch: trunk, size: 4755) [annotate] [blame] [check-ins using] [diff]
21:38
[a953a0f2ce] part of check-in [878c25c9d7] Add codepage 850 (check-in: [878c25c9d7] user: js, branch: trunk, size: 4738) [annotate] [blame] [check-ins using] [diff]
2017-01-09
06:26
[143a1e3a3b] part of check-in [06bcb21fc7] Add OFLocalization

This singleton gives access to all things locale, including the ability
to get localized strings.

This also adds the OF_LOCALIZED() macro. Its first argument is an ID for
the string to be localized and its second argument is the fallback
string to be used if it cannot retrieve the localized string. Following
that are variable name / value pairs to be replaced in the localized
string.

Getting translated strings is not implemented yet: Instead, it always
uses the fallback string.

This also switches ofhttp to localized strings. (check-in: [06bcb21fc7] user: js, branch: trunk, size: 4718) [annotate] [blame] [check-ins using] [diff]

2017-01-07
23:23
[dc8c07a997] part of check-in [30bc1fb225] Override Clang's block declarations on Windows

This is necessary as Clang's implicit declarations for block-related
things are dllimport, while we need dllexport when compiling ObjFW
itself. (check-in: [30bc1fb225] user: js, branch: trunk, size: 4690) [annotate] [blame] [check-ins using] [diff]

2016-10-08
15:58
[585cef9f50] part of check-in [3002655386] Fix a few headers being public by mistake (check-in: [3002655386] user: js, branch: trunk, size: 4669) [annotate] [blame] [check-ins using] [diff]
15:57
[4781320d4a] part of check-in [dcff33c798] Implement scrypt (check-in: [dcff33c798] user: js, branch: trunk, size: 4681) [annotate] [blame] [check-ins using] [diff]
15:57
[bc96040cee] part of check-in [add93fc39b] Add OFHTTPCookie (check-in: [add93fc39b] user: js, branch: trunk, size: 4660) [annotate] [blame] [check-ins using] [diff]
2016-08-29
00:05
[5405833038] part of check-in [b7b33247d6] configure: Add --disable-unicode-tables option

This is only useful for size-constrained systems and changes the
behavior as follows:

* Case-insensitive comparisons only work as expected for ASCII
characters. This means that while a and A compare equal, ä and Ä do
not.

* -[OFMutableString {upper,lower}] and
-[OFString {upper,lower}caseString] only work on ASCII characters;
all other characters are left as they are. This means that the upper
version of a is A, but the upper version of ä is still ä (and vice
versa for lower). (check-in: [b7b33247d6] user: js, branch: trunk, size: 4633) [annotate] [blame] [check-ins using] [diff]

2016-07-31
23:51
[4caa1da8b4] part of check-in [2c20beea16] src/Makefile: Add missing includes (check-in: [2c20beea16] user: js, branch: trunk, size: 4630) [annotate] [blame] [check-ins using] [diff]
2016-07-25
22:30
[6cddaa157f] part of check-in [49d1987eaf] Implement PBKDF2 (check-in: [49d1987eaf] user: js, branch: trunk, size: 4441) [annotate] [blame] [check-ins using] [diff]
2016-07-24
02:10
[40b697516a] part of check-in [4722527b97] Add OFHMAC (check-in: [4722527b97] user: js, branch: trunk, size: 4420) [annotate] [blame] [check-ins using] [diff]
00:06
[a2cbc017c1] part of check-in [951f530aee] Rename OFHash to OFCryptoHash

OFHash is too generic, as this protocol is for cryptographic hashes. It
also solves the ambiguity of the +[hash] method (which is now
+[cryptoHash]), which conflicted with -[hash] on the class itself,
resulting in classes conforming to OFHash not being able to be used as a
key in an OFDictionary. (check-in: [951f530aee] user: js, branch: trunk, size: 4399) [annotate] [blame] [check-ins using] [diff]

2016-06-05
00:01
[9a38cd4575] part of check-in [3ad1f2b268] Add OFKeyValueCoding

No support for paths and auto-wrapping yet.

Also, no classes like OFDictionary override it yet. (check-in: [3ad1f2b268] user: js, branch: trunk, size: 4383) [annotate] [blame] [check-ins using] [diff]

2016-05-29
13:02
[d07480767f] part of check-in [134a1121c7] Rename OFInflateStream back to OFDeflateStream

The reason for renaming to OFInflateStream was to have one stream for
decompression and one for compression in order to reduce memory usage if
only one of the two is needed, as the ivar layout will be smaller then.
However, it is more consistent with other stream classes to have one
stream that can handle both. The increased memory footprint of having
ivars for compression and decompression can be solved by having a
pointer to those instead. This will not incur any performance penalty,
as the pointer will be dereferenced instead of the ivars, meaning the
overhead is only getting the pointer from the ivars once. (check-in: [134a1121c7] user: js, branch: trunk, size: 4320) [annotate] [blame] [check-ins using] [diff]

2016-05-22
19:53
[f96b28456a] part of check-in [7ecdc71677] Add OFTarArchive

This only implements the UNIX v7 format for now. (check-in: [7ecdc71677] user: js, branch: trunk, size: 4320) [annotate] [blame] [check-ins using] [diff]

13:45
[d9bbc65674] part of check-in [080eb2f31b] Build OFZIPArchive even with --disable-files

OFZIPArchive only needs an OFSeekableStream. (check-in: [080eb2f31b] user: js, branch: trunk, size: 4264) [annotate] [blame] [check-ins using] [diff]

2016-04-23
19:55
[83bceab609] part of check-in [7c3f557d94] Add OFGZIPStream (check-in: [7c3f557d94] user: js, branch: trunk, size: 4261) [annotate] [blame] [check-ins using] [diff]
2016-03-20
14:19
[70aebe920b] part of check-in [85917ea0dd] Use the locked queue for kqueue and epoll as well

_readObjects must only be changed from the thread running the observer
and not from a thread adding or removing objects to observe. This is
already handled by the locked queue used by poll and select, so the best
way to solve this is to use the locked queue for kqueue and epoll as
well. (check-in: [85917ea0dd] user: js, branch: 0.8, size: 4129) [annotate] [blame] [check-ins using] [diff]

14:07
[d6880e07e2] part of check-in [45518ae7b7] Use the locked queue for kqueue and epoll as well

_readObjects must only be changed from the thread running the observer
and not from a thread adding or removing objects to observe. This is
already handled by the locked queue used by poll and select, so the best
way to solve this is to use the locked queue for kqueue and epoll as
well. (check-in: [45518ae7b7] user: js, branch: trunk, size: 4215) [annotate] [blame] [check-ins using] [diff]

2016-03-12
20:28
[2bb467052c] part of check-in [3e1b6bccbc] Properly handle UTF-8 in Win32 console

The previous way was to set the codepage to UTF-8, however, this does
not work properly on some versions of Windows.

Instead, this catches reads / writes on of_std* on the lowlevel,
interprets it as UTF-8, converts it to / from UTF-16 and then uses
ReadConsoleW() / WriteConsoleW().

Surrogates being cut in the middle is not properly handled yet, this
will be implemented in a follow up commit. (check-in: [3e1b6bccbc] user: js, branch: trunk, size: 4270) [annotate] [blame] [check-ins using] [diff]

2015-12-29
21:42
[8b4eefe1a4] part of check-in [c5f0c5f9ba] Refactor OFKernelEventObserver

This moves the locked queue for actions to
OFKernelEventObserver_LockedQueue, which is now used for select and
poll, but skipped for kqueue and epoll, as they natively support changes
from another thread.

This fixes the problem that removing an object is delayed until the next
observe call - at which point it might have already been closed, meaning
the fd is no longer available. This was mainly a problem with kqueue, as
closing the fd already removed it from the kqueue, which then resulted
in an error being returned when trying to manually remove the fd from
the kqueue. (check-in: [c5f0c5f9ba] user: js, branch: 0.8, size: 4184) [annotate] [blame] [check-ins using] [diff]

21:33
[d07ba32ec9] part of check-in [e9b4700cb6] Refactor OFKernelEventObserver

This moves the locked queue for actions to
OFKernelEventObserver_LockedQueue, which is now used for select and
poll, but skipped for kqueue and epoll, as they natively support changes
from another thread.

This fixes the problem that removing an object is delayed until the next
observe call - at which point it might have already been closed, meaning
the fd is no longer available. This was mainly a problem with kqueue, as
closing the fd already removed it from the kqueue, which then resulted
in an error being returned when trying to manually remove the fd from
the kqueue. (check-in: [e9b4700cb6] user: js, branch: trunk, size: 4229) [annotate] [blame] [check-ins using] [diff]

2015-10-19
22:15
[a4f5f66d7c] part of check-in [1ba08eebc5] Add platform.h & make platform defines consistent (check-in: [1ba08eebc5] user: js, branch: trunk, size: 4165) [annotate] [blame] [check-ins using] [diff]
2015-08-22
10:57
[7fcb9cfe27] part of check-in [f3c452dfef] Move file management to its own class

This makes it possible to add support for delegates for file management
operations and on top makes it easier to add support for file management
operations on URLs. (check-in: [f3c452dfef] user: js, branch: trunk, size: 4145) [annotate] [blame] [check-ins using] [diff]

2015-05-16
20:29
[413693eb52] part of check-in [2e9336b1ef] Rename OFDeflateStream -> OFInflateStream

It makes more sense to have one class for inflating and one for
deflating instead of having one that does both, as having one that does
both requires more memory per instance when only inflating or deflating
is used. (check-in: [2e9336b1ef] user: js, branch: trunk, size: 4120) [annotate] [blame] [check-ins using] [diff]

2015-05-04
14:30
[8088893933] part of check-in [ed4a6f396b] Add OFKernelEventObserver_epoll (check-in: [ed4a6f396b] user: js, branch: trunk, size: 4120) [annotate] [blame] [check-ins using] [diff]
2014-09-03
22:22
[b319088420] part of check-in [126d9d3aa1] Add OFRIPEMD160Hash (check-in: [126d9d3aa1] user: js, branch: trunk, size: 4083) [annotate] [blame] [check-ins using] [diff]
15:46
[649d38890a] part of check-in [23f6c0f84d] Add OFSHA384Hash and OFSHA512Hash (check-in: [23f6c0f84d] user: js, branch: trunk, size: 4055) [annotate] [blame] [check-ins using] [diff]
14:30
[a859fe6c5f] part of check-in [42e4ed36ee] Rename OFSHA224OrSHA256Hash to OFSHA224Or256Hash (check-in: [42e4ed36ee] user: js, branch: trunk, size: 3973) [annotate] [blame] [check-ins using] [diff]
2014-09-01
23:42
[334cbdc115] part of check-in [a1931f59a2] Add OFSHA224Hash

This creates a common base for OFSHA224Hash and OFSHA256Hash so that all
code (except the different initialization constants) is reused. (check-in: [a1931f59a2] user: js, branch: trunk, size: 3976) [annotate] [blame] [check-ins using] [diff]

11:08
[f19a28457b] part of check-in [46af1252a5] Add OFSHA256Hash

Took me some time to figure out the RFC is buggy and SSIG0(t-15) should
be SSIG0(W(t-15))... (check-in: [46af1252a5] user: js, branch: trunk, size: 3917) [annotate] [blame] [check-ins using] [diff]

2014-08-06
00:04
[fd862fcfd6] part of check-in [ddbbd50e56] Don't export (v)asprintf implementation

In case (v)asprintf was missing, this was exported instead of only being
used internally, potentially causing problems when linking against
another library which also detected libc is missing it. (check-in: [ddbbd50e56] user: js, branch: trunk, size: 3891) [annotate] [blame] [check-ins using] [diff]

2014-07-18
10:47
[eff0314f0c] part of check-in [1da2e596af] Split threading.h into threading.m and threading.h (check-in: [1da2e596af] user: js, branch: trunk, size: 3931) [annotate] [blame] [check-ins using] [diff]
2014-06-18
12:54
[cb3f5cbc4f] part of check-in [1333634935] Add OFSettings (check-in: [1333634935] user: js, branch: trunk, size: 3972) [annotate] [blame] [check-ins using] [diff]
2014-02-17
20:51
[dd01926ac0] part of check-in [9d6adbf3d9] Move OFINICategory to separate file (check-in: [9d6adbf3d9] user: js, branch: trunk, size: 3915) [annotate] [blame] [check-ins using] [diff]
18:25
[7d5f7cb47e] part of check-in [355e24465d] Add OFINIFile (check-in: [355e24465d] user: js, branch: trunk, size: 3890) [annotate] [blame] [check-ins using] [diff]
2014-02-10
19:29
[53f68f35d0] part of check-in [af7e24f9ab] Move OFBigDataArray out to its own files (check-in: [af7e24f9ab] user: js, branch: trunk, size: 3869) [annotate] [blame] [check-ins using] [diff]
2014-02-03
14:43
[9bf87537a2] part of check-in [414c87ec13] Move socket initialization to a single place (check-in: [414c87ec13] user: js, branch: trunk, size: 3841) [annotate] [blame] [check-ins using] [diff]
2014-01-28
22:50
[df94192d41] part of check-in [96e20b8093] Rename OFStreamObserver -> OFKernelEventObserver (check-in: [96e20b8093] user: js, branch: trunk, size: 3881) [annotate] [blame] [check-ins using] [diff]
2014-01-27
22:01
[b3d48bee15] part of check-in [5025cba435] Add OFUDPSocket

Async operations will follow later. (check-in: [5025cba435] user: js, branch: trunk, size: 3860) [annotate] [blame] [check-ins using] [diff]

2014-01-26
22:38
[fbe12e8eb2] part of check-in [49b1989b63] Move resolving functionality to resolver.m

This is in preparation for UDP sockets, so that they can share the
resolving functionality with TCP sockets. (check-in: [49b1989b63] user: js, branch: trunk, size: 3835) [annotate] [blame] [check-ins using] [diff]

2014-01-25
19:33
[70f0f86643] part of check-in [81d47f4398] Move socket includes and helpers to separate files

The new file socket.h includes all headers required for sockets on the
used platform, while the file socket_helpers.h defines the BSD API
functions to the platform specific functions if necessary.

This cleans up the classes dealing with sockets a lot and also reduces
code duplication. (check-in: [81d47f4398] user: js, branch: trunk, size: 3813) [annotate] [blame] [check-ins using] [diff]

2014-01-09
00:01
[39b2591ab8] part of check-in [f89edd8ed9] Add --disable-files configure flag. (check-in: [f89edd8ed9] user: js, branch: trunk, size: 3753) [annotate] [blame] [check-ins using] [diff]
2013-12-30
13:47
[3a931f2be2] part of check-in [72c41bbf69] Don't enter tests/plugin twice. (check-in: [72c41bbf69] user: js, branch: trunk, size: 3726) [annotate] [blame] [check-ins using] [diff]
2013-12-20
00:20
[0b89dc9853] part of check-in [3f3151bd81] Fix make recursion for bridge. (check-in: [3f3151bd81] user: js, branch: trunk, size: 3726) [annotate] [blame] [check-ins using] [diff]
2013-12-16
03:31
[8113758d64] part of check-in [ee4e1a8fac] Add a few files to DISTCLEAN which were missing. (check-in: [ee4e1a8fac] user: js, branch: trunk, size: 3843) [annotate] [blame] [check-ins using] [diff]
2013-12-10
17:26
[d7d007a7b2] part of check-in [0320eee453] Prevent entering directories twice. (check-in: [0320eee453] user: js, branch: trunk, size: 3818) [annotate] [blame] [check-ins using] [diff]
2013-11-09
19:22
[f50db72e20] part of check-in [4521cb6dbc] Add OFOptionsParser. (check-in: [4521cb6dbc] user: js, branch: trunk, size: 3909) [annotate] [blame] [check-ins using] [diff]
2013-11-06
20:29
[d4440caf30] part of check-in [7aef43d648] Add OFDeflate64Stream. (check-in: [7aef43d648] user: js, branch: trunk, size: 3881) [annotate] [blame] [check-ins using] [diff]
2013-10-10
13:18
[55e8b6da7e] part of check-in [d83d3aa719] Add OFDeflateStream.

No compression support yet, only decompression.

Decompression speed is acceptable for productive use, but there is still
a lot of room for optimization as this is a very straightforward
implementation without much optimization. (check-in: [d83d3aa719] user: js, branch: trunk, size: 3851) [annotate] [blame] [check-ins using] [diff]

2013-09-18
11:32
[66d2640fa4] part of check-in [98f6b989cc] src/Makefile: Fix missing dependencies. (check-in: [98f6b989cc] user: js, branch: trunk, size: 3823) [annotate] [blame] [check-ins using] [diff]
09:41
[8a2fd47982] part of check-in [c3623fcb7b] Move sources for forwarding to src/forwarding. (check-in: [c3623fcb7b] user: js, branch: trunk, size: 3625) [annotate] [blame] [check-ins using] [diff]
2013-08-14
13:18
[9f82eefc61] part of check-in [2168071f36] OFZIPArchive: Make meta data of files available. (check-in: [2168071f36] user: js, branch: trunk, size: 3548) [annotate] [blame] [check-ins using] [diff]
2013-08-12
21:59
[757f467d0a] part of check-in [1c78b3a4db] OFZIPArchive: Initial implementation.

Still a lot to do, see list of FIXMEs in the source. (check-in: [1c78b3a4db] user: js, branch: trunk, size: 3518) [annotate] [blame] [check-ins using] [diff]

10:09
[45aff8468f] part of check-in [3912669d91] Add codepage 437.

This is required for ZIP files, which can use either codepage 437 or
Unicode. (check-in: [3912669d91] user: js, branch: trunk, size: 3492) [annotate] [blame] [check-ins using] [diff]

2013-07-29
19:43
[9aa006347f] part of check-in [36d0b1e2d8] Rename OFHTTPRequestReply to OFHTTPResponse. (check-in: [36d0b1e2d8] user: js, branch: trunk, size: 3472) [annotate] [blame] [check-ins using] [diff]
2013-07-28
21:07
[fa8e98de46] part of check-in [1eaf875a88] Replace OFTLSKey w/ +[OFThread threadDictionary]. (check-in: [1eaf875a88] user: js, branch: trunk, size: 3475) [annotate] [blame] [check-ins using] [diff]
2013-07-09
00:20
[aa5871081e] part of check-in [27daad1290] Add forwardingTargetForSelector: for ARM/ELF.

Currently, no methods returning structs are supported, see the comment
in OFObject. (check-in: [27daad1290] user: js, branch: trunk, size: 3497) [annotate] [blame] [check-ins using] [diff]

2013-07-08
15:30
[d40a6c1db1] part of check-in [bbabe17c4f] Check for forwarding at compile time.

Checking at configure time can potentially break universal builds. (check-in: [bbabe17c4f] user: js, branch: trunk, size: 3497) [annotate] [blame] [check-ins using] [diff]

2013-06-20
08:13
[f0e6e1c6f7] part of check-in [5ec11e8b56] Add support for MessagePack extensions. (check-in: [5ec11e8b56] user: js, branch: trunk, size: 3500) [annotate] [blame] [check-ins using] [diff]
2013-06-19
19:14
[531eea0d6e] part of check-in [cba771824e] Implement the new MessagePack specification.

No support for extensions yet.

This obsoletes BinaryPack. (check-in: [cba771824e] user: js, branch: trunk, size: 3465) [annotate] [blame] [check-ins using] [diff]

2013-04-27
01:26
[b5530e929b] part of check-in [085bfc12a0] Add OFStdIOStream.

This is used for of_std{in,out,err} now instead of OFFile. (check-in: [085bfc12a0] user: js, branch: trunk, size: 3463) [annotate] [blame] [check-ins using] [diff]

2013-04-26
20:40
[7ad86b5b2c] part of check-in [71d45a29d1] Make sure +[OFThread sleep*] is always available.

This means that even if --disable-threads has been specified, it is
possible to use +[OFThread sleep*] to sleep the current (and only)
thread. (check-in: [71d45a29d1] user: js, branch: trunk, size: 3436) [annotate] [blame] [check-ins using] [diff]

20:18
[fe3d6ea0fc] part of check-in [9965b1550e] Only build OFProcess if available. (check-in: [9965b1550e] user: js, branch: trunk, size: 3436) [annotate] [blame] [check-ins using] [diff]
19:42
[8e894e6dc5] part of check-in [590c377d8a] Make it possible to disable sockets. (check-in: [590c377d8a] user: js, branch: trunk, size: 3433) [annotate] [blame] [check-ins using] [diff]
2013-03-16
10:13
[ba9ed93830] part of check-in [5a6cc94418] Add forwardingTargetForSelector: for AMD64/ELF.

Currently, no methods returning structs are supported, see the comment
in OFObject. (check-in: [5a6cc94418] user: js, branch: trunk, size: 3384) [annotate] [blame] [check-ins using] [diff]

2013-02-21
19:35
[4e8a943706] part of check-in [23c798d4f1] Add support for generating BinaryPack. (check-in: [23c798d4f1] user: js, branch: trunk, size: 3389) [annotate] [blame] [check-ins using] [diff]
16:15
[a491e2b6e2] part of check-in [12f091ddd6] Add support for parsing BinaryPack.

Support for generating BinaryPack will follow. (check-in: [12f091ddd6] user: js, branch: trunk, size: 3338) [annotate] [blame] [check-ins using] [diff]

2013-02-18
23:05
[12f61571f7] part of check-in [9b2d255a3d] Make OFHash a protocol. (check-in: [9b2d255a3d] user: js, branch: trunk, size: 3299) [annotate] [blame] [check-ins using] [diff]
2013-01-12
18:52
[8c24021c12] part of check-in [9c2c934851] Better way to conditionally compile files. (check-in: [9c2c934851] user: js, branch: trunk, size: 3302) [annotate] [blame] [check-ins using] [diff]
2012-12-26
20:55
[40e8cefe6e] part of check-in [75f187cef5] OFHTTPRequestResult -> OFHTTPRequestReply.

The class also has its own file now. (check-in: [75f187cef5] user: js, branch: trunk, size: 3082) [annotate] [blame] [check-ins using] [diff]

14:10
[c09179d8ec] part of check-in [4b637f8516] Add OFSystemInfo. (check-in: [4b637f8516] user: js, branch: trunk, size: 3051) [annotate] [blame] [check-ins using] [diff]
2012-12-20
01:10
[d6b3564105] part of check-in [b5e1ba0f94] Move block structs and functions to block.h.

This makes it possible to use the blocks runtime from C. (check-in: [b5e1ba0f94] user: js, branch: trunk, size: 3025) [annotate] [blame] [check-ins using] [diff]

2012-12-11
12:12
[eac717c730] part of check-in [190b9d3a5c] Add OFHTTPServer. (check-in: [190b9d3a5c] user: js, branch: trunk, size: 3008) [annotate] [blame] [check-ins using] [diff]
2012-12-09
12:13
[c26c9d673c] part of check-in [2b7a70e246] Split OFHTTPRequest into OFHTTP{Client,Request}. (check-in: [2b7a70e246] user: js, branch: trunk, size: 2982) [annotate] [blame] [check-ins using] [diff]
2012-12-01
17:26
[58bf8766a3] part of check-in [6f081c14f9] Add OFMapTable. (check-in: [6f081c14f9] user: js, branch: trunk, size: 2956) [annotate] [blame] [check-ins using] [diff]
2012-11-26
23:15
[7ad22e578d] part of check-in [af9448f6ed] Better way to set the assembler + flags.

Also checks for -no-integrated-as to avoid clang's integrated assembler,
which is sometimes still buggy, especially for ARM. (check-in: [af9448f6ed] user: js, branch: trunk, size: 2932) [annotate] [blame] [check-ins using] [diff]

2012-11-20
20:40
[376a1026a7] part of check-in [2bedfac177] OFBlock: Make use of objc_initializeClassPair().

This way, we don't need the mach_alias_list anymore. (check-in: [2bedfac177] user: js, branch: trunk, size: 2996) [annotate] [blame] [check-ins using] [diff]

2012-11-16
21:16
[aee11a3fa3] part of check-in [2b20e164d7] Implement forwarding target for the Apple runtime.

Only on x86_64 so far, others to follow. (check-in: [2b20e164d7] user: js, branch: trunk, size: 3015) [annotate] [blame] [check-ins using] [diff]

2012-10-29
09:18
[13bfd6fa59] part of check-in [1cb9a5edb8] Merge branch 'bridge'

* bridge: (4 commits)
Add bridging for dictionaries.
... (check-in: [1cb9a5edb8] user: js, branch: trunk, size: 2925) [annotate] [blame] [check-ins using] [diff]

2012-10-26
11:23
[e4b9bf7918] part of check-in [7c33158c22] Add OFLocking protocol. (check-in: [7c33158c22] user: js, branch: trunk, size: 2889) [annotate] [blame] [check-ins using] [diff]
11:04
[7a8233cdb8] part of check-in [0a55edad35] Split OFThread.m into multiple files.

It was time to finally have one file per class. (check-in: [0a55edad35] user: js, branch: trunk, size: 2868) [annotate] [blame] [check-ins using] [diff]

2012-10-10
10:16
[2695ae7f64] part of check-in [16ba7ec477] Provide objc_constructInstance() when necessary.

OS X < 10.6 did not have it, so it is built regardless of the selected
runtime now if objc_constructInstance() hasn't been found. (check-in: [16ba7ec477] user: js, branch: trunk, size: 2888) [annotate] [blame] [check-ins using] [diff]

2012-09-11
16:48
[69b9e00272] part of check-in [a4494ec477] Add OFTimer and OFRunLoop. (check-in: [a4494ec477] user: js, branch: trunk, size: 2849) [annotate] [blame] [check-ins using] [diff]
2012-09-09
14:36
[964b921378] part of check-in [c0f28cf861] Add OFSortedList. (check-in: [c0f28cf861] user: js, branch: trunk, size: 2805) [annotate] [blame] [check-ins using] [diff]
2012-08-19
14:05
[b7d5362beb] part of check-in [c7cd1e7c28] Always install autorelease.h. (check-in: [c7cd1e7c28] user: js, branch: trunk, size: 2779) [annotate] [blame] [check-ins using] [diff]
2012-08-07
08:35
[20b6485f64] part of check-in [7fbf13845b] Add autorelease.h and export functions. (check-in: [7fbf13845b] user: js, branch: trunk, size: 2764) [annotate] [blame] [check-ins using] [diff]
2012-07-18
00:16
[8a2cc0ae9c] part of check-in [85cbeeeb04] Always compile autorelease.m if necessary.

It is also required when using the Apple runtime on OS X prior to 10.7. (check-in: [85cbeeeb04] user: js, branch: trunk, size: 2757) [annotate] [blame] [check-ins using] [diff]

2012-03-27
09:42
[aedfe184da] part of check-in [2933c425bf] Merge branch 'master' into bridge (check-in: [2933c425bf] user: js, branch: bridge, size: 2724) [annotate] [blame] [check-ins using] [diff]
2012-03-23
12:59
[dc55b4be53] part of check-in [adbce6d8f4] Move objc_{properties,sync} to runtime. (check-in: [adbce6d8f4] user: js, branch: runtime, size: 2736) [annotate] [blame] [check-ins using] [diff]
12:41
[f5abc14455] part of check-in [03a7cd6427] Remove hack not necessary anymore.

It became obsolete with the last buildsys update. (check-in: [03a7cd6427] user: js, branch: trunk, size: 2714) [annotate] [blame] [check-ins using] [diff]

12:04
[09b46eda88] part of check-in [3719e10281] Merge branch 'master' into runtime (check-in: [3719e10281] user: js, branch: runtime, size: 2781) [annotate] [blame] [check-ins using] [diff]
2012-03-21
10:45
[5510425993] part of check-in [420e3c09c6] Add OFThreadPool. (check-in: [420e3c09c6] user: js, branch: trunk, size: 2713) [annotate] [blame] [check-ins using] [diff]
2012-03-14
09:03
[d283916c2d] part of check-in [fdff9737f0] Update buildsys. (check-in: [fdff9737f0] user: js, branch: trunk, size: 2687) [annotate] [blame] [check-ins using] [diff]
2012-03-06
16:31
[a7ff014919] part of check-in [9bb186a7a3] Merge changes from default branch into runtime branch. (check-in: [9bb186a7a3] user: js, branch: runtime, size: 2757) [annotate] [blame] [check-ins using] [diff]
2012-03-04
22:06
[9aa71326e3] part of check-in [dfe3aadc7e] Add OFTLSSocket protocol. (check-in: [dfe3aadc7e] user: js, branch: trunk, size: 2690) [annotate] [blame] [check-ins using] [diff]
20:34
[652d953755] part of check-in [cf39404e83] Don't try to build the runtime if we are using the Apple runtime. (check-in: [cf39404e83] user: js, branch: runtime, size: 2735) [annotate] [blame] [check-ins using] [diff]
19:08
[c77d3debc3] part of check-in [8e770e102d] Create runtime branch. (check-in: [8e770e102d] user: js, branch: runtime, size: 2732) [annotate] [blame] [check-ins using] [diff]
2012-02-27
17:15
[effe04d38d] part of check-in [3c0235cd81] Rename OFJSON/OFJSONEncoding to OFJSONRepresentation. (check-in: [3c0235cd81] user: js, branch: trunk, size: 2668) [annotate] [blame] [check-ins using] [diff]
2012-02-17
21:20
[e5dfc3f681] part of check-in [62f7a0b4d1] Initial bridging support.

Only strings for now. (check-in: [62f7a0b4d1] user: js, branch: bridge, size: 2664) [annotate] [blame] [check-ins using] [diff]

2012-02-03
14:20
[f7f9f30a1b] part of check-in [045aa2e2d5] Add OFXMLProcessingInstructions and let OFXMLElementBuilder create them. (check-in: [045aa2e2d5] user: js, branch: trunk, size: 2654) [annotate] [blame] [check-ins using] [diff]
2011-12-10
21:50
[25c91a581f] part of check-in [0b98b3a093] Rename OFJSON to OFJSONEncoding. (check-in: [0b98b3a093] user: js, branch: trunk, size: 2615) [annotate] [blame] [check-ins using] [diff]
21:46
[270710a3f5] part of check-in [8ba0a62c0d] Add JSON parsing. (check-in: [8ba0a62c0d] user: js, branch: trunk, size: 2608) [annotate] [blame] [check-ins using] [diff]
13:17
[c5a6ef9f8f] part of check-in [243a96fc2d] Add JSON encoding. (check-in: [243a96fc2d] user: js, branch: trunk, size: 2577) [annotate] [blame] [check-ins using] [diff]
2011-12-08
03:46
[30874743de] part of check-in [064ba4fa60] Fix compilation as a shared and a static library at the same time. (check-in: [064ba4fa60] user: js, branch: trunk, size: 2560) [annotate] [blame] [check-ins using] [diff]
2011-12-01
11:29
[7bb21a9c68] part of check-in [feae803c21] Remove OF{Float,Double}{Vector,Matrix}.
Those fit better into an extra library.
(check-in: [feae803c21] user: js, branch: trunk, size: 2548) [annotate] [blame] [check-ins using] [diff]
2011-11-23
00:21
[42a0ccaa90] part of check-in [bfdf9135d3] Add an implementation of strptime. (check-in: [bfdf9135d3] user: js, branch: trunk, size: 2658) [annotate] [blame] [check-ins using] [diff]
2011-11-21
15:32
[20adf089e6] part of check-in [6e83be4679] Add new files to Xcode project. (check-in: [6e83be4679] user: js, branch: trunk, size: 2633) [annotate] [blame] [check-ins using] [diff]
2011-11-20
18:41
[f6ee14b78d] part of check-in [301ee63212] Make OFString a class cluster.

It is a class cluster now, but there is still much to improve. (check-in: [301ee63212] user: js, branch: trunk, size: 2633) [annotate] [blame] [check-ins using] [diff]

2011-10-06
22:39
[e90d73cf15] part of check-in [bb06d0f275] Fix a strange bug that was introduced by newer ld versions.
The order of .o files is suddenly very important for +[load].
(check-in: [bb06d0f275] user: js, branch: trunk, size: 2752) [annotate] [blame] [check-ins using] [diff]
2011-10-05
23:26
[995c3eb96d] part of check-in [02ab9aa8a9] Add OFProcess.

Win32 implementation following later. (check-in: [02ab9aa8a9] user: js, branch: trunk, size: 2579) [annotate] [blame] [check-ins using] [diff]

2011-10-04
18:17
[a8c38c81d1] part of check-in [48708f2435] Move SOCKS5 support to OFTCPSocket. (check-in: [48708f2435] user: js, branch: trunk, size: 2556) [annotate] [blame] [check-ins using] [diff]
13:14
[debd9b7d0e] part of check-in [03f14bf019] Split OFXMLElement into OFXML{Element,Characters,CDATA,Comment}. (check-in: [03f14bf019] user: js, branch: trunk, size: 2559) [annotate] [blame] [check-ins using] [diff]
2011-09-28
00:05
[ee37de6c1a] part of check-in [96c3df8f67] Add OFXMLNode as a common base class for OFXMLElement & OFXMLAttribute. (check-in: [96c3df8f67] user: js, branch: trunk, size: 2481) [annotate] [blame] [check-ins using] [diff]
2011-09-22
01:11
[131aa12a4d] part of check-in [4f6270da38] Add support for kqueue. (check-in: [4f6270da38] user: js, branch: trunk, size: 2458) [annotate] [blame] [check-ins using] [diff]
2011-09-17
20:22
[8b454fce85] part of check-in [4d2f08f6fe] Rename OFStream{Poll,Select}Observer to OFStreamObserver_{poll,select}. (check-in: [4d2f08f6fe] user: js, branch: trunk, size: 2426) [annotate] [blame] [check-ins using] [diff]
2011-09-13
00:34
[11199abba7] part of check-in [f0beedfa25] Update buildsys. (check-in: [f0beedfa25] user: js, branch: trunk, size: 2424) [annotate] [blame] [check-ins using] [diff]
2011-09-11
12:15
[ea86bff181] part of check-in [9e0ca2f627] Add OFArray_subarray and OFArray_adjacenSubarray.

These will prevent a copy of an immutable array when using
-[objectsInRange:]. (check-in: [9e0ca2f627] user: js, branch: trunk, size: 2417) [annotate] [blame] [check-ins using] [diff]

2011-09-10
19:37
[2728704c39] part of check-in [b1ffd7732a] Make OFStreamObserver an abstract class. (check-in: [b1ffd7732a] user: js, branch: trunk, size: 2364) [annotate] [blame] [check-ins using] [diff]
2011-08-31
16:01
[3905b7ae47] part of check-in [66b12bb66f] Make OFSet and OFCountedSet abstract classes. (check-in: [66b12bb66f] user: js, branch: trunk, size: 2304) [annotate] [blame] [check-ins using] [diff]
2011-08-21
21:11
[7a839ac93a] part of check-in [b9191c784b] Don't install headers for implementations of abstract classes. (check-in: [b9191c784b] user: js, branch: trunk, size: 2226) [annotate] [blame] [check-ins using] [diff]
11:03
[c5ddd1ebd2] part of check-in [c0098f89fe] Make OFDictionary an abstract class. (check-in: [c0098f89fe] user: js, branch: trunk, size: 2246) [annotate] [blame] [check-ins using] [diff]
2011-08-13
10:04
[fcce85d9ef] part of check-in [80d754522a] Introduce a naming scheme for classes implementing abstract classes. (check-in: [80d754522a] user: js, branch: trunk, size: 2170) [annotate] [blame] [check-ins using] [diff]
2011-08-12
16:18
[beed6c9c08] part of check-in [48e58dfed1] Add OFSOCKS5Socket. (check-in: [48e58dfed1] user: js, branch: trunk, size: 2156) [annotate] [blame] [check-ins using] [diff]
2011-08-03
00:30
[af792bbc48] part of check-in [a855618045] Make OFArray an abstract class. (check-in: [a855618045] user: js, branch: trunk, size: 2128) [annotate] [blame] [check-ins using] [diff]
2011-07-26
21:42
[8482526187] part of check-in [eb791d09d1] Add OFCountedSet. (check-in: [eb791d09d1] user: js, branch: trunk, size: 2078) [annotate] [blame] [check-ins using] [diff]
2011-07-23
14:28
[478a11b59f] part of check-in [2e7534b6dc] Add OFIntrospection. (check-in: [2e7534b6dc] user: js, branch: trunk, size: 2052) [annotate] [blame] [check-ins using] [diff]
2011-07-18
22:53
[9a92cef180] part of check-in [8df328d503] Add OFSet and OFMutableSet. (check-in: [8df328d503] user: js, branch: trunk, size: 2024) [annotate] [blame] [check-ins using] [diff]
2011-06-26
13:12
[b17698396a] part of check-in [3c47f319dd] Add OFDoubleVector and OFDoubleMatrix. (check-in: [3c47f319dd] user: js, branch: trunk, size: 1978) [annotate] [blame] [check-ins using] [diff]
2011-06-13
00:10
[ba7f0dedc0] part of check-in [4276459937] Add OFFloatMatrix. (check-in: [4276459937] user: js, branch: trunk, size: 1922) [annotate] [blame] [check-ins using] [diff]
2011-06-11
00:24
[7aa2c4f165] part of check-in [d94b9059f2] Add OFFloatVector. (check-in: [d94b9059f2] user: js, branch: trunk, size: 1895) [annotate] [blame] [check-ins using] [diff]
2011-06-05
22:26
[cb23e9a2ea] part of check-in [29988c434b] Nicer API for serialization. (check-in: [29988c434b] user: js, branch: trunk, size: 1868) [annotate] [blame] [check-ins using] [diff]
19:27
[62f4d67d74] part of check-in [183825f113] Add OFNull class. (check-in: [183825f113] user: js, branch: trunk, size: 1721) [annotate] [blame] [check-ins using] [diff]
2011-06-03
15:14
[bff15d4ff7] part of check-in [dca3061dfc] Add deserialization. (check-in: [dca3061dfc] user: js, branch: trunk, size: 1701) [annotate] [blame] [check-ins using] [diff]
2011-05-08
19:55
[2f646cb5ed] part of check-in [b27b3aa3e3] Add support for serialization.
No deserialization yet.
(check-in: [b27b3aa3e3] user: js, branch: trunk, size: 1699) [annotate] [blame] [check-ins using] [diff]
2011-04-22
22:46
[7820d562e6] part of check-in [c9c78d86d3] More style improvements. (check-in: [c9c78d86d3] user: js, branch: trunk, size: 1674) [annotate] [blame] [check-ins using] [diff]
2011-03-24
19:42
[7e73fb6b16] part of check-in [cda44767f4] Get rid of OFExceptions.h. (check-in: [cda44767f4] user: js, branch: trunk, size: 1675) [annotate] [blame] [check-ins using] [diff]
16:09
[d789e94ee5] part of check-in [e1eea29286] Split OFExceptions.{h,m} into one file per exception. (check-in: [e1eea29286] user: js, branch: trunk, size: 1697) [annotate] [blame] [check-ins using] [diff]
2011-02-09
16:16
[cc40692929] part of check-in [3beecbace3] Add OFHTTPRequest class. (check-in: [3beecbace3] user: js, branch: trunk, size: 1582) [annotate] [blame] [check-ins using] [diff]
2011-02-05
15:15
[c370e44199] part of check-in [7459fabb87] Add support for Base64 encoding. (check-in: [7459fabb87] user: js, branch: trunk, size: 1556) [annotate] [blame] [check-ins using] [diff]
2011-02-04
16:01
[27cc76a605] part of check-in [38057e75f0] Add OFDataArray (Hashing) category. (check-in: [38057e75f0] user: js, branch: trunk, size: 1536) [annotate] [blame] [check-ins using] [diff]
2011-02-02
22:26
[f7798a36a9] part of check-in [3d0a1604ae] Increase blocks compatibility by replacing NSAutoreleasePool.

NSAutoreleasePool is replaced by OFAutoreleasePool now so that there is
no conflict because OFBlocks are used (blocks are OFBlocks as soon as
ObjFW is linked). An application expecting an NSBlock, but getting an
OFBlock because ObjFW is linked, would fail to autorelease the block
otherwise, as the block would be in an OFAutoreleasePool. By replacing
NSAutoreleasePool with OFAutoreleasePool, the application will still
properly free the autoreleased block.

This will also make it easier to write applications using both,
Foundation and ObjFW, since the developer does not need to take care
about two different autorelease pools, but they are united instead. (check-in: [3d0a1604ae] user: js, branch: trunk, size: 1505) [annotate] [blame] [check-ins using] [diff]

2011-01-29
19:01
[25fedfa6c0] part of check-in [4c4608fbba] Add of_asprintf and allow %@ in format strings. (check-in: [4c4608fbba] user: js, branch: trunk, size: 1479) [annotate] [blame] [check-ins using] [diff]
2011-01-14
12:22
[b73e183993] part of check-in [164c76c0cf] Add OFURL class. (check-in: [164c76c0cf] user: js, branch: trunk, size: 1455) [annotate] [blame] [check-ins using] [diff]
2010-12-25
19:31
[166d734b1c] part of check-in [39cb19595d] Add OFDate. (check-in: [39cb19595d] user: js, branch: trunk, size: 1436) [annotate] [blame] [check-ins using] [diff]
2010-11-11
20:47
[a18fe9b7a4] part of check-in [1a7c408c7d] Add full blocks support for OS X. (check-in: [1a7c408c7d] user: js, branch: trunk, size: 1416) [annotate] [blame] [check-ins using] [diff]
2010-09-16
00:08
[a78e57c409] part of check-in [68ef210228] Rename OFConstString to OFConstantString. (check-in: [68ef210228] user: js, branch: trunk, size: 1412) [annotate] [blame] [check-ins using] [diff]
2010-09-07
09:45
[b2d5824793] part of check-in [3e8d3a2668] More compatibility with Apple's Blocks runtime. (check-in: [3e8d3a2668] user: js, branch: trunk, size: 1410) [annotate] [blame] [check-ins using] [diff]
2010-09-06
20:27
[35ed01a7f4] part of check-in [ccf87e1ffb] Blocks can be used like normal ObjC objects now. (check-in: [ccf87e1ffb] user: js, branch: trunk, size: 1398) [annotate] [blame] [check-ins using] [diff]
14:52
[2ddb212bf2] part of check-in [490cbb8e60] Add a blocks runtime. (check-in: [490cbb8e60] user: js, branch: trunk, size: 1390) [annotate] [blame] [check-ins using] [diff]
2010-09-05
23:33
[75150cb36f] part of check-in [ba19e68fb6] Add OFCollection protocol. (check-in: [ba19e68fb6] user: js, branch: trunk, size: 1375) [annotate] [blame] [check-ins using] [diff]
2010-07-25
11:23
[0b7fe42d95] part of check-in [85640ce6c1] Update buildsys. This allows building a static and a shared lib at once. (check-in: [85640ce6c1] user: js, branch: trunk, size: 1353) [annotate] [blame] [check-ins using] [diff]
2010-07-07
20:57
[a6f4f62219] part of check-in [28ea4a8a67] Rename OFSocket to OFStreamSocket.

This is to reflect that it is a connection-based, sequenced, reliable,
two-way byte stream. (check-in: [28ea4a8a67] user: js, branch: trunk, size: 1375) [annotate] [blame] [check-ins using] [diff]

20:46
[1900e0a870] part of check-in [9d064462a3] Add -[fileDescriptor] to OFStream. (check-in: [9d064462a3] user: js, branch: trunk, size: 1369) [annotate] [blame] [check-ins using] [diff]
2010-07-02
21:40
[42133a0ca4] part of check-in [ad93296956] Add OFXMLElementBuilder. (check-in: [ad93296956] user: js, branch: trunk, size: 1369) [annotate] [blame] [check-ins using] [diff]
2010-06-13
03:23
[861c5b4d8f] part of check-in [7390eb7270] Add OFSocketObserver. (check-in: [7390eb7270] user: js, branch: trunk, size: 1338) [annotate] [blame] [check-ins using] [diff]
2010-06-12
20:47
[6ef5c721ca] part of check-in [67917b918a] Move a few classes and categories so they have their own files. (check-in: [67917b918a] user: js, branch: trunk, size: 1310) [annotate] [blame] [check-ins using] [diff]
2010-05-09
14:39
[a2fadbd234] part of check-in [f45026a5f9] Rename OFHashes to OFHash. (check-in: [f45026a5f9] user: js, branch: trunk, size: 1138) [annotate] [blame] [check-ins using] [diff]
13:53
[6ee6942889] part of check-in [3697259d3f] Add flags for reexporting libobjc and ObjFW. (check-in: [3697259d3f] user: js, branch: trunk, size: 1139) [annotate] [blame] [check-ins using] [diff]
2010-04-09
15:12
[a0ae7ee314] part of check-in [0890f73f75] Add OFSeekableStream and implement seeking for OFFile. (check-in: [0890f73f75] user: js, branch: trunk, size: 1108) [annotate] [blame] [check-ins using] [diff]
2010-04-07
19:55
[ec470858d6] part of check-in [f034850a98] Add OFApplication. (check-in: [f034850a98] user: js, branch: trunk, size: 1080) [annotate] [blame] [check-ins using] [diff]
2010-03-25
15:40
[e3b387ddcd] part of check-in [865dd4849f] Add ${LIB_CPPFLAGS}. (check-in: [865dd4849f] user: js, branch: trunk, size: 1054) [annotate] [blame] [check-ins using] [diff]
2010-03-04
22:46
[a3554db11b] part of check-in [dda573f040] Make it easier to change library version. (check-in: [dda573f040] user: js, branch: trunk, size: 1038) [annotate] [blame] [check-ins using] [diff]
2010-02-02
18:58
[3a32fe0336] part of check-in [832188d759] Rename OFMacros.h to macros.h, as it's not a class. (check-in: [832188d759] user: js, branch: trunk, size: 1004) [annotate] [blame] [check-ins using] [diff]
2010-01-31
21:51
[b004a3e1eb] part of check-in [8347c2ef5e] Move OFFastEnumeration protocol to OFEnumerator.h. (check-in: [8347c2ef5e] user: js, branch: trunk, size: 1006) [annotate] [blame] [check-ins using] [diff]
2010-01-30
14:14
[cffb8debfd] part of check-in [35f59c61c6] Fix missing includes and typos. (check-in: [35f59c61c6] user: js, branch: trunk, size: 1033) [annotate] [blame] [check-ins using] [diff]
12:00
[bac1f4e24e] part of check-in [e31d209120] Only install atomic.h if atomic ops are available. (check-in: [e31d209120] user: js, branch: trunk, size: 1034) [annotate] [blame] [check-ins using] [diff]
2010-01-24
18:54
[45d69f835a] part of check-in [b4a9924066] Make retain/release atomic. (check-in: [b4a9924066] user: js, branch: trunk, size: 1031) [annotate] [blame] [check-ins using] [diff]
2010-01-16
12:01
[cdf0569045] part of check-in [2099ba5e3c] Update lib version as we already have incompatible API changes. (check-in: [2099ba5e3c] user: js, branch: trunk, size: 1014) [annotate] [blame] [check-ins using] [diff]
2010-01-05
23:24
[52223a5ca8] part of check-in [8df894fc8a] Add support for ObjC 2 properties. (check-in: [8df894fc8a] user: js, branch: trunk, size: 1014) [annotate] [blame] [check-ins using] [diff]
2010-01-03
17:22
[56eedcf2bc] part of check-in [9a881883be] Add OFFastEnumeration protocol and OFEnumerationMutationException. (check-in: [9a881883be] user: js, branch: trunk, size: 985) [annotate] [blame] [check-ins using] [diff]
2009-12-30
13:30
[e7003197c7] part of check-in [b9e9dfb384] Rename OFIterator to OFEnumerator.
This way, we avoid name inconsistency when introducing fast enumeration.
(check-in: [b9e9dfb384] user: js, branch: trunk, size: 958) [annotate] [blame] [check-ins using] [diff]
2009-12-11
12:52
[4c19f6132f] part of check-in [6caac0826e] Make it possible to build ObjFW without support for threads. (check-in: [6caac0826e] user: js, branch: trunk, size: 956) [annotate] [blame] [check-ins using] [diff]
2009-12-06
14:06
[a627df95af] part of check-in [3631d46ccc] Move ObjFW definitions to a header that gets installed. (check-in: [3631d46ccc] user: js, branch: trunk, size: 950) [annotate] [blame] [check-ins using] [diff]
2009-11-18
23:11
[27ef99309a] part of check-in [7b1079712b] Remove now unnecessary CFLAGS from Makefile. (check-in: [7b1079712b] user: js, branch: trunk, size: 930) [annotate] [blame] [check-ins using] [diff]
2009-11-09
23:08
[c2ce577eff] part of check-in [e94f3f9452] Fix a forgotten rename. (check-in: [e94f3f9452] user: js, branch: trunk, size: 954) [annotate] [blame] [check-ins using] [diff]
22:29
[4bd0375c7a] part of check-in [04ef18b640] Rename all .c files to .m so we only need an OBJC and no CC. (check-in: [04ef18b640] user: js, branch: trunk, size: 954) [annotate] [blame] [check-ins using] [diff]
2009-11-02
10:18
[af967364f4] part of check-in [fe8c3ac93f] Update Unicode tables to those from the enhanced generator. (check-in: [fe8c3ac93f] user: js, branch: trunk, size: 993) [annotate] [blame] [check-ins using] [diff]
2009-10-18
14:22
[396f894ab5] part of check-in [257fc27253] Use the new, smaller Unicode tables. (check-in: [257fc27253] user: js, branch: trunk, size: 1030) [annotate] [blame] [check-ins using] [diff]
13:01
[cf5eb4a5f7] part of check-in [9553ab1d8f] Remove titlecase table.

The extra space needed for the titlecase table just isn't worth it
considering how often it is needed. (check-in: [9553ab1d8f] user: js, branch: trunk, size: 1011) [annotate] [blame] [check-ins using] [diff]

2009-10-16
08:44
[2b51a81e8b] part of check-in [8389241a05] OFMutableString's -[upper] and -[lower]: Get rid of code duplication. (check-in: [8389241a05] user: js, branch: trunk, size: 1016) [annotate] [blame] [check-ins using] [diff]
2009-10-12
16:57
[58a18bd0f1] part of check-in [0c8ad4fef3] Add generated Unicode tables. (check-in: [0c8ad4fef3] user: js, branch: trunk, size: 1040) [annotate] [blame] [check-ins using] [diff]
2009-10-10
16:57
[7bd593f006] part of check-in [d6b2fdffff] Move encodings to a separate .c file. (check-in: [d6b2fdffff] user: js, branch: trunk, size: 973) [annotate] [blame] [check-ins using] [diff]
2009-09-21
11:15
[6fdc4aab1f] part of check-in [15a67e8ee5] Move platform-specific threading stuff to threading.h. (check-in: [15a67e8ee5] user: js, branch: trunk, size: 938) [annotate] [blame] [check-ins using] [diff]
2009-07-14
18:57
[862b2d6a24] part of check-in [d8684fc232] Add OFString (OFXMLUnescaping) category and API for OFXMLParser. (check-in: [d8684fc232] user: js, branch: trunk, size: 917) [annotate] [blame] [check-ins using] [diff]
2009-06-18
19:08
[ec70c1ba34] part of check-in [612bc150e5] Get rid of OFXMLFactory.

There are two reasons for this:

1.) This was one of the oldest classes. Back then when it was written,
a lot was missing in the framework, so it had to be implemented by
the class itself. This means there was code duplication, but fixing
that wouldn't make sense due to the second reason.
2.) There is OFXMLElement now, which is much more flexible, much more
fun to use and can do everything that OFXMLFactory could. (check-in: [612bc150e5] user: js, branch: trunk, size: 893) [annotate] [blame] [check-ins using] [diff]

18:42
[8ef38350d8] part of check-in [f9c673f241] Preliminary OFXMLElement implementation. (check-in: [f9c673f241] user: js, branch: trunk, size: 921) [annotate] [blame] [check-ins using] [diff]
2009-06-03
18:21
[a44f2314dd] part of check-in [ab934c0805] No need to add LIB_LDFLAGS to LDFLAGS, the buildsys handles this. (check-in: [ab934c0805] user: js, branch: trunk, size: 896) [annotate] [blame] [check-ins using] [diff]
2009-06-01
20:36
[23931478df] part of check-in [f8b652cc27] Add objfw.h which includes everything.
Only importing what you really need is preferred, though.
(check-in: [f8b652cc27] user: js, branch: trunk, size: 922) [annotate] [blame] [check-ins using] [diff]
2009-05-24
19:31
[27fadc8012] part of check-in [de63989ad8] Implement objc_sync_enter and objc_sync_exit if they're missing. (check-in: [de63989ad8] user: js, branch: trunk, size: 888) [annotate] [blame] [check-ins using] [diff]
2009-05-18
20:53
[df14000352] part of check-in [71abb030af] Split OFDictionary into OFDictionary and OFMutableDictionary. (check-in: [71abb030af] user: js, branch: trunk, size: 862) [annotate] [blame] [check-ins using] [diff]
17:50
[74096cf5ac] part of check-in [163409967e] Split OFArray into OFArray and OFMutableArray. (check-in: [163409967e] user: js, branch: trunk, size: 831) [annotate] [blame] [check-ins using] [diff]
2009-05-16
14:28
[82ad65dd42] part of check-in [b992a4b0e5] Add OFURLEncoding for OFString category. (check-in: [b992a4b0e5] user: js, branch: trunk, size: 804) [annotate] [blame] [check-ins using] [diff]
13:23
[4708c1bb83] part of check-in [4e4c1c0eca] Add objfw-config script.

The problem with pkg-config is that it doesn't know about CPPFLAGS or
OBJCFLAGS, only CFLAGS.

Oh, and the library version was changed from 1.0 to 0.1, so it matches
with the rest. (check-in: [4e4c1c0eca] user: js, branch: trunk, size: 778) [annotate] [blame] [check-ins using] [diff]

2009-05-07
16:08
[3088946f4b] part of check-in [0110aec5c0] Add OFSocket base class. (check-in: [0110aec5c0] user: js, branch: trunk, size: 778) [annotate] [blame] [check-ins using] [diff]
2009-05-05
12:05
[a595eca1c8] part of check-in [2a4aa05a84] Rename OFArray to OFDataArray and add a new OFArray which stores objects.
Additionally, change OFAutoreleasePool to use the new OFArray.

And while at it, change #import <config.h> in some files to
#import "config.h". (check-in: [2a4aa05a84] user: js, branch: trunk, size: 757) [annotate] [blame] [check-ins using] [diff]

2009-05-04
14:19
[5b39d3317f] part of check-in [372211deb7] Make OFString a common class for all strings. (check-in: [372211deb7] user: js, branch: trunk, size: 733) [annotate] [blame] [check-ins using] [diff]
2009-05-03
17:19
[c065590079] part of check-in [7bf4b144ad] Make OFStream a class instead of a protocol and move readLine there. (check-in: [7bf4b144ad] user: js, branch: trunk, size: 706) [annotate] [blame] [check-ins using] [diff]
2009-05-01
20:24
[369dbcb763] part of check-in [e5bcc6a3be] Preliminary OFThread implementation. (check-in: [e5bcc6a3be] user: js, branch: trunk, size: 703) [annotate] [blame] [check-ins using] [diff]
2009-04-23
12:19
[e9f81ad1c1] part of check-in [cd08bff565] Add OFIterator to iterate through an OFDictionary. (check-in: [cd08bff565] user: js, branch: trunk, size: 682) [annotate] [blame] [check-ins using] [diff]
2009-03-15
13:46
[549491be05] part of check-in [2ff44fe8d7] Preliminary OFConstString implementation and support for @"" literals. (check-in: [2ff44fe8d7] user: js, branch: trunk, size: 659) [annotate] [blame] [check-ins using] [diff]
2009-03-14
17:17
[325a4e921c] part of check-in [2e13035431] Preliminary OFPlugin implementation.
Win32 isn't supported yet due to the problems libobjc + DLLs.
(check-in: [2e13035431] user: js, branch: trunk, size: 633) [annotate] [blame] [check-ins using] [diff]
2009-03-08
16:06
[a36117ea93] part of check-in [8177b8b8b2] Add preliminary OFDictionary implementation. (check-in: [8177b8b8b2] user: js, branch: trunk, size: 607) [annotate] [blame] [check-ins using] [diff]
2009-02-14
17:16
[7edab9c3de] part of check-in [5642f16519] Fix missing include and install OFComparable.h. (check-in: [5642f16519] user: js, branch: trunk, size: 603) [annotate] [blame] [check-ins using] [diff]
2009-01-05
22:18
[97d6293a2a] part of check-in [8ab6561840] Reworked OFList. (check-in: [8ab6561840] user: js, branch: trunk, size: 582) [annotate] [blame] [check-ins using] [diff]
00:56
[a070773c11] part of check-in [b412845664] Initial OFAutoreleasePool - still needs a *lot* of testing. (check-in: [b412845664] user: js, branch: trunk, size: 607) [annotate] [blame] [check-ins using] [diff]
2009-01-03
22:57
[28f4f78243] part of check-in [3d5b91a8c1] If we use -pthread(s) in CPPFLAGS, we need it in LIBS as well. (check-in: [3d5b91a8c1] user: js, branch: trunk, size: 578) [annotate] [blame] [check-ins using] [diff]
2009-01-02
17:20
[93c6a4bf93] part of check-in [ba01b9c18a] Some import fixes, some static lib and win32 enhancements. (check-in: [ba01b9c18a] user: js, branch: trunk, size: 612) [annotate] [blame] [check-ins using] [diff]
2008-12-30
14:42
[17df7c65b5] part of check-in [555f28985f] Add OFNumber. (check-in: [555f28985f] user: js, branch: trunk, size: 639) [annotate] [blame] [check-ins using] [diff]
2008-12-23
16:51
[6024c12020] part of check-in [839112196f] Add Win32 support to OFTCPSocket. Even IPv6 works! (check-in: [839112196f] user: js, branch: trunk, size: 618) [annotate] [blame] [check-ins using] [diff]
13:42
[fff34e12c1] part of check-in [d8736e1aa3] Make it possible to build only a static library.
This way, it works on Windows.
(check-in: [d8736e1aa3] user: js, branch: trunk, size: 606) [annotate] [blame] [check-ins using] [diff]
2008-12-22
03:00
[3c1dcec82e] part of check-in [7d050bfb2d] Check for pthreads. (check-in: [7d050bfb2d] user: js, branch: trunk, size: 571) [annotate] [blame] [check-ins using] [diff]
2008-12-19
23:15
[89b989e5ca] part of check-in [e668c03098] Add errno in exceptions where it's useful. (check-in: [e668c03098] user: js, branch: trunk, size: 555) [annotate] [blame] [check-ins using] [diff]
17:21
[92b50c2e19] part of check-in [fb2c2513d3] Also set CFLAGS as we also have .c files. (check-in: [fb2c2513d3] user: js, branch: trunk, size: 537) [annotate] [blame] [check-ins using] [diff]
2008-12-13
22:58
[522864ef3f] part of check-in [a6c1870058] Don't compile asprintf.c if not needed. (check-in: [a6c1870058] user: js, branch: trunk, size: 513) [annotate] [blame] [check-ins using] [diff]
19:25
[fd8a00574a] part of check-in [142572f90b] Initial attempt to port to win32. (check-in: [142572f90b] user: js, branch: trunk, size: 491) [annotate] [blame] [check-ins using] [diff]
2008-12-07
10:24
[152581fb22] part of check-in [d1a5065e69] OFSocket -> OFTCPSocket. (check-in: [d1a5065e69] user: js, branch: trunk, size: 470) [annotate] [blame] [check-ins using] [diff]
02:35
[0178ae76d8] part of check-in [ba7219b1b6] Add inital OFSocket class. (check-in: [ba7219b1b6] user: js, branch: trunk, size: 467) [annotate] [blame] [check-ins using] [diff]
2008-12-06
15:28
[b5c2942d72] part of check-in [5bc198ef05] Also install OFStream.h. (check-in: [5bc198ef05] user: js, branch: trunk, size: 446) [annotate] [blame] [check-ins using] [diff]
2008-11-23
06:11
[d1706d71f5] part of check-in [bf02f0ef25] New string API, string class completely rewritten.
One class for all string types now.
(check-in: [bf02f0ef25] user: js, branch: trunk, size: 428) [annotate] [blame] [check-ins using] [diff]
2008-10-29
17:29
[b348bda782] part of check-in [49859c2bcc] Add getMemForNItems:withSize: & resizeMem:toNItems:withSize: in OFObject

Additionally, interface for OFArray. (check-in: [49859c2bcc] user: js, branch: trunk, size: 533) [annotate] [blame] [check-ins using] [diff]

16:37
[4d6994e0b2] part of check-in [d6a3d8a5db] Add OF_NOT_IMPLEMENTED macro. (check-in: [d6a3d8a5db] user: js, branch: trunk, size: 513) [annotate] [blame] [check-ins using] [diff]
2008-10-26
02:45
[bfb2e35d1d] part of check-in [9a0cc3bc23] Add OFHashes. Only MD5 so far. (check-in: [9a0cc3bc23] user: js, branch: trunk, size: 496) [annotate] [blame] [check-ins using] [diff]
2008-10-25
23:41
[95c2cb6098] part of check-in [8e7f91646d] Add OFXMLFactory. (check-in: [8e7f91646d] user: js, branch: trunk, size: 475) [annotate] [blame] [check-ins using] [diff]
2008-10-09
00:25
[c014f45fb9] part of check-in [7a49441656] Multiple changes, see details.

* Use config.h.
* Check whether to use sel_get_name or sel_getName.
* Rename freeWithData to freeIncludingData. (check-in: [7a49441656] user: js, branch: trunk, size: 628) [annotate] [blame] [check-ins using] [diff]

2008-10-07
17:18
[3ff534d15e] part of check-in [71119a787b] Added OFFile. (check-in: [71119a787b] user: js, branch: trunk, size: 611) [annotate] [blame] [check-ins using] [diff]
2008-10-05
19:20
[be14b6ad32] part of check-in [cf85bee74f] Reworked String API. (check-in: [cf85bee74f] user: js, branch: trunk, size: 575) [annotate] [blame] [check-ins using] [diff]
2008-09-14
19:03
[2b071b3432] part of check-in [98fe076bd8] More exceptions stuff. (check-in: [98fe076bd8] user: js, branch: trunk, size: 531) [annotate] [blame] [check-ins using] [diff]
17:50
[91906e0bb6] part of check-in [08e3f30363] D'oh, wrong variable(s). (check-in: [08e3f30363] user: js, branch: trunk, size: 529) [annotate] [blame] [check-ins using] [diff]
17:42
[c6e445cb42] part of check-in [c447bc64a6] Make the OBJCFLAGS we use everywhere global. (check-in: [c447bc64a6] user: js, branch: trunk, size: 504) [annotate] [blame] [check-ins using] [diff]
17:24
[3c70b39e49] part of check-in [b8a3a0fca9] Some changes to make GNU make happy. There are still issues with glibc. (check-in: [b8a3a0fca9] user: js, branch: trunk, size: 576) [annotate] [blame] [check-ins using] [diff]
16:43
[3c78222fcb] part of check-in [7b8b7cd06c] Lots of changes. See full commit message.

* Updated buildsys to fixed version.
* Implement exceptions.
* Let OFObject use exceptions.
* Write tests for OFObject.
* Fix a bug in OFObject's freeMem:. (check-in: [7b8b7cd06c] user: js, branch: trunk, size: 575) [annotate] [blame] [check-ins using] [diff]

12:53
[4590acbe8d] part of check-in [1fe9cb366e] Add OFWideString and OFConstWideString. (check-in: [1fe9cb366e] user: js, branch: trunk, size: 513) [annotate] [blame] [check-ins using] [diff]
2008-09-12
18:26
[b48a2876b6] part of check-in [a566e7bb03] Add OFConstString. (check-in: [a566e7bb03] user: js, branch: trunk, size: 407) [annotate] [blame] [check-ins using] [diff]
13:25
Added: [53919dfb87] part of check-in [a580136c80] Initial import. (check-in: [a580136c80] user: js, branch: trunk, size: 360) [annotate] [blame] [check-ins using]