Commit 0f9ccac4 authored by Henri Verbeet's avatar Henri Verbeet Committed by Alexandre Julliard

ddraw: Get rid of the member_info typedef.

parent 7f1b26a0
...@@ -571,13 +571,13 @@ struct flag_info ...@@ -571,13 +571,13 @@ struct flag_info
#define FE(x) { x, #x } #define FE(x) { x, #x }
typedef struct struct member_info
{ {
DWORD val; DWORD val;
const char* name; const char *name;
void (*func)(const void *); void (*func)(const void *);
ptrdiff_t offset; ptrdiff_t offset;
} member_info; };
/* Structure copy */ /* Structure copy */
#define ME(x,f,e) { x, #x, (void (*)(const void *))(f), offsetof(STRUCT, e) } #define ME(x,f,e) { x, #x, (void (*)(const void *))(f), offsetof(STRUCT, e) }
......
...@@ -740,11 +740,7 @@ DDRAW_dump_pixelformat_flag(DWORD flagmask) ...@@ -740,11 +740,7 @@ DDRAW_dump_pixelformat_flag(DWORD flagmask)
DDRAW_dump_flags_nolf(flagmask, flags, sizeof(flags)/sizeof(flags[0])); DDRAW_dump_flags_nolf(flagmask, flags, sizeof(flags)/sizeof(flags[0]));
} }
static void static void DDRAW_dump_members(DWORD flags, const void *data, const struct member_info *mems, size_t num_mems)
DDRAW_dump_members(DWORD flags,
const void* data,
const member_info* mems,
size_t num_mems)
{ {
unsigned int i; unsigned int i;
...@@ -821,32 +817,32 @@ DDRAW_dump_pixelformat(const DDPIXELFORMAT *pf) ...@@ -821,32 +817,32 @@ DDRAW_dump_pixelformat(const DDPIXELFORMAT *pf)
void DDRAW_dump_surface_desc(const DDSURFACEDESC2 *lpddsd) void DDRAW_dump_surface_desc(const DDSURFACEDESC2 *lpddsd)
{ {
#define STRUCT DDSURFACEDESC2 #define STRUCT DDSURFACEDESC2
static const member_info members[] = static const struct member_info members[] =
{ {
ME(DDSD_HEIGHT, DDRAW_dump_DWORD, dwHeight), ME(DDSD_HEIGHT, DDRAW_dump_DWORD, dwHeight),
ME(DDSD_WIDTH, DDRAW_dump_DWORD, dwWidth), ME(DDSD_WIDTH, DDRAW_dump_DWORD, dwWidth),
ME(DDSD_PITCH, DDRAW_dump_DWORD, u1 /* lPitch */), ME(DDSD_PITCH, DDRAW_dump_DWORD, u1 /* lPitch */),
ME(DDSD_LINEARSIZE, DDRAW_dump_DWORD, u1 /* dwLinearSize */), ME(DDSD_LINEARSIZE, DDRAW_dump_DWORD, u1 /* dwLinearSize */),
ME(DDSD_BACKBUFFERCOUNT, DDRAW_dump_DWORD, dwBackBufferCount), ME(DDSD_BACKBUFFERCOUNT, DDRAW_dump_DWORD, dwBackBufferCount),
ME(DDSD_MIPMAPCOUNT, DDRAW_dump_DWORD, u2 /* dwMipMapCount */), ME(DDSD_MIPMAPCOUNT, DDRAW_dump_DWORD, u2 /* dwMipMapCount */),
ME(DDSD_ZBUFFERBITDEPTH, DDRAW_dump_DWORD, u2 /* dwZBufferBitDepth */), /* This is for 'old-style' D3D */ ME(DDSD_ZBUFFERBITDEPTH, DDRAW_dump_DWORD, u2 /* dwZBufferBitDepth */), /* This is for 'old-style' D3D */
ME(DDSD_REFRESHRATE, DDRAW_dump_DWORD, u2 /* dwRefreshRate */), ME(DDSD_REFRESHRATE, DDRAW_dump_DWORD, u2 /* dwRefreshRate */),
ME(DDSD_ALPHABITDEPTH, DDRAW_dump_DWORD, dwAlphaBitDepth), ME(DDSD_ALPHABITDEPTH, DDRAW_dump_DWORD, dwAlphaBitDepth),
ME(DDSD_LPSURFACE, DDRAW_dump_PTR, lpSurface), ME(DDSD_LPSURFACE, DDRAW_dump_PTR, lpSurface),
ME(DDSD_CKDESTOVERLAY, DDRAW_dump_DDCOLORKEY, u3 /* ddckCKDestOverlay */), ME(DDSD_CKDESTOVERLAY, DDRAW_dump_DDCOLORKEY, u3 /* ddckCKDestOverlay */),
ME(DDSD_CKDESTBLT, DDRAW_dump_DDCOLORKEY, ddckCKDestBlt), ME(DDSD_CKDESTBLT, DDRAW_dump_DDCOLORKEY, ddckCKDestBlt),
ME(DDSD_CKSRCOVERLAY, DDRAW_dump_DDCOLORKEY, ddckCKSrcOverlay), ME(DDSD_CKSRCOVERLAY, DDRAW_dump_DDCOLORKEY, ddckCKSrcOverlay),
ME(DDSD_CKSRCBLT, DDRAW_dump_DDCOLORKEY, ddckCKSrcBlt), ME(DDSD_CKSRCBLT, DDRAW_dump_DDCOLORKEY, ddckCKSrcBlt),
ME(DDSD_PIXELFORMAT, DDRAW_dump_pixelformat, u4 /* ddpfPixelFormat */) ME(DDSD_PIXELFORMAT, DDRAW_dump_pixelformat, u4 /* ddpfPixelFormat */)
}; };
static const member_info members_caps[] = static const struct member_info members_caps[] =
{ {
ME(DDSD_CAPS, DDRAW_dump_DDSCAPS, ddsCaps) ME(DDSD_CAPS, DDRAW_dump_DDSCAPS, ddsCaps)
}; };
static const member_info members_caps2[] = static const struct member_info members_caps2[] =
{ {
ME(DDSD_CAPS, DDRAW_dump_DDSCAPS2, ddsCaps) ME(DDSD_CAPS, DDRAW_dump_DDSCAPS2, ddsCaps)
}; };
#undef STRUCT #undef STRUCT
if (NULL == lpddsd) if (NULL == lpddsd)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment