Lines Matching defs:blob
44 static void validate_blob(const uint8_t* buf, AtapBlob* blob) {
45 EXPECT_EQ(blob->data_length, *(uint32_t*)&buf[0]);
46 EXPECT_EQ(0, memcmp(&buf[4], blob->data, blob->data_length));
49 static void alloc_test_blob(AtapBlob* blob) {
50 blob->data_length = 20;
51 blob->data = (uint8_t*)atap_malloc(20);
52 atap_memset(blob->data, 0x77, blob->data_length);
112 AtapBlob blob;
113 alloc_test_blob(&blob);
116 uint8_t* end = append_blob_to_buf(buf, &blob);
117 EXPECT_EQ(buf + blob_serialized_size(&blob), end);
118 validate_blob(buf, &blob);
119 free_blob(blob);
122 copy_blob_from_buf(&end, &blob);
123 EXPECT_EQ(buf + blob_serialized_size(&blob), end);
124 validate_blob(buf, &blob);
125 free_blob(blob);