[android-developers] Re: How to get System Endianess

2009-03-19 Thread fadden
On Mar 19, 6:57 am, Luca Belluccini lucabellucc...@gmail.com wrote: In Sun Java I can get System endianess using the System.getProperty (sun.os.endian). How to get endianess of the system in Android? One possibility: java.nio.ByteOrder.nativeOrder().

[android-developers] Re: How to get System Endianess

2009-03-19 Thread Luca Belluccini
Thanks, but I think it is the java virtual machine byte order. I am communicating to/from low level stuff (kernel driver). On 19 Mar, 15:45, fadden fad...@android.com wrote: On Mar 19, 6:57 am, Luca Belluccini lucabellucc...@gmail.com wrote: In Sun Java I can get System endianess using the

[android-developers] Re: How to get System Endianess

2009-03-19 Thread Stoyan Damov
well, assuming you code in C: int n = 1; char *p = (char*)n; int little_endian = *p == 1; does that help? On Thu, Mar 19, 2009 at 8:09 PM, Luca Belluccini lucabellucc...@gmail.com wrote: Thanks, but I think it is the java virtual machine byte order. I am communicating to/from low level

[android-developers] Re: How to get System Endianess

2009-03-19 Thread fadden
On Mar 19, 2:07 pm, Stoyan Damov stoyan.da...@gmail.com wrote: int n = 1; char *p = (char*)n; int little_endian = *p == 1; If it's C you don't even need to booleanize it: int isLittleEndian(void) { /*static*/ short order = 0x0001; return *((char*) order); } At any rate, the original