21#include <winpr/winpr.h>
22#include <freerdp/utils/gfx.h>
24static bool test(uint32_t flags,
size_t bufferlen)
26 char* buffer = calloc(bufferlen + 10, 1);
29 const char* val = rdpgfx_caps_flags_str(flags, buffer, bufferlen);
30 const size_t len = strnlen(buffer, bufferlen);
33 vlen = strnlen(val, bufferlen);
34 printf(
"0x%" PRIx32
" [%" PRIu32
"]: %s\n", flags, bufferlen, buffer);
48int TestGdiGfx(WINPR_ATTR_UNUSED
int argc, WINPR_ATTR_UNUSED
char* argv[])
54 if (!test(UINT32_MAX, 0))
56 if (!test(UINT32_MAX, 64))
58 if (!test(UINT32_MAX, 128))
60 if (!test(UINT32_MAX, 384))
63 uint32_t mask = 0xaaaaaaaa;