Moved WORDS_BIGENDIAN macros to basetsd.h.
Fixed FILETIME definition for big-endian.
This commit is contained in:
parent
9c90cc89ba
commit
9f0ff1bfd2
|
@ -154,11 +154,28 @@ typedef __uint32 DWORD_PTR, *PDWORD_PTR;
|
||||||
typedef INT_PTR SSIZE_T, *PSSIZE_T;
|
typedef INT_PTR SSIZE_T, *PSSIZE_T;
|
||||||
typedef UINT_PTR SIZE_T, *PSIZE_T;
|
typedef UINT_PTR SIZE_T, *PSIZE_T;
|
||||||
|
|
||||||
|
/* Some Wine-specific definitions */
|
||||||
|
|
||||||
|
/* Architecture dependent settings. */
|
||||||
|
/* These are hardcoded to avoid dependencies on config.h in Winelib apps. */
|
||||||
|
#if defined(__i386__)
|
||||||
|
# undef WORDS_BIGENDIAN
|
||||||
|
# undef BITFIELDS_BIGENDIAN
|
||||||
|
# define ALLOW_UNALIGNED_ACCESS
|
||||||
|
#elif defined(__sparc__)
|
||||||
|
# define WORDS_BIGENDIAN
|
||||||
|
# define BITFIELDS_BIGENDIAN
|
||||||
|
# undef ALLOW_UNALIGNED_ACCESS
|
||||||
|
#elif defined(__PPC__)
|
||||||
|
# define WORDS_BIGENDIAN
|
||||||
|
# define BITFIELDS_BIGENDIAN
|
||||||
|
# undef ALLOW_UNALIGNED_ACCESS
|
||||||
|
#elif !defined(RC_INVOKED)
|
||||||
|
# error Unknown CPU architecture!
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
} /* extern "C" */
|
} /* extern "C" */
|
||||||
#endif /* defined(__cplusplus) */
|
#endif /* defined(__cplusplus) */
|
||||||
|
|
||||||
#endif /* !defined(__WINE_BASETSD_H) */
|
#endif /* !defined(__WINE_BASETSD_H) */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -202,8 +202,13 @@ typedef struct _SECURITY_ATTRIBUTES
|
||||||
/* 64 bit number of 100 nanoseconds intervals since January 1, 1601 */
|
/* 64 bit number of 100 nanoseconds intervals since January 1, 1601 */
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
|
#ifdef WORDS_BIGENDIAN
|
||||||
|
DWORD dwHighDateTime;
|
||||||
|
DWORD dwLowDateTime;
|
||||||
|
#else
|
||||||
DWORD dwLowDateTime;
|
DWORD dwLowDateTime;
|
||||||
DWORD dwHighDateTime;
|
DWORD dwHighDateTime;
|
||||||
|
#endif
|
||||||
} FILETIME, *PFILETIME, *LPFILETIME;
|
} FILETIME, *PFILETIME, *LPFILETIME;
|
||||||
#endif /* _FILETIME_ */
|
#endif /* _FILETIME_ */
|
||||||
|
|
||||||
|
|
|
@ -41,25 +41,6 @@
|
||||||
|
|
||||||
/**** Some Wine specific definitions *****/
|
/**** Some Wine specific definitions *****/
|
||||||
|
|
||||||
/* Architecture dependent settings. */
|
|
||||||
/* These are hardcoded to avoid dependencies on config.h in Winelib apps. */
|
|
||||||
#if defined(__i386__)
|
|
||||||
# undef WORDS_BIGENDIAN
|
|
||||||
# undef BITFIELDS_BIGENDIAN
|
|
||||||
# define ALLOW_UNALIGNED_ACCESS
|
|
||||||
#elif defined(__sparc__)
|
|
||||||
# define WORDS_BIGENDIAN
|
|
||||||
# define BITFIELDS_BIGENDIAN
|
|
||||||
# undef ALLOW_UNALIGNED_ACCESS
|
|
||||||
#elif defined(__PPC__)
|
|
||||||
# define WORDS_BIGENDIAN
|
|
||||||
# define BITFIELDS_BIGENDIAN
|
|
||||||
# undef ALLOW_UNALIGNED_ACCESS
|
|
||||||
#elif !defined(RC_INVOKED)
|
|
||||||
# error Unknown CPU architecture!
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
/* Calling conventions definitions */
|
/* Calling conventions definitions */
|
||||||
|
|
||||||
#ifdef __i386__
|
#ifdef __i386__
|
||||||
|
|
Loading…
Reference in New Issue