License:
BSD style: see license.txtVersion:
Initial release: October 2004Version:
Feb 20th 2005 - Asm version removed by Aleksey BobnevAuthor:
Kris, Aleksey Bobnev
1 2 3 4 5 6 7 8 9 10 11 12 13 | ubyte[] x = [0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08]; auto a = x.dup; ByteSwap.swap16(a); assert(a == [cast(ubyte) 0x02, 0x01, 0x04, 0x03, 0x06, 0x05, 0x08, 0x07]); auto b = x.dup; ByteSwap.swap32(b); assert(b == [cast(ubyte) 0x04, 0x03, 0x02, 0x01, 0x08, 0x07, 0x06, 0x05]); auto c = x.dup; ByteSwap.swap64(c); assert(c == [cast(ubyte) 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01]); |