[speex-dev] [ANNOUNCE] PocketPC Port for speex-1.1.5 with samplecode
Kenji Chan
adslbqmr at tpg.com.au
Tue Jun 1 12:21:13 PDT 2004
It's the case now, MS's compilers don't support long long type
So in the arch.h file I posted. Since _WIN32_WCE is defined for every
Windows CE platform (including PocketPC),
we can be sure if the following are defined, then it's ms's eMbedded Visual
C++ compiler
1. _WIN32_WCE, meaning on Windows CE platform
2. _MSC_VER, meaning ms's compiler
// the code in arch.h
/*long long is not recognized by
eMbedded Visual C++ compiler;
so use MS's __int64 instead of long long,
if compiling on that compiler
*/
#if defined(_WIN32_WCE) && defined(_MSC_VER)
typedef __int64 spx_word64_t;
#else
typedef long long spx_word64_t;
#endif
<p>------------------------------------
Chan Kei Yuen (Kenji)
<p>> Actually, the best thing do to would be to use __int64
> *unless* it's not supported. So there needs to be a configure check...
>
> Jean-Marc
>
> Le mar 01/06/2004 à 14:50, Kenji Chan a écrit :
> > I emailed Jean-Marc the arch.h about one week ago, not quite sure
> > whether he actually received that email.
> >
> >
> >
> > Anyway, here I have an improved version of arch.h that I
> believe that
> > it would be better, to use __int64 only if compiling on eMbedded
> > Visual C++ compiler, so for any other compiler, keep it the
> same (use
> > long long)
--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'speex-dev-request at xiph.org'
containing only the word 'unsubscribe' in the body. No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.
More information about the Speex-dev
mailing list