HRESULT WINAPI Extract(EXTRACTdest *dest, LPCSTR what)\r
{\r
#define DUMPC(idx) idx >= sizeof(EXTRACTdest) ? ' ' : \\r
- ptr[idx] >= 0x20 ? ptr[idx] : '.'\r
+ ((unsigned char*) dest)[idx] >= 0x20 ? \\r
+ ((unsigned char*) dest)[idx] : '.'\r
\r
-#define DUMPH(idx) idx >= sizeof(EXTRACTdest) ? 0x55 : ptr[idx]\r
+#define DUMPH(idx) idx >= sizeof(EXTRACTdest) ? 0x55 : ((unsigned char*) dest)[idx]\r
\r
LPSTR dir;\r
- unsigned char *ptr;\r
unsigned int i;\r
\r
- ptr = ((unsigned char*) dest);\r
TRACE("(dest == %0lx, what == %s)\n", (long) dest, debugstr_a(what));\r
\r
if (!dest) {\r