On Sat, 10 Aug 2002 18:32:36 -0500
Mark Rages <[EMAIL PROTECTED]> wrote:

> Ahh, I forgot CDDA is signed.
> 
> Yes, I meant the u16 in the general sense that you picked up on.
> 
> Well, you can try a byte-swap like this:
> 
> #include <string.h> // for swab()
> #include <asm/byteorder.h> // for __LITTLE_ENDIAN macro

In my last replay I suggested that you not use headers like <linux/*.h>
and in this one, I'm goint to suggest that you not use <asm/*.h> headers.

You will also find __LITTLE_ENDIAN (and __BIG_ENDIAN) in <endian.h> which
is designed to be used in user space programs.

Erik
-- 
+-----------------------------------------------------------+
  Erik de Castro Lopo  [EMAIL PROTECTED] (Yes it's valid)
+-----------------------------------------------------------+
"Attacks by Microsoft Chairman Bill Gates on the GNU General Public License, 
under which much open source and free software is distributed, have been 
driven by a fear that the GPL creates a domain of software that Microsoft 
cannot privatize and control" -- Richard Stallman

Reply via email to