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 }