diff --git a/headers/os/interface/GraphicsDefs.h b/headers/os/interface/GraphicsDefs.h index 30d1fc619d..b3c9a727df 100644 --- a/headers/os/interface/GraphicsDefs.h +++ b/headers/os/interface/GraphicsDefs.h @@ -49,6 +49,16 @@ typedef struct pattern { uint8 data[8]; } pattern; +#ifdef __cplusplus + +inline bool +operator==(const pattern& a, const pattern& b) +{ + return (*(uint64*)a.data == *(uint64*)b.data); +} + +#endif // __cplusplus + extern _IMPEXP_BE const pattern B_SOLID_HIGH; extern _IMPEXP_BE const pattern B_MIXED_COLORS; extern _IMPEXP_BE const pattern B_SOLID_LOW;