mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 21:53:06 +00:00
Move GUID comparison macro to wdm.h
svn path=/branches/header-work/; revision=45700
This commit is contained in:
parent
a642218a45
commit
a8e2d9b747
2 changed files with 16 additions and 17 deletions
|
@ -71,6 +71,22 @@ extern "C" {
|
||||||
#define ALIGN_UP_POINTER(p, t) \
|
#define ALIGN_UP_POINTER(p, t) \
|
||||||
(ALIGN_DOWN_POINTER(((ULONG_PTR)(p) + sizeof(t) - 1), t))
|
(ALIGN_DOWN_POINTER(((ULONG_PTR)(p) + sizeof(t) - 1), t))
|
||||||
|
|
||||||
|
/*
|
||||||
|
* GUID Comparison
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __IID_ALIGNED__
|
||||||
|
#define __IID_ALIGNED__
|
||||||
|
#ifdef __cplusplus
|
||||||
|
inline int IsEqualGUIDAligned(REFGUID guid1, REFGUID guid2)
|
||||||
|
{
|
||||||
|
return ((*(PLONGLONG)(&guid1) == *(PLONGLONG)(&guid2)) && (*((PLONGLONG)(&guid1) + 1) == *((PLONGLONG)(&guid2) + 1)));
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
#define IsEqualGUIDAligned(guid1, guid2) \
|
||||||
|
((*(PLONGLONG)(guid1) == *(PLONGLONG)(guid2)) && (*((PLONGLONG)(guid1) + 1) == *((PLONGLONG)(guid2) + 1)))
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Simple types */
|
/* Simple types */
|
||||||
typedef UCHAR KPROCESSOR_MODE;
|
typedef UCHAR KPROCESSOR_MODE;
|
||||||
|
|
|
@ -74,23 +74,6 @@ extern "C" {
|
||||||
# define _DDK_DUMMYUNION_N_MEMBER(n, name) name
|
# define _DDK_DUMMYUNION_N_MEMBER(n, name) name
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
|
||||||
* GUID Comparison
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef __IID_ALIGNED__
|
|
||||||
#define __IID_ALIGNED__
|
|
||||||
#ifdef __cplusplus
|
|
||||||
inline int IsEqualGUIDAligned(REFGUID guid1, REFGUID guid2)
|
|
||||||
{
|
|
||||||
return ((*(PLONGLONG)(&guid1) == *(PLONGLONG)(&guid2)) && (*((PLONGLONG)(&guid1) + 1) == *((PLONGLONG)(&guid2) + 1)));
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
#define IsEqualGUIDAligned(guid1, guid2) \
|
|
||||||
((*(PLONGLONG)(guid1) == *(PLONGLONG)(guid2)) && (*((PLONGLONG)(guid1) + 1) == *((PLONGLONG)(guid2) + 1)))
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Forward declarations
|
** Forward declarations
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue