#define noreturn __attribute__((noreturn))
-#ifdef __WINE__
-#define PCVOID LPCVOID
-#define __VALIST __ms_va_list
-#endif
-
static inline BOOL PtInRect_sa(LPCRECT r, int x, int y)
{
POINT p = { x, y };
return PtInRect(r, p);
}
+
+static inline int do_parity(unsigned int v)
+{
+ v ^= v >> 4;
+ v ^= v >> 2;
+ v ^= v >> 1;
+ return (v ^ 1) & 1;
+}
+
+#define do_skip_code_abort() \
+ printf("%s:%d: skip_code_abort\n", __FILE__, __LINE__); \
+ *(volatile int *)0 = 1
+
+// vim:ts=2:sw=2:expandtab