ObjFW  History of src/OFMacros.h of b725e983ae16ebbc

History of file src/OFMacros.h at check-in b725e983ae16ebbc

2010-03-05
11:52
Merge a few changesets from the default branch into the 0.2 branch.

Changesets:
* b95fcaa6d694
* 804c68d222b4
* da8cd738da3d
* 1109d5ce3419
* d03f5c1ca95d
* 2a7017722165
* 4fccdc79eeb7
* d228149fbc04
* 8782d412a4a6 file: [2804045e97] check-in: [b91a8283fe] user: js, branch: 0.2, size: 4776 [annotate] [blame] [check-ins using] [diff]

2010-02-02
18:58
Deleted: Rename OFMacros.h to macros.h, as it's not a class. check-in: [832188d759] user: js, branch: trunk, size: 0
2009-12-09
18:43
Indent defines and imports where it is useful. file: [423a04e77c] check-in: [66f6ca045c] user: js, branch: trunk, size: 4776 [annotate] [blame] [check-ins using] [diff]
2009-12-06
14:06
Move ObjFW definitions to a header that gets installed. file: [c7622317c1] check-in: [3631d46ccc] user: js, branch: trunk, size: 4728 [annotate] [blame] [check-ins using] [diff]
2009-12-01
13:17
Use OF_BSWAP32_NONCONST instead of OF_BSWAP32 in OF_BSWAP64_NONCONST. file: [08c33bc369] check-in: [d60757d3a0] user: js, branch: trunk, size: 4812 [annotate] [blame] [check-ins using] [diff]
2009-11-29
14:00
Fix inline assembly on x86_64 for gcc with -O. file: [084aac77e1] check-in: [1f38dbc88e] user: js, branch: trunk, size: 4789 [annotate] [blame] [check-ins using] [diff]
11:49
Let OF_BSWAP{16,32,64} automatically detect whether we swap a constant. file: [4ccaecc03a] check-in: [f4d5af029a] user: js, branch: trunk, size: 4789 [annotate] [blame] [check-ins using] [diff]
02:33
Add ARMv6 inline assembly. Tested on iPhone. file: [ad9b5b8288] check-in: [e5d734d1a7] user: js, branch: trunk, size: 4852 [annotate] [blame] [check-ins using] [diff]
01:59
Add OF_BSWAP{16,32,64}_CONST[_IF_{BE,LE}]. file: [f063d53bfe] check-in: [68fb0166a7] user: js, branch: trunk, size: 4638 [annotate] [blame] [check-ins using] [diff]
2009-11-09
22:45
Rename libobjfw to ObjFW. file: [bbd07aebab] check-in: [a3cc34b139] user: js, branch: trunk, size: 3260 [annotate] [blame] [check-ins using] [diff]
2009-11-02
11:15
Add #ifdef construct to allow building universal binaries on OS X. file: [266458e29f] check-in: [3f9c30abc0] user: js, branch: trunk, size: 3266 [annotate] [blame] [check-ins using] [diff]
2009-08-31
00:19
Optimize OF_BSWAP64.

If we have a native OF_BSWAP32, it is still faster to shift and use
OF_BSWAP32 twice rather than having our own OF_BSWAP64. If we don't
have OF_BSWAP32 either, this generates exactly the same code as it did
before, but is much shorter. file: [830442e230] check-in: [2ff4ae177d] user: js, branch: trunk, size: 2998 [annotate] [blame] [check-ins using] [diff]

2009-08-30
20:06
Add some PowerPC assembly optimizations. file: [63162e95ce] check-in: [37e9b7c11c] user: js, branch: trunk, size: 3310 [annotate] [blame] [check-ins using] [diff]
2009-08-28
02:12
Add assembly implementation for OF_BSWAP{16,32,64} for x86 and AMD64. file: [7562b69891] check-in: [42aaecc3cd] user: js, branch: trunk, size: 3090 [annotate] [blame] [check-ins using] [diff]
00:33
Add OF_BSWAP{16,32,64}_IF_{BE,LE} for conditional byte swap. file: [8a995369a7] check-in: [30f6c422ad] user: js, branch: trunk, size: 2551 [annotate] [blame] [check-ins using] [diff]
00:05
Add OF_BSWAP{16,32,64}. file: [f80e6add7a] check-in: [c38fc9bb14] user: js, branch: trunk, size: 2052 [annotate] [blame] [check-ins using] [diff]
2009-08-17
21:13
Ensure in the headers that we got the required definitions.

This prevents compiling stuff using libobjfw without objfw-config,
which could generate strange bugs. file: [776fab6bc8] check-in: [5903c87d36] user: js, branch: trunk, size: 1460 [annotate] [blame] [check-ins using] [diff]

2009-07-23
15:39
Include stdint.h in OFMacros.h. file: [9f9852ff63] check-in: [15a5433649] user: js, branch: trunk, size: 1349 [annotate] [blame] [check-ins using] [diff]
2009-06-01
20:36
Add objfw.h which includes everything.
Only importing what you really need is preferred, though.
file: [6d59233a09] check-in: [f8b652cc27] user: js, branch: trunk, size: 1328 [annotate] [blame] [check-ins using] [diff]
2009-02-27
11:17
Add - hash for OFArray and OFString, main implementation in OFMacros. file: [ec8a81722f] check-in: [ffd26c8238] user: js, branch: trunk, size: 1332 [annotate] [blame] [check-ins using] [diff]
2009-01-05
00:59
Update copyright. file: [fd3e18f82c] check-in: [f1b749d113] user: js, branch: trunk, size: 1057 [annotate] [blame] [check-ins using] [diff]
2008-11-30
15:17
Clean up imports. file: [215b4e1f29] check-in: [4b8666fe15] user: js, branch: trunk, size: 1050 [annotate] [blame] [check-ins using] [diff]
2008-11-29
11:59
Optimize branch prediction for ifs inside loops. file: [9f2e3ed2ba] check-in: [92c12b1d4f] user: js, branch: trunk, size: 861 [annotate] [blame] [check-ins using] [diff]
2008-11-23
06:11
New string API, string class completely rewritten.
One class for all string types now.
file: [d433d98b76] check-in: [bf02f0ef25] user: js, branch: trunk, size: 661 [annotate] [blame] [check-ins using] [diff]
2008-11-05
18:22
More documentation. file: [3fdd6eaada] check-in: [1caf21d1b2] user: js, branch: trunk, size: 876 [annotate] [blame] [check-ins using] [diff]
2008-11-01
17:56
Make some things static so they don't get exported. file: [6cc9a6a558] check-in: [bb17c57aa1] user: js, branch: trunk, size: 806 [annotate] [blame] [check-ins using] [diff]
17:08
Move some macros to OFMacros.h. file: [de6e95837e] check-in: [fa2d377c18] user: js, branch: trunk, size: 799 [annotate] [blame] [check-ins using] [diff]
2008-10-29
16:37
Added: Add OF_NOT_IMPLEMENTED macro. file: [bcf6a12bee] check-in: [d6a3d8a5db] user: js, branch: trunk, size: 431 [annotate] [blame] [check-ins using]