Mercurial > projects > dstep
comparison dstep/foundation/NSByteOrder.d @ 16:19885b43130e
Huge update, the bridge actually works now
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Sun, 03 Jan 2010 22:06:11 +0100 |
parents | 89f3c3ef1fd2 |
children |
comparison
equal
deleted
inserted
replaced
15:7ff919f595d5 | 16:19885b43130e |
---|---|
7 module dstep.foundation.NSByteOrder; | 7 module dstep.foundation.NSByteOrder; |
8 | 8 |
9 import dstep.corefoundation.CFByteOrder; | 9 import dstep.corefoundation.CFByteOrder; |
10 import dstep.foundation.NSObjCRuntime; | 10 import dstep.foundation.NSObjCRuntime; |
11 import dstep.objc.bridge.Bridge; | 11 import dstep.objc.bridge.Bridge; |
12 import dstep.objc.objc : id; | 12 import dstep.objc.objc; |
13 | |
14 alias {unsigned int v;} NSSwappedFloat; | |
15 alias {unsigned long long v;} NSSwappedDouble; | |
16 | 13 |
17 enum | 14 enum |
18 { | 15 { |
19 NS_UnknownByteOrder = CFByteOrderUnknown, | 16 NS_UnknownByteOrder = CFByteOrderUnknown, |
20 NS_LittleEndian = CFByteOrderLittleEndian, | 17 NS_LittleEndian = CFByteOrderLittleEndian, |
24 struct NSSwappedFloat | 21 struct NSSwappedFloat |
25 { | 22 { |
26 uint v; | 23 uint v; |
27 } | 24 } |
28 | 25 |
26 struct NSSwappedDouble | |
27 { | |
28 ulong v; | |
29 } |