[haiku-bugs] [Haiku] #8568: Make Haiku endian independent

  • From: "jscipione" <trac@xxxxxxxxxxxx>
  • Date: Thu, 10 May 2012 01:06:50 -0000

#8568: Make Haiku endian independent
-------------------------+------------------------------
 Reporter:  jscipione    |        Owner:  nobody
     Type:  enhancement  |       Status:  new
 Priority:  low          |    Milestone:  Unscheduled
Component:  - General    |      Version:  R1/Development
 Keywords:               |   Blocked By:
 Blocking:               |  Has a Patch:  0
 Platform:  All          |
-------------------------+------------------------------
 Rob Pike recently wrote a blog article about how to write endian-
 independent code. Plan 9 for example has no endian-dependent code despite
 running on multiple platforms.

 Available at the time of this writing here:
 [http://commandcenter.blogspot.com/2012/04/byte-order-fallacy.html]

 The gist of his technique is this, don't be concerned with the endianness
 of the current host, just pick one, save to your file or write to your
 stream using that endian, then, on the other side, read the same endian
 back.

 We should be able to eliminate all calls to B_HOST_TO_BENDIAN_INT32 and
 B_BENDIAN_TO_HOST_INT32. Since we are on x86 right now little endian makes
 sense to use, but, in the end it really doesn't matter which you choose.

 This is a low-priority enhancement, not required, but would be nice to
 have.

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/8568>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: