41#ifdef HAVE_MACHINE_ENDIAN_H
42 #include <machine/endian.h>
43 #if BYTE_ORDER == LITTLE_ENDIAN
44 #define WM_LITTLE_ENDIAN 1
45 #define WM_BIG_ENDIAN 0
47 #define WM_LITTLE_ENDIAN 0
48 #define WM_BIG_ENDIAN 1
50#elif defined(__sun) || defined(sun)
52# include <sys/types.h>
58# define WM_LITTLE_ENDIAN 1
59# define WM_BIG_ENDIAN 0
61# define WM_BIG_ENDIAN 1
62# define WM_LITTLE_ENDIAN 0
70#elif defined(__linux__)
77# define WM_LITTLE_ENDIAN !(__BYTE_ORDER - __LITTLE_ENDIAN)
78# define WM_BIG_ENDIAN !(__BYTE_ORDER - __BIG_ENDIAN)
79#elif defined WORDS_BIGENDIAN
80 #define WM_LITTLE_ENDIAN 0
81 #define WM_BIG_ENDIAN 1
83 #define WM_LITTLE_ENDIAN 1
84 #define WM_BIG_ENDIAN 0
94#if !defined(WM_LITTLE_ENDIAN)
95# if !defined(WM_BIG_ENDIAN)
96# error yet unsupported architecture
97 foo bar
this is to
stop the compiler.
105 unsigned char status;
108 unsigned char reserved;
120 unsigned char status;
123 unsigned char command;
129 unsigned char lev_chan0;
130 unsigned char lev_chan1;
133 unsigned char volume;
136 unsigned char balance;
138 struct cdda_block *blocks;
141 struct cdda_proto *proto;
void stop(Ekos::AlignState mode)
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 17:00:58 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.