require_bufeq
require_bufeq((const char *)contents, 768, buffer, (size_t)r);
require_bufeq((const char *)contents, 768, buffer, (size_t)r);
require_bufeq(expected, sizeof(expected), buffer, (size_t)r);
require_bufeq(contents, contents_len, buffer, (size_t)r);
require_bufeq(contents, sizeof(contents), buffer, (size_t)r);
static void require_bufeq(const char *expected, size_t expected_len,
require_bufeq((hdr), sizeof(hdr), buffer, \
require_bufeq((const char *) (contents), (contents_len), \
require_bufeq(contents, contents_len, buffer, (size_t)r);
require_bufeq((const char *)contents, 768, buffer, (size_t)r);
require_bufeq(contents, contents_len, buffer, (size_t)r);
require_bufeq((const char *)contents, 768, buffer, (size_t)r);