Lines Matching defs:blob

35 #include "blob.h"
58 struct blob blob;
64 blob_init(&blob);
66 // Test blob by writing one of every possible kind of value.
68 blob_write_bytes(&blob, bytes_test_str, sizeof(bytes_test_str));
70 reserved = blob_reserve_bytes(&blob, sizeof(reserve_test_str));
71 blob_overwrite_bytes(&blob, reserved, reserve_test_str, sizeof(reserve_test_str));
74 str_offset = blob.size;
75 blob_write_bytes(&blob, placeholder_str, sizeof(placeholder_str));
77 blob_write_uint32(&blob, uint32_test);
80 uint_offset = blob.size;
81 blob_write_uint32(&blob, uint32_placeholder);
83 blob_write_uint64(&blob, uint64_test);
85 blob_write_intptr(&blob, (intptr_t) &blob);
87 blob_write_string(&blob, string_test_str);
90 blob_overwrite_bytes(&blob, str_offset, overwrite_test_str,
92 blob_overwrite_uint32(&blob, uint_offset, uint32_overwrite);
96 blob_reader_init(&reader, blob.data, blob.size);
114 EXPECT_EQ((intptr_t) &blob, blob_read_intptr(&reader)) << "blob_write/read_intptr";
121 blob_finish(&blob);
127 struct blob blob;
132 blob_init(&blob);
134 // First, write an intptr value to the blob and capture that size. This is
137 blob_write_intptr(&blob, (intptr_t) &blob);
139 delta = blob.size;
140 last = blob.size;
150 blob_write_bytes(&blob, bytes, num_bytes);
152 EXPECT_NE(delta, blob.size - last) << "unaligned write of bytes";
154 blob_write_intptr(&blob, (intptr_t) &blob);
156 EXPECT_EQ(2 * delta, blob.size - last) << "aligned write of intptr";
158 last = blob.size;
164 blob_reader_init(&reader, blob.data, blob.size);
166 EXPECT_EQ((intptr_t) &blob, blob_read_intptr(&reader))
172 EXPECT_EQ((intptr_t) &blob, blob_read_intptr(&reader)) << "aligned read of intptr_t";
175 blob_finish(&blob);
181 struct blob blob;
185 blob_init(&blob);
187 blob_write_uint32(&blob, value);
189 blob_reader_init(&reader, blob.data, blob.size);
196 blob_finish(&blob);
200 // the blob_write functions to realloc blob->data.
204 struct blob blob;
210 blob_init(&blob);
220 blob_write_bytes(&blob, buf, size);
223 blob_reader_init(&reader, blob.data, blob.size);
237 blob_finish(&blob);